← back to Bertha
chore(alshi-dash,kalshi-dash): update 7 files (.js) [+472/-227] Files changed: D kalshi-dash/dist/assets/index-BHIELJSZ.js D kalshi-dash/dist/assets/index-ikAh0SL1.css M kalshi-dash/dist/index.html M kalshi-dash/src/Layout.jsx M kalshi-dash/src/pages/Risk.jsx ?? kalshi-dash/dist/assets/index-DEZ26yhe.js ?? kalshi-dash/dist/assets/index-DK8mTVat.css
997ac4ea45e23455feaa1dc5ce526bb15f8c89b8 · 2026-02-23 04:03:58 +0000 · DW Commit Agent
Files touched
D kalshi-dash/dist/assets/index-BHIELJSZ.jsA kalshi-dash/dist/assets/index-DEZ26yhe.jsA kalshi-dash/dist/assets/index-DK8mTVat.cssD kalshi-dash/dist/assets/index-ikAh0SL1.cssM kalshi-dash/dist/index.htmlM kalshi-dash/src/Layout.jsxM kalshi-dash/src/pages/Risk.jsx
Diff
commit 997ac4ea45e23455feaa1dc5ce526bb15f8c89b8
Author: DW Commit Agent <commit-agent@dw-agents.com>
Date: Mon Feb 23 04:03:58 2026 +0000
chore(alshi-dash,kalshi-dash): update 7 files (.js) [+472/-227]
Files changed:
D kalshi-dash/dist/assets/index-BHIELJSZ.js
D kalshi-dash/dist/assets/index-ikAh0SL1.css
M kalshi-dash/dist/index.html
M kalshi-dash/src/Layout.jsx
M kalshi-dash/src/pages/Risk.jsx
?? kalshi-dash/dist/assets/index-DEZ26yhe.js
?? kalshi-dash/dist/assets/index-DK8mTVat.css
---
kalshi-dash/dist/assets/index-BHIELJSZ.js | 136 ----------
kalshi-dash/dist/assets/index-DEZ26yhe.js | 140 ++++++++++
kalshi-dash/dist/assets/index-DK8mTVat.css | 1 +
kalshi-dash/dist/assets/index-ikAh0SL1.css | 1 -
kalshi-dash/dist/index.html | 4 +-
kalshi-dash/src/Layout.jsx | 2 +-
kalshi-dash/src/pages/Risk.jsx | 415 +++++++++++++++++++++++------
7 files changed, 472 insertions(+), 227 deletions(-)
diff --git a/kalshi-dash/dist/assets/index-BHIELJSZ.js b/kalshi-dash/dist/assets/index-BHIELJSZ.js
deleted file mode 100644
index 7c54eec..0000000
--- a/kalshi-dash/dist/assets/index-BHIELJSZ.js
+++ /dev/null
@@ -1,136 +0,0 @@
-function zO(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Il=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function pe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Wb={exports:{}},Ju={},Hb={exports:{}},te={};/**
- * @license React
- * react.production.min.js
- *
- * 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"),UO=Symbol.for("react.portal"),WO=Symbol.for("react.fragment"),HO=Symbol.for("react.strict_mode"),KO=Symbol.for("react.profiler"),VO=Symbol.for("react.provider"),GO=Symbol.for("react.context"),YO=Symbol.for("react.forward_ref"),XO=Symbol.for("react.suspense"),qO=Symbol.for("react.memo"),QO=Symbol.for("react.lazy"),Dv=Symbol.iterator;function ZO(e){return e===null||typeof e!="object"?null:(e=Dv&&e[Dv]||e["@@iterator"],typeof e=="function"?e:null)}var Kb={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Vb=Object.assign,Gb={};function va(e,t,r){this.props=e,this.context=t,this.refs=Gb,this.updater=r||Kb}va.prototype.isReactComponent={};va.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};va.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Yb(){}Yb.prototype=va.prototype;function Ep(e,t,r){this.props=e,this.context=t,this.refs=Gb,this.updater=r||Kb}var kp=Ep.prototype=new Yb;kp.constructor=Ep;Vb(kp,va.prototype);kp.isPureReactComponent=!0;var Lv=Array.isArray,Xb=Object.prototype.hasOwnProperty,$p={current:null},qb={key:!0,ref:!0,__self:!0,__source:!0};function Qb(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)Xb.call(t,n)&&!qb.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];i.children=s}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)i[n]===void 0&&(i[n]=l[n]);return{$$typeof:xl,type:e,key:a,ref:o,props:i,_owner:$p.current}}function JO(e,t){return{$$typeof:xl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Tp(e){return typeof e=="object"&&e!==null&&e.$$typeof===xl}function eP(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Rv=/\/+/g;function lf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?eP(""+e.key):t.toString(36)}function ps(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case xl:case UO:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+lf(o,0):n,Lv(i)?(r="",e!=null&&(r=e.replace(Rv,"$&/")+"/"),ps(i,t,r,"",function(u){return u})):i!=null&&(Tp(i)&&(i=JO(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Rv,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",Lv(e))for(var l=0;l<e.length;l++){a=e[l];var s=n+lf(a,l);o+=ps(a,t,r,s,i)}else if(s=ZO(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=n+lf(a,l++),o+=ps(a,t,r,s,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function Dl(e,t,r){if(e==null)return e;var n=[],i=0;return ps(e,n,"","",function(a){return t.call(r,a,i++)}),n}function tP(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ct={current:null},ms={transition:null},rP={ReactCurrentDispatcher:ct,ReactCurrentBatchConfig:ms,ReactCurrentOwner:$p};function Zb(){throw Error("act(...) is not supported in production builds of React.")}te.Children={map:Dl,forEach:function(e,t,r){Dl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Dl(e,function(){t++}),t},toArray:function(e){return Dl(e,function(t){return t})||[]},only:function(e){if(!Tp(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};te.Component=va;te.Fragment=WO;te.Profiler=KO;te.PureComponent=Ep;te.StrictMode=HO;te.Suspense=XO;te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rP;te.act=Zb;te.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=Vb({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=$p.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)Xb.call(t,s)&&!qb.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){l=Array(s);for(var u=0;u<s;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:xl,type:e.type,key:i,ref:a,props:n,_owner:o}};te.createContext=function(e){return e={$$typeof:GO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:VO,_context:e},e.Consumer=e};te.createElement=Qb;te.createFactory=function(e){var t=Qb.bind(null,e);return t.type=e,t};te.createRef=function(){return{current:null}};te.forwardRef=function(e){return{$$typeof:YO,render:e}};te.isValidElement=Tp;te.lazy=function(e){return{$$typeof:QO,_payload:{_status:-1,_result:e},_init:tP}};te.memo=function(e,t){return{$$typeof:qO,type:e,compare:t===void 0?null:t}};te.startTransition=function(e){var t=ms.transition;ms.transition={};try{e()}finally{ms.transition=t}};te.unstable_act=Zb;te.useCallback=function(e,t){return ct.current.useCallback(e,t)};te.useContext=function(e){return ct.current.useContext(e)};te.useDebugValue=function(){};te.useDeferredValue=function(e){return ct.current.useDeferredValue(e)};te.useEffect=function(e,t){return ct.current.useEffect(e,t)};te.useId=function(){return ct.current.useId()};te.useImperativeHandle=function(e,t,r){return ct.current.useImperativeHandle(e,t,r)};te.useInsertionEffect=function(e,t){return ct.current.useInsertionEffect(e,t)};te.useLayoutEffect=function(e,t){return ct.current.useLayoutEffect(e,t)};te.useMemo=function(e,t){return ct.current.useMemo(e,t)};te.useReducer=function(e,t,r){return ct.current.useReducer(e,t,r)};te.useRef=function(e){return ct.current.useRef(e)};te.useState=function(e){return ct.current.useState(e)};te.useSyncExternalStore=function(e,t,r){return ct.current.useSyncExternalStore(e,t,r)};te.useTransition=function(){return ct.current.useTransition()};te.version="18.3.1";Hb.exports=te;var P=Hb.exports;const A=pe(P),nP=zO({__proto__:null,default:A},[P]);/**
- * @license React
- * react-jsx-runtime.production.min.js
- *
- * 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,y=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(T){for(var L=r(u);L!==null;){if(L.callback===null)n(u);else if(L.startTime<=T)n(u),L.sortIndex=L.expirationTime,t(s,L);else break;L=r(u)}}function S(T){if(b=!1,v(T),!g)if(r(s)!==null)g=!0,R(w);else{var L=r(u);L!==null&&F(S,L.startTime-T)}}function w(T,L){g=!1,b&&(b=!1,y(O),O=-1),p=!0;var B=h;try{for(v(L),d=r(s);d!==null&&(!(d.expirationTime>L)||T&&!$());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var W=K(d.expirationTime<=L);L=e.unstable_now(),typeof W=="function"?d.callback=W:d===r(s)&&n(s),v(L)}else n(s);d=r(s)}if(d!==null)var X=!0;else{var ne=r(u);ne!==null&&F(S,ne.startTime-L),X=!1}return X}finally{d=null,h=B,p=!1}}var j=!1,_=null,O=-1,N=5,k=-1;function $(){return!(e.unstable_now()-k<N)}function E(){if(_!==null){var T=e.unstable_now();k=T;var L=!0;try{L=_(!0,T)}finally{L?D():(j=!1,_=null)}}else j=!1}var D;if(typeof m=="function")D=function(){m(E)};else if(typeof MessageChannel<"u"){var I=new MessageChannel,M=I.port2;I.port1.onmessage=E,D=function(){M.postMessage(null)}}else D=function(){x(E,0)};function R(T){_=T,j||(j=!0,D())}function F(T,L){O=x(function(){T(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){g||p||(g=!0,R(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(s)},e.unstable_next=function(T){switch(h){case 1:case 2:case 3:var L=3;break;default:L=h}var B=h;h=L;try{return T()}finally{h=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,L){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=h;h=T;try{return L()}finally{h=B}},e.unstable_scheduleCallback=function(T,L,B){var K=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,T){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=B+W,T={id:f++,callback:L,priorityLevel:T,startTime:B,expirationTime:W,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(s)===null&&T===r(u)&&(b?(y(O),O=-1):b=!0,F(S,B-K))):(T.sortIndex=W,t(s,T),g||p||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var L=h;return function(){var B=h;h=L;try{return T.apply(this,arguments)}finally{h=B}}}})(r1);t1.exports=r1;var cP=t1.exports;/**
- * @license React
- * react-dom.production.min.js
- *
- * 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 _d=null,Ti=null,Ci=null;function Vv(e){if(e=jl(e)){if(typeof _d!="function")throw Error(U(280));var t=e.stateNode;t&&(t=ic(t),_d(e.stateNode,e.type,t))}}function m1(e){Ti?Ci?Ci.push(e):Ci=[e]:Ti=e}function v1(){if(Ti){var e=Ti,t=Ci;if(Ci=Ti=null,Vv(e),t)for(e=0;e<t.length;e++)Vv(t[e])}}function y1(e,t){return e(t)}function g1(){}var ff=!1;function x1(e,t,r){if(ff)return e(t,r);ff=!0;try{return y1(e,t,r)}finally{ff=!1,(Ti!==null||Ci!==null)&&(g1(),v1())}}function bo(e,t){var r=e.stateNode;if(r===null)return null;var n=ic(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(U(231,t,typeof r));return r}var Od=!1;if(Tr)try{var Ia={};Object.defineProperty(Ia,"passive",{get:function(){Od=!0}}),window.addEventListener("test",Ia,Ia),window.removeEventListener("test",Ia,Ia)}catch{Od=!1}function wP(e,t,r,n,i,a,o,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var io=!1,As=null,Es=!1,Pd=null,jP={onError:function(e){io=!0,As=e}};function SP(e,t,r,n,i,a,o,l,s){io=!1,As=null,wP.apply(jP,arguments)}function _P(e,t,r,n,i,a,o,l,s){if(SP.apply(this,arguments),io){if(io){var u=As;io=!1,As=null}else throw Error(U(198));Es||(Es=!0,Pd=u)}}function ai(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function b1(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Gv(e){if(ai(e)!==e)throw Error(U(188))}function OP(e){var t=e.alternate;if(!t){if(t=ai(e),t===null)throw Error(U(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Gv(i),e;if(a===n)return Gv(i),t;a=a.sibling}throw Error(U(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,l=i.child;l;){if(l===r){o=!0,r=i,n=a;break}if(l===n){o=!0,n=i,r=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===r){o=!0,r=a,n=i;break}if(l===n){o=!0,n=a,r=i;break}l=l.sibling}if(!o)throw Error(U(189))}}if(r.alternate!==n)throw Error(U(190))}if(r.tag!==3)throw Error(U(188));return r.stateNode.current===r?e:t}function w1(e){return e=OP(e),e!==null?j1(e):null}function j1(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=j1(e);if(t!==null)return t;e=e.sibling}return null}var S1=At.unstable_scheduleCallback,Yv=At.unstable_cancelCallback,PP=At.unstable_shouldYield,NP=At.unstable_requestPaint,Te=At.unstable_now,AP=At.unstable_getCurrentPriorityLevel,Fp=At.unstable_ImmediatePriority,_1=At.unstable_UserBlockingPriority,ks=At.unstable_NormalPriority,EP=At.unstable_LowPriority,O1=At.unstable_IdlePriority,ec=null,pr=null;function kP(e){if(pr&&typeof pr.onCommitFiberRoot=="function")try{pr.onCommitFiberRoot(ec,e,void 0,(e.current.flags&128)===128)}catch{}}var rr=Math.clz32?Math.clz32:CP,$P=Math.log,TP=Math.LN2;function CP(e){return e>>>=0,e===0?32:31-($P(e)/TP|0)|0}var Fl=64,zl=4194304;function eo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function $s(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~i;l!==0?n=eo(l):(a&=o,a!==0&&(n=eo(a)))}else o=r&~i,o!==0?n=eo(o):a!==0&&(n=eo(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-rr(t),i=1<<r,n|=e[r],t&=~i;return n}function MP(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function IP(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-rr(a),l=1<<o,s=i[o];s===-1?(!(l&r)||l&n)&&(i[o]=MP(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function Nd(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function P1(){var e=Fl;return Fl<<=1,!(Fl&4194240)&&(Fl=64),e}function df(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rr(t),e[t]=r}function DP(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-rr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function zp(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-rr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ce=0;function N1(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var A1,Up,E1,k1,$1,Ad=!1,Ul=[],an=null,on=null,ln=null,wo=new Map,jo=new Map,qr=[],LP="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Xv(e,t){switch(e){case"focusin":case"focusout":an=null;break;case"dragenter":case"dragleave":on=null;break;case"mouseover":case"mouseout":ln=null;break;case"pointerover":case"pointerout":wo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":jo.delete(t.pointerId)}}function Da(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=jl(t),t!==null&&Up(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function RP(e,t,r,n,i){switch(t){case"focusin":return an=Da(an,e,t,r,n,i),!0;case"dragenter":return on=Da(on,e,t,r,n,i),!0;case"mouseover":return ln=Da(ln,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return wo.set(a,Da(wo.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,jo.set(a,Da(jo.get(a)||null,e,t,r,n,i)),!0}return!1}function T1(e){var t=Dn(e.target);if(t!==null){var r=ai(t);if(r!==null){if(t=r.tag,t===13){if(t=b1(r),t!==null){e.blockedOn=t,$1(e.priority,function(){E1(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function vs(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Ed(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Sd=n,r.target.dispatchEvent(n),Sd=null}else return t=jl(r),t!==null&&Up(t),e.blockedOn=r,!1;t.shift()}return!0}function qv(e,t,r){vs(e)&&r.delete(t)}function BP(){Ad=!1,an!==null&&vs(an)&&(an=null),on!==null&&vs(on)&&(on=null),ln!==null&&vs(ln)&&(ln=null),wo.forEach(qv),jo.forEach(qv)}function La(e,t){e.blockedOn===t&&(e.blockedOn=null,Ad||(Ad=!0,At.unstable_scheduleCallback(At.unstable_NormalPriority,BP)))}function So(e){function t(i){return La(i,e)}if(0<Ul.length){La(Ul[0],e);for(var r=1;r<Ul.length;r++){var n=Ul[r];n.blockedOn===e&&(n.blockedOn=null)}}for(an!==null&&La(an,e),on!==null&&La(on,e),ln!==null&&La(ln,e),wo.forEach(t),jo.forEach(t),r=0;r<qr.length;r++)n=qr[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<qr.length&&(r=qr[0],r.blockedOn===null);)T1(r),r.blockedOn===null&&qr.shift()}var Mi=Fr.ReactCurrentBatchConfig,Ts=!0;function FP(e,t,r,n){var i=ce,a=Mi.transition;Mi.transition=null;try{ce=1,Wp(e,t,r,n)}finally{ce=i,Mi.transition=a}}function zP(e,t,r,n){var i=ce,a=Mi.transition;Mi.transition=null;try{ce=4,Wp(e,t,r,n)}finally{ce=i,Mi.transition=a}}function Wp(e,t,r,n){if(Ts){var i=Ed(e,t,r,n);if(i===null)jf(e,t,n,Cs,r),Xv(e,n);else if(RP(i,e,t,r,n))n.stopPropagation();else if(Xv(e,n),t&4&&-1<LP.indexOf(e)){for(;i!==null;){var a=jl(i);if(a!==null&&A1(a),a=Ed(e,t,r,n),a===null&&jf(e,t,n,Cs,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else jf(e,t,n,null,r)}}var Cs=null;function Ed(e,t,r,n){if(Cs=null,e=Bp(n),e=Dn(e),e!==null)if(t=ai(e),t===null)e=null;else if(r=t.tag,r===13){if(e=b1(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Cs=e,null}function C1(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(AP()){case Fp:return 1;case _1:return 4;case ks:case EP:return 16;case O1:return 536870912;default:return 16}default:return 16}}var Jr=null,Hp=null,ys=null;function M1(){if(ys)return ys;var e,t=Hp,r=t.length,n,i="value"in Jr?Jr.value:Jr.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return ys=i.slice(e,1<n?1-n:void 0)}function gs(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Wl(){return!0}function Qv(){return!1}function $t(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Wl:Qv,this.isPropagationStopped=Qv,this}return Ne(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Wl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Wl)},persist:function(){},isPersistent:Wl}),t}var ya={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Kp=$t(ya),wl=Ne({},ya,{view:0,detail:0}),UP=$t(wl),hf,pf,Ra,tc=Ne({},wl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vp,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ra&&(Ra&&e.type==="mousemove"?(hf=e.screenX-Ra.screenX,pf=e.screenY-Ra.screenY):pf=hf=0,Ra=e),hf)},movementY:function(e){return"movementY"in e?e.movementY:pf}}),Zv=$t(tc),WP=Ne({},tc,{dataTransfer:0}),HP=$t(WP),KP=Ne({},wl,{relatedTarget:0}),mf=$t(KP),VP=Ne({},ya,{animationName:0,elapsedTime:0,pseudoElement:0}),GP=$t(VP),YP=Ne({},ya,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),XP=$t(YP),qP=Ne({},ya,{data:0}),Jv=$t(qP),QP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ZP={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},JP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function e2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=JP[e])?!!t[e]:!1}function Vp(){return e2}var t2=Ne({},wl,{key:function(e){if(e.key){var t=QP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=gs(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?ZP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vp,charCode:function(e){return e.type==="keypress"?gs(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?gs(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),r2=$t(t2),n2=Ne({},tc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ey=$t(n2),i2=Ne({},wl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vp}),a2=$t(i2),o2=Ne({},ya,{propertyName:0,elapsedTime:0,pseudoElement:0}),l2=$t(o2),s2=Ne({},tc,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),u2=$t(s2),c2=[9,13,27,32],Gp=Tr&&"CompositionEvent"in window,ao=null;Tr&&"documentMode"in document&&(ao=document.documentMode);var f2=Tr&&"TextEvent"in window&&!ao,I1=Tr&&(!Gp||ao&&8<ao&&11>=ao),ty=" ",ry=!1;function D1(e,t){switch(e){case"keyup":return c2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function L1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gi=!1;function d2(e,t){switch(e){case"compositionend":return L1(t);case"keypress":return t.which!==32?null:(ry=!0,ty);case"textInput":return e=t.data,e===ty&&ry?null:e;default:return null}}function h2(e,t){if(gi)return e==="compositionend"||!Gp&&D1(e,t)?(e=M1(),ys=Hp=Jr=null,gi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return I1&&t.locale!=="ko"?null:t.data;default:return null}}var p2={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ny(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!p2[e.type]:t==="textarea"}function R1(e,t,r,n){m1(n),t=Ms(t,"onChange"),0<t.length&&(r=new Kp("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var oo=null,_o=null;function m2(e){X1(e,0)}function rc(e){var t=wi(e);if(s1(t))return e}function v2(e,t){if(e==="change")return t}var B1=!1;if(Tr){var vf;if(Tr){var yf="oninput"in document;if(!yf){var iy=document.createElement("div");iy.setAttribute("oninput","return;"),yf=typeof iy.oninput=="function"}vf=yf}else vf=!1;B1=vf&&(!document.documentMode||9<document.documentMode)}function ay(){oo&&(oo.detachEvent("onpropertychange",F1),_o=oo=null)}function F1(e){if(e.propertyName==="value"&&rc(_o)){var t=[];R1(t,_o,e,Bp(e)),x1(m2,t)}}function y2(e,t,r){e==="focusin"?(ay(),oo=t,_o=r,oo.attachEvent("onpropertychange",F1)):e==="focusout"&&ay()}function g2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return rc(_o)}function x2(e,t){if(e==="click")return rc(t)}function b2(e,t){if(e==="input"||e==="change")return rc(t)}function w2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ar=typeof Object.is=="function"?Object.is:w2;function Oo(e,t){if(ar(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!fd.call(t,i)||!ar(e[i],t[i]))return!1}return!0}function oy(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ly(e,t){var r=oy(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=oy(r)}}function z1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?z1(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function U1(){for(var e=window,t=Ns();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Ns(e.document)}return t}function Yp(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function j2(e){var t=U1(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&z1(r.ownerDocument.documentElement,r)){if(n!==null&&Yp(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=ly(r,a);var o=ly(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var S2=Tr&&"documentMode"in document&&11>=document.documentMode,xi=null,kd=null,lo=null,$d=!1;function sy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;$d||xi==null||xi!==Ns(n)||(n=xi,"selectionStart"in n&&Yp(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),lo&&Oo(lo,n)||(lo=n,n=Ms(kd,"onSelect"),0<n.length&&(t=new Kp("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=xi)))}function Hl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var bi={animationend:Hl("Animation","AnimationEnd"),animationiteration:Hl("Animation","AnimationIteration"),animationstart:Hl("Animation","AnimationStart"),transitionend:Hl("Transition","TransitionEnd")},gf={},W1={};Tr&&(W1=document.createElement("div").style,"AnimationEvent"in window||(delete bi.animationend.animation,delete bi.animationiteration.animation,delete bi.animationstart.animation),"TransitionEvent"in window||delete bi.transitionend.transition);function nc(e){if(gf[e])return gf[e];if(!bi[e])return e;var t=bi[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in W1)return gf[e]=t[r];return e}var H1=nc("animationend"),K1=nc("animationiteration"),V1=nc("animationstart"),G1=nc("transitionend"),Y1=new Map,uy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function gn(e,t){Y1.set(e,t),ii(t,[e])}for(var xf=0;xf<uy.length;xf++){var bf=uy[xf],_2=bf.toLowerCase(),O2=bf[0].toUpperCase()+bf.slice(1);gn(_2,"on"+O2)}gn(H1,"onAnimationEnd");gn(K1,"onAnimationIteration");gn(V1,"onAnimationStart");gn("dblclick","onDoubleClick");gn("focusin","onFocus");gn("focusout","onBlur");gn(G1,"onTransitionEnd");zi("onMouseEnter",["mouseout","mouseover"]);zi("onMouseLeave",["mouseout","mouseover"]);zi("onPointerEnter",["pointerout","pointerover"]);zi("onPointerLeave",["pointerout","pointerover"]);ii("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ii("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ii("onBeforeInput",["compositionend","keypress","textInput","paste"]);ii("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ii("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ii("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var to="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),P2=new Set("cancel close invalid load scroll toggle".split(" ").concat(to));function cy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,_P(n,t,void 0,e),e.currentTarget=null}function X1(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&i.isPropagationStopped())break e;cy(i,l,u),a=s}else for(o=0;o<n.length;o++){if(l=n[o],s=l.instance,u=l.currentTarget,l=l.listener,s!==a&&i.isPropagationStopped())break e;cy(i,l,u),a=s}}}if(Es)throw e=Pd,Es=!1,Pd=null,e}function ye(e,t){var r=t[Dd];r===void 0&&(r=t[Dd]=new Set);var n=e+"__bubble";r.has(n)||(q1(t,e,2,!1),r.add(n))}function wf(e,t,r){var n=0;t&&(n|=4),q1(r,e,n,t)}var Kl="_reactListening"+Math.random().toString(36).slice(2);function Po(e){if(!e[Kl]){e[Kl]=!0,n1.forEach(function(r){r!=="selectionchange"&&(P2.has(r)||wf(r,!1,e),wf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Kl]||(t[Kl]=!0,wf("selectionchange",!1,t))}}function q1(e,t,r,n){switch(C1(t)){case 1:var i=FP;break;case 4:i=zP;break;default:i=Wp}r=i.bind(null,t,r,e),i=void 0,!Od||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function jf(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var l=n.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var s=o.tag;if((s===3||s===4)&&(s=o.stateNode.containerInfo,s===i||s.nodeType===8&&s.parentNode===i))return;o=o.return}for(;l!==null;){if(o=Dn(l),o===null)return;if(s=o.tag,s===5||s===6){n=a=o;continue e}l=l.parentNode}}n=n.return}x1(function(){var u=a,f=Bp(r),d=[];e:{var h=Y1.get(e);if(h!==void 0){var p=Kp,g=e;switch(e){case"keypress":if(gs(r)===0)break e;case"keydown":case"keyup":p=r2;break;case"focusin":g="focus",p=mf;break;case"focusout":g="blur",p=mf;break;case"beforeblur":case"afterblur":p=mf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Zv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=HP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=a2;break;case H1:case K1:case V1:p=GP;break;case G1:p=l2;break;case"scroll":p=UP;break;case"wheel":p=u2;break;case"copy":case"cut":case"paste":p=XP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=ey}var b=(t&4)!==0,x=!b&&e==="scroll",y=b?h!==null?h+"Capture":null:h;b=[];for(var m=u,v;m!==null;){v=m;var S=v.stateNode;if(v.tag===5&&S!==null&&(v=S,y!==null&&(S=bo(m,y),S!=null&&b.push(No(m,S,v)))),x)break;m=m.return}0<b.length&&(h=new p(h,g,null,r,f),d.push({event:h,listeners:b}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==Sd&&(g=r.relatedTarget||r.fromElement)&&(Dn(g)||g[Cr]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=u,g=g?Dn(g):null,g!==null&&(x=ai(g),g!==x||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=u),p!==g)){if(b=Zv,S="onMouseLeave",y="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(b=ey,S="onPointerLeave",y="onPointerEnter",m="pointer"),x=p==null?h:wi(p),v=g==null?h:wi(g),h=new b(S,m+"leave",p,r,f),h.target=x,h.relatedTarget=v,S=null,Dn(f)===u&&(b=new b(y,m+"enter",g,r,f),b.target=v,b.relatedTarget=x,S=b),x=S,p&&g)t:{for(b=p,y=g,m=0,v=b;v;v=di(v))m++;for(v=0,S=y;S;S=di(S))v++;for(;0<m-v;)b=di(b),m--;for(;0<v-m;)y=di(y),v--;for(;m--;){if(b===y||y!==null&&b===y.alternate)break t;b=di(b),y=di(y)}b=null}else b=null;p!==null&&fy(d,h,p,b,!1),g!==null&&x!==null&&fy(d,x,g,b,!0)}}e:{if(h=u?wi(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var w=v2;else if(ny(h))if(B1)w=b2;else{w=g2;var j=y2}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=x2);if(w&&(w=w(e,u))){R1(d,w,r,f);break e}j&&j(e,h,u),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&gd(h,"number",h.value)}switch(j=u?wi(u):window,e){case"focusin":(ny(j)||j.contentEditable==="true")&&(xi=j,kd=u,lo=null);break;case"focusout":lo=kd=xi=null;break;case"mousedown":$d=!0;break;case"contextmenu":case"mouseup":case"dragend":$d=!1,sy(d,r,f);break;case"selectionchange":if(S2)break;case"keydown":case"keyup":sy(d,r,f)}var _;if(Gp)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else gi?D1(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(I1&&r.locale!=="ko"&&(gi||O!=="onCompositionStart"?O==="onCompositionEnd"&&gi&&(_=M1()):(Jr=f,Hp="value"in Jr?Jr.value:Jr.textContent,gi=!0)),j=Ms(u,O),0<j.length&&(O=new Jv(O,e,null,r,f),d.push({event:O,listeners:j}),_?O.data=_:(_=L1(r),_!==null&&(O.data=_)))),(_=f2?d2(e,r):h2(e,r))&&(u=Ms(u,"onBeforeInput"),0<u.length&&(f=new Jv("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}X1(d,t)})}function No(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ms(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=bo(e,r),a!=null&&n.unshift(No(e,a,i)),a=bo(e,t),a!=null&&n.push(No(e,a,i))),e=e.return}return n}function di(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function fy(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var l=r,s=l.alternate,u=l.stateNode;if(s!==null&&s===n)break;l.tag===5&&u!==null&&(l=u,i?(s=bo(r,a),s!=null&&o.unshift(No(r,s,l))):i||(s=bo(r,a),s!=null&&o.push(No(r,s,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var N2=/\r\n?/g,A2=/\u0000|\uFFFD/g;function dy(e){return(typeof e=="string"?e:""+e).replace(N2,`
-`).replace(A2,"")}function Vl(e,t,r){if(t=dy(t),dy(e)!==t&&r)throw Error(U(425))}function Is(){}var Td=null,Cd=null;function Md(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Id=typeof setTimeout=="function"?setTimeout:void 0,E2=typeof clearTimeout=="function"?clearTimeout:void 0,hy=typeof Promise=="function"?Promise:void 0,k2=typeof queueMicrotask=="function"?queueMicrotask:typeof hy<"u"?function(e){return hy.resolve(null).then(e).catch($2)}:Id;function $2(e){setTimeout(function(){throw e})}function Sf(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),So(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);So(t)}function sn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function py(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var ga=Math.random().toString(36).slice(2),fr="__reactFiber$"+ga,Ao="__reactProps$"+ga,Cr="__reactContainer$"+ga,Dd="__reactEvents$"+ga,T2="__reactListeners$"+ga,C2="__reactHandles$"+ga;function Dn(e){var t=e[fr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Cr]||r[fr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=py(e);e!==null;){if(r=e[fr])return r;e=py(e)}return t}e=r,r=e.parentNode}return null}function jl(e){return e=e[fr]||e[Cr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function wi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function ic(e){return e[Ao]||null}var Ld=[],ji=-1;function xn(e){return{current:e}}function be(e){0>ji||(e.current=Ld[ji],Ld[ji]=null,ji--)}function ve(e,t){ji++,Ld[ji]=e.current,e.current=t}var yn={},ot=xn(yn),gt=xn(!1),Yn=yn;function Ui(e,t){var r=e.type.contextTypes;if(!r)return yn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function xt(e){return e=e.childContextTypes,e!=null}function Ds(){be(gt),be(ot)}function my(e,t,r){if(ot.current!==yn)throw Error(U(168));ve(ot,t),ve(gt,r)}function Q1(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(U(108,yP(e)||"Unknown",i));return Ne({},r,n)}function Ls(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||yn,Yn=ot.current,ve(ot,e),ve(gt,gt.current),!0}function vy(e,t,r){var n=e.stateNode;if(!n)throw Error(U(169));r?(e=Q1(e,t,Yn),n.__reactInternalMemoizedMergedChildContext=e,be(gt),be(ot),ve(ot,e)):be(gt),ve(gt,r)}var jr=null,ac=!1,_f=!1;function Z1(e){jr===null?jr=[e]:jr.push(e)}function M2(e){ac=!0,Z1(e)}function bn(){if(!_f&&jr!==null){_f=!0;var e=0,t=ce;try{var r=jr;for(ce=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}jr=null,ac=!1}catch(i){throw jr!==null&&(jr=jr.slice(e+1)),S1(Fp,bn),i}finally{ce=t,_f=!1}}return null}var Si=[],_i=0,Rs=null,Bs=0,Dt=[],Lt=0,Xn=null,Sr=1,_r="";function $n(e,t){Si[_i++]=Bs,Si[_i++]=Rs,Rs=e,Bs=t}function J1(e,t,r){Dt[Lt++]=Sr,Dt[Lt++]=_r,Dt[Lt++]=Xn,Xn=e;var n=Sr;e=_r;var i=32-rr(n)-1;n&=~(1<<i),r+=1;var a=32-rr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,Sr=1<<32-rr(t)+i|r<<i|n,_r=a+e}else Sr=1<<a|r<<i|n,_r=e}function Xp(e){e.return!==null&&($n(e,1),J1(e,1,0))}function qp(e){for(;e===Rs;)Rs=Si[--_i],Si[_i]=null,Bs=Si[--_i],Si[_i]=null;for(;e===Xn;)Xn=Dt[--Lt],Dt[Lt]=null,_r=Dt[--Lt],Dt[Lt]=null,Sr=Dt[--Lt],Dt[Lt]=null}var Nt=null,Pt=null,je=!1,Jt=null;function ew(e,t){var r=Bt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function yy(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Nt=e,Pt=sn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Nt=e,Pt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Xn!==null?{id:Sr,overflow:_r}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Bt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Nt=e,Pt=null,!0):!1;default:return!1}}function Rd(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Bd(e){if(je){var t=Pt;if(t){var r=t;if(!yy(e,t)){if(Rd(e))throw Error(U(418));t=sn(r.nextSibling);var n=Nt;t&&yy(e,t)?ew(n,r):(e.flags=e.flags&-4097|2,je=!1,Nt=e)}}else{if(Rd(e))throw Error(U(418));e.flags=e.flags&-4097|2,je=!1,Nt=e}}}function gy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Nt=e}function Gl(e){if(e!==Nt)return!1;if(!je)return gy(e),je=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Md(e.type,e.memoizedProps)),t&&(t=Pt)){if(Rd(e))throw tw(),Error(U(418));for(;t;)ew(e,t),t=sn(t.nextSibling)}if(gy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Pt=sn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Pt=null}}else Pt=Nt?sn(e.stateNode.nextSibling):null;return!0}function tw(){for(var e=Pt;e;)e=sn(e.nextSibling)}function Wi(){Pt=Nt=null,je=!1}function Qp(e){Jt===null?Jt=[e]:Jt.push(e)}var I2=Fr.ReactCurrentBatchConfig;function Ba(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(U(309));var n=r.stateNode}if(!n)throw Error(U(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(U(284));if(!r._owner)throw Error(U(290,e))}return e}function Yl(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function xy(e){var t=e._init;return t(e._payload)}function rw(e){function t(y,m){if(e){var v=y.deletions;v===null?(y.deletions=[m],y.flags|=16):v.push(m)}}function r(y,m){if(!e)return null;for(;m!==null;)t(y,m),m=m.sibling;return null}function n(y,m){for(y=new Map;m!==null;)m.key!==null?y.set(m.key,m):y.set(m.index,m),m=m.sibling;return y}function i(y,m){return y=dn(y,m),y.index=0,y.sibling=null,y}function a(y,m,v){return y.index=v,e?(v=y.alternate,v!==null?(v=v.index,v<m?(y.flags|=2,m):v):(y.flags|=2,m)):(y.flags|=1048576,m)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,m,v,S){return m===null||m.tag!==6?(m=$f(v,y.mode,S),m.return=y,m):(m=i(m,v),m.return=y,m)}function s(y,m,v,S){var w=v.type;return w===yi?f(y,m,v.props.children,S,v.key):m!==null&&(m.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Gr&&xy(w)===m.type)?(S=i(m,v.props),S.ref=Ba(y,m,v),S.return=y,S):(S=Os(v.type,v.key,v.props,null,y.mode,S),S.ref=Ba(y,m,v),S.return=y,S)}function u(y,m,v,S){return m===null||m.tag!==4||m.stateNode.containerInfo!==v.containerInfo||m.stateNode.implementation!==v.implementation?(m=Tf(v,y.mode,S),m.return=y,m):(m=i(m,v.children||[]),m.return=y,m)}function f(y,m,v,S,w){return m===null||m.tag!==7?(m=Kn(v,y.mode,S,w),m.return=y,m):(m=i(m,v),m.return=y,m)}function d(y,m,v){if(typeof m=="string"&&m!==""||typeof m=="number")return m=$f(""+m,y.mode,v),m.return=y,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case Ll:return v=Os(m.type,m.key,m.props,null,y.mode,v),v.ref=Ba(y,null,m),v.return=y,v;case vi:return m=Tf(m,y.mode,v),m.return=y,m;case Gr:var S=m._init;return d(y,S(m._payload),v)}if(Ja(m)||Ma(m))return m=Kn(m,y.mode,v,null),m.return=y,m;Yl(y,m)}return null}function h(y,m,v,S){var w=m!==null?m.key:null;if(typeof v=="string"&&v!==""||typeof v=="number")return w!==null?null:l(y,m,""+v,S);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Ll:return v.key===w?s(y,m,v,S):null;case vi:return v.key===w?u(y,m,v,S):null;case Gr:return w=v._init,h(y,m,w(v._payload),S)}if(Ja(v)||Ma(v))return w!==null?null:f(y,m,v,S,null);Yl(y,v)}return null}function p(y,m,v,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(v)||null,l(m,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Ll:return y=y.get(S.key===null?v:S.key)||null,s(m,y,S,w);case vi:return y=y.get(S.key===null?v:S.key)||null,u(m,y,S,w);case Gr:var j=S._init;return p(y,m,v,j(S._payload),w)}if(Ja(S)||Ma(S))return y=y.get(v)||null,f(m,y,S,w,null);Yl(m,S)}return null}function g(y,m,v,S){for(var w=null,j=null,_=m,O=m=0,N=null;_!==null&&O<v.length;O++){_.index>O?(N=_,_=null):N=_.sibling;var k=h(y,_,v[O],S);if(k===null){_===null&&(_=N);break}e&&_&&k.alternate===null&&t(y,_),m=a(k,m,O),j===null?w=k:j.sibling=k,j=k,_=N}if(O===v.length)return r(y,_),je&&$n(y,O),w;if(_===null){for(;O<v.length;O++)_=d(y,v[O],S),_!==null&&(m=a(_,m,O),j===null?w=_:j.sibling=_,j=_);return je&&$n(y,O),w}for(_=n(y,_);O<v.length;O++)N=p(_,y,O,v[O],S),N!==null&&(e&&N.alternate!==null&&_.delete(N.key===null?O:N.key),m=a(N,m,O),j===null?w=N:j.sibling=N,j=N);return e&&_.forEach(function($){return t(y,$)}),je&&$n(y,O),w}function b(y,m,v,S){var w=Ma(v);if(typeof w!="function")throw Error(U(150));if(v=w.call(v),v==null)throw Error(U(151));for(var j=w=null,_=m,O=m=0,N=null,k=v.next();_!==null&&!k.done;O++,k=v.next()){_.index>O?(N=_,_=null):N=_.sibling;var $=h(y,_,k.value,S);if($===null){_===null&&(_=N);break}e&&_&&$.alternate===null&&t(y,_),m=a($,m,O),j===null?w=$:j.sibling=$,j=$,_=N}if(k.done)return r(y,_),je&&$n(y,O),w;if(_===null){for(;!k.done;O++,k=v.next())k=d(y,k.value,S),k!==null&&(m=a(k,m,O),j===null?w=k:j.sibling=k,j=k);return je&&$n(y,O),w}for(_=n(y,_);!k.done;O++,k=v.next())k=p(_,y,O,k.value,S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?O:k.key),m=a(k,m,O),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function(E){return t(y,E)}),je&&$n(y,O),w}function x(y,m,v,S){if(typeof v=="object"&&v!==null&&v.type===yi&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Ll:e:{for(var w=v.key,j=m;j!==null;){if(j.key===w){if(w=v.type,w===yi){if(j.tag===7){r(y,j.sibling),m=i(j,v.props.children),m.return=y,y=m;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Gr&&xy(w)===j.type){r(y,j.sibling),m=i(j,v.props),m.ref=Ba(y,j,v),m.return=y,y=m;break e}r(y,j);break}else t(y,j);j=j.sibling}v.type===yi?(m=Kn(v.props.children,y.mode,S,v.key),m.return=y,y=m):(S=Os(v.type,v.key,v.props,null,y.mode,S),S.ref=Ba(y,m,v),S.return=y,y=S)}return o(y);case vi:e:{for(j=v.key;m!==null;){if(m.key===j)if(m.tag===4&&m.stateNode.containerInfo===v.containerInfo&&m.stateNode.implementation===v.implementation){r(y,m.sibling),m=i(m,v.children||[]),m.return=y,y=m;break e}else{r(y,m);break}else t(y,m);m=m.sibling}m=Tf(v,y.mode,S),m.return=y,y=m}return o(y);case Gr:return j=v._init,x(y,m,j(v._payload),S)}if(Ja(v))return g(y,m,v,S);if(Ma(v))return b(y,m,v,S);Yl(y,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,m!==null&&m.tag===6?(r(y,m.sibling),m=i(m,v),m.return=y,y=m):(r(y,m),m=$f(v,y.mode,S),m.return=y,y=m),o(y)):r(y,m)}return x}var Hi=rw(!0),nw=rw(!1),Fs=xn(null),zs=null,Oi=null,Zp=null;function Jp(){Zp=Oi=zs=null}function em(e){var t=Fs.current;be(Fs),e._currentValue=t}function Fd(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Ii(e,t){zs=e,Zp=Oi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(vt=!0),e.firstContext=null)}function Wt(e){var t=e._currentValue;if(Zp!==e)if(e={context:e,memoizedValue:t,next:null},Oi===null){if(zs===null)throw Error(U(308));Oi=e,zs.dependencies={lanes:0,firstContext:e}}else Oi=Oi.next=e;return t}var Ln=null;function tm(e){Ln===null?Ln=[e]:Ln.push(e)}function iw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,tm(t)):(r.next=i.next,i.next=r),t.interleaved=r,Mr(e,n)}function Mr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Yr=!1;function rm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function aw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ar(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function un(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ae&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Mr(e,r)}return i=n.interleaved,i===null?(t.next=t,tm(n)):(t.next=i.next,i.next=t),n.interleaved=t,Mr(e,r)}function xs(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,zp(e,r)}}function by(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Us(e,t,r,n){var i=e.updateQueue;Yr=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var s=l,u=s.next;s.next=null,o===null?a=u:o.next=u,o=s;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==o&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=s))}if(a!==null){var d=i.baseState;o=0,f=u=s=null,l=a;do{var h=l.lane,p=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,b=l;switch(h=t,p=r,b.tag){case 1:if(g=b.payload,typeof g=="function"){d=g.call(p,d,h);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=b.payload,h=typeof g=="function"?g.call(p,d,h):g,h==null)break e;d=Ne({},d,h);break e;case 2:Yr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=p,s=d):f=f.next=p,o|=h;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;h=l,l=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(f===null&&(s=d),i.baseState=s,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Qn|=o,e.lanes=o,e.memoizedState=d}}function wy(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(U(191,i));i.call(n)}}}var Sl={},mr=xn(Sl),Eo=xn(Sl),ko=xn(Sl);function Rn(e){if(e===Sl)throw Error(U(174));return e}function nm(e,t){switch(ve(ko,t),ve(Eo,e),ve(mr,Sl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:bd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=bd(t,e)}be(mr),ve(mr,t)}function Ki(){be(mr),be(Eo),be(ko)}function ow(e){Rn(ko.current);var t=Rn(mr.current),r=bd(t,e.type);t!==r&&(ve(Eo,e),ve(mr,r))}function im(e){Eo.current===e&&(be(mr),be(Eo))}var _e=xn(0);function Ws(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Of=[];function am(){for(var e=0;e<Of.length;e++)Of[e]._workInProgressVersionPrimary=null;Of.length=0}var bs=Fr.ReactCurrentDispatcher,Pf=Fr.ReactCurrentBatchConfig,qn=0,Pe=null,ze=null,Ve=null,Hs=!1,so=!1,$o=0,D2=0;function et(){throw Error(U(321))}function om(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!ar(e[r],t[r]))return!1;return!0}function lm(e,t,r,n,i,a){if(qn=a,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,bs.current=e===null||e.memoizedState===null?F2:z2,e=r(n,i),so){a=0;do{if(so=!1,$o=0,25<=a)throw Error(U(301));a+=1,Ve=ze=null,t.updateQueue=null,bs.current=U2,e=r(n,i)}while(so)}if(bs.current=Ks,t=ze!==null&&ze.next!==null,qn=0,Ve=ze=Pe=null,Hs=!1,t)throw Error(U(300));return e}function sm(){var e=$o!==0;return $o=0,e}function ur(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ve===null?Pe.memoizedState=Ve=e:Ve=Ve.next=e,Ve}function Ht(){if(ze===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=ze.next;var t=Ve===null?Pe.memoizedState:Ve.next;if(t!==null)Ve=t,ze=e;else{if(e===null)throw Error(U(310));ze=e,e={memoizedState:ze.memoizedState,baseState:ze.baseState,baseQueue:ze.baseQueue,queue:ze.queue,next:null},Ve===null?Pe.memoizedState=Ve=e:Ve=Ve.next=e}return Ve}function To(e,t){return typeof t=="function"?t(e):t}function Nf(e){var t=Ht(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=ze,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var l=o=null,s=null,u=a;do{var f=u.lane;if((qn&f)===f)s!==null&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(l=s=d,o=n):s=s.next=d,Pe.lanes|=f,Qn|=f}u=u.next}while(u!==null&&u!==a);s===null?o=n:s.next=l,ar(n,t.memoizedState)||(vt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Pe.lanes|=a,Qn|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Af(e){var t=Ht(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);ar(a,t.memoizedState)||(vt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function lw(){}function sw(e,t){var r=Pe,n=Ht(),i=t(),a=!ar(n.memoizedState,i);if(a&&(n.memoizedState=i,vt=!0),n=n.queue,um(fw.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Ve!==null&&Ve.memoizedState.tag&1){if(r.flags|=2048,Co(9,cw.bind(null,r,n,i,t),void 0,null),Ge===null)throw Error(U(349));qn&30||uw(r,t,i)}return i}function uw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function cw(e,t,r,n){t.value=r,t.getSnapshot=n,dw(t)&&hw(e)}function fw(e,t,r){return r(function(){dw(t)&&hw(e)})}function dw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ar(e,r)}catch{return!0}}function hw(e){var t=Mr(e,1);t!==null&&nr(t,e,1,-1)}function jy(e){var t=ur();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:To,lastRenderedState:e},t.queue=e,e=e.dispatch=B2.bind(null,Pe,e),[t.memoizedState,e]}function Co(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function pw(){return Ht().memoizedState}function ws(e,t,r,n){var i=ur();Pe.flags|=e,i.memoizedState=Co(1|t,r,void 0,n===void 0?null:n)}function oc(e,t,r,n){var i=Ht();n=n===void 0?null:n;var a=void 0;if(ze!==null){var o=ze.memoizedState;if(a=o.destroy,n!==null&&om(n,o.deps)){i.memoizedState=Co(t,r,a,n);return}}Pe.flags|=e,i.memoizedState=Co(1|t,r,a,n)}function Sy(e,t){return ws(8390656,8,e,t)}function um(e,t){return oc(2048,8,e,t)}function mw(e,t){return oc(4,2,e,t)}function vw(e,t){return oc(4,4,e,t)}function yw(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function gw(e,t,r){return r=r!=null?r.concat([e]):null,oc(4,4,yw.bind(null,t,e),r)}function cm(){}function xw(e,t){var r=Ht();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&om(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function bw(e,t){var r=Ht();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&om(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function ww(e,t,r){return qn&21?(ar(r,t)||(r=P1(),Pe.lanes|=r,Qn|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vt=!0),e.memoizedState=r)}function L2(e,t){var r=ce;ce=r!==0&&4>r?r:4,e(!0);var n=Pf.transition;Pf.transition={};try{e(!1),t()}finally{ce=r,Pf.transition=n}}function jw(){return Ht().memoizedState}function R2(e,t,r){var n=fn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Sw(e))_w(t,r);else if(r=iw(e,t,r,n),r!==null){var i=ut();nr(r,e,n,i),Ow(r,t,n)}}function B2(e,t,r){var n=fn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Sw(e))_w(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,ar(l,o)){var s=t.interleaved;s===null?(i.next=i,tm(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}r=iw(e,t,i,n),r!==null&&(i=ut(),nr(r,e,n,i),Ow(r,t,n))}}function Sw(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function _w(e,t){so=Hs=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Ow(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,zp(e,r)}}var Ks={readContext:Wt,useCallback:et,useContext:et,useEffect:et,useImperativeHandle:et,useInsertionEffect:et,useLayoutEffect:et,useMemo:et,useReducer:et,useRef:et,useState:et,useDebugValue:et,useDeferredValue:et,useTransition:et,useMutableSource:et,useSyncExternalStore:et,useId:et,unstable_isNewReconciler:!1},F2={readContext:Wt,useCallback:function(e,t){return ur().memoizedState=[e,t===void 0?null:t],e},useContext:Wt,useEffect:Sy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ws(4194308,4,yw.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ws(4194308,4,e,t)},useInsertionEffect:function(e,t){return ws(4,2,e,t)},useMemo:function(e,t){var r=ur();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=ur();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=R2.bind(null,Pe,e),[n.memoizedState,e]},useRef:function(e){var t=ur();return e={current:e},t.memoizedState=e},useState:jy,useDebugValue:cm,useDeferredValue:function(e){return ur().memoizedState=e},useTransition:function(){var e=jy(!1),t=e[0];return e=L2.bind(null,e[1]),ur().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Pe,i=ur();if(je){if(r===void 0)throw Error(U(407));r=r()}else{if(r=t(),Ge===null)throw Error(U(349));qn&30||uw(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Sy(fw.bind(null,n,a,e),[e]),n.flags|=2048,Co(9,cw.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=ur(),t=Ge.identifierPrefix;if(je){var r=_r,n=Sr;r=(n&~(1<<32-rr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=$o++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=D2++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},z2={readContext:Wt,useCallback:xw,useContext:Wt,useEffect:um,useImperativeHandle:gw,useInsertionEffect:mw,useLayoutEffect:vw,useMemo:bw,useReducer:Nf,useRef:pw,useState:function(){return Nf(To)},useDebugValue:cm,useDeferredValue:function(e){var t=Ht();return ww(t,ze.memoizedState,e)},useTransition:function(){var e=Nf(To)[0],t=Ht().memoizedState;return[e,t]},useMutableSource:lw,useSyncExternalStore:sw,useId:jw,unstable_isNewReconciler:!1},U2={readContext:Wt,useCallback:xw,useContext:Wt,useEffect:um,useImperativeHandle:gw,useInsertionEffect:mw,useLayoutEffect:vw,useMemo:bw,useReducer:Af,useRef:pw,useState:function(){return Af(To)},useDebugValue:cm,useDeferredValue:function(e){var t=Ht();return ze===null?t.memoizedState=e:ww(t,ze.memoizedState,e)},useTransition:function(){var e=Af(To)[0],t=Ht().memoizedState;return[e,t]},useMutableSource:lw,useSyncExternalStore:sw,useId:jw,unstable_isNewReconciler:!1};function qt(e,t){if(e&&e.defaultProps){t=Ne({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function zd(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ne({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var lc={isMounted:function(e){return(e=e._reactInternals)?ai(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ut(),i=fn(e),a=Ar(n,i);a.payload=t,r!=null&&(a.callback=r),t=un(e,a,i),t!==null&&(nr(t,e,i,n),xs(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ut(),i=fn(e),a=Ar(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=un(e,a,i),t!==null&&(nr(t,e,i,n),xs(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ut(),n=fn(e),i=Ar(r,n);i.tag=2,t!=null&&(i.callback=t),t=un(e,i,n),t!==null&&(nr(t,e,n,r),xs(t,e,n))}};function _y(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!Oo(r,n)||!Oo(i,a):!0}function Pw(e,t,r){var n=!1,i=yn,a=t.contextType;return typeof a=="object"&&a!==null?a=Wt(a):(i=xt(t)?Yn:ot.current,n=t.contextTypes,a=(n=n!=null)?Ui(e,i):yn),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=lc,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function Oy(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&lc.enqueueReplaceState(t,t.state,null)}function Ud(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},rm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Wt(a):(a=xt(t)?Yn:ot.current,i.context=Ui(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(zd(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&lc.enqueueReplaceState(i,i.state,null),Us(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Vi(e,t){try{var r="",n=t;do r+=vP(n),n=n.return;while(n);var i=r}catch(a){i=`
-Error generating stack: `+a.message+`
-`+a.stack}return{value:e,source:t,stack:i,digest:null}}function Ef(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Wd(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var W2=typeof WeakMap=="function"?WeakMap:Map;function Nw(e,t,r){r=Ar(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Gs||(Gs=!0,Jd=n),Wd(e,t)},r}function Aw(e,t,r){r=Ar(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){Wd(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Wd(e,t),typeof n!="function"&&(cn===null?cn=new Set([this]):cn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function Py(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new W2;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=nN.bind(null,e,t,r),t.then(e,e))}function Ny(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ay(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Ar(-1,1),t.tag=2,un(r,t,1))),r.lanes|=1),e)}var H2=Fr.ReactCurrentOwner,vt=!1;function lt(e,t,r,n){t.child=e===null?nw(t,null,r,n):Hi(t,e.child,r,n)}function Ey(e,t,r,n,i){r=r.render;var a=t.ref;return Ii(t,i),n=lm(e,t,r,n,a,i),r=sm(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ir(e,t,i)):(je&&r&&Xp(t),t.flags|=1,lt(e,t,n,i),t.child)}function ky(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!gm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,Ew(e,t,a,n,i)):(e=Os(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:Oo,r(o,n)&&e.ref===t.ref)return Ir(e,t,i)}return t.flags|=1,e=dn(a,n),e.ref=t.ref,e.return=t,t.child=e}function Ew(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Oo(a,n)&&e.ref===t.ref)if(vt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(vt=!0);else return t.lanes=e.lanes,Ir(e,t,i)}return Hd(e,t,r,n,i)}function kw(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ve(Ni,St),St|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ve(Ni,St),St|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ve(Ni,St),St|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ve(Ni,St),St|=n;return lt(e,t,i,r),t.child}function $w(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Hd(e,t,r,n,i){var a=xt(r)?Yn:ot.current;return a=Ui(t,a),Ii(t,i),r=lm(e,t,r,n,a,i),n=sm(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ir(e,t,i)):(je&&n&&Xp(t),t.flags|=1,lt(e,t,r,i),t.child)}function $y(e,t,r,n,i){if(xt(r)){var a=!0;Ls(t)}else a=!1;if(Ii(t,i),t.stateNode===null)js(e,t),Pw(t,r,n),Ud(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Wt(u):(u=xt(r)?Yn:ot.current,u=Ui(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||s!==u)&&Oy(t,o,n,u),Yr=!1;var h=t.memoizedState;o.state=h,Us(t,n,o,i),s=t.memoizedState,l!==n||h!==s||gt.current||Yr?(typeof f=="function"&&(zd(t,r,f,n),s=t.memoizedState),(l=Yr||_y(t,r,l,n,h,s,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),o.props=n,o.state=s,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,aw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:qt(t.type,l),o.props=u,d=t.pendingProps,h=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=Wt(s):(s=xt(r)?Yn:ot.current,s=Ui(t,s));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||h!==s)&&Oy(t,o,n,s),Yr=!1,h=t.memoizedState,o.state=h,Us(t,n,o,i);var g=t.memoizedState;l!==d||h!==g||gt.current||Yr?(typeof p=="function"&&(zd(t,r,p,n),g=t.memoizedState),(u=Yr||_y(t,r,u,n,h,g,s)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,s)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=s,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return Kd(e,t,r,n,a,i)}function Kd(e,t,r,n,i,a){$w(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&vy(t,r,!1),Ir(e,t,a);n=t.stateNode,H2.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=Hi(t,e.child,null,a),t.child=Hi(t,null,l,a)):lt(e,t,l,a),t.memoizedState=n.state,i&&vy(t,r,!0),t.child}function Tw(e){var t=e.stateNode;t.pendingContext?my(e,t.pendingContext,t.pendingContext!==t.context):t.context&&my(e,t.context,!1),nm(e,t.containerInfo)}function Ty(e,t,r,n,i){return Wi(),Qp(i),t.flags|=256,lt(e,t,r,n),t.child}var Vd={dehydrated:null,treeContext:null,retryLane:0};function Gd(e){return{baseLanes:e,cachePool:null,transitions:null}}function Cw(e,t,r){var n=t.pendingProps,i=_e.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ve(_e,i&1),e===null)return Bd(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=cc(o,n,0,null),e=Kn(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Gd(r),t.memoizedState=Vd,e):fm(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return K2(e,t,o,n,l,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,l=i.sibling;var s={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=dn(i,s),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=dn(l,a):(a=Kn(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?Gd(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=Vd,n}return a=e.child,e=a.sibling,n=dn(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function fm(e,t){return t=cc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Xl(e,t,r,n){return n!==null&&Qp(n),Hi(t,e.child,null,r),e=fm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function K2(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=Ef(Error(U(422))),Xl(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=cc({mode:"visible",children:n.children},i,0,null),a=Kn(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Hi(t,e.child,null,o),t.child.memoizedState=Gd(o),t.memoizedState=Vd,a);if(!(t.mode&1))return Xl(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(U(419)),n=Ef(a,n,void 0),Xl(e,t,o,n)}if(l=(o&e.childLanes)!==0,vt||l){if(n=Ge,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Mr(e,i),nr(n,e,i,-1))}return ym(),n=Ef(Error(U(421))),Xl(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=iN.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Pt=sn(i.nextSibling),Nt=t,je=!0,Jt=null,e!==null&&(Dt[Lt++]=Sr,Dt[Lt++]=_r,Dt[Lt++]=Xn,Sr=e.id,_r=e.overflow,Xn=t),t=fm(t,n.children),t.flags|=4096,t)}function Cy(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Fd(e.return,t,r)}function kf(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function Mw(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(lt(e,t,n.children,r),n=_e.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Cy(e,r,t);else if(e.tag===19)Cy(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ve(_e,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&Ws(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),kf(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Ws(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}kf(t,!0,r,null,a);break;case"together":kf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function js(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ir(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Qn|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,r=dn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=dn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function V2(e,t,r){switch(t.tag){case 3:Tw(t),Wi();break;case 5:ow(t);break;case 1:xt(t.type)&&Ls(t);break;case 4:nm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ve(Fs,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ve(_e,_e.current&1),t.flags|=128,null):r&t.child.childLanes?Cw(e,t,r):(ve(_e,_e.current&1),e=Ir(e,t,r),e!==null?e.sibling:null);ve(_e,_e.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Mw(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ve(_e,_e.current),n)break;return null;case 22:case 23:return t.lanes=0,kw(e,t,r)}return Ir(e,t,r)}var Iw,Yd,Dw,Lw;Iw=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Yd=function(){};Dw=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Rn(mr.current);var a=null;switch(r){case"input":i=vd(e,i),n=vd(e,n),a=[];break;case"select":i=Ne({},i,{value:void 0}),n=Ne({},n,{value:void 0}),a=[];break;case"textarea":i=xd(e,i),n=xd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Is)}wd(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(go.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var s=n[u];if(l=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&s!==l&&(s!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(r||(r={}),r[o]=s[o])}else r||(a||(a=[]),a.push(u,r)),r=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(go.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&ye("scroll",e),a||l===s||(a=[])):(a=a||[]).push(u,s))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};Lw=function(e,t,r,n){r!==n&&(t.flags|=4)};function Fa(e,t){if(!je)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function tt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function G2(e,t,r){var n=t.pendingProps;switch(qp(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return tt(t),null;case 1:return xt(t.type)&&Ds(),tt(t),null;case 3:return n=t.stateNode,Ki(),be(gt),be(ot),am(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Gl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Jt!==null&&(rh(Jt),Jt=null))),Yd(e,t),tt(t),null;case 5:im(t);var i=Rn(ko.current);if(r=t.type,e!==null&&t.stateNode!=null)Dw(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(U(166));return tt(t),null}if(e=Rn(mr.current),Gl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[fr]=t,n[Ao]=a,e=(t.mode&1)!==0,r){case"dialog":ye("cancel",n),ye("close",n);break;case"iframe":case"object":case"embed":ye("load",n);break;case"video":case"audio":for(i=0;i<to.length;i++)ye(to[i],n);break;case"source":ye("error",n);break;case"img":case"image":case"link":ye("error",n),ye("load",n);break;case"details":ye("toggle",n);break;case"input":Uv(n,a),ye("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},ye("invalid",n);break;case"textarea":Hv(n,a),ye("invalid",n)}wd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?n.textContent!==l&&(a.suppressHydrationWarning!==!0&&Vl(n.textContent,l,e),i=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Vl(n.textContent,l,e),i=["children",""+l]):go.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&ye("scroll",n)}switch(r){case"input":Rl(n),Wv(n,a,!0);break;case"textarea":Rl(n),Kv(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=Is)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=f1(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[fr]=t,e[Ao]=n,Iw(e,t,!1,!1),t.stateNode=e;e:{switch(o=jd(r,n),r){case"dialog":ye("cancel",e),ye("close",e),i=n;break;case"iframe":case"object":case"embed":ye("load",e),i=n;break;case"video":case"audio":for(i=0;i<to.length;i++)ye(to[i],e);i=n;break;case"source":ye("error",e),i=n;break;case"img":case"image":case"link":ye("error",e),ye("load",e),i=n;break;case"details":ye("toggle",e),i=n;break;case"input":Uv(e,n),i=vd(e,n),ye("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Ne({},n,{value:void 0}),ye("invalid",e);break;case"textarea":Hv(e,n),i=xd(e,n),ye("invalid",e);break;default:i=n}wd(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?p1(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&d1(e,s)):a==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&xo(e,s):typeof s=="number"&&xo(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(go.hasOwnProperty(a)?s!=null&&a==="onScroll"&&ye("scroll",e):s!=null&&Ip(e,a,s,o))}switch(r){case"input":Rl(e),Wv(e,n,!1);break;case"textarea":Rl(e),Kv(e);break;case"option":n.value!=null&&e.setAttribute("value",""+vn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?$i(e,!!n.multiple,a,!1):n.defaultValue!=null&&$i(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Is)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return tt(t),null;case 6:if(e&&t.stateNode!=null)Lw(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(U(166));if(r=Rn(ko.current),Rn(mr.current),Gl(t)){if(n=t.stateNode,r=t.memoizedProps,n[fr]=t,(a=n.nodeValue!==r)&&(e=Nt,e!==null))switch(e.tag){case 3:Vl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Vl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[fr]=t,t.stateNode=n}return tt(t),null;case 13:if(be(_e),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(je&&Pt!==null&&t.mode&1&&!(t.flags&128))tw(),Wi(),t.flags|=98560,a=!1;else if(a=Gl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(U(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(U(317));a[fr]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;tt(t),a=!1}else Jt!==null&&(rh(Jt),Jt=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||_e.current&1?Ue===0&&(Ue=3):ym())),t.updateQueue!==null&&(t.flags|=4),tt(t),null);case 4:return Ki(),Yd(e,t),e===null&&Po(t.stateNode.containerInfo),tt(t),null;case 10:return em(t.type._context),tt(t),null;case 17:return xt(t.type)&&Ds(),tt(t),null;case 19:if(be(_e),a=t.memoizedState,a===null)return tt(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)Fa(a,!1);else{if(Ue!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ws(e),o!==null){for(t.flags|=128,Fa(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ve(_e,_e.current&1|2),t.child}e=e.sibling}a.tail!==null&&Te()>Gi&&(t.flags|=128,n=!0,Fa(a,!1),t.lanes=4194304)}else{if(!n)if(e=Ws(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Fa(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!je)return tt(t),null}else 2*Te()-a.renderingStartTime>Gi&&r!==1073741824&&(t.flags|=128,n=!0,Fa(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Te(),t.sibling=null,r=_e.current,ve(_e,n?r&1|2:r&1),t):(tt(t),null);case 22:case 23:return vm(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?St&1073741824&&(tt(t),t.subtreeFlags&6&&(t.flags|=8192)):tt(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function Y2(e,t){switch(qp(t),t.tag){case 1:return xt(t.type)&&Ds(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ki(),be(gt),be(ot),am(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return im(t),null;case 13:if(be(_e),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return be(_e),null;case 4:return Ki(),null;case 10:return em(t.type._context),null;case 22:case 23:return vm(),null;case 24:return null;default:return null}}var ql=!1,nt=!1,X2=typeof WeakSet=="function"?WeakSet:Set,G=null;function Pi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ee(e,t,n)}else r.current=null}function Xd(e,t,r){try{r()}catch(n){Ee(e,t,n)}}var My=!1;function q2(e,t){if(Td=Ts,e=U1(),Yp(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,l=-1,s=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==r||i!==0&&d.nodeType!==3||(l=o+i),d!==a||n!==0&&d.nodeType!==3||(s=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===r&&++u===i&&(l=o),h===a&&++f===n&&(s=o),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}r=l===-1||s===-1?null:{start:l,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(Cd={focusedElem:e,selectionRange:r},Ts=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var b=g.memoizedProps,x=g.memoizedState,y=t.stateNode,m=y.getSnapshotBeforeUpdate(t.elementType===t.type?b:qt(t.type,b),x);y.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(S){Ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=My,My=!1,g}function uo(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Xd(t,r,a)}i=i.next}while(i!==n)}}function sc(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function qd(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Rw(e){var t=e.alternate;t!==null&&(e.alternate=null,Rw(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[fr],delete t[Ao],delete t[Dd],delete t[T2],delete t[C2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Bw(e){return e.tag===5||e.tag===3||e.tag===4}function Iy(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Bw(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qd(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Is));else if(n!==4&&(e=e.child,e!==null))for(Qd(e,t,r),e=e.sibling;e!==null;)Qd(e,t,r),e=e.sibling}function Zd(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Zd(e,t,r),e=e.sibling;e!==null;)Zd(e,t,r),e=e.sibling}var qe=null,Qt=!1;function Kr(e,t,r){for(r=r.child;r!==null;)Fw(e,t,r),r=r.sibling}function Fw(e,t,r){if(pr&&typeof pr.onCommitFiberUnmount=="function")try{pr.onCommitFiberUnmount(ec,r)}catch{}switch(r.tag){case 5:nt||Pi(r,t);case 6:var n=qe,i=Qt;qe=null,Kr(e,t,r),qe=n,Qt=i,qe!==null&&(Qt?(e=qe,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):qe.removeChild(r.stateNode));break;case 18:qe!==null&&(Qt?(e=qe,r=r.stateNode,e.nodeType===8?Sf(e.parentNode,r):e.nodeType===1&&Sf(e,r),So(e)):Sf(qe,r.stateNode));break;case 4:n=qe,i=Qt,qe=r.stateNode.containerInfo,Qt=!0,Kr(e,t,r),qe=n,Qt=i;break;case 0:case 11:case 14:case 15:if(!nt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Xd(r,t,o),i=i.next}while(i!==n)}Kr(e,t,r);break;case 1:if(!nt&&(Pi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Ee(r,t,l)}Kr(e,t,r);break;case 21:Kr(e,t,r);break;case 22:r.mode&1?(nt=(n=nt)||r.memoizedState!==null,Kr(e,t,r),nt=n):Kr(e,t,r);break;default:Kr(e,t,r)}}function Dy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new X2),t.forEach(function(n){var i=aN.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Yt(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:qe=l.stateNode,Qt=!1;break e;case 3:qe=l.stateNode.containerInfo,Qt=!0;break e;case 4:qe=l.stateNode.containerInfo,Qt=!0;break e}l=l.return}if(qe===null)throw Error(U(160));Fw(a,o,i),qe=null,Qt=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(u){Ee(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zw(t,e),t=t.sibling}function zw(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Yt(t,e),sr(e),n&4){try{uo(3,e,e.return),sc(3,e)}catch(b){Ee(e,e.return,b)}try{uo(5,e,e.return)}catch(b){Ee(e,e.return,b)}}break;case 1:Yt(t,e),sr(e),n&512&&r!==null&&Pi(r,r.return);break;case 5:if(Yt(t,e),sr(e),n&512&&r!==null&&Pi(r,r.return),e.flags&32){var i=e.stateNode;try{xo(i,"")}catch(b){Ee(e,e.return,b)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&u1(i,a),jd(l,o);var u=jd(l,a);for(o=0;o<s.length;o+=2){var f=s[o],d=s[o+1];f==="style"?p1(i,d):f==="dangerouslySetInnerHTML"?d1(i,d):f==="children"?xo(i,d):Ip(i,f,d,u)}switch(l){case"input":yd(i,a);break;case"textarea":c1(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?$i(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?$i(i,!!a.multiple,a.defaultValue,!0):$i(i,!!a.multiple,a.multiple?[]:"",!1))}i[Ao]=a}catch(b){Ee(e,e.return,b)}}break;case 6:if(Yt(t,e),sr(e),n&4){if(e.stateNode===null)throw Error(U(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(b){Ee(e,e.return,b)}}break;case 3:if(Yt(t,e),sr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{So(t.containerInfo)}catch(b){Ee(e,e.return,b)}break;case 4:Yt(t,e),sr(e);break;case 13:Yt(t,e),sr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(pm=Te())),n&4&&Dy(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(nt=(u=nt)||f,Yt(t,e),nt=u):Yt(t,e),sr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(G=e,f=e.child;f!==null;){for(d=G=f;G!==null;){switch(h=G,p=h.child,h.tag){case 0:case 11:case 14:case 15:uo(4,h,h.return);break;case 1:Pi(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(b){Ee(n,r,b)}}break;case 5:Pi(h,h.return);break;case 22:if(h.memoizedState!==null){Ry(d);continue}}p!==null?(p.return=h,G=p):Ry(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{i=d.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=d.stateNode,s=d.memoizedProps.style,o=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=h1("display",o))}catch(b){Ee(e,e.return,b)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(b){Ee(e,e.return,b)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Yt(t,e),sr(e),n&4&&Dy(e);break;case 21:break;default:Yt(t,e),sr(e)}}function sr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Bw(r)){var n=r;break e}r=r.return}throw Error(U(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(xo(i,""),n.flags&=-33);var a=Iy(e);Zd(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,l=Iy(e);Qd(e,l,o);break;default:throw Error(U(161))}}catch(s){Ee(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Q2(e,t,r){G=e,Uw(e)}function Uw(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var i=G,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||ql;if(!o){var l=i.alternate,s=l!==null&&l.memoizedState!==null||nt;l=ql;var u=nt;if(ql=o,(nt=s)&&!u)for(G=i;G!==null;)o=G,s=o.child,o.tag===22&&o.memoizedState!==null?By(i):s!==null?(s.return=o,G=s):By(i);for(;a!==null;)G=a,Uw(a),a=a.sibling;G=i,ql=l,nt=u}Ly(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):Ly(e)}}function Ly(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:nt||sc(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!nt)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:qt(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&wy(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}wy(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&So(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}nt||t.flags&512&&qd(t)}catch(h){Ee(t,t.return,h)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function Ry(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function By(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{sc(4,t)}catch(s){Ee(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(s){Ee(t,i,s)}}var a=t.return;try{qd(t)}catch(s){Ee(t,a,s)}break;case 5:var o=t.return;try{qd(t)}catch(s){Ee(t,o,s)}}}catch(s){Ee(t,t.return,s)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var Z2=Math.ceil,Vs=Fr.ReactCurrentDispatcher,dm=Fr.ReactCurrentOwner,zt=Fr.ReactCurrentBatchConfig,ae=0,Ge=null,Me=null,Ze=0,St=0,Ni=xn(0),Ue=0,Mo=null,Qn=0,uc=0,hm=0,co=null,mt=null,pm=0,Gi=1/0,wr=null,Gs=!1,Jd=null,cn=null,Ql=!1,en=null,Ys=0,fo=0,eh=null,Ss=-1,_s=0;function ut(){return ae&6?Te():Ss!==-1?Ss:Ss=Te()}function fn(e){return e.mode&1?ae&2&&Ze!==0?Ze&-Ze:I2.transition!==null?(_s===0&&(_s=P1()),_s):(e=ce,e!==0||(e=window.event,e=e===void 0?16:C1(e.type)),e):1}function nr(e,t,r,n){if(50<fo)throw fo=0,eh=null,Error(U(185));bl(e,r,n),(!(ae&2)||e!==Ge)&&(e===Ge&&(!(ae&2)&&(uc|=r),Ue===4&&Qr(e,Ze)),bt(e,n),r===1&&ae===0&&!(t.mode&1)&&(Gi=Te()+500,ac&&bn()))}function bt(e,t){var r=e.callbackNode;IP(e,t);var n=$s(e,e===Ge?Ze:0);if(n===0)r!==null&&Yv(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Yv(r),t===1)e.tag===0?M2(Fy.bind(null,e)):Z1(Fy.bind(null,e)),k2(function(){!(ae&6)&&bn()}),r=null;else{switch(N1(n)){case 1:r=Fp;break;case 4:r=_1;break;case 16:r=ks;break;case 536870912:r=O1;break;default:r=ks}r=qw(r,Ww.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Ww(e,t){if(Ss=-1,_s=0,ae&6)throw Error(U(327));var r=e.callbackNode;if(Di()&&e.callbackNode!==r)return null;var n=$s(e,e===Ge?Ze:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Xs(e,n);else{t=n;var i=ae;ae|=2;var a=Kw();(Ge!==e||Ze!==t)&&(wr=null,Gi=Te()+500,Hn(e,t));do try{tN();break}catch(l){Hw(e,l)}while(!0);Jp(),Vs.current=a,ae=i,Me!==null?t=0:(Ge=null,Ze=0,t=Ue)}if(t!==0){if(t===2&&(i=Nd(e),i!==0&&(n=i,t=th(e,i))),t===1)throw r=Mo,Hn(e,0),Qr(e,n),bt(e,Te()),r;if(t===6)Qr(e,n);else{if(i=e.current.alternate,!(n&30)&&!J2(i)&&(t=Xs(e,n),t===2&&(a=Nd(e),a!==0&&(n=a,t=th(e,a))),t===1))throw r=Mo,Hn(e,0),Qr(e,n),bt(e,Te()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(U(345));case 2:Tn(e,mt,wr);break;case 3:if(Qr(e,n),(n&130023424)===n&&(t=pm+500-Te(),10<t)){if($s(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){ut(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Id(Tn.bind(null,e,mt,wr),t);break}Tn(e,mt,wr);break;case 4:if(Qr(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-rr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Te()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Z2(n/1960))-n,10<n){e.timeoutHandle=Id(Tn.bind(null,e,mt,wr),n);break}Tn(e,mt,wr);break;case 5:Tn(e,mt,wr);break;default:throw Error(U(329))}}}return bt(e,Te()),e.callbackNode===r?Ww.bind(null,e):null}function th(e,t){var r=co;return e.current.memoizedState.isDehydrated&&(Hn(e,t).flags|=256),e=Xs(e,t),e!==2&&(t=mt,mt=r,t!==null&&rh(t)),e}function rh(e){mt===null?mt=e:mt.push.apply(mt,e)}function J2(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!ar(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Qr(e,t){for(t&=~hm,t&=~uc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-rr(t),n=1<<r;e[r]=-1,t&=~n}}function Fy(e){if(ae&6)throw Error(U(327));Di();var t=$s(e,0);if(!(t&1))return bt(e,Te()),null;var r=Xs(e,t);if(e.tag!==0&&r===2){var n=Nd(e);n!==0&&(t=n,r=th(e,n))}if(r===1)throw r=Mo,Hn(e,0),Qr(e,t),bt(e,Te()),r;if(r===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tn(e,mt,wr),bt(e,Te()),null}function mm(e,t){var r=ae;ae|=1;try{return e(t)}finally{ae=r,ae===0&&(Gi=Te()+500,ac&&bn())}}function Zn(e){en!==null&&en.tag===0&&!(ae&6)&&Di();var t=ae;ae|=1;var r=zt.transition,n=ce;try{if(zt.transition=null,ce=1,e)return e()}finally{ce=n,zt.transition=r,ae=t,!(ae&6)&&bn()}}function vm(){St=Ni.current,be(Ni)}function Hn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,E2(r)),Me!==null)for(r=Me.return;r!==null;){var n=r;switch(qp(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Ds();break;case 3:Ki(),be(gt),be(ot),am();break;case 5:im(n);break;case 4:Ki();break;case 13:be(_e);break;case 19:be(_e);break;case 10:em(n.type._context);break;case 22:case 23:vm()}r=r.return}if(Ge=e,Me=e=dn(e.current,null),Ze=St=t,Ue=0,Mo=null,hm=uc=Qn=0,mt=co=null,Ln!==null){for(t=0;t<Ln.length;t++)if(r=Ln[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}Ln=null}return e}function Hw(e,t){do{var r=Me;try{if(Jp(),bs.current=Ks,Hs){for(var n=Pe.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}Hs=!1}if(qn=0,Ve=ze=Pe=null,so=!1,$o=0,dm.current=null,r===null||r.return===null){Ue=1,Mo=t,Me=null;break}e:{var a=e,o=r.return,l=r,s=t;if(t=Ze,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,f=l,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=Ny(o);if(p!==null){p.flags&=-257,Ay(p,o,l,a,t),p.mode&1&&Py(a,u,t),t=p,s=u;var g=t.updateQueue;if(g===null){var b=new Set;b.add(s),t.updateQueue=b}else g.add(s);break e}else{if(!(t&1)){Py(a,u,t),ym();break e}s=Error(U(426))}}else if(je&&l.mode&1){var x=Ny(o);if(x!==null){!(x.flags&65536)&&(x.flags|=256),Ay(x,o,l,a,t),Qp(Vi(s,l));break e}}a=s=Vi(s,l),Ue!==4&&(Ue=2),co===null?co=[a]:co.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=Nw(a,s,t);by(a,y);break e;case 1:l=s;var m=a.type,v=a.stateNode;if(!(a.flags&128)&&(typeof m.getDerivedStateFromError=="function"||v!==null&&typeof v.componentDidCatch=="function"&&(cn===null||!cn.has(v)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=Aw(a,l,t);by(a,S);break e}}a=a.return}while(a!==null)}Gw(r)}catch(w){t=w,Me===r&&r!==null&&(Me=r=r.return);continue}break}while(!0)}function Kw(){var e=Vs.current;return Vs.current=Ks,e===null?Ks:e}function ym(){(Ue===0||Ue===3||Ue===2)&&(Ue=4),Ge===null||!(Qn&268435455)&&!(uc&268435455)||Qr(Ge,Ze)}function Xs(e,t){var r=ae;ae|=2;var n=Kw();(Ge!==e||Ze!==t)&&(wr=null,Hn(e,t));do try{eN();break}catch(i){Hw(e,i)}while(!0);if(Jp(),ae=r,Vs.current=n,Me!==null)throw Error(U(261));return Ge=null,Ze=0,Ue}function eN(){for(;Me!==null;)Vw(Me)}function tN(){for(;Me!==null&&!PP();)Vw(Me)}function Vw(e){var t=Xw(e.alternate,e,St);e.memoizedProps=e.pendingProps,t===null?Gw(e):Me=t,dm.current=null}function Gw(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=Y2(r,t),r!==null){r.flags&=32767,Me=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ue=6,Me=null;return}}else if(r=G2(r,t,St),r!==null){Me=r;return}if(t=t.sibling,t!==null){Me=t;return}Me=t=e}while(t!==null);Ue===0&&(Ue=5)}function Tn(e,t,r){var n=ce,i=zt.transition;try{zt.transition=null,ce=1,rN(e,t,r,n)}finally{zt.transition=i,ce=n}return null}function rN(e,t,r,n){do Di();while(en!==null);if(ae&6)throw Error(U(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(U(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(DP(e,a),e===Ge&&(Me=Ge=null,Ze=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Ql||(Ql=!0,qw(ks,function(){return Di(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=zt.transition,zt.transition=null;var o=ce;ce=1;var l=ae;ae|=4,dm.current=null,q2(e,r),zw(r,e),j2(Cd),Ts=!!Td,Cd=Td=null,e.current=r,Q2(r),NP(),ae=l,ce=o,zt.transition=a}else e.current=r;if(Ql&&(Ql=!1,en=e,Ys=i),a=e.pendingLanes,a===0&&(cn=null),kP(r.stateNode),bt(e,Te()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(Gs)throw Gs=!1,e=Jd,Jd=null,e;return Ys&1&&e.tag!==0&&Di(),a=e.pendingLanes,a&1?e===eh?fo++:(fo=0,eh=e):fo=0,bn(),null}function Di(){if(en!==null){var e=N1(Ys),t=zt.transition,r=ce;try{if(zt.transition=null,ce=16>e?16:e,en===null)var n=!1;else{if(e=en,en=null,Ys=0,ae&6)throw Error(U(331));var i=ae;for(ae|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var u=l[s];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:uo(8,f,a)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,p=f.return;if(Rw(f),f===u){G=null;break}if(h!==null){h.return=p,G=h;break}G=p}}}var g=a.alternate;if(g!==null){var b=g.child;if(b!==null){g.child=null;do{var x=b.sibling;b.sibling=null,b=x}while(b!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:uo(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var m=e.current;for(G=m;G!==null;){o=G;var v=o.child;if(o.subtreeFlags&2064&&v!==null)v.return=o,G=v;else e:for(o=m;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:sc(9,l)}}catch(w){Ee(l,l.return,w)}if(l===o){G=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,G=S;break e}G=l.return}}if(ae=i,bn(),pr&&typeof pr.onPostCommitFiberRoot=="function")try{pr.onPostCommitFiberRoot(ec,e)}catch{}n=!0}return n}finally{ce=r,zt.transition=t}}return!1}function zy(e,t,r){t=Vi(r,t),t=Nw(e,t,1),e=un(e,t,1),t=ut(),e!==null&&(bl(e,1,t),bt(e,t))}function Ee(e,t,r){if(e.tag===3)zy(e,e,r);else for(;t!==null;){if(t.tag===3){zy(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(cn===null||!cn.has(n))){e=Vi(r,e),e=Aw(t,e,1),t=un(t,e,1),e=ut(),t!==null&&(bl(t,1,e),bt(t,e));break}}t=t.return}}function nN(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ut(),e.pingedLanes|=e.suspendedLanes&r,Ge===e&&(Ze&r)===r&&(Ue===4||Ue===3&&(Ze&130023424)===Ze&&500>Te()-pm?Hn(e,0):hm|=r),bt(e,t)}function Yw(e,t){t===0&&(e.mode&1?(t=zl,zl<<=1,!(zl&130023424)&&(zl=4194304)):t=1);var r=ut();e=Mr(e,t),e!==null&&(bl(e,t,r),bt(e,r))}function iN(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Yw(e,r)}function aN(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(U(314))}n!==null&&n.delete(t),Yw(e,r)}var Xw;Xw=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||gt.current)vt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return vt=!1,V2(e,t,r);vt=!!(e.flags&131072)}else vt=!1,je&&t.flags&1048576&&J1(t,Bs,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;js(e,t),e=t.pendingProps;var i=Ui(t,ot.current);Ii(t,r),i=lm(null,t,n,e,i,r);var a=sm();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,xt(n)?(a=!0,Ls(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,rm(t),i.updater=lc,t.stateNode=i,i._reactInternals=t,Ud(t,n,e,r),t=Kd(null,t,n,!0,a,r)):(t.tag=0,je&&a&&Xp(t),lt(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(js(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=lN(n),e=qt(n,e),i){case 0:t=Hd(null,t,n,e,r);break e;case 1:t=$y(null,t,n,e,r);break e;case 11:t=Ey(null,t,n,e,r);break e;case 14:t=ky(null,t,n,qt(n.type,e),r);break e}throw Error(U(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),Hd(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),$y(e,t,n,i,r);case 3:e:{if(Tw(t),e===null)throw Error(U(387));n=t.pendingProps,a=t.memoizedState,i=a.element,aw(e,t),Us(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Vi(Error(U(423)),t),t=Ty(e,t,n,r,i);break e}else if(n!==i){i=Vi(Error(U(424)),t),t=Ty(e,t,n,r,i);break e}else for(Pt=sn(t.stateNode.containerInfo.firstChild),Nt=t,je=!0,Jt=null,r=nw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Wi(),n===i){t=Ir(e,t,r);break e}lt(e,t,n,r)}t=t.child}return t;case 5:return ow(t),e===null&&Bd(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Md(n,i)?o=null:a!==null&&Md(n,a)&&(t.flags|=32),$w(e,t),lt(e,t,o,r),t.child;case 6:return e===null&&Bd(t),null;case 13:return Cw(e,t,r);case 4:return nm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Hi(t,null,n,r):lt(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),Ey(e,t,n,i,r);case 7:return lt(e,t,t.pendingProps,r),t.child;case 8:return lt(e,t,t.pendingProps.children,r),t.child;case 12:return lt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,ve(Fs,n._currentValue),n._currentValue=o,a!==null)if(ar(a.value,o)){if(a.children===i.children&&!gt.current){t=Ir(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var s=l.firstContext;s!==null;){if(s.context===n){if(a.tag===1){s=Ar(-1,r&-r),s.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?s.next=s:(s.next=f.next,f.next=s),u.pending=s}}a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Fd(a.return,r,t),l.lanes|=r;break}s=s.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(U(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),Fd(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}lt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Ii(t,r),i=Wt(i),n=n(i),t.flags|=1,lt(e,t,n,r),t.child;case 14:return n=t.type,i=qt(n,t.pendingProps),i=qt(n.type,i),ky(e,t,n,i,r);case 15:return Ew(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),js(e,t),t.tag=1,xt(n)?(e=!0,Ls(t)):e=!1,Ii(t,r),Pw(t,n,i),Ud(t,n,i,r),Kd(null,t,n,!0,e,r);case 19:return Mw(e,t,r);case 22:return kw(e,t,r)}throw Error(U(156,t.tag))};function qw(e,t){return S1(e,t)}function oN(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bt(e,t,r,n){return new oN(e,t,r,n)}function gm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function lN(e){if(typeof e=="function")return gm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lp)return 11;if(e===Rp)return 14}return 2}function dn(e,t){var r=e.alternate;return r===null?(r=Bt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Os(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")gm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case yi:return Kn(r.children,i,a,t);case Dp:o=8,i|=8;break;case dd:return e=Bt(12,r,t,i|2),e.elementType=dd,e.lanes=a,e;case hd:return e=Bt(13,r,t,i),e.elementType=hd,e.lanes=a,e;case pd:return e=Bt(19,r,t,i),e.elementType=pd,e.lanes=a,e;case o1:return cc(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case i1:o=10;break e;case a1:o=9;break e;case Lp:o=11;break e;case Rp:o=14;break e;case Gr:o=16,n=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=Bt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Kn(e,t,r,n){return e=Bt(7,e,n,t),e.lanes=r,e}function cc(e,t,r,n){return e=Bt(22,e,n,t),e.elementType=o1,e.lanes=r,e.stateNode={isHidden:!1},e}function $f(e,t,r){return e=Bt(6,e,null,t),e.lanes=r,e}function Tf(e,t,r){return t=Bt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function sN(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=df(0),this.expirationTimes=df(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=df(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function xm(e,t,r,n,i,a,o,l,s){return e=new sN(e,t,r,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Bt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},rm(a),e}function uN(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vi,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Qw(e){if(!e)return yn;e=e._reactInternals;e:{if(ai(e)!==e||e.tag!==1)throw Error(U(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(xt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(U(171))}if(e.tag===1){var r=e.type;if(xt(r))return Q1(e,r,t)}return t}function Zw(e,t,r,n,i,a,o,l,s){return e=xm(r,n,!0,e,i,a,o,l,s),e.context=Qw(null),r=e.current,n=ut(),i=fn(r),a=Ar(n,i),a.callback=t??null,un(r,a,i),e.current.lanes=i,bl(e,i,n),bt(e,n),e}function fc(e,t,r,n){var i=t.current,a=ut(),o=fn(i);return r=Qw(r),t.context===null?t.context=r:t.pendingContext=r,t=Ar(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=un(i,t,o),e!==null&&(nr(e,i,o,a),xs(e,i,o)),o}function qs(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Uy(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function bm(e,t){Uy(e,t),(e=e.alternate)&&Uy(e,t)}function cN(){return null}var Jw=typeof reportError=="function"?reportError:function(e){console.error(e)};function wm(e){this._internalRoot=e}dc.prototype.render=wm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));fc(e,t,null,null)};dc.prototype.unmount=wm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Zn(function(){fc(null,e,null,null)}),t[Cr]=null}};function dc(e){this._internalRoot=e}dc.prototype.unstable_scheduleHydration=function(e){if(e){var t=k1();e={blockedOn:null,target:e,priority:t};for(var r=0;r<qr.length&&t!==0&&t<qr[r].priority;r++);qr.splice(r,0,e),r===0&&T1(e)}};function jm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function hc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Wy(){}function fN(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=qs(o);a.call(u)}}var o=Zw(t,n,e,0,null,!1,!1,"",Wy);return e._reactRootContainer=o,e[Cr]=o.current,Po(e.nodeType===8?e.parentNode:e),Zn(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var l=n;n=function(){var u=qs(s);l.call(u)}}var s=xm(e,0,!1,null,null,!1,!1,"",Wy);return e._reactRootContainer=s,e[Cr]=s.current,Po(e.nodeType===8?e.parentNode:e),Zn(function(){fc(t,s,r,n)}),s}function pc(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var l=i;i=function(){var s=qs(o);l.call(s)}}fc(t,o,e,i)}else o=fN(r,t,e,i,n);return qs(o)}A1=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=eo(t.pendingLanes);r!==0&&(zp(t,r|1),bt(t,Te()),!(ae&6)&&(Gi=Te()+500,bn()))}break;case 13:Zn(function(){var n=Mr(e,1);if(n!==null){var i=ut();nr(n,e,1,i)}}),bm(e,1)}};Up=function(e){if(e.tag===13){var t=Mr(e,134217728);if(t!==null){var r=ut();nr(t,e,134217728,r)}bm(e,134217728)}};E1=function(e){if(e.tag===13){var t=fn(e),r=Mr(e,t);if(r!==null){var n=ut();nr(r,e,t,n)}bm(e,t)}};k1=function(){return ce};$1=function(e,t){var r=ce;try{return ce=e,t()}finally{ce=r}};_d=function(e,t,r){switch(t){case"input":if(yd(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=ic(n);if(!i)throw Error(U(90));s1(n),yd(n,i)}}}break;case"textarea":c1(e,r);break;case"select":t=r.value,t!=null&&$i(e,!!r.multiple,t,!1)}};y1=mm;g1=Zn;var dN={usingClientEntryPoint:!1,Events:[jl,wi,ic,m1,v1,mm]},za={findFiberByHostInstance:Dn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},hN={bundleType:za.bundleType,version:za.version,rendererPackageName:za.rendererPackageName,rendererConfig:za.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Fr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=w1(e),e===null?null:e.stateNode},findFiberByHostInstance:za.findFiberByHostInstance||cN,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Zl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Zl.isDisabled&&Zl.supportsFiber)try{ec=Zl.inject(hN),pr=Zl}catch{}}kt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dN;kt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!jm(t))throw Error(U(200));return uN(e,t,null,r)};kt.createRoot=function(e,t){if(!jm(e))throw Error(U(299));var r=!1,n="",i=Jw;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=xm(e,1,!1,null,null,r,!1,n,i),e[Cr]=t.current,Po(e.nodeType===8?e.parentNode:e),new wm(t)};kt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=w1(t),e=e===null?null:e.stateNode,e};kt.flushSync=function(e){return Zn(e)};kt.hydrate=function(e,t,r){if(!hc(t))throw Error(U(200));return pc(null,e,t,!0,r)};kt.hydrateRoot=function(e,t,r){if(!jm(e))throw Error(U(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Jw;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Zw(t,null,e,1,r??null,i,!1,a,o),e[Cr]=t.current,Po(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new dc(t)};kt.render=function(e,t,r){if(!hc(t))throw Error(U(200));return pc(null,e,t,!1,r)};kt.unmountComponentAtNode=function(e){if(!hc(e))throw Error(U(40));return e._reactRootContainer?(Zn(function(){pc(null,null,e,!1,function(){e._reactRootContainer=null,e[Cr]=null})}),!0):!1};kt.unstable_batchedUpdates=mm;kt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!hc(r))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return pc(e,t,r,!1,n)};kt.version="18.3.1-next-f1338f8080-20240426";function ej(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ej)}catch(e){console.error(e)}}ej(),e1.exports=kt;var pN=e1.exports,Hy=pN;cd.createRoot=Hy.createRoot,cd.hydrateRoot=Hy.hydrateRoot;/**
- * @remix-run/router v1.23.2
- *
- * Copyright (c) Remix Software Inc.
- *
- * 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(),y=x==null?null:x-u;u=x,s&&s({action:l,location:b.location,delta:y})}function h(x,y){l=tn.Push;let m=nh(b.location,x,y);u=f()+1;let v=Vy(m,u),S=b.createHref(m);try{o.pushState(v,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&s&&s({action:l,location:b.location,delta:1})}function p(x,y){l=tn.Replace;let m=nh(b.location,x,y);u=f();let v=Vy(m,u),S=b.createHref(m);o.replaceState(v,"",S),a&&s&&s({action:l,location:b.location,delta:0})}function g(x){let y=i.location.origin!=="null"?i.location.origin:i.location.href,m=typeof x=="string"?x:Qs(x);return m=m.replace(/ $/,"%20"),Ie(y,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,y)}let b={get action(){return l},get location(){return e(i,o)},listen(x){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(Ky,d),s=x,()=>{i.removeEventListener(Ky,d),s=null}},createHref(x){return t(i,x)},createURL:g,encodeLocation(x){let y=g(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(x){return o.go(x)}};return b}var Gy;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Gy||(Gy={}));function gN(e,t,r){return r===void 0&&(r="/"),xN(e,t,r)}function xN(e,t,r,n){let i=typeof t=="string"?xa(t):t,a=_m(i.pathname||"/",r);if(a==null)return null;let o=tj(e);bN(o);let l=null;for(let s=0;l==null&&s<o.length;++s){let u=TN(a);l=EN(o[s],u)}return l}function tj(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,l)=>{let s={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};s.relativePath.startsWith("/")&&(Ie(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(n.length));let u=hn([n,s.relativePath]),f=r.concat(s);a.children&&a.children.length>0&&(Ie(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),tj(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:NN(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let s of rj(a.path))i(a,o,s)}),t}function rj(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=rj(n.join("/")),l=[];return l.push(...o.map(s=>s===""?a:[a,s].join("/"))),i&&l.push(...o),l.map(s=>e.startsWith("/")&&s===""?"/":s)}function bN(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:AN(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const wN=/^:[\w-]+$/,jN=3,SN=2,_N=1,ON=10,PN=-2,Yy=e=>e==="*";function NN(e,t){let r=e.split("/"),n=r.length;return r.some(Yy)&&(n+=PN),t&&(n+=SN),r.filter(i=>!Yy(i)).reduce((i,a)=>i+(wN.test(a)?jN:a===""?_N:ON),n)}function AN(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function EN(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let l=0;l<n.length;++l){let s=n[l],u=l===n.length-1,f=a==="/"?t:t.slice(a.length)||"/",d=kN({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},f),h=s.route;if(!d)return null;Object.assign(i,d.params),o.push({params:i,pathname:hn([a,d.pathname]),pathnameBase:LN(hn([a,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(a=hn([a,d.pathnameBase]))}return o}function kN(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=$N(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let b=l[d]||"";o=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const g=l[d];return p&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function $N(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Sm(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,s)=>(n.push({paramName:l,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function TN(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sm(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function _m(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const CN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,MN=e=>CN.test(e);function IN(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?xa(e):e,a;if(r)if(MN(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),Sm(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Xy(r.substring(1),"/"):a=Xy(r,t)}else a=t;return{pathname:a,search:RN(n),hash:BN(i)}}function Xy(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Cf(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function DN(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function nj(e,t){let r=DN(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function ij(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=xa(e):(i=Io({},e),Ie(!i.pathname||!i.pathname.includes("?"),Cf("?","pathname","search",i)),Ie(!i.pathname||!i.pathname.includes("#"),Cf("#","pathname","hash",i)),Ie(!i.search||!i.search.includes("#"),Cf("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=r;else{let d=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}l=d>=0?t[d]:"/"}let s=IN(i,l),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!s.pathname.endsWith("/")&&(u||f)&&(s.pathname+="/"),s}const hn=e=>e.join("/").replace(/\/\/+/g,"/"),LN=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),RN=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,BN=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function FN(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const aj=["post","put","patch","delete"];new Set(aj);const zN=["get",...aj];new Set(zN);/**
- * React Router v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * 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 Om=P.createContext(null),UN=P.createContext(null),oi=P.createContext(null),mc=P.createContext(null),wn=P.createContext({outlet:null,matches:[],isDataRoute:!1}),oj=P.createContext(null);function WN(e,t){let{relative:r}=t===void 0?{}:t;_l()||Ie(!1);let{basename:n,navigator:i}=P.useContext(oi),{hash:a,pathname:o,search:l}=sj(e,{relative:r}),s=o;return n!=="/"&&(s=o==="/"?n:hn([n,o])),i.createHref({pathname:s,search:l,hash:a})}function _l(){return P.useContext(mc)!=null}function Ol(){return _l()||Ie(!1),P.useContext(mc).location}function lj(e){P.useContext(oi).static||P.useLayoutEffect(e)}function vc(){let{isDataRoute:e}=P.useContext(wn);return e?iA():HN()}function HN(){_l()||Ie(!1);let e=P.useContext(Om),{basename:t,future:r,navigator:n}=P.useContext(oi),{matches:i}=P.useContext(wn),{pathname:a}=Ol(),o=JSON.stringify(nj(i,r.v7_relativeSplatPath)),l=P.useRef(!1);return lj(()=>{l.current=!0}),P.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=ij(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:hn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,o,a,e])}const KN=P.createContext(null);function VN(e){let t=P.useContext(wn).outlet;return t&&P.createElement(KN.Provider,{value:e},t)}function sj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=P.useContext(oi),{matches:i}=P.useContext(wn),{pathname:a}=Ol(),o=JSON.stringify(nj(i,n.v7_relativeSplatPath));return P.useMemo(()=>ij(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function GN(e,t){return YN(e,t)}function YN(e,t,r,n){_l()||Ie(!1);let{navigator:i}=P.useContext(oi),{matches:a}=P.useContext(wn),o=a[a.length-1],l=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let u=Ol(),f;if(t){var d;let x=typeof t=="string"?xa(t):t;s==="/"||(d=x.pathname)!=null&&d.startsWith(s)||Ie(!1),f=x}else f=u;let h=f.pathname||"/",p=h;if(s!=="/"){let x=s.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(x.length).join("/")}let g=gN(e,{pathname:p}),b=JN(g&&g.map(x=>Object.assign({},x,{params:Object.assign({},l,x.params),pathname:hn([s,i.encodeLocation?i.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?s:hn([s,i.encodeLocation?i.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),a,r,n);return t&&b?P.createElement(mc.Provider,{value:{location:Do({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:tn.Pop}},b):b}function XN(){let e=nA(),t=FN(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),r?P.createElement("pre",{style:i},r):null,null)}const qN=P.createElement(XN,null);class QN extends P.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?P.createElement(wn.Provider,{value:this.props.routeContext},P.createElement(oj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ZN(e){let{routeContext:t,match:r,children:n}=e,i=P.useContext(Om);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),P.createElement(wn.Provider,{value:t},n)}function JN(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,l=(i=r)==null?void 0:i.errors;if(l!=null){let f=o.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||Ie(!1),o=o.slice(0,Math.min(o.length,f+1))}let s=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let d=o[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:p}=r,g=d.route.loader&&h[d.route.id]===void 0&&(!p||p[d.route.id]===void 0);if(d.route.lazy||g){s=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,d,h)=>{let p,g=!1,b=null,x=null;r&&(p=l&&d.route.id?l[d.route.id]:void 0,b=d.route.errorElement||qN,s&&(u<0&&h===0?(aA("route-fallback"),g=!0,x=null):u===h&&(g=!0,x=d.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,h+1)),m=()=>{let v;return p?v=b:g?v=x:d.route.Component?v=P.createElement(d.route.Component,null):d.route.element?v=d.route.element:v=f,P.createElement(ZN,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:v})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?P.createElement(QN,{location:r.location,revalidation:r.revalidation,component:b,error:p,children:m(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):m()},null)}var uj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(uj||{}),cj=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(cj||{});function eA(e){let t=P.useContext(Om);return t||Ie(!1),t}function tA(e){let t=P.useContext(UN);return t||Ie(!1),t}function rA(e){let t=P.useContext(wn);return t||Ie(!1),t}function fj(e){let t=rA(),r=t.matches[t.matches.length-1];return r.route.id||Ie(!1),r.route.id}function nA(){var e;let t=P.useContext(oj),r=tA(),n=fj();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function iA(){let{router:e}=eA(uj.UseNavigateStable),t=fj(cj.UseNavigateStable),r=P.useRef(!1);return lj(()=>{r.current=!0}),P.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Do({fromRouteId:t},a)))},[e,t])}const qy={};function aA(e,t,r){qy[e]||(qy[e]=!0)}function oA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function lA(e){return VN(e.context)}function pt(e){Ie(!1)}function sA(e){let{basename:t="/",children:r=null,location:n,navigationType:i=tn.Pop,navigator:a,static:o=!1,future:l}=e;_l()&&Ie(!1);let s=t.replace(/^\/*/,"/"),u=P.useMemo(()=>({basename:s,navigator:a,static:o,future:Do({v7_relativeSplatPath:!1},l)}),[s,l,a,o]);typeof n=="string"&&(n=xa(n));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:g="default"}=n,b=P.useMemo(()=>{let x=_m(f,s);return x==null?null:{location:{pathname:x,search:d,hash:h,state:p,key:g},navigationType:i}},[s,f,d,h,p,g,i]);return b==null?null:P.createElement(oi.Provider,{value:u},P.createElement(mc.Provider,{children:r,value:b}))}function uA(e){let{children:t,location:r}=e;return GN(ih(t),r)}new Promise(()=>{});function ih(e,t){t===void 0&&(t=[]);let r=[];return P.Children.forEach(e,(n,i)=>{if(!P.isValidElement(n))return;let a=[...t,i];if(n.type===P.Fragment){r.push.apply(r,ih(n.props.children,a));return}n.type!==pt&&Ie(!1),!n.props.index||!n.props.children||Ie(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=ih(n.props.children,a)),r.push(o)}),r}/**
- * React Router DOM v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * 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 v=new URL(window.location.href),S=u.startsWith("//")?new URL(v.protocol+u):new URL(u),w=_m(S.pathname,p);S.origin===v.origin&&w!=null?u=w+S.search+S.hash:b=!0}catch{}let x=WN(u,{relative:i}),y=xA(u,{replace:o,state:l,target:s,preventScrollReset:f,relative:i,viewTransition:d});function m(v){n&&n(v),v.defaultPrevented||y(v)}return P.createElement("a",ah({},h,{href:g||x,onClick:b||a?n:m,ref:r,target:s}))});var Zy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Zy||(Zy={}));var Jy;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Jy||(Jy={}));function xA(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:l}=t===void 0?{}:t,s=vc(),u=Ol(),f=sj(e,{relative:o});return P.useCallback(d=>{if(dA(d,r)){d.preventDefault();let h=n!==void 0?n:Qs(u)===Qs(f);s(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:l})}},[u,s,f,n,i,r,e,a,o,l])}const bA="/api";async function or(e,t={}){const r=await fetch(`${bA}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function ue(e,t){return or(e,{method:"POST",body:JSON.stringify(t)})}async function Pm(){try{return(await or("/auth/session")).authenticated===!0}catch{return!1}}async function wA(e,t){return(await ue("/auth/login",{username:e,password:t})).success===!0}async function jA(e){return await ue("/auth/google",{credential:e})}async function SA(){try{return await or("/auth/google-config")}catch{return{configured:!1}}}async function _A(){await ue("/auth/logout",{}),window.location.href="/login"}function OA(){const[e,t]=P.useState(""),[r,n]=P.useState(""),[i,a]=P.useState(!1),[o,l]=P.useState(""),[s,u]=P.useState(!1),[f,d]=P.useState(!0),[h,p]=P.useState(!1),[g,b]=P.useState(null),x=P.useRef(null),y=vc();P.useEffect(()=>{Pm().then(j=>{j?y("/"):d(!1)}),SA().then(j=>{j.configured&&j.client_id&&(b(j.client_id),m(j.client_id))})},[]);function m(j){if(document.getElementById("google-gsi")){v(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>v(j),document.head.appendChild(_)}function v(j){var _,O;(O=(_=window.google)==null?void 0:_.accounts)!=null&&O.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),p(!0))}P.useEffect(()=>{var j,_;h&&x.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(x.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function S(j){l(""),u(!0);try{const _=await jA(j.credential);_.success?y("/"):l(_.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function w(j){j.preventDefault(),l(""),u(!0);try{await wA(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?c.jsx("div",{className:"min-h-screen flex items-center justify-center",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:c.jsxs("div",{className:"w-full max-w-md",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-4",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),c.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),c.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),c.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&c.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[c.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),g&&c.jsxs("div",{className:"mb-4",children:[c.jsx("div",{ref:x,className:"flex justify-center"}),c.jsxs("div",{className:"relative my-5",children:[c.jsx("div",{className:"absolute inset-0 flex items-center",children:c.jsx("div",{className:"w-full border-t border-gray-800"})}),c.jsx("div",{className:"relative flex justify-center text-xs",children:c.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),c.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),c.jsx("input",{type:"text",value:e,onChange:j=>t(j.target.value),required:!0,autoComplete:"username",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"admin"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),c.jsxs("div",{className:"relative",children:[c.jsx("input",{type:i?"text":"password",value:r,onChange:j=>n(j.target.value),required:!0,autoComplete:"current-password",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 pr-10 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"Enter password"}),c.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:i?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),c.jsxs("button",{type:"submit",disabled:s,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[s&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),s?"Signing in...":"Sign In"]})]}),c.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const PA=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Risk",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function NA(){const e=Ol(),t=vc(),[r,n]=P.useState(null),[i,a]=P.useState(!1),[o,l]=P.useState(!1);return P.useEffect(()=>{Pm().then(s=>{if(!s){t("/login");return}l(!0);const u=()=>or("/health").then(n).catch(()=>{});u();const f=setInterval(u,15e3);return()=>clearInterval(f)})},[]),o?c.jsxs("div",{className:"flex min-h-screen",children:[c.jsxs("aside",{className:`${i?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[c.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!i&&c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),c.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:PA.map(s=>{const u=e.pathname===s.to||s.to!=="/"&&e.pathname.startsWith(s.to);return c.jsxs(Ps,{to:s.to,className:`flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition ${u?"bg-amber-500/15 text-amber-400 font-medium":"text-gray-400 hover:text-gray-200 hover:bg-gray-800/50"}`,children:[c.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:s.d})}),!i&&c.jsx("span",{children:s.label})]},s.to)})}),c.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!i&&r&&c.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Env"}),c.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API"}),c.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"DB"}),c.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),c.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),c.jsxs("div",{className:"flex gap-1 mt-2",children:[c.jsx("button",{onClick:()=>a(!i),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:`w-4 h-4 transition-transform ${i?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!i&&c.jsx("button",{onClick:_A,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),c.jsx("main",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:c.jsx(lA,{})})})]}):c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const AA=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],EA=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function kA({next:e}){return c.jsxs("div",{className:"space-y-8",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),c.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:AA.map(t=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:c.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),c.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),c.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),c.jsx("div",{className:"grid grid-cols-2 gap-2",children:EA.map((t,r)=>c.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[c.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),c.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),c.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),c.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function $A({data:e,update:t,next:r,back:n}){var x,y,m;const[i,a]=P.useState(((x=e.keys)==null?void 0:x.api_key)||""),[o,l]=P.useState(((y=e.keys)==null?void 0:y.private_key)||""),[s,u]=P.useState(((m=e.keys)==null?void 0:m.env)||"demo"),[f,d]=P.useState(!1),[h,p]=P.useState(null);async function g(){d(!0),p(null);try{const v=await ue("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});v.success?(t({keys:{api_key:i,private_key:"***",env:s}}),r()):p(v.error||"Failed to save")}catch{p("Connection error")}d(!1)}function b(){t({keys:null,skippedConnect:!0}),r()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),c.jsxs("div",{className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${s==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${s==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),c.jsx("input",{type:"text",value:i,onChange:v=>a(v.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),c.jsx("textarea",{value:o,onChange:v=>l(v.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
-...
------END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),h&&c.jsx("p",{className:"text-red-400 text-xs",children:h})]}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),c.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[c.jsxs("li",{children:["Go log into ",c.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),c.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),c.jsxs("li",{children:['Click "Create API Key" and ',c.jsx("strong",{children:"download that private key file immediately"})]}),c.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),c.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{onClick:b,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:f||!i||!o,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function TA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(null),[o,l]=P.useState(null),[s,u]=P.useState(!0),[f,d]=P.useState(!1);P.useEffect(()=>{h()},[]);async function h(){u(!0);try{const x=await ue("/kalshi",{action:"test_connection"});a(x),x.success&&e.keys&&!e.skippedConnect&&p()}catch{a({error:!0})}u(!1)}async function p(){d(!0);try{const x=await ue("/kalshi",{action:"get_balance"});l(x),x.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const g=e.skippedConnect,b=({title:x,loading:y,result:m,skippedMsg:v})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[v?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:c.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):m!=null&&m.success?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):m!=null&&m.error?c.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),c.jsx("h3",{className:"font-semibold text-sm",children:x})]}),v?c.jsx("p",{className:"text-xs text-yellow-400",children:v}):m!=null&&m.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[m.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:m.exchange_status})]}),m.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(m.balance/100).toFixed(2)]})]}),m.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:m.env.toUpperCase()})]})]}):m!=null&&m.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof m.error=="string"?m.error:"Connection failed"}):null]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsx(b,{title:"Is Ken Even Open?",loading:s,result:i}),c.jsx(b,{title:"Do They Know Who You Are?",loading:f,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!s&&!f&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:h,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function CA({data:e,update:t,next:r,back:n}){var h,p;const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){var g;a(!0),u(null);try{const b=await ue("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(b);const x=((g=b.events)==null?void 0:g.length)||0;t({marketsLoaded:x})}catch{u("Failed to load markets")}a(!1)}const d=((o==null?void 0:o.events)||[]).filter(g=>(g.category||"").toLowerCase().includes("climate")||(g.category||"").toLowerCase().includes("weather")||(g.title||"").toLowerCase().includes("temperature")||(g.title||"").toLowerCase().includes("rain")||(g.title||"").toLowerCase().includes("snow")||(g.title||"").toLowerCase().includes("precipitation"));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:((h=o==null?void 0:o.events)==null?void 0:h.length)||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:d.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:((p=o==null?void 0:o.markets)==null?void 0:p.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.length>0&&c.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),c.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:d.slice(0,12).map((g,b)=>c.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),c.jsx("span",{className:"text-gray-300 truncate",children:g.title}),c.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:g.event_ticker})]},b))})]}),d.length===0&&c.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Loading...":"Continue"})]})]})}function MA({data:e,update:t,next:r,back:n}){var d;const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const h=await ue("/weather",{action:"fetch_all"});l(h),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}a(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-green-400",children:((d=o==null?void 0:o.metrics)==null?void 0:d.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),c.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",c.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Fetching...":"Continue"})]})]})}function IA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const p=await ue("/kalshi",{action:"run_predictions"});l(p),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const d=(o==null?void 0:o.predictions)||[],h=d.filter(p=>(p.edge_bps||0)>0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:d.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:h.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),c.jsxs("div",{className:"text-center",children:[c.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),d.length>0&&c.jsx("div",{className:"border-t border-gray-800 pt-3",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:d.slice(0,6).map((p,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:p.ticker||p.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${p.side==="yes"?"bg-green":"bg-red"}`,children:(p.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[p.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(p.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[p.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(p.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(p.edge_bps||0)>0?"BUY":"HOLD"})})]},g))})]})})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Processing...":"Continue"})]})]})}const eg=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function DA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(e.riskProfile||"Moderate"),[o,l]=P.useState(!1);async function s(){l(!0);const u=eg.find(f=>f.name===i);try{await ue("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:i}),r()}catch{}l(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),c.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:eg.map(u=>{const d={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return c.jsxs("button",{onClick:()=>a(u.name),className:"card text-left transition-all relative",style:i===u.name?{boxShadow:`0 0 0 2px ${d.ring}`}:{},children:[u.recommended&&c.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),c.jsx("h3",{className:`font-bold text-lg mb-1 ${d.text}`,children:u.name}),c.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),c.jsxs("div",{className:"space-y-1.5 text-xs",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),c.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:s,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const Mf=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function LA({data:e,complete:t,back:r}){const[n,i]=P.useState(!0),[a,o]=P.useState(!1),l=Mf.filter(f=>f.check(e)).length,s=e.skippedConnect;async function u(){o(!0),await t()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),c.jsx("div",{className:"space-y-2",children:Mf.map(f=>{const d=f.check(e),h=f.key==="keys"&&s;return c.jsxs("div",{className:"flex items-center gap-3",children:[d?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:c.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),c.jsxs("span",{className:`text-sm ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",Mf.length," steps completed"]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),c.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),c.jsx("button",{onClick:()=>i(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:c.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),c.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&c.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:c.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:u,disabled:a,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:a?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const Jl=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],RA=[kA,$A,TA,CA,MA,IA,DA,LA];function BA(){const e=vc(),[t,r]=P.useState(!1),[n,i]=P.useState(0),[a,o]=P.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});P.useEffect(()=>{Pm().then(p=>{if(!p){e("/login");return}r(!0),or("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(b=>({...b,...g.setup_progress.data})))}).catch(()=>{})})},[]),P.useEffect(()=>{t&&n>0&&ue("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function l(){n<Jl.length-1&&i(p=>p+1)}function s(){n>0&&i(p=>p-1)}function u(p){p<=n&&i(p)}function f(p){o(g=>({...g,...p}))}async function d(){await ue("/setup",{action:"complete",progress:{step:Jl.length-1,data:a}}),e("/")}if(!t)return c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=RA[n];return c.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[c.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),c.jsx("div",{className:"px-6 py-5",children:c.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:Jl.map((p,g)=>c.jsxs(A.Fragment,{children:[c.jsxs("button",{onClick:()=>u(g),disabled:g>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[c.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${g<n?"bg-green-500 text-white":g===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${g<=n?"cursor-pointer":"cursor-default"}`,style:g===n?{animation:"pg 2s infinite"}:{},children:g<n?c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):p.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:p.label})]}),g<Jl.length-1&&c.jsx("div",{className:`h-0.5 flex-1 transition-colors ${g<n?"bg-green-500":"bg-gray-800"}`})]},g))})}),c.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:c.jsx("div",{className:"w-full max-w-2xl",children:c.jsx(h,{data:a,update:f,next:l,back:s,complete:d,step:n})},n)})]})}function dj(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=dj(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function oe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=dj(e))&&(n&&(n+=" "),n+=t);return n}var FA=Array.isArray,wt=FA,zA=typeof Il=="object"&&Il&&Il.Object===Object&&Il,hj=zA,UA=hj,WA=typeof self=="object"&&self&&self.Object===Object&&self,HA=UA||WA||Function("return this")(),xr=HA,KA=xr,VA=KA.Symbol,Pl=VA,tg=Pl,pj=Object.prototype,GA=pj.hasOwnProperty,YA=pj.toString,Ua=tg?tg.toStringTag:void 0;function XA(e){var t=GA.call(e,Ua),r=e[Ua];try{e[Ua]=void 0;var n=!0}catch{}var i=YA.call(e);return n&&(t?e[Ua]=r:delete e[Ua]),i}var qA=XA,QA=Object.prototype,ZA=QA.toString;function JA(e){return ZA.call(e)}var eE=JA,rg=Pl,tE=qA,rE=eE,nE="[object Null]",iE="[object Undefined]",ng=rg?rg.toStringTag:void 0;function aE(e){return e==null?e===void 0?iE:nE:ng&&ng in Object(e)?tE(e):rE(e)}var zr=aE;function oE(e){return e!=null&&typeof e=="object"}var Ur=oE,lE=zr,sE=Ur,uE="[object Symbol]";function cE(e){return typeof e=="symbol"||sE(e)&&lE(e)==uE}var ba=cE,fE=wt,dE=ba,hE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pE=/^\w*$/;function mE(e,t){if(fE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||dE(e)?!0:pE.test(e)||!hE.test(e)||t!=null&&e in Object(t)}var Nm=mE;function vE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var jn=vE;const wa=pe(jn);var yE=zr,gE=jn,xE="[object AsyncFunction]",bE="[object Function]",wE="[object GeneratorFunction]",jE="[object Proxy]";function SE(e){if(!gE(e))return!1;var t=yE(e);return t==bE||t==wE||t==xE||t==jE}var Am=SE;const Z=pe(Am);var _E=xr,OE=_E["__core-js_shared__"],PE=OE,If=PE,ig=function(){var e=/[^.]+$/.exec(If&&If.keys&&If.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function NE(e){return!!ig&&ig in e}var AE=NE,EE=Function.prototype,kE=EE.toString;function $E(e){if(e!=null){try{return kE.call(e)}catch{}try{return e+""}catch{}}return""}var mj=$E,TE=Am,CE=AE,ME=jn,IE=mj,DE=/[\\^$.*+?()[\]{}|]/g,LE=/^\[object .+?Constructor\]$/,RE=Function.prototype,BE=Object.prototype,FE=RE.toString,zE=BE.hasOwnProperty,UE=RegExp("^"+FE.call(zE).replace(DE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function WE(e){if(!ME(e)||CE(e))return!1;var t=TE(e)?UE:LE;return t.test(IE(e))}var HE=WE;function KE(e,t){return e==null?void 0:e[t]}var VE=KE,GE=HE,YE=VE;function XE(e,t){var r=YE(e,t);return GE(r)?r:void 0}var li=XE,qE=li,QE=qE(Object,"create"),yc=QE,ag=yc;function ZE(){this.__data__=ag?ag(null):{},this.size=0}var JE=ZE;function ek(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var tk=ek,rk=yc,nk="__lodash_hash_undefined__",ik=Object.prototype,ak=ik.hasOwnProperty;function ok(e){var t=this.__data__;if(rk){var r=t[e];return r===nk?void 0:r}return ak.call(t,e)?t[e]:void 0}var lk=ok,sk=yc,uk=Object.prototype,ck=uk.hasOwnProperty;function fk(e){var t=this.__data__;return sk?t[e]!==void 0:ck.call(t,e)}var dk=fk,hk=yc,pk="__lodash_hash_undefined__";function mk(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=hk&&t===void 0?pk:t,this}var vk=mk,yk=JE,gk=tk,xk=lk,bk=dk,wk=vk;function ja(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ja.prototype.clear=yk;ja.prototype.delete=gk;ja.prototype.get=xk;ja.prototype.has=bk;ja.prototype.set=wk;var jk=ja;function Sk(){this.__data__=[],this.size=0}var _k=Sk;function Ok(e,t){return e===t||e!==e&&t!==t}var Em=Ok,Pk=Em;function Nk(e,t){for(var r=e.length;r--;)if(Pk(e[r][0],t))return r;return-1}var gc=Nk,Ak=gc,Ek=Array.prototype,kk=Ek.splice;function $k(e){var t=this.__data__,r=Ak(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():kk.call(t,r,1),--this.size,!0}var Tk=$k,Ck=gc;function Mk(e){var t=this.__data__,r=Ck(t,e);return r<0?void 0:t[r][1]}var Ik=Mk,Dk=gc;function Lk(e){return Dk(this.__data__,e)>-1}var Rk=Lk,Bk=gc;function Fk(e,t){var r=this.__data__,n=Bk(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var zk=Fk,Uk=_k,Wk=Tk,Hk=Ik,Kk=Rk,Vk=zk;function Sa(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Sa.prototype.clear=Uk;Sa.prototype.delete=Wk;Sa.prototype.get=Hk;Sa.prototype.has=Kk;Sa.prototype.set=Vk;var xc=Sa,Gk=li,Yk=xr,Xk=Gk(Yk,"Map"),km=Xk,og=jk,qk=xc,Qk=km;function Zk(){this.size=0,this.__data__={hash:new og,map:new(Qk||qk),string:new og}}var Jk=Zk;function e$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var t$=e$,r$=t$;function n$(e,t){var r=e.__data__;return r$(t)?r[typeof t=="string"?"string":"hash"]:r.map}var bc=n$,i$=bc;function a$(e){var t=i$(this,e).delete(e);return this.size-=t?1:0,t}var o$=a$,l$=bc;function s$(e){return l$(this,e).get(e)}var u$=s$,c$=bc;function f$(e){return c$(this,e).has(e)}var d$=f$,h$=bc;function p$(e,t){var r=h$(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var m$=p$,v$=Jk,y$=o$,g$=u$,x$=d$,b$=m$;function _a(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}_a.prototype.clear=v$;_a.prototype.delete=y$;_a.prototype.get=g$;_a.prototype.has=x$;_a.prototype.set=b$;var $m=_a,vj=$m,w$="Expected a function";function Tm(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(w$);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(Tm.Cache||vj),r}Tm.Cache=vj;var yj=Tm;const j$=pe(yj);var S$=yj,_$=500;function O$(e){var t=S$(e,function(n){return r.size===_$&&r.clear(),n}),r=t.cache;return t}var P$=O$,N$=P$,A$=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,E$=/\\(\\)?/g,k$=N$(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(A$,function(r,n,i,a){t.push(i?a.replace(E$,"$1"):n||r)}),t}),$$=k$;function T$(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var Cm=T$,lg=Pl,C$=Cm,M$=wt,I$=ba,sg=lg?lg.prototype:void 0,ug=sg?sg.toString:void 0;function gj(e){if(typeof e=="string")return e;if(M$(e))return C$(e,gj)+"";if(I$(e))return ug?ug.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var D$=gj,L$=D$;function R$(e){return e==null?"":L$(e)}var xj=R$,B$=wt,F$=Nm,z$=$$,U$=xj;function W$(e,t){return B$(e)?e:F$(e,t)?[e]:z$(U$(e))}var bj=W$,H$=ba;function K$(e){if(typeof e=="string"||H$(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var wc=K$,V$=bj,G$=wc;function Y$(e,t){t=V$(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[G$(t[r++])];return r&&r==n?e:void 0}var Mm=Y$,X$=Mm;function q$(e,t,r){var n=e==null?void 0:X$(e,t);return n===void 0?r:n}var wj=q$;const Ut=pe(wj);function Q$(e){return e==null}var Z$=Q$;const re=pe(Z$);var J$=zr,eT=wt,tT=Ur,rT="[object String]";function nT(e){return typeof e=="string"||!eT(e)&&tT(e)&&J$(e)==rT}var iT=nT;const Jn=pe(iT);var jj={exports:{}},fe={};/**
- * @license React
- * react-is.production.min.js
- *
- * 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"),_c=Symbol.for("react.profiler"),Oc=Symbol.for("react.provider"),Pc=Symbol.for("react.context"),aT=Symbol.for("react.server_context"),Nc=Symbol.for("react.forward_ref"),Ac=Symbol.for("react.suspense"),Ec=Symbol.for("react.suspense_list"),kc=Symbol.for("react.memo"),$c=Symbol.for("react.lazy"),oT=Symbol.for("react.offscreen"),Sj;Sj=Symbol.for("react.module.reference");function Vt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Im:switch(e=e.type,e){case jc:case _c:case Sc:case Ac:case Ec:return e;default:switch(e=e&&e.$$typeof,e){case aT:case Pc:case Nc:case $c:case kc:case Oc:return e;default:return t}}case Dm:return t}}}fe.ContextConsumer=Pc;fe.ContextProvider=Oc;fe.Element=Im;fe.ForwardRef=Nc;fe.Fragment=jc;fe.Lazy=$c;fe.Memo=kc;fe.Portal=Dm;fe.Profiler=_c;fe.StrictMode=Sc;fe.Suspense=Ac;fe.SuspenseList=Ec;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return Vt(e)===Pc};fe.isContextProvider=function(e){return Vt(e)===Oc};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Im};fe.isForwardRef=function(e){return Vt(e)===Nc};fe.isFragment=function(e){return Vt(e)===jc};fe.isLazy=function(e){return Vt(e)===$c};fe.isMemo=function(e){return Vt(e)===kc};fe.isPortal=function(e){return Vt(e)===Dm};fe.isProfiler=function(e){return Vt(e)===_c};fe.isStrictMode=function(e){return Vt(e)===Sc};fe.isSuspense=function(e){return Vt(e)===Ac};fe.isSuspenseList=function(e){return Vt(e)===Ec};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===jc||e===_c||e===Sc||e===Ac||e===Ec||e===oT||typeof e=="object"&&e!==null&&(e.$$typeof===$c||e.$$typeof===kc||e.$$typeof===Oc||e.$$typeof===Pc||e.$$typeof===Nc||e.$$typeof===Sj||e.getModuleId!==void 0)};fe.typeOf=Vt;jj.exports=fe;var lT=jj.exports,sT=zr,uT=Ur,cT="[object Number]";function fT(e){return typeof e=="number"||uT(e)&&sT(e)==cT}var _j=fT;const dT=pe(_j);var hT=_j;function pT(e){return hT(e)&&e!=+e}var mT=pT;const Oa=pe(mT);var tr=function(t){return t===0?0:t>0?1:-1},Bn=function(t){return Jn(t)&&t.indexOf("%")===t.length-1},H=function(t){return dT(t)&&!Oa(t)},vT=function(t){return re(t)},We=function(t){return H(t)||Jn(t)},yT=0,Nl=function(t){var r=++yT;return"".concat(t||"").concat(r)},ei=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!H(t)&&!Jn(t))return n;var a;if(Bn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Oa(a)&&(a=n),i&&a>r&&(a=r),a},Zr=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},gT=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},Rt=function(t,r){return H(t)&&H(r)?function(n){return t+n*(r-t)}:function(){return r}};function Zs(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Ut(n,t))===r})}var xT=function(t,r){return H(t)&&H(r)?t-r:Jn(t)&&Jn(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Li(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function oh(e){"@babel/helpers - typeof";return oh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oh(e)}var bT=["viewBox","children"],wT=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],cg=["points","pathLength"],Df={svg:bT,polygon:cg,polyline:cg},Lm=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],Js=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(P.isValidElement(t)&&(n=t.props),!wa(n))return null;var i={};return Object.keys(n).forEach(function(a){Lm.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},jT=function(t,r,n){return function(i){return t(r,n,i),null}},eu=function(t,r,n){if(!wa(t)||oh(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];Lm.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=jT(o,r,n))}),i},ST=["children"],_T=["children"];function fg(e,t){if(e==null)return{};var r=OT(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OT(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function lh(e){"@babel/helpers - typeof";return lh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lh(e)}var dg={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Er=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},hg=null,Lf=null,Rm=function e(t){if(t===hg&&Array.isArray(Lf))return Lf;var r=[];return P.Children.forEach(t,function(n){re(n)||(lT.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Lf=r,hg=t,r};function ir(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Er(i)}):n=[Er(t)],Rm(e).forEach(function(i){var a=Ut(i,"type.displayName")||Ut(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function _t(e,t){var r=ir(e,t);return r&&r[0]}var pg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!H(n)||n<=0||!H(i)||i<=0)},PT=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],NT=function(t){return t&&t.type&&Jn(t.type)&&PT.indexOf(t.type)>=0},AT=function(t){return t&&lh(t)==="object"&&"clipDot"in t},ET=function(t,r,n,i){var a,o=(a=Df==null?void 0:Df[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||wT.includes(r))||n&&Lm.includes(r)},ee=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(P.isValidElement(t)&&(i=t.props),!wa(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;ET((l=i)===null||l===void 0?void 0:l[o],o,r,n)&&(a[o]=i[o])}),a},sh=function e(t,r){if(t===r)return!0;var n=P.Children.count(t);if(n!==P.Children.count(r))return!1;if(n===0)return!0;if(n===1)return mg(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!mg(a,o))return!1}return!0},mg=function(t,r){if(re(t)&&re(r))return!0;if(!re(t)&&!re(r)){var n=t.props||{},i=n.children,a=fg(n,ST),o=r.props||{},l=o.children,s=fg(o,_T);return i&&l?Li(a,s)&&sh(i,l):!i&&!l?Li(a,s):!1}return!1},vg=function(t,r){var n=[],i={};return Rm(t).forEach(function(a,o){if(NT(a))n.push(a);else if(a){var l=Er(a.type),s=r[l]||{},u=s.handler,f=s.once;if(u&&(!f||!i[l])){var d=u(a,l,o);n.push(d),i[l]=!0}}}),n},kT=function(t){var r=t&&t.type;return r&&dg[r]?dg[r]:null},$T=function(t,r){return Rm(r).indexOf(t)},TT=["children","width","height","viewBox","className","style","title","desc"];function uh(){return uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uh.apply(this,arguments)}function CT(e,t){if(e==null)return{};var r=MT(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MT(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ch(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,l=e.title,s=e.desc,u=CT(e,TT),f=i||{width:r,height:n,x:0,y:0},d=oe("recharts-surface",a);return A.createElement("svg",uh({},ee(u,!0,"svg"),{className:d,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),A.createElement("title",null,l),A.createElement("desc",null,s),t)}var IT=["children","className"];function fh(){return fh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fh.apply(this,arguments)}function DT(e,t){if(e==null)return{};var r=LT(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function LT(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Oe=A.forwardRef(function(e,t){var r=e.children,n=e.className,i=DT(e,IT),a=oe("recharts-layer",n);return A.createElement("g",fh({className:a},ee(i,!0),{ref:t}),r)}),kr=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function RT(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var BT=RT,FT=BT;function zT(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:FT(e,t,r)}var UT=zT,WT="\\ud800-\\udfff",HT="\\u0300-\\u036f",KT="\\ufe20-\\ufe2f",VT="\\u20d0-\\u20ff",GT=HT+KT+VT,YT="\\ufe0e\\ufe0f",XT="\\u200d",qT=RegExp("["+XT+WT+GT+YT+"]");function QT(e){return qT.test(e)}var Oj=QT;function ZT(e){return e.split("")}var JT=ZT,Pj="\\ud800-\\udfff",eC="\\u0300-\\u036f",tC="\\ufe20-\\ufe2f",rC="\\u20d0-\\u20ff",nC=eC+tC+rC,iC="\\ufe0e\\ufe0f",aC="["+Pj+"]",dh="["+nC+"]",hh="\\ud83c[\\udffb-\\udfff]",oC="(?:"+dh+"|"+hh+")",Nj="[^"+Pj+"]",Aj="(?:\\ud83c[\\udde6-\\uddff]){2}",Ej="[\\ud800-\\udbff][\\udc00-\\udfff]",lC="\\u200d",kj=oC+"?",$j="["+iC+"]?",sC="(?:"+lC+"(?:"+[Nj,Aj,Ej].join("|")+")"+$j+kj+")*",uC=$j+kj+sC,cC="(?:"+[Nj+dh+"?",dh,Aj,Ej,aC].join("|")+")",fC=RegExp(hh+"(?="+hh+")|"+cC+uC,"g");function dC(e){return e.match(fC)||[]}var hC=dC,pC=JT,mC=Oj,vC=hC;function yC(e){return mC(e)?vC(e):pC(e)}var gC=yC,xC=UT,bC=Oj,wC=gC,jC=xj;function SC(e){return function(t){t=jC(t);var r=bC(t)?wC(t):void 0,n=r?r[0]:t.charAt(0),i=r?xC(r,1).join(""):t.slice(1);return n[e]()+i}}var _C=SC,OC=_C,PC=OC("toUpperCase"),NC=PC;const Tc=pe(NC);function me(e){return function(){return e}}const Tj=Math.cos,tu=Math.sin,lr=Math.sqrt,ru=Math.PI,Cc=2*ru,ph=Math.PI,mh=2*ph,Cn=1e-6,AC=mh-Cn;function Cj(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function EC(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Cj;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class kC{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Cj:EC(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,l=this._y1,s=n-t,u=i-r,f=o-t,d=l-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Cn)if(!(Math.abs(d*s-u*f)>Cn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,g=i-l,b=s*s+u*u,x=p*p+g*g,y=Math.sqrt(b),m=Math.sqrt(h),v=a*Math.tan((ph-Math.acos((b+h-x)/(2*y*m)))/2),S=v/m,w=v/y;Math.abs(S-1)>Cn&&this._append`L${t+S*f},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*p>f*g)},${this._x1=t+w*s},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),s=n*Math.sin(i),u=t+l,f=r+s,d=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Cn||Math.abs(this._y1-f)>Cn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%mh+mh),h>AC?this._append`A${n},${n},0,1,${d},${t-l},${r-s}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Cn&&this._append`A${n},${n},0,${+(h>=ph)},${d},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Bm(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new kC(t)}function Fm(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Mj(e){this._context=e}Mj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Mc(e){return new Mj(e)}function Ij(e){return e[0]}function Dj(e){return e[1]}function Lj(e,t){var r=me(!0),n=null,i=Mc,a=null,o=Bm(l);e=typeof e=="function"?e:e===void 0?Ij:me(e),t=typeof t=="function"?t:t===void 0?Dj:me(t);function l(s){var u,f=(s=Fm(s)).length,d,h=!1,p;for(n==null&&(a=i(p=o())),u=0;u<=f;++u)!(u<f&&r(d=s[u],u,s))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(d,u,s),+t(d,u,s));if(p)return a=null,p+""||null}return l.x=function(s){return arguments.length?(e=typeof s=="function"?s:me(+s),l):e},l.y=function(s){return arguments.length?(t=typeof s=="function"?s:me(+s),l):t},l.defined=function(s){return arguments.length?(r=typeof s=="function"?s:me(!!s),l):r},l.curve=function(s){return arguments.length?(i=s,n!=null&&(a=i(n)),l):i},l.context=function(s){return arguments.length?(s==null?n=a=null:a=i(n=s),l):n},l}function es(e,t,r){var n=null,i=me(!0),a=null,o=Mc,l=null,s=Bm(u);e=typeof e=="function"?e:e===void 0?Ij:me(+e),t=typeof t=="function"?t:me(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?Dj:me(+r);function u(d){var h,p,g,b=(d=Fm(d)).length,x,y=!1,m,v=new Array(b),S=new Array(b);for(a==null&&(l=o(m=s())),h=0;h<=b;++h){if(!(h<b&&i(x=d[h],h,d))===y)if(y=!y)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),g=h-1;g>=p;--g)l.point(v[g],S[g]);l.lineEnd(),l.areaEnd()}y&&(v[h]=+e(x,h,d),S[h]=+t(x,h,d),l.point(n?+n(x,h,d):v[h],r?+r(x,h,d):S[h]))}if(m)return l=null,m+""||null}function f(){return Lj().defined(i).curve(o).context(a)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:me(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:me(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:me(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:me(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:me(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:me(+d),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(d){return arguments.length?(i=typeof d=="function"?d:me(!!d),u):i},u.curve=function(d){return arguments.length?(o=d,a!=null&&(l=o(a)),u):o},u.context=function(d){return arguments.length?(d==null?a=l=null:l=o(a=d),u):a},u}class Rj{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function $C(e){return new Rj(e,!0)}function TC(e){return new Rj(e,!1)}const zm={draw(e,t){const r=lr(t/ru);e.moveTo(r,0),e.arc(0,0,r,0,Cc)}},CC={draw(e,t){const r=lr(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Bj=lr(1/3),MC=Bj*2,IC={draw(e,t){const r=lr(t/MC),n=r*Bj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},DC={draw(e,t){const r=lr(t),n=-r/2;e.rect(n,n,r,r)}},LC=.8908130915292852,Fj=tu(ru/10)/tu(7*ru/10),RC=tu(Cc/10)*Fj,BC=-Tj(Cc/10)*Fj,FC={draw(e,t){const r=lr(t*LC),n=RC*r,i=BC*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Cc*a/5,l=Tj(o),s=tu(o);e.lineTo(s*r,-l*r),e.lineTo(l*n-s*i,s*n+l*i)}e.closePath()}},Rf=lr(3),zC={draw(e,t){const r=-lr(t/(Rf*3));e.moveTo(0,r*2),e.lineTo(-Rf*r,-r),e.lineTo(Rf*r,-r),e.closePath()}},Ct=-.5,Mt=lr(3)/2,vh=1/lr(12),UC=(vh/2+1)*3,WC={draw(e,t){const r=lr(t/UC),n=r/2,i=r*vh,a=n,o=r*vh+r,l=-a,s=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(Ct*n-Mt*i,Mt*n+Ct*i),e.lineTo(Ct*a-Mt*o,Mt*a+Ct*o),e.lineTo(Ct*l-Mt*s,Mt*l+Ct*s),e.lineTo(Ct*n+Mt*i,Ct*i-Mt*n),e.lineTo(Ct*a+Mt*o,Ct*o-Mt*a),e.lineTo(Ct*l+Mt*s,Ct*s-Mt*l),e.closePath()}};function HC(e,t){let r=null,n=Bm(i);e=typeof e=="function"?e:me(e||zm),t=typeof t=="function"?t:me(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:me(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:me(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function nu(){}function iu(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function zj(e){this._context=e}zj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:iu(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function KC(e){return new zj(e)}function Uj(e){this._context=e}Uj.prototype={areaStart:nu,areaEnd:nu,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function VC(e){return new Uj(e)}function Wj(e){this._context=e}Wj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function GC(e){return new Wj(e)}function Hj(e){this._context=e}Hj.prototype={areaStart:nu,areaEnd:nu,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function YC(e){return new Hj(e)}function yg(e){return e<0?-1:1}function gg(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),l=(a*i+o*n)/(n+i);return(yg(a)+yg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function xg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Bf(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function au(e){this._context=e}au.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Bf(this,this._t0,xg(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Bf(this,xg(this,r=gg(this,e,t)),r);break;default:Bf(this,this._t0,r=gg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Kj(e){this._context=new Vj(e)}(Kj.prototype=Object.create(au.prototype)).point=function(e,t){au.prototype.point.call(this,t,e)};function Vj(e){this._context=e}Vj.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function XC(e){return new au(e)}function qC(e){return new Kj(e)}function Gj(e){this._context=e}Gj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=bg(e),i=bg(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function bg(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function QC(e){return new Gj(e)}function Ic(e,t){this._context=e,this._t=t}Ic.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function ZC(e){return new Ic(e,.5)}function JC(e){return new Ic(e,0)}function eM(e){return new Ic(e,1)}function Yi(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<l;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function yh(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function tM(e,t){return e[t]}function rM(e){const t=[];return t.key=e,t}function nM(){var e=me([]),t=yh,r=Yi,n=tM;function i(a){var o=Array.from(e.apply(this,arguments),rM),l,s=o.length,u=-1,f;for(const d of a)for(l=0,++u;l<s;++l)(o[l][u]=[0,+n(d,o[l].key,u,a)]).data=d;for(l=0,f=Fm(t(o));l<s;++l)o[f[l]].index=l;return r(o,f),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:me(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:me(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?yh:typeof a=="function"?a:me(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Yi,i):r},i}function iM(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Yi(e,t)}}function aM(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,l=0;o<i;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}Yi(e,t)}}function oM(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var l=0,s=0,u=0;l<o;++l){for(var f=e[t[l]],d=f[n][1]||0,h=f[n-1][1]||0,p=(d-h)/2,g=0;g<l;++g){var b=e[t[g]],x=b[n][1]||0,y=b[n-1][1]||0;p+=x-y}s+=d,u+=p*d}i[n-1][1]+=i[n-1][0]=r,s&&(r-=u/s)}i[n-1][1]+=i[n-1][0]=r,Yi(e,t)}}function Lo(e){"@babel/helpers - typeof";return Lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lo(e)}var lM=["type","size","sizeType"];function gh(){return gh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gh.apply(this,arguments)}function wg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wg(Object(r),!0).forEach(function(n){sM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sM(e,t,r){return t=uM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uM(e){var t=cM(e,"string");return Lo(t)=="symbol"?t:t+""}function cM(e,t){if(Lo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fM(e,t){if(e==null)return{};var r=dM(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dM(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Yj={symbolCircle:zm,symbolCross:CC,symbolDiamond:IC,symbolSquare:DC,symbolStar:FC,symbolTriangle:zC,symbolWye:WC},hM=Math.PI/180,pM=function(t){var r="symbol".concat(Tc(t));return Yj[r]||zm},mM=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*hM;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},vM=function(t,r){Yj["symbol".concat(Tc(t))]=r},Um=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,l=o===void 0?"area":o,s=fM(t,lM),u=jg(jg({},s),{},{type:n,size:a,sizeType:l}),f=function(){var x=pM(n),y=HC().type(x).size(mM(a,l,n));return y()},d=u.className,h=u.cx,p=u.cy,g=ee(u,!0);return h===+h&&p===+p&&a===+a?A.createElement("path",gh({},g,{className:oe("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};Um.registerSymbol=vM;function Xi(e){"@babel/helpers - typeof";return Xi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xi(e)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xh.apply(this,arguments)}function Sg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sg(Object(r),!0).forEach(function(n){Ro(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gM(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xM(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qj(n.key),n)}}function bM(e,t,r){return t&&xM(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wM(e,t,r){return t=ou(t),jM(e,Xj()?Reflect.construct(t,r||[],ou(e).constructor):t.apply(e,r))}function jM(e,t){if(t&&(Xi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SM(e)}function SM(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Xj=function(){return!!e})()}function ou(e){return ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ou(e)}function _M(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bh(e,t)}function bh(e,t){return bh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bh(e,t)}function Ro(e,t,r){return t=qj(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qj(e){var t=OM(e,"string");return Xi(t)=="symbol"?t:t+""}function OM(e,t){if(Xi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var It=32,Wm=function(e){function t(){return gM(this,t),wM(this,t,arguments)}return _M(t,e),bM(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=It/2,o=It/6,l=It/3,s=n.inactive?i:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:It,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(a,"h").concat(l,`
- A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(a,`
- H`).concat(It,"M").concat(2*l,",").concat(a,`
- A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return A.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(It/8,"h").concat(It,"v").concat(It*3/4,"h").concat(-It,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var u=yM({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(Um,{fill:s,cx:a,cy:a,size:It,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,s=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:It,height:It},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,g){var b=p.formatter||s,x=oe(Ro(Ro({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",p.inactive));if(p.type==="none")return null;var y=Z(p.value)?null:p.value;kr(!Z(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var m=p.inactive?u:p.color;return A.createElement("li",xh({className:x,style:d,key:"legend-item-".concat(g)},eu(n.props,p,g)),A.createElement(ch,{width:o,height:o,viewBox:f,style:h},n.renderIcon(p)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},b?b(y,p,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(P.PureComponent);Ro(Wm,"displayName","Legend");Ro(Wm,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var PM=xc;function NM(){this.__data__=new PM,this.size=0}var AM=NM;function EM(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var kM=EM;function $M(e){return this.__data__.get(e)}var TM=$M;function CM(e){return this.__data__.has(e)}var MM=CM,IM=xc,DM=km,LM=$m,RM=200;function BM(e,t){var r=this.__data__;if(r instanceof IM){var n=r.__data__;if(!DM||n.length<RM-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new LM(n)}return r.set(e,t),this.size=r.size,this}var FM=BM,zM=xc,UM=AM,WM=kM,HM=TM,KM=MM,VM=FM;function Pa(e){var t=this.__data__=new zM(e);this.size=t.size}Pa.prototype.clear=UM;Pa.prototype.delete=WM;Pa.prototype.get=HM;Pa.prototype.has=KM;Pa.prototype.set=VM;var Qj=Pa,GM="__lodash_hash_undefined__";function YM(e){return this.__data__.set(e,GM),this}var XM=YM;function qM(e){return this.__data__.has(e)}var QM=qM,ZM=$m,JM=XM,eI=QM;function lu(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new ZM;++t<r;)this.add(e[t])}lu.prototype.add=lu.prototype.push=JM;lu.prototype.has=eI;var Zj=lu;function tI(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var Jj=tI;function rI(e,t){return e.has(t)}var eS=rI,nI=Zj,iI=Jj,aI=eS,oI=1,lI=2;function sI(e,t,r,n,i,a){var o=r&oI,l=e.length,s=t.length;if(l!=s&&!(o&&s>l))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,p=r&lI?new nI:void 0;for(a.set(e,t),a.set(t,e);++d<l;){var g=e[d],b=t[d];if(n)var x=o?n(b,g,d,t,e,a):n(g,b,d,e,t,a);if(x!==void 0){if(x)continue;h=!1;break}if(p){if(!iI(t,function(y,m){if(!aI(p,m)&&(g===y||i(g,y,r,n,a)))return p.push(m)})){h=!1;break}}else if(!(g===b||i(g,b,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var tS=sI,uI=xr,cI=uI.Uint8Array,fI=cI;function dI(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var hI=dI;function pI(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Hm=pI,_g=Pl,Og=fI,mI=Em,vI=tS,yI=hI,gI=Hm,xI=1,bI=2,wI="[object Boolean]",jI="[object Date]",SI="[object Error]",_I="[object Map]",OI="[object Number]",PI="[object RegExp]",NI="[object Set]",AI="[object String]",EI="[object Symbol]",kI="[object ArrayBuffer]",$I="[object DataView]",Pg=_g?_g.prototype:void 0,Ff=Pg?Pg.valueOf:void 0;function TI(e,t,r,n,i,a,o){switch(r){case $I:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case kI:return!(e.byteLength!=t.byteLength||!a(new Og(e),new Og(t)));case wI:case jI:case OI:return mI(+e,+t);case SI:return e.name==t.name&&e.message==t.message;case PI:case AI:return e==t+"";case _I:var l=yI;case NI:var s=n&xI;if(l||(l=gI),e.size!=t.size&&!s)return!1;var u=o.get(e);if(u)return u==t;n|=bI,o.set(e,t);var f=vI(l(e),l(t),n,i,a,o);return o.delete(e),f;case EI:if(Ff)return Ff.call(e)==Ff.call(t)}return!1}var CI=TI;function MI(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var rS=MI,II=rS,DI=wt;function LI(e,t,r){var n=t(e);return DI(e)?n:II(n,r(e))}var RI=LI;function BI(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var FI=BI;function zI(){return[]}var UI=zI,WI=FI,HI=UI,KI=Object.prototype,VI=KI.propertyIsEnumerable,Ng=Object.getOwnPropertySymbols,GI=Ng?function(e){return e==null?[]:(e=Object(e),WI(Ng(e),function(t){return VI.call(e,t)}))}:HI,YI=GI;function XI(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var qI=XI,QI=zr,ZI=Ur,JI="[object Arguments]";function e3(e){return ZI(e)&&QI(e)==JI}var t3=e3,Ag=t3,r3=Ur,nS=Object.prototype,n3=nS.hasOwnProperty,i3=nS.propertyIsEnumerable,a3=Ag(function(){return arguments}())?Ag:function(e){return r3(e)&&n3.call(e,"callee")&&!i3.call(e,"callee")},Km=a3,su={exports:{}};function o3(){return!1}var l3=o3;su.exports;(function(e,t){var r=xr,n=l3,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,l=o?r.Buffer:void 0,s=l?l.isBuffer:void 0,u=s||n;e.exports=u})(su,su.exports);var iS=su.exports,s3=9007199254740991,u3=/^(?:0|[1-9]\d*)$/;function c3(e,t){var r=typeof e;return t=t??s3,!!t&&(r=="number"||r!="symbol"&&u3.test(e))&&e>-1&&e%1==0&&e<t}var Vm=c3,f3=9007199254740991;function d3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=f3}var Gm=d3,h3=zr,p3=Gm,m3=Ur,v3="[object Arguments]",y3="[object Array]",g3="[object Boolean]",x3="[object Date]",b3="[object Error]",w3="[object Function]",j3="[object Map]",S3="[object Number]",_3="[object Object]",O3="[object RegExp]",P3="[object Set]",N3="[object String]",A3="[object WeakMap]",E3="[object ArrayBuffer]",k3="[object DataView]",$3="[object Float32Array]",T3="[object Float64Array]",C3="[object Int8Array]",M3="[object Int16Array]",I3="[object Int32Array]",D3="[object Uint8Array]",L3="[object Uint8ClampedArray]",R3="[object Uint16Array]",B3="[object Uint32Array]",ge={};ge[$3]=ge[T3]=ge[C3]=ge[M3]=ge[I3]=ge[D3]=ge[L3]=ge[R3]=ge[B3]=!0;ge[v3]=ge[y3]=ge[E3]=ge[g3]=ge[k3]=ge[x3]=ge[b3]=ge[w3]=ge[j3]=ge[S3]=ge[_3]=ge[O3]=ge[P3]=ge[N3]=ge[A3]=!1;function F3(e){return m3(e)&&p3(e.length)&&!!ge[h3(e)]}var z3=F3;function U3(e){return function(t){return e(t)}}var aS=U3,uu={exports:{}};uu.exports;(function(e,t){var r=hj,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,l=function(){try{var s=i&&i.require&&i.require("util").types;return s||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(uu,uu.exports);var W3=uu.exports,H3=z3,K3=aS,Eg=W3,kg=Eg&&Eg.isTypedArray,V3=kg?K3(kg):H3,oS=V3,G3=qI,Y3=Km,X3=wt,q3=iS,Q3=Vm,Z3=oS,J3=Object.prototype,e4=J3.hasOwnProperty;function t4(e,t){var r=X3(e),n=!r&&Y3(e),i=!r&&!n&&q3(e),a=!r&&!n&&!i&&Z3(e),o=r||n||i||a,l=o?G3(e.length,String):[],s=l.length;for(var u in e)(t||e4.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Q3(u,s)))&&l.push(u);return l}var r4=t4,n4=Object.prototype;function i4(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||n4;return e===r}var a4=i4;function o4(e,t){return function(r){return e(t(r))}}var lS=o4,l4=lS,s4=l4(Object.keys,Object),u4=s4,c4=a4,f4=u4,d4=Object.prototype,h4=d4.hasOwnProperty;function p4(e){if(!c4(e))return f4(e);var t=[];for(var r in Object(e))h4.call(e,r)&&r!="constructor"&&t.push(r);return t}var m4=p4,v4=Am,y4=Gm;function g4(e){return e!=null&&y4(e.length)&&!v4(e)}var Al=g4,x4=r4,b4=m4,w4=Al;function j4(e){return w4(e)?x4(e):b4(e)}var Dc=j4,S4=RI,_4=YI,O4=Dc;function P4(e){return S4(e,O4,_4)}var N4=P4,$g=N4,A4=1,E4=Object.prototype,k4=E4.hasOwnProperty;function $4(e,t,r,n,i,a){var o=r&A4,l=$g(e),s=l.length,u=$g(t),f=u.length;if(s!=f&&!o)return!1;for(var d=s;d--;){var h=l[d];if(!(o?h in t:k4.call(t,h)))return!1}var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var b=!0;a.set(e,t),a.set(t,e);for(var x=o;++d<s;){h=l[d];var y=e[h],m=t[h];if(n)var v=o?n(m,y,h,t,e,a):n(y,m,h,e,t,a);if(!(v===void 0?y===m||i(y,m,r,n,a):v)){b=!1;break}x||(x=h=="constructor")}if(b&&!x){var S=e.constructor,w=t.constructor;S!=w&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof w=="function"&&w instanceof w)&&(b=!1)}return a.delete(e),a.delete(t),b}var T4=$4,C4=li,M4=xr,I4=C4(M4,"DataView"),D4=I4,L4=li,R4=xr,B4=L4(R4,"Promise"),F4=B4,z4=li,U4=xr,W4=z4(U4,"Set"),sS=W4,H4=li,K4=xr,V4=H4(K4,"WeakMap"),G4=V4,wh=D4,jh=km,Sh=F4,_h=sS,Oh=G4,uS=zr,Na=mj,Tg="[object Map]",Y4="[object Object]",Cg="[object Promise]",Mg="[object Set]",Ig="[object WeakMap]",Dg="[object DataView]",X4=Na(wh),q4=Na(jh),Q4=Na(Sh),Z4=Na(_h),J4=Na(Oh),Mn=uS;(wh&&Mn(new wh(new ArrayBuffer(1)))!=Dg||jh&&Mn(new jh)!=Tg||Sh&&Mn(Sh.resolve())!=Cg||_h&&Mn(new _h)!=Mg||Oh&&Mn(new Oh)!=Ig)&&(Mn=function(e){var t=uS(e),r=t==Y4?e.constructor:void 0,n=r?Na(r):"";if(n)switch(n){case X4:return Dg;case q4:return Tg;case Q4:return Cg;case Z4:return Mg;case J4:return Ig}return t});var e5=Mn,zf=Qj,t5=tS,r5=CI,n5=T4,Lg=e5,Rg=wt,Bg=iS,i5=oS,a5=1,Fg="[object Arguments]",zg="[object Array]",ts="[object Object]",o5=Object.prototype,Ug=o5.hasOwnProperty;function l5(e,t,r,n,i,a){var o=Rg(e),l=Rg(t),s=o?zg:Lg(e),u=l?zg:Lg(t);s=s==Fg?ts:s,u=u==Fg?ts:u;var f=s==ts,d=u==ts,h=s==u;if(h&&Bg(e)){if(!Bg(t))return!1;o=!0,f=!1}if(h&&!f)return a||(a=new zf),o||i5(e)?t5(e,t,r,n,i,a):r5(e,t,s,r,n,i,a);if(!(r&a5)){var p=f&&Ug.call(e,"__wrapped__"),g=d&&Ug.call(t,"__wrapped__");if(p||g){var b=p?e.value():e,x=g?t.value():t;return a||(a=new zf),i(b,x,r,n,a)}}return h?(a||(a=new zf),n5(e,t,r,n,i,a)):!1}var s5=l5,u5=s5,Wg=Ur;function cS(e,t,r,n,i){return e===t?!0:e==null||t==null||!Wg(e)&&!Wg(t)?e!==e&&t!==t:u5(e,t,r,n,cS,i)}var Ym=cS,c5=Qj,f5=Ym,d5=1,h5=2;function p5(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var l=r[i];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<a;){l=r[i];var s=l[0],u=e[s],f=l[1];if(o&&l[2]){if(u===void 0&&!(s in e))return!1}else{var d=new c5;if(n)var h=n(u,f,s,e,t,d);if(!(h===void 0?f5(f,u,d5|h5,n,d):h))return!1}}return!0}var m5=p5,v5=jn;function y5(e){return e===e&&!v5(e)}var fS=y5,g5=fS,x5=Dc;function b5(e){for(var t=x5(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,g5(i)]}return t}var w5=b5;function j5(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var dS=j5,S5=m5,_5=w5,O5=dS;function P5(e){var t=_5(e);return t.length==1&&t[0][2]?O5(t[0][0],t[0][1]):function(r){return r===e||S5(r,e,t)}}var N5=P5;function A5(e,t){return e!=null&&t in Object(e)}var E5=A5,k5=bj,$5=Km,T5=wt,C5=Vm,M5=Gm,I5=wc;function D5(e,t,r){t=k5(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=I5(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&M5(i)&&C5(o,i)&&(T5(e)||$5(e)))}var L5=D5,R5=E5,B5=L5;function F5(e,t){return e!=null&&B5(e,t,R5)}var z5=F5,U5=Ym,W5=wj,H5=z5,K5=Nm,V5=fS,G5=dS,Y5=wc,X5=1,q5=2;function Q5(e,t){return K5(e)&&V5(t)?G5(Y5(e),t):function(r){var n=W5(r,e);return n===void 0&&n===t?H5(r,e):U5(t,n,X5|q5)}}var Z5=Q5;function J5(e){return e}var Aa=J5;function eD(e){return function(t){return t==null?void 0:t[e]}}var tD=eD,rD=Mm;function nD(e){return function(t){return rD(t,e)}}var iD=nD,aD=tD,oD=iD,lD=Nm,sD=wc;function uD(e){return lD(e)?aD(sD(e)):oD(e)}var cD=uD,fD=N5,dD=Z5,hD=Aa,pD=wt,mD=cD;function vD(e){return typeof e=="function"?e:e==null?hD:typeof e=="object"?pD(e)?dD(e[0],e[1]):fD(e):mD(e)}var Sn=vD;function yD(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var hS=yD;function gD(e){return e!==e}var xD=gD;function bD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var wD=bD,jD=hS,SD=xD,_D=wD;function OD(e,t,r){return t===t?_D(e,t,r):jD(e,SD,r)}var PD=OD,ND=PD;function AD(e,t){var r=e==null?0:e.length;return!!r&&ND(e,t,0)>-1}var ED=AD;function kD(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var $D=kD;function TD(){}var CD=TD,Uf=sS,MD=CD,ID=Hm,DD=1/0,LD=Uf&&1/ID(new Uf([,-0]))[1]==DD?function(e){return new Uf(e)}:MD,RD=LD,BD=Zj,FD=ED,zD=$D,UD=eS,WD=RD,HD=Hm,KD=200;function VD(e,t,r){var n=-1,i=FD,a=e.length,o=!0,l=[],s=l;if(r)o=!1,i=zD;else if(a>=KD){var u=t?null:WD(e);if(u)return HD(u);o=!1,i=UD,s=new BD}else s=t?[]:l;e:for(;++n<a;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,o&&d===d){for(var h=s.length;h--;)if(s[h]===d)continue e;t&&s.push(d),l.push(f)}else i(s,d,r)||(s!==l&&s.push(d),l.push(f))}return l}var GD=VD,YD=Sn,XD=GD;function qD(e,t){return e&&e.length?XD(e,YD(t)):[]}var QD=qD;const Hg=pe(QD);function pS(e,t,r){return t===!0?Hg(e,r):Z(t)?Hg(e,t):e}function qi(e){"@babel/helpers - typeof";return qi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qi(e)}var ZD=["ref"];function Kg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function br(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kg(Object(r),!0).forEach(function(n){Lc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vg(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vS(n.key),n)}}function eL(e,t,r){return t&&Vg(e.prototype,t),r&&Vg(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tL(e,t,r){return t=cu(t),rL(e,mS()?Reflect.construct(t,r||[],cu(e).constructor):t.apply(e,r))}function rL(e,t){if(t&&(qi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nL(e)}function nL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mS=function(){return!!e})()}function cu(e){return cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cu(e)}function iL(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ph(e,t)}function Ph(e,t){return Ph=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ph(e,t)}function Lc(e,t,r){return t=vS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vS(e){var t=aL(e,"string");return qi(t)=="symbol"?t:t+""}function aL(e,t){if(qi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function oL(e,t){if(e==null)return{};var r=lL(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lL(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sL(e){return e.value}function uL(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=oL(t,ZD);return A.createElement(Wm,r)}var Gg=1,Ri=function(e){function t(){var r;JD(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=tL(this,t,[].concat(i)),Lc(r,"lastBoundingBox",{width:-1,height:-1}),r}return iL(t,e),eL(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>Gg||Math.abs(i.height-this.lastBoundingBox.height)>Gg)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?br({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,l=i.verticalAlign,s=i.margin,u=i.chartWidth,f=i.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();d={left:((u||0)-p.width)/2}}else d=o==="right"?{right:s&&s.right||0}:{left:s&&s.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var g=this.getBBoxSnapshot();h={top:((f||0)-g.height)/2}}else h=l==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return br(br({},d),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,l=i.height,s=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,d=br(br({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(s)),s);return A.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(p){n.wrapperNode=p}},uL(a,br(br({},this.props),{},{payload:pS(f,u,sL)})))}}],[{key:"getWithHeight",value:function(n,i){var a=br(br({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&H(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(P.PureComponent);Lc(Ri,"displayName","Legend");Lc(Ri,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Yg=Pl,cL=Km,fL=wt,Xg=Yg?Yg.isConcatSpreadable:void 0;function dL(e){return fL(e)||cL(e)||!!(Xg&&e&&e[Xg])}var hL=dL,pL=rS,mL=hL;function yS(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=mL),i||(i=[]);++a<o;){var l=e[a];t>0&&r(l)?t>1?yS(l,t-1,r,n,i):pL(i,l):n||(i[i.length]=l)}return i}var gS=yS;function vL(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),l=o.length;l--;){var s=o[e?l:++i];if(r(a[s],s,a)===!1)break}return t}}var yL=vL,gL=yL,xL=gL(),bL=xL,wL=bL,jL=Dc;function SL(e,t){return e&&wL(e,t,jL)}var xS=SL,_L=Al;function OL(e,t){return function(r,n){if(r==null)return r;if(!_L(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a<i)&&n(o[a],a,o)!==!1;);return r}}var PL=OL,NL=xS,AL=PL,EL=AL(NL),Xm=EL,kL=Xm,$L=Al;function TL(e,t){var r=-1,n=$L(e)?Array(e.length):[];return kL(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var bS=TL;function CL(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var ML=CL,qg=ba;function IL(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=qg(e),o=t!==void 0,l=t===null,s=t===t,u=qg(t);if(!l&&!u&&!a&&e>t||a&&o&&s&&!l&&!u||n&&o&&s||!r&&s||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||l&&r&&i||!o&&i||!s)return-1}return 0}var DL=IL,LL=DL;function RL(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n<o;){var s=LL(i[n],a[n]);if(s){if(n>=l)return s;var u=r[n];return s*(u=="desc"?-1:1)}}return e.index-t.index}var BL=RL,Wf=Cm,FL=Mm,zL=Sn,UL=bS,WL=ML,HL=aS,KL=BL,VL=Aa,GL=wt;function YL(e,t,r){t.length?t=Wf(t,function(a){return GL(a)?function(o){return FL(o,a.length===1?a[0]:a)}:a}):t=[VL];var n=-1;t=Wf(t,HL(zL));var i=UL(e,function(a,o,l){var s=Wf(t,function(u){return u(a)});return{criteria:s,index:++n,value:a}});return WL(i,function(a,o){return KL(a,o,r)})}var XL=YL;function qL(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var QL=qL,ZL=QL,Qg=Math.max;function JL(e,t,r){return t=Qg(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=Qg(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=n[i];return l[t]=r(o),ZL(e,this,l)}}var eR=JL;function tR(e){return function(){return e}}var rR=tR,nR=li,iR=function(){try{var e=nR(Object,"defineProperty");return e({},"",{}),e}catch{}}(),wS=iR,aR=rR,Zg=wS,oR=Aa,lR=Zg?function(e,t){return Zg(e,"toString",{configurable:!0,enumerable:!1,value:aR(t),writable:!0})}:oR,sR=lR,uR=800,cR=16,fR=Date.now;function dR(e){var t=0,r=0;return function(){var n=fR(),i=cR-(n-r);if(r=n,i>0){if(++t>=uR)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var hR=dR,pR=sR,mR=hR,vR=mR(pR),yR=vR,gR=Aa,xR=eR,bR=yR;function wR(e,t){return bR(xR(e,t,gR),e+"")}var jR=wR,SR=Em,_R=Al,OR=Vm,PR=jn;function NR(e,t,r){if(!PR(r))return!1;var n=typeof t;return(n=="number"?_R(r)&&OR(t,r.length):n=="string"&&t in r)?SR(r[t],e):!1}var Rc=NR,AR=gS,ER=XL,kR=jR,Jg=Rc,$R=kR(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Jg(e,t[0],t[1])?t=[]:r>2&&Jg(t[0],t[1],t[2])&&(t=[t[0]]),ER(e,AR(t,1),[])}),TR=$R;const qm=pe(TR);function Bo(e){"@babel/helpers - typeof";return Bo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bo(e)}function Nh(){return Nh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Nh.apply(this,arguments)}function CR(e,t){return LR(e)||DR(e,t)||IR(e,t)||MR()}function MR(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IR(e,t){if(e){if(typeof e=="string")return e0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e0(e,t)}}function e0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function DR(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function LR(e){if(Array.isArray(e))return e}function t0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Hf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t0(Object(r),!0).forEach(function(n){RR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RR(e,t,r){return t=BR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BR(e){var t=FR(e,"string");return Bo(t)=="symbol"?t:t+""}function FR(e,t){if(Bo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zR(e){return Array.isArray(e)&&We(e[0])&&We(e[1])?e.join(" ~ "):e}var UR=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,l=o===void 0?{}:o,s=t.labelStyle,u=s===void 0?{}:s,f=t.payload,d=t.formatter,h=t.itemSorter,p=t.wrapperClassName,g=t.labelClassName,b=t.label,x=t.labelFormatter,y=t.accessibilityLayer,m=y===void 0?!1:y,v=function(){if(f&&f.length){var E={padding:0,margin:0},D=(h?qm(f,h):f).map(function(I,M){if(I.type==="none")return null;var R=Hf({display:"block",paddingTop:4,paddingBottom:4,color:I.color||"#000"},l),F=I.formatter||d||zR,T=I.value,L=I.name,B=T,K=L;if(F&&B!=null&&K!=null){var W=F(T,L,I,M,f);if(Array.isArray(W)){var X=CR(W,2);B=X[0],K=X[1]}else B=W}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},We(K)?A.createElement("span",{className:"recharts-tooltip-item-name"},K):null,We(K)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},B),A.createElement("span",{className:"recharts-tooltip-item-unit"},I.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:E},D)}return null},S=Hf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=Hf({margin:0},u),j=!re(b),_=j?b:"",O=oe("recharts-default-tooltip",p),N=oe("recharts-tooltip-label",g);j&&x&&f!==void 0&&f!==null&&(_=x(b,f));var k=m?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",Nh({className:O,style:S},k),A.createElement("p",{className:N,style:w},A.isValidElement(_)?_:"".concat(_)),v())};function Fo(e){"@babel/helpers - typeof";return Fo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fo(e)}function rs(e,t,r){return t=WR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WR(e){var t=HR(e,"string");return Fo(t)=="symbol"?t:t+""}function HR(e,t){if(Fo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wa="recharts-tooltip-wrapper",KR={visibility:"hidden"};function VR(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return oe(Wa,rs(rs(rs(rs({},"".concat(Wa,"-right"),H(r)&&t&&H(t.x)&&r>=t.x),"".concat(Wa,"-left"),H(r)&&t&&H(t.x)&&r<t.x),"".concat(Wa,"-bottom"),H(n)&&t&&H(t.y)&&n>=t.y),"".concat(Wa,"-top"),H(n)&&t&&H(t.y)&&n<t.y))}function r0(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,l=e.tooltipDimension,s=e.viewBox,u=e.viewBoxDimension;if(a&&H(a[n]))return a[n];var f=r[n]-l-i,d=r[n]+i;if(t[n])return o[n]?f:d;if(o[n]){var h=f,p=s[n];return h<p?Math.max(d,s[n]):Math.max(f,s[n])}var g=d+l,b=s[n]+u;return g>b?Math.max(f,s[n]):Math.max(d,s[n])}function GR(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function YR(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,s=e.viewBox,u,f,d;return o.height>0&&o.width>0&&r?(f=r0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:s,viewBoxDimension:s.width}),d=r0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:s,viewBoxDimension:s.height}),u=GR({translateX:f,translateY:d,useTranslate3d:l})):u=KR,{cssProperties:u,cssClasses:VR({translateX:f,translateY:d,coordinate:r})}}function Qi(e){"@babel/helpers - typeof";return Qi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qi(e)}function n0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function i0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?n0(Object(r),!0).forEach(function(n){Eh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qR(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,SS(n.key),n)}}function QR(e,t,r){return t&&qR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZR(e,t,r){return t=fu(t),JR(e,jS()?Reflect.construct(t,r||[],fu(e).constructor):t.apply(e,r))}function JR(e,t){if(t&&(Qi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return e8(e)}function e8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jS=function(){return!!e})()}function fu(e){return fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fu(e)}function t8(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ah(e,t)}function Ah(e,t){return Ah=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ah(e,t)}function Eh(e,t,r){return t=SS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SS(e){var t=r8(e,"string");return Qi(t)=="symbol"?t:t+""}function r8(e,t){if(Qi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var a0=1,n8=function(e){function t(){var r;XR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ZR(this,t,[].concat(i)),Eh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Eh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,s,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(s=r.props.coordinate)===null||s===void 0?void 0:s.x)!==null&&l!==void 0?l:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return t8(t,e),QR(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>a0||Math.abs(n.height-this.state.lastBoundingBox.height)>a0)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,s=i.animationEasing,u=i.children,f=i.coordinate,d=i.hasPayload,h=i.isAnimationActive,p=i.offset,g=i.position,b=i.reverseDirection,x=i.useTranslate3d,y=i.viewBox,m=i.wrapperStyle,v=YR({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:g,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:y}),S=v.cssClasses,w=v.cssProperties,j=i0(i0({transition:h&&a?"transform ".concat(l,"ms ").concat(s):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},m);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(P.PureComponent),i8=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Ea={isSsr:i8()};function Zi(e){"@babel/helpers - typeof";return Zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zi(e)}function o0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function l0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o0(Object(r),!0).forEach(function(n){Qm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,OS(n.key),n)}}function l8(e,t,r){return t&&o8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function s8(e,t,r){return t=du(t),u8(e,_S()?Reflect.construct(t,r||[],du(e).constructor):t.apply(e,r))}function u8(e,t){if(t&&(Zi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return c8(e)}function c8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_S=function(){return!!e})()}function du(e){return du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},du(e)}function f8(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kh(e,t)}function kh(e,t){return kh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kh(e,t)}function Qm(e,t,r){return t=OS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OS(e){var t=d8(e,"string");return Zi(t)=="symbol"?t:t+""}function d8(e,t){if(Zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function h8(e){return e.dataKey}function p8(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(UR,t)}var cr=function(e){function t(){return a8(this,t),s8(this,t,arguments)}return f8(t,e),l8(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,s=i.animationEasing,u=i.content,f=i.coordinate,d=i.filterNull,h=i.isAnimationActive,p=i.offset,g=i.payload,b=i.payloadUniqBy,x=i.position,y=i.reverseDirection,m=i.useTranslate3d,v=i.viewBox,S=i.wrapperStyle,w=g??[];d&&w.length&&(w=pS(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),b,h8));var j=w.length>0;return A.createElement(n8,{allowEscapeViewBox:o,animationDuration:l,animationEasing:s,isAnimationActive:h,active:a,coordinate:f,hasPayload:j,offset:p,position:x,reverseDirection:y,useTranslate3d:m,viewBox:v,wrapperStyle:S},p8(u,l0(l0({},this.props),{},{payload:w})))}}])}(P.PureComponent);Qm(cr,"displayName","Tooltip");Qm(cr,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Ea.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var m8=xr,v8=function(){return m8.Date.now()},y8=v8,g8=/\s/;function x8(e){for(var t=e.length;t--&&g8.test(e.charAt(t)););return t}var b8=x8,w8=b8,j8=/^\s+/;function S8(e){return e&&e.slice(0,w8(e)+1).replace(j8,"")}var _8=S8,O8=_8,s0=jn,P8=ba,u0=NaN,N8=/^[-+]0x[0-9a-f]+$/i,A8=/^0b[01]+$/i,E8=/^0o[0-7]+$/i,k8=parseInt;function $8(e){if(typeof e=="number")return e;if(P8(e))return u0;if(s0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=s0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=O8(e);var r=A8.test(e);return r||E8.test(e)?k8(e.slice(2),r?2:8):N8.test(e)?u0:+e}var PS=$8,T8=jn,Kf=y8,c0=PS,C8="Expected a function",M8=Math.max,I8=Math.min;function D8(e,t,r){var n,i,a,o,l,s,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(C8);t=c0(t)||0,T8(r)&&(f=!!r.leading,d="maxWait"in r,a=d?M8(c0(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,l=setTimeout(y,t),f?p(j):o}function b(j){var _=j-s,O=j-u,N=t-_;return d?I8(N,a-O):N}function x(j){var _=j-s,O=j-u;return s===void 0||_>=t||_<0||d&&O>=a}function y(){var j=Kf();if(x(j))return m(j);l=setTimeout(y,b(j))}function m(j){return l=void 0,h&&n?p(j):(n=i=void 0,o)}function v(){l!==void 0&&clearTimeout(l),u=0,n=s=i=l=void 0}function S(){return l===void 0?o:m(Kf())}function w(){var j=Kf(),_=x(j);if(n=arguments,i=this,s=j,_){if(l===void 0)return g(s);if(d)return clearTimeout(l),l=setTimeout(y,t),p(s)}return l===void 0&&(l=setTimeout(y,t)),o}return w.cancel=v,w.flush=S,w}var L8=D8,R8=L8,B8=jn,F8="Expected a function";function z8(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(F8);return B8(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),R8(e,t,{leading:n,maxWait:t,trailing:i})}var U8=z8;const NS=pe(U8);function zo(e){"@babel/helpers - typeof";return zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zo(e)}function f0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ns(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f0(Object(r),!0).forEach(function(n){W8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W8(e,t,r){return t=H8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H8(e){var t=K8(e,"string");return zo(t)=="symbol"?t:t+""}function K8(e,t){if(zo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function V8(e,t){return q8(e)||X8(e,t)||Y8(e,t)||G8()}function G8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y8(e,t){if(e){if(typeof e=="string")return d0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d0(e,t)}}function d0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function X8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function q8(e){if(Array.isArray(e))return e}var Q8=P.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,l=e.height,s=l===void 0?"100%":l,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,p=e.children,g=e.debounce,b=g===void 0?0:g,x=e.id,y=e.className,m=e.onResize,v=e.style,S=v===void 0?{}:v,w=P.useRef(null),j=P.useRef();j.current=m,P.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var _=P.useState({containerWidth:i.width,containerHeight:i.height}),O=V8(_,2),N=O[0],k=O[1],$=P.useCallback(function(D,I){k(function(M){var R=Math.round(D),F=Math.round(I);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);P.useEffect(function(){var D=function(L){var B,K=L[0].contentRect,W=K.width,X=K.height;$(W,X),(B=j.current)===null||B===void 0||B.call(j,W,X)};b>0&&(D=NS(D,b,{trailing:!0,leading:!1}));var I=new ResizeObserver(D),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),I.observe(w.current),function(){I.disconnect()}},[$,b]);var E=P.useMemo(function(){var D=N.containerWidth,I=N.containerHeight;if(D<0||I<0)return null;kr(Bn(o)||Bn(s),`The width(%s) and height(%s) are both fixed numbers,
- maybe you don't need to use a ResponsiveContainer.`,o,s),kr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=Bn(o)?D:o,R=Bn(s)?I:s;r&&r>0&&(M?R=M/r:R&&(M=R*r),h&&R>h&&(R=h)),kr(M>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0,
- please check the style of container, or the props width(%s) and height(%s),
- or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
- height and width.`,M,R,o,s,f,d,r);var F=!Array.isArray(p)&&Er(p.type).endsWith("Chart");return A.Children.map(p,function(T){return A.isValidElement(T)?P.cloneElement(T,ns({width:M,height:R},F?{style:ns({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,p,s,h,d,f,N,o]);return A.createElement("div",{id:x?"".concat(x):void 0,className:oe("recharts-responsive-container",y),style:ns(ns({},S),{},{width:o,height:s,minWidth:f,minHeight:d,maxHeight:h}),ref:w},E)}),AS=function(t){return null};AS.displayName="Cell";function Uo(e){"@babel/helpers - typeof";return Uo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uo(e)}function h0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $h(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h0(Object(r),!0).forEach(function(n){Z8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Z8(e,t,r){return t=J8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J8(e){var t=eB(e,"string");return Uo(t)=="symbol"?t:t+""}function eB(e,t){if(Uo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hi={widthCache:{},cacheCount:0},tB=2e3,rB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},p0="recharts_measurement_span";function nB(e){var t=$h({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var ho=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ea.isSsr)return{width:0,height:0};var n=nB(r),i=JSON.stringify({text:t,copyStyle:n});if(hi.widthCache[i])return hi.widthCache[i];try{var a=document.getElementById(p0);a||(a=document.createElement("span"),a.setAttribute("id",p0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=$h($h({},rB),n);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),s={width:l.width,height:l.height};return hi.widthCache[i]=s,++hi.cacheCount>tB&&(hi.cacheCount=0,hi.widthCache={}),s}catch{return{width:0,height:0}}},iB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Wo(e){"@babel/helpers - typeof";return Wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wo(e)}function hu(e,t){return sB(e)||lB(e,t)||oB(e,t)||aB()}function aB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oB(e,t){if(e){if(typeof e=="string")return m0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m0(e,t)}}function m0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function sB(e){if(Array.isArray(e))return e}function uB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fB(n.key),n)}}function cB(e,t,r){return t&&v0(e.prototype,t),r&&v0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fB(e){var t=dB(e,"string");return Wo(t)=="symbol"?t:t+""}function dB(e,t){if(Wo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var y0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,g0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,hB=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,pB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,ES={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},mB=Object.keys(ES),Ai="NaN";function vB(e,t){return e*ES[t]}var is=function(){function e(t,r){uB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!hB.test(r)&&(this.num=NaN,this.unit=""),mB.includes(r)&&(this.num=vB(t,r),this.unit="px")}return cB(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=pB.exec(r))!==null&&n!==void 0?n:[],a=hu(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function kS(e){if(e.includes(Ai))return Ai;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=y0.exec(t))!==null&&r!==void 0?r:[],i=hu(n,4),a=i[1],o=i[2],l=i[3],s=is.parse(a??""),u=is.parse(l??""),f=o==="*"?s.multiply(u):s.divide(u);if(f.isNaN())return Ai;t=t.replace(y0,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=g0.exec(t))!==null&&d!==void 0?d:[],p=hu(h,4),g=p[1],b=p[2],x=p[3],y=is.parse(g??""),m=is.parse(x??""),v=b==="+"?y.add(m):y.subtract(m);if(v.isNaN())return Ai;t=t.replace(g0,v.toString())}return t}var x0=/\(([^()]*)\)/;function yB(e){for(var t=e;t.includes("(");){var r=x0.exec(t),n=hu(r,2),i=n[1];t=t.replace(x0,kS(i))}return t}function gB(e){var t=e.replace(/\s+/g,"");return t=yB(t),t=kS(t),t}function xB(e){try{return gB(e)}catch{return Ai}}function Vf(e){var t=xB(e.slice(5,-1));return t===Ai?"":t}var bB=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],wB=["dx","dy","angle","className","breakAll"];function Th(){return Th=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Th.apply(this,arguments)}function b0(e,t){if(e==null)return{};var r=jB(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jB(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function w0(e,t){return PB(e)||OB(e,t)||_B(e,t)||SB()}function SB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _B(e,t){if(e){if(typeof e=="string")return j0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return j0(e,t)}}function j0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function PB(e){if(Array.isArray(e))return e}var $S=/[ \f\n\r\t\v\u2028\u2029]+/,TS=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];re(r)||(n?a=r.toString().split(""):a=r.toString().split($S));var o=a.map(function(s){return{word:s,width:ho(s,i).width}}),l=n?0:ho(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},NB=function(t,r,n,i,a){var o=t.maxLines,l=t.children,s=t.style,u=t.breakAll,f=H(o),d=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,L=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+L+n<Number(i)))B.words.push(T),B.width+=L+n;else{var K={words:[T],width:L};R.push(K)}return R},[])},p=h(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!f)return p;for(var b="…",x=function(M){var R=d.slice(0,M),F=TS({breakAll:u,style:s,children:R+b}).wordsWithComputedWidth,T=h(F),L=T.length>o||g(T).width>Number(i);return[L,T]},y=0,m=d.length-1,v=0,S;y<=m&&v<=d.length-1;){var w=Math.floor((y+m)/2),j=w-1,_=x(j),O=w0(_,2),N=O[0],k=O[1],$=x(w),E=w0($,1),D=E[0];if(!N&&!D&&(y=w+1),N&&D&&(m=w-1),!N&&D){S=k;break}v++}return S||p},S0=function(t){var r=re(t)?[]:t.toString().split($S);return[{words:r}]},AB=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Ea.isSsr){var s,u,f=TS({breakAll:o,children:i,style:a});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;s=d,u=h}else return S0(i);return NB({breakAll:o,children:i,maxLines:l,style:a},s,u,r,n)}return S0(i)},_0="#808080",pu=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,l=o===void 0?"1em":o,s=t.capHeight,u=s===void 0?"0.71em":s,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,g=t.verticalAnchor,b=g===void 0?"end":g,x=t.fill,y=x===void 0?_0:x,m=b0(t,bB),v=P.useMemo(function(){return AB({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:d,style:m.style,width:m.width})},[m.breakAll,m.children,m.maxLines,d,m.style,m.width]),S=m.dx,w=m.dy,j=m.angle,_=m.className,O=m.breakAll,N=b0(m,wB);if(!We(n)||!We(a))return null;var k=n+(H(S)?S:0),$=a+(H(w)?w:0),E;switch(b){case"start":E=Vf("calc(".concat(u,")"));break;case"middle":E=Vf("calc(".concat((v.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:E=Vf("calc(".concat(v.length-1," * -").concat(l,")"));break}var D=[];if(d){var I=v[0].width,M=m.width;D.push("scale(".concat((H(M)?M/I:1)/I,")"))}return j&&D.push("rotate(".concat(j,", ").concat(k,", ").concat($,")")),D.length&&(N.transform=D.join(" ")),A.createElement("text",Th({},ee(N,!0),{x:k,y:$,className:oe("recharts-text",_),textAnchor:p,fill:y.includes("url")?_0:y}),v.map(function(R,F){var T=R.words.join(O?"":" ");return A.createElement("tspan",{x:k,dy:F===0?E:l,key:"".concat(T,"-").concat(F)},T)}))};function pn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function EB(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Zm(e){let t,r,n;e.length!==2?(t=pn,r=(l,s)=>pn(e(l),s),n=(l,s)=>e(l)-s):(t=e===pn||e===EB?e:kB,r=e,n=e);function i(l,s,u=0,f=l.length){if(u<f){if(t(s,s)!==0)return f;do{const d=u+f>>>1;r(l[d],s)<0?u=d+1:f=d}while(u<f)}return u}function a(l,s,u=0,f=l.length){if(u<f){if(t(s,s)!==0)return f;do{const d=u+f>>>1;r(l[d],s)<=0?u=d+1:f=d}while(u<f)}return u}function o(l,s,u=0,f=l.length){const d=i(l,s,u,f-1);return d>u&&n(l[d-1],s)>-n(l[d],s)?d-1:d}return{left:i,center:o,right:a}}function kB(){return 0}function CS(e){return e===null?NaN:+e}function*$B(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const TB=Zm(pn),El=TB.right;Zm(CS).center;class O0 extends Map{constructor(t,r=IB){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(P0(this,t))}has(t){return super.has(P0(this,t))}set(t,r){return super.set(CB(this,t),r)}delete(t){return super.delete(MB(this,t))}}function P0({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function CB({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function MB({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function IB(e){return e!==null&&typeof e=="object"?e.valueOf():e}function DB(e=pn){if(e===pn)return MS;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function MS(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const LB=Math.sqrt(50),RB=Math.sqrt(10),BB=Math.sqrt(2);function mu(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=LB?10:a>=RB?5:a>=BB?2:1;let l,s,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),s=Math.round(t*u),l/u<e&&++l,s/u>t&&--s,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),s=Math.round(t/u),l*u<e&&++l,s*u>t&&--s),s<l&&.5<=r&&r<2?mu(e,t,r*2):[l,s,u]}function Ch(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?mu(t,e,r):mu(e,t,r);if(!(a>=i))return[];const l=a-i+1,s=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)s[u]=(a-u)/-o;else for(let u=0;u<l;++u)s[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)s[u]=(i+u)/-o;else for(let u=0;u<l;++u)s[u]=(i+u)*o;return s}function Mh(e,t,r){return t=+t,e=+e,r=+r,mu(e,t,r)[2]}function Ih(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Mh(t,e,r):Mh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function N0(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function A0(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function IS(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?MS:DB(i);n>r;){if(n-r>600){const s=n-r+1,u=t-r+1,f=Math.log(s),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(s-d)/s)*(u-s/2<0?-1:1),p=Math.max(r,Math.floor(t-u*d/s+h)),g=Math.min(n,Math.floor(t+(s-u)*d/s+h));IS(e,t,p,g,i)}const a=e[t];let o=r,l=n;for(Ha(e,r,t),i(e[n],a)>0&&Ha(e,r,n);o<l;){for(Ha(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[r],a)===0?Ha(e,r,l):(++l,Ha(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function Ha(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function FB(e,t,r){if(e=Float64Array.from($B(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return A0(e);if(t>=1)return N0(e);var n,i=(n-1)*t,a=Math.floor(i),o=N0(IS(e,a).subarray(0,a+1)),l=A0(e.subarray(a+1));return o+(l-o)*(i-a)}}function zB(e,t,r=CS){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),l=+r(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function UB(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function Gt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Wr(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const Dh=Symbol("implicit");function Jm(){var e=new O0,t=[],r=[],n=Dh;function i(a){let o=e.get(a);if(o===void 0){if(n!==Dh)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new O0;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Jm(t,r).unknown(n)},Gt.apply(i,arguments),i}function Ho(){var e=Jm().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,l=!1,s=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,p=i<n,g=p?i:n,b=p?n:i;a=(b-g)/Math.max(1,h-s+u*2),l&&(a=Math.floor(a)),g+=(b-g-a*(h-s))*f,o=a*(1-s),l&&(g=Math.round(g),o=Math.round(o));var x=UB(h).map(function(y){return g+a*y});return r(p?x.reverse():x)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,d()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,l=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(s=Math.min(1,u=+h),d()):s},e.paddingInner=function(h){return arguments.length?(s=Math.min(1,h),d()):s},e.paddingOuter=function(h){return arguments.length?(u=+h,d()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},e.copy=function(){return Ho(t(),[n,i]).round(l).paddingInner(s).paddingOuter(u).align(f)},Gt.apply(d(),arguments)}function DS(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return DS(t())},e}function po(){return DS(Ho.apply(null,arguments).paddingInner(1))}function ev(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function LS(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function kl(){}var Ko=.7,vu=1/Ko,Bi="\\s*([+-]?\\d+)\\s*",Vo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",vr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",WB=/^#([0-9a-f]{3,8})$/,HB=new RegExp(`^rgb\\(${Bi},${Bi},${Bi}\\)$`),KB=new RegExp(`^rgb\\(${vr},${vr},${vr}\\)$`),VB=new RegExp(`^rgba\\(${Bi},${Bi},${Bi},${Vo}\\)$`),GB=new RegExp(`^rgba\\(${vr},${vr},${vr},${Vo}\\)$`),YB=new RegExp(`^hsl\\(${Vo},${vr},${vr}\\)$`),XB=new RegExp(`^hsla\\(${Vo},${vr},${vr},${Vo}\\)$`),E0={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};ev(kl,Go,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:k0,formatHex:k0,formatHex8:qB,formatHsl:QB,formatRgb:$0,toString:$0});function k0(){return this.rgb().formatHex()}function qB(){return this.rgb().formatHex8()}function QB(){return RS(this).formatHsl()}function $0(){return this.rgb().formatRgb()}function Go(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=WB.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?T0(t):r===3?new yt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?as(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?as(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=HB.exec(e))?new yt(t[1],t[2],t[3],1):(t=KB.exec(e))?new yt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=VB.exec(e))?as(t[1],t[2],t[3],t[4]):(t=GB.exec(e))?as(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=YB.exec(e))?I0(t[1],t[2]/100,t[3]/100,1):(t=XB.exec(e))?I0(t[1],t[2]/100,t[3]/100,t[4]):E0.hasOwnProperty(e)?T0(E0[e]):e==="transparent"?new yt(NaN,NaN,NaN,0):null}function T0(e){return new yt(e>>16&255,e>>8&255,e&255,1)}function as(e,t,r,n){return n<=0&&(e=t=r=NaN),new yt(e,t,r,n)}function ZB(e){return e instanceof kl||(e=Go(e)),e?(e=e.rgb(),new yt(e.r,e.g,e.b,e.opacity)):new yt}function Lh(e,t,r,n){return arguments.length===1?ZB(e):new yt(e,t,r,n??1)}function yt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ev(yt,Lh,LS(kl,{brighter(e){return e=e==null?vu:Math.pow(vu,e),new yt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ko:Math.pow(Ko,e),new yt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new yt(Vn(this.r),Vn(this.g),Vn(this.b),yu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:C0,formatHex:C0,formatHex8:JB,formatRgb:M0,toString:M0}));function C0(){return`#${Fn(this.r)}${Fn(this.g)}${Fn(this.b)}`}function JB(){return`#${Fn(this.r)}${Fn(this.g)}${Fn(this.b)}${Fn((isNaN(this.opacity)?1:this.opacity)*255)}`}function M0(){const e=yu(this.opacity);return`${e===1?"rgb(":"rgba("}${Vn(this.r)}, ${Vn(this.g)}, ${Vn(this.b)}${e===1?")":`, ${e})`}`}function yu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Vn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Fn(e){return e=Vn(e),(e<16?"0":"")+e.toString(16)}function I0(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new er(e,t,r,n)}function RS(e){if(e instanceof er)return new er(e.h,e.s,e.l,e.opacity);if(e instanceof kl||(e=Go(e)),!e)return new er;if(e instanceof er)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,l=a-i,s=(a+i)/2;return l?(t===a?o=(r-n)/l+(r<n)*6:r===a?o=(n-t)/l+2:o=(t-r)/l+4,l/=s<.5?a+i:2-a-i,o*=60):l=s>0&&s<1?0:o,new er(o,l,s,e.opacity)}function e6(e,t,r,n){return arguments.length===1?RS(e):new er(e,t,r,n??1)}function er(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}ev(er,e6,LS(kl,{brighter(e){return e=e==null?vu:Math.pow(vu,e),new er(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ko:Math.pow(Ko,e),new er(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new yt(Gf(e>=240?e-240:e+120,i,n),Gf(e,i,n),Gf(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new er(D0(this.h),os(this.s),os(this.l),yu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=yu(this.opacity);return`${e===1?"hsl(":"hsla("}${D0(this.h)}, ${os(this.s)*100}%, ${os(this.l)*100}%${e===1?")":`, ${e})`}`}}));function D0(e){return e=(e||0)%360,e<0?e+360:e}function os(e){return Math.max(0,Math.min(1,e||0))}function Gf(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const tv=e=>()=>e;function t6(e,t){return function(r){return e+r*t}}function r6(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function n6(e){return(e=+e)==1?BS:function(t,r){return r-t?r6(t,r,e):tv(isNaN(t)?r:t)}}function BS(e,t){var r=t-e;return r?t6(e,r):tv(isNaN(e)?t:e)}const L0=function e(t){var r=n6(t);function n(i,a){var o=r((i=Lh(i)).r,(a=Lh(a)).r),l=r(i.g,a.g),s=r(i.b,a.b),u=BS(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=l(f),i.b=s(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function i6(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function a6(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function o6(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=ka(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(l){for(o=0;o<n;++o)a[o]=i[o](l);return a}}function l6(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function gu(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function s6(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=ka(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var Rh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Yf=new RegExp(Rh.source,"g");function u6(e){return function(){return e}}function c6(e){return function(t){return e(t)+""}}function f6(e,t){var r=Rh.lastIndex=Yf.lastIndex=0,n,i,a,o=-1,l=[],s=[];for(e=e+"",t=t+"";(n=Rh.exec(e))&&(i=Yf.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:gu(n,i)})),r=Yf.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?c6(s[0].x):u6(t):(t=s.length,function(u){for(var f=0,d;f<t;++f)l[(d=s[f]).i]=d.x(u);return l.join("")})}function ka(e,t){var r=typeof t,n;return t==null||r==="boolean"?tv(t):(r==="number"?gu:r==="string"?(n=Go(t))?(t=n,L0):f6:t instanceof Go?L0:t instanceof Date?l6:a6(t)?i6:Array.isArray(t)?o6:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?s6:gu)(e,t)}function rv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function d6(e,t){t===void 0&&(t=e,e=ka);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[l](o-l)}}function h6(e){return function(){return e}}function xu(e){return+e}var R0=[0,1];function st(e){return e}function Bh(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:h6(isNaN(t)?NaN:.5)}function p6(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function m6(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Bh(i,n),a=r(o,a)):(n=Bh(n,i),a=r(a,o)),function(l){return a(n(l))}}function v6(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=Bh(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(l){var s=El(e,l,1,n)-1;return a[s](i[s](l))}}function $l(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Bc(){var e=R0,t=R0,r=ka,n,i,a,o=st,l,s,u;function f(){var h=Math.min(e.length,t.length);return o!==st&&(o=p6(e[0],e[h-1])),l=h>2?v6:m6,s=u=null,d}function d(h){return h==null||isNaN(h=+h)?a:(s||(s=l(e.map(n),t,r)))(n(o(h)))}return d.invert=function(h){return o(i((u||(u=l(t,e.map(n),gu)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,xu),f()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=rv,f()},d.clamp=function(h){return arguments.length?(o=h?!0:st,f()):o!==st},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(a=h,d):a},function(h,p){return n=h,i=p,f()}}function nv(){return Bc()(st,st)}function y6(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function bu(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ji(e){return e=bu(Math.abs(e)),e?e[1]:NaN}function g6(e,t){return function(r,n){for(var i=r.length,a=[],o=0,l=e[0],s=0;i>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),a.push(r.substring(i-=l,i+l)),!((s+=l+1)>n));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function x6(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var b6=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Yo(e){if(!(t=b6.exec(e)))throw new Error("invalid format: "+e);var t;return new iv({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Yo.prototype=iv.prototype;function iv(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}iv.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function w6(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var wu;function j6(e,t){var r=bu(e,t);if(!r)return wu=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(wu=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+bu(e,Math.max(0,t+a-1))[0]}function B0(e,t){var r=bu(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const F0={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:y6,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>B0(e*100,t),r:B0,s:j6,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function z0(e){return e}var U0=Array.prototype.map,W0=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function S6(e){var t=e.grouping===void 0||e.thousands===void 0?z0:g6(U0.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?z0:x6(U0.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=Yo(d);var p=d.fill,g=d.align,b=d.sign,x=d.symbol,y=d.zero,m=d.width,v=d.comma,S=d.precision,w=d.trim,j=d.type;j==="n"?(v=!0,j="g"):F0[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||p==="0"&&g==="=")&&(y=!0,p="0",g="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(x==="$"?n:/[%p]/.test(j)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),N=F0[j],k=/[defgprs%]/.test(j);S=S===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function $(E){var D=_,I=O,M,R,F;if(j==="c")I=N(E)+I,E="";else{E=+E;var T=E<0||1/E<0;if(E=isNaN(E)?s:N(Math.abs(E),S),w&&(E=w6(E)),T&&+E==0&&b!=="+"&&(T=!1),D=(T?b==="("?b:l:b==="-"||b==="("?"":b)+D,I=(j==="s"&&!isNaN(E)&&wu!==void 0?W0[8+wu/3]:"")+I+(T&&b==="("?")":""),k){for(M=-1,R=E.length;++M<R;)if(F=E.charCodeAt(M),48>F||F>57){I=(F===46?i+E.slice(M+1):E.slice(M))+I,E=E.slice(0,M);break}}}v&&!y&&(E=t(E,1/0));var L=D.length+E.length+I.length,B=L<m?new Array(m-L+1).join(p):"";switch(v&&y&&(E=t(B+E,B.length?m-I.length:1/0),B=""),g){case"<":E=D+E+I+B;break;case"=":E=D+B+E+I;break;case"^":E=B.slice(0,L=B.length>>1)+D+E+I+B.slice(L);break;default:E=B+D+E+I;break}return a(E)}return $.toString=function(){return d+""},$}function f(d,h){var p=Math.max(-8,Math.min(8,Math.floor(Ji(h)/3)))*3,g=Math.pow(10,-p),b=u((d=Yo(d),d.type="f",d),{suffix:W0[8+p/3]});return function(x){return b(g*x)}}return{format:u,formatPrefix:f}}var ls,av,FS;_6({thousands:",",grouping:[3],currency:["$",""]});function _6(e){return ls=S6(e),av=ls.format,FS=ls.formatPrefix,ls}function O6(e){return Math.max(0,-Ji(Math.abs(e)))}function P6(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ji(t)/3)))*3-Ji(Math.abs(e)))}function N6(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ji(t)-Ji(e))+1}function zS(e,t,r,n){var i=Ih(e,t,r),a;switch(n=Yo(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=P6(i,o))&&(n.precision=a),FS(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=N6(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=O6(i))&&(n.precision=a-(n.type==="%")*2);break}}return av(n)}function _n(e){var t=e.domain;return e.ticks=function(r){var n=t();return Ch(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return zS(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],l=n[a],s,u,f=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);f-- >0;){if(u=Mh(o,l,r),u===s)return n[i]=o,n[a]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;s=u}return e},e}function ju(){var e=nv();return e.copy=function(){return $l(e,ju())},Gt.apply(e,arguments),_n(e)}function US(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,xu),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return US(e).unknown(t)},e=arguments.length?Array.from(e,xu):[0,1],_n(r)}function WS(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function H0(e){return Math.log(e)}function K0(e){return Math.exp(e)}function A6(e){return-Math.log(-e)}function E6(e){return-Math.exp(-e)}function k6(e){return isFinite(e)?+("1e"+e):e<0?0:e}function $6(e){return e===10?k6:e===Math.E?Math.exp:t=>Math.pow(e,t)}function T6(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function V0(e){return(t,r)=>-e(-t,r)}function ov(e){const t=e(H0,K0),r=t.domain;let n=10,i,a;function o(){return i=T6(n),a=$6(n),r()[0]<0?(i=V0(i),a=V0(a),e(A6,E6)):e(H0,K0),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const s=r();let u=s[0],f=s[s.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=i(u),p=i(f),g,b;const x=l==null?10:+l;let y=[];if(!(n%1)&&p-h<x){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(g=1;g<n;++g)if(b=h<0?g/a(-h):g*a(h),!(b<u)){if(b>f)break;y.push(b)}}else for(;h<=p;++h)for(g=n-1;g>=1;--g)if(b=h>0?g/a(-h):g*a(h),!(b<u)){if(b>f)break;y.push(b)}y.length*2<x&&(y=Ch(u,f,x))}else y=Ch(h,p,Math.min(p-h,x)).map(a);return d?y.reverse():y},t.tickFormat=(l,s)=>{if(l==null&&(l=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=Yo(s)).precision==null&&(s.trim=!0),s=av(s)),l===1/0)return s;const u=Math.max(1,n*l/t.ticks().length);return f=>{let d=f/a(Math.round(i(f)));return d*n<n-.5&&(d*=n),d<=u?s(f):""}},t.nice=()=>r(WS(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function HS(){const e=ov(Bc()).domain([1,10]);return e.copy=()=>$l(e,HS()).base(e.base()),Gt.apply(e,arguments),e}function G0(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Y0(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function lv(e){var t=1,r=e(G0(t),Y0(t));return r.constant=function(n){return arguments.length?e(G0(t=+n),Y0(t)):t},_n(r)}function KS(){var e=lv(Bc());return e.copy=function(){return $l(e,KS()).constant(e.constant())},Gt.apply(e,arguments)}function X0(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function C6(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function M6(e){return e<0?-e*e:e*e}function sv(e){var t=e(st,st),r=1;function n(){return r===1?e(st,st):r===.5?e(C6,M6):e(X0(r),X0(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},_n(t)}function uv(){var e=sv(Bc());return e.copy=function(){return $l(e,uv()).exponent(e.exponent())},Gt.apply(e,arguments),e}function I6(){return uv.apply(null,arguments).exponent(.5)}function q0(e){return Math.sign(e)*e*e}function D6(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function VS(){var e=nv(),t=[0,1],r=!1,n;function i(a){var o=D6(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(q0(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,xu)).map(q0)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return VS(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Gt.apply(i,arguments),_n(i)}function GS(){var e=[],t=[],r=[],n;function i(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=zB(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[El(r,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(pn),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return GS().domain(e).range(t).unknown(n)},Gt.apply(a,arguments)}function YS(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(s){return s!=null&&s<=s?i[El(n,s,0,r)]:a}function l(){var s=-1;for(n=new Array(r);++s<r;)n[s]=((s+1)*t-(s-r)*e)/(r+1);return o}return o.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,l()):[e,t]},o.range=function(s){return arguments.length?(r=(i=Array.from(s)).length-1,l()):i.slice()},o.invertExtent=function(s){var u=i.indexOf(s);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(s){return arguments.length&&(a=s),o},o.thresholds=function(){return n.slice()},o.copy=function(){return YS().domain([e,t]).range(i).unknown(a)},Gt.apply(_n(o),arguments)}function XS(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[El(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return XS().domain(e).range(t).unknown(r)},Gt.apply(i,arguments)}const Xf=new Date,qf=new Date;function He(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const s=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return s;let u;do s.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return s},i.filter=a=>He(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Xf.setTime(+a),qf.setTime(+o),e(Xf),e(qf),Math.floor(r(Xf,qf))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Su=He(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Su.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?He(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Su);Su.range;const Or=1e3,Ft=Or*60,Pr=Ft*60,Dr=Pr*24,cv=Dr*7,Q0=Dr*30,Qf=Dr*365,zn=He(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getUTCSeconds());zn.range;const fv=He(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Or)},(e,t)=>{e.setTime(+e+t*Ft)},(e,t)=>(t-e)/Ft,e=>e.getMinutes());fv.range;const dv=He(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ft)},(e,t)=>(t-e)/Ft,e=>e.getUTCMinutes());dv.range;const hv=He(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Or-e.getMinutes()*Ft)},(e,t)=>{e.setTime(+e+t*Pr)},(e,t)=>(t-e)/Pr,e=>e.getHours());hv.range;const pv=He(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Pr)},(e,t)=>(t-e)/Pr,e=>e.getUTCHours());pv.range;const Tl=He(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ft)/Dr,e=>e.getDate()-1);Tl.range;const Fc=He(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>e.getUTCDate()-1);Fc.range;const qS=He(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>Math.floor(e/Dr));qS.range;function si(e){return He(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Ft)/cv)}const zc=si(0),_u=si(1),L6=si(2),R6=si(3),ea=si(4),B6=si(5),F6=si(6);zc.range;_u.range;L6.range;R6.range;ea.range;B6.range;F6.range;function ui(e){return He(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/cv)}const Uc=ui(0),Ou=ui(1),z6=ui(2),U6=ui(3),ta=ui(4),W6=ui(5),H6=ui(6);Uc.range;Ou.range;z6.range;U6.range;ta.range;W6.range;H6.range;const mv=He(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());mv.range;const vv=He(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());vv.range;const Lr=He(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Lr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:He(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Lr.range;const Rr=He(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Rr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:He(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Rr.range;function QS(e,t,r,n,i,a){const o=[[zn,1,Or],[zn,5,5*Or],[zn,15,15*Or],[zn,30,30*Or],[a,1,Ft],[a,5,5*Ft],[a,15,15*Ft],[a,30,30*Ft],[i,1,Pr],[i,3,3*Pr],[i,6,6*Pr],[i,12,12*Pr],[n,1,Dr],[n,2,2*Dr],[r,1,cv],[t,1,Q0],[t,3,3*Q0],[e,1,Qf]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const p=d&&typeof d.range=="function"?d:s(u,f,d),g=p?p.range(u,+f+1):[];return h?g.reverse():g}function s(u,f,d){const h=Math.abs(f-u)/d,p=Zm(([,,x])=>x).right(o,h);if(p===o.length)return e.every(Ih(u/Qf,f/Qf,d));if(p===0)return Su.every(Math.max(Ih(u,f,d),1));const[g,b]=o[h/o[p-1][2]<o[p][2]/h?p-1:p];return g.every(b)}return[l,s]}const[K6,V6]=QS(Rr,vv,Uc,qS,pv,dv),[G6,Y6]=QS(Lr,mv,zc,Tl,hv,fv);function Zf(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Jf(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Ka(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function X6(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,s=e.shortMonths,u=Va(i),f=Ga(i),d=Va(a),h=Ga(a),p=Va(o),g=Ga(o),b=Va(l),x=Ga(l),y=Va(s),m=Ga(s),v={a:F,A:T,b:L,B,c:null,d:nx,e:nx,f:gF,g:AF,G:kF,H:mF,I:vF,j:yF,L:ZS,m:xF,M:bF,p:K,q:W,Q:ox,s:lx,S:wF,u:jF,U:SF,V:_F,w:OF,W:PF,x:null,X:null,y:NF,Y:EF,Z:$F,"%":ax},S={a:X,A:ne,b:we,B:$e,c:null,d:ix,e:ix,f:IF,g:KF,G:GF,H:TF,I:CF,j:MF,L:e_,m:DF,M:LF,p:Tt,q:dt,Q:ox,s:lx,S:RF,u:BF,U:FF,V:zF,w:UF,W:WF,x:null,X:null,y:HF,Y:VF,Z:YF,"%":ax},w={a:k,A:$,b:E,B:D,c:I,d:tx,e:tx,f:fF,g:ex,G:J0,H:rx,I:rx,j:lF,L:cF,m:oF,M:sF,p:N,q:aF,Q:hF,s:pF,S:uF,u:eF,U:tF,V:rF,w:J6,W:nF,x:M,X:R,y:ex,Y:J0,Z:iF,"%":dF};v.x=j(r,v),v.X=j(n,v),v.c=j(t,v),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,Q){return function(J){var z=[],Ae=-1,ie=0,Le=V.length,Re,ht,Hr;for(J instanceof Date||(J=new Date(+J));++Ae<Le;)V.charCodeAt(Ae)===37&&(z.push(V.slice(ie,Ae)),(ht=Z0[Re=V.charAt(++Ae)])!=null?Re=V.charAt(++Ae):ht=Re==="e"?" ":"0",(Hr=Q[Re])&&(Re=Hr(J,ht)),z.push(Re),ie=Ae+1);return z.push(V.slice(ie,Ae)),z.join("")}}function _(V,Q){return function(J){var z=Ka(1900,void 0,1),Ae=O(z,V,J+="",0),ie,Le;if(Ae!=J.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(Q&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(ie=Jf(Ka(z.y,0,1)),Le=ie.getUTCDay(),ie=Le>4||Le===0?Ou.ceil(ie):Ou(ie),ie=Fc.offset(ie,(z.V-1)*7),z.y=ie.getUTCFullYear(),z.m=ie.getUTCMonth(),z.d=ie.getUTCDate()+(z.w+6)%7):(ie=Zf(Ka(z.y,0,1)),Le=ie.getDay(),ie=Le>4||Le===0?_u.ceil(ie):_u(ie),ie=Tl.offset(ie,(z.V-1)*7),z.y=ie.getFullYear(),z.m=ie.getMonth(),z.d=ie.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Le="Z"in z?Jf(Ka(z.y,0,1)).getUTCDay():Zf(Ka(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Le+5)%7:z.w+z.U*7-(Le+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Jf(z)):Zf(z)}}function O(V,Q,J,z){for(var Ae=0,ie=Q.length,Le=J.length,Re,ht;Ae<ie;){if(z>=Le)return-1;if(Re=Q.charCodeAt(Ae++),Re===37){if(Re=Q.charAt(Ae++),ht=w[Re in Z0?Q.charAt(Ae++):Re],!ht||(z=ht(V,J,z))<0)return-1}else if(Re!=J.charCodeAt(z++))return-1}return z}function N(V,Q,J){var z=u.exec(Q.slice(J));return z?(V.p=f.get(z[0].toLowerCase()),J+z[0].length):-1}function k(V,Q,J){var z=p.exec(Q.slice(J));return z?(V.w=g.get(z[0].toLowerCase()),J+z[0].length):-1}function $(V,Q,J){var z=d.exec(Q.slice(J));return z?(V.w=h.get(z[0].toLowerCase()),J+z[0].length):-1}function E(V,Q,J){var z=y.exec(Q.slice(J));return z?(V.m=m.get(z[0].toLowerCase()),J+z[0].length):-1}function D(V,Q,J){var z=b.exec(Q.slice(J));return z?(V.m=x.get(z[0].toLowerCase()),J+z[0].length):-1}function I(V,Q,J){return O(V,t,Q,J)}function M(V,Q,J){return O(V,r,Q,J)}function R(V,Q,J){return O(V,n,Q,J)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function L(V){return s[V.getMonth()]}function B(V){return l[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function W(V){return 1+~~(V.getMonth()/3)}function X(V){return o[V.getUTCDay()]}function ne(V){return a[V.getUTCDay()]}function we(V){return s[V.getUTCMonth()]}function $e(V){return l[V.getUTCMonth()]}function Tt(V){return i[+(V.getUTCHours()>=12)]}function dt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var Q=j(V+="",v);return Q.toString=function(){return V},Q},parse:function(V){var Q=_(V+="",!1);return Q.toString=function(){return V},Q},utcFormat:function(V){var Q=j(V+="",S);return Q.toString=function(){return V},Q},utcParse:function(V){var Q=_(V+="",!0);return Q.toString=function(){return V},Q}}}var Z0={"-":"",_:" ",0:"0"},Ye=/^\s*\d+/,q6=/^%/,Q6=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function Z6(e){return e.replace(Q6,"\\$&")}function Va(e){return new RegExp("^(?:"+e.map(Z6).join("|")+")","i")}function Ga(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function J6(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function eF(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function tF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function rF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function nF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function J0(e,t,r){var n=Ye.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function ex(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function iF(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function aF(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function oF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function tx(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function lF(e,t,r){var n=Ye.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function rx(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function sF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function uF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function cF(e,t,r){var n=Ye.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function fF(e,t,r){var n=Ye.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function dF(e,t,r){var n=q6.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function hF(e,t,r){var n=Ye.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function pF(e,t,r){var n=Ye.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function nx(e,t){return le(e.getDate(),t,2)}function mF(e,t){return le(e.getHours(),t,2)}function vF(e,t){return le(e.getHours()%12||12,t,2)}function yF(e,t){return le(1+Tl.count(Lr(e),e),t,3)}function ZS(e,t){return le(e.getMilliseconds(),t,3)}function gF(e,t){return ZS(e,t)+"000"}function xF(e,t){return le(e.getMonth()+1,t,2)}function bF(e,t){return le(e.getMinutes(),t,2)}function wF(e,t){return le(e.getSeconds(),t,2)}function jF(e){var t=e.getDay();return t===0?7:t}function SF(e,t){return le(zc.count(Lr(e)-1,e),t,2)}function JS(e){var t=e.getDay();return t>=4||t===0?ea(e):ea.ceil(e)}function _F(e,t){return e=JS(e),le(ea.count(Lr(e),e)+(Lr(e).getDay()===4),t,2)}function OF(e){return e.getDay()}function PF(e,t){return le(_u.count(Lr(e)-1,e),t,2)}function NF(e,t){return le(e.getFullYear()%100,t,2)}function AF(e,t){return e=JS(e),le(e.getFullYear()%100,t,2)}function EF(e,t){return le(e.getFullYear()%1e4,t,4)}function kF(e,t){var r=e.getDay();return e=r>=4||r===0?ea(e):ea.ceil(e),le(e.getFullYear()%1e4,t,4)}function $F(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function ix(e,t){return le(e.getUTCDate(),t,2)}function TF(e,t){return le(e.getUTCHours(),t,2)}function CF(e,t){return le(e.getUTCHours()%12||12,t,2)}function MF(e,t){return le(1+Fc.count(Rr(e),e),t,3)}function e_(e,t){return le(e.getUTCMilliseconds(),t,3)}function IF(e,t){return e_(e,t)+"000"}function DF(e,t){return le(e.getUTCMonth()+1,t,2)}function LF(e,t){return le(e.getUTCMinutes(),t,2)}function RF(e,t){return le(e.getUTCSeconds(),t,2)}function BF(e){var t=e.getUTCDay();return t===0?7:t}function FF(e,t){return le(Uc.count(Rr(e)-1,e),t,2)}function t_(e){var t=e.getUTCDay();return t>=4||t===0?ta(e):ta.ceil(e)}function zF(e,t){return e=t_(e),le(ta.count(Rr(e),e)+(Rr(e).getUTCDay()===4),t,2)}function UF(e){return e.getUTCDay()}function WF(e,t){return le(Ou.count(Rr(e)-1,e),t,2)}function HF(e,t){return le(e.getUTCFullYear()%100,t,2)}function KF(e,t){return e=t_(e),le(e.getUTCFullYear()%100,t,2)}function VF(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function GF(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ta(e):ta.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function YF(){return"+0000"}function ax(){return"%"}function ox(e){return+e}function lx(e){return Math.floor(+e/1e3)}var pi,r_,n_;XF({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function XF(e){return pi=X6(e),r_=pi.format,pi.parse,n_=pi.utcFormat,pi.utcParse,pi}function qF(e){return new Date(e)}function QF(e){return e instanceof Date?+e:+new Date(+e)}function yv(e,t,r,n,i,a,o,l,s,u){var f=nv(),d=f.invert,h=f.domain,p=u(".%L"),g=u(":%S"),b=u("%I:%M"),x=u("%I %p"),y=u("%a %d"),m=u("%b %d"),v=u("%B"),S=u("%Y");function w(j){return(s(j)<j?p:l(j)<j?g:o(j)<j?b:a(j)<j?x:n(j)<j?i(j)<j?y:m:r(j)<j?v:S)(j)}return f.invert=function(j){return new Date(d(j))},f.domain=function(j){return arguments.length?h(Array.from(j,QF)):h().map(qF)},f.ticks=function(j){var _=h();return e(_[0],_[_.length-1],j??10)},f.tickFormat=function(j,_){return _==null?w:u(_)},f.nice=function(j){var _=h();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?h(WS(_,j)):f},f.copy=function(){return $l(f,yv(e,t,r,n,i,a,o,l,s,u))},f}function ZF(){return Gt.apply(yv(G6,Y6,Lr,mv,zc,Tl,hv,fv,zn,r_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function JF(){return Gt.apply(yv(K6,V6,Rr,vv,Uc,Fc,pv,dv,zn,n_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Wc(){var e=0,t=1,r,n,i,a,o=st,l=!1,s;function u(d){return d==null||isNaN(d=+d)?s:o(i===0?.5:(d=(a(d)-r)*i,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(o=d,u):o};function f(d){return function(h){var p,g;return arguments.length?([p,g]=h,o=d(p,g),u):[o(0),o(1)]}}return u.range=f(ka),u.rangeRound=f(rv),u.unknown=function(d){return arguments.length?(s=d,u):s},function(d){return a=d,r=d(e),n=d(t),i=r===n?0:1/(n-r),u}}function On(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function i_(){var e=_n(Wc()(st));return e.copy=function(){return On(e,i_())},Wr.apply(e,arguments)}function a_(){var e=ov(Wc()).domain([1,10]);return e.copy=function(){return On(e,a_()).base(e.base())},Wr.apply(e,arguments)}function o_(){var e=lv(Wc());return e.copy=function(){return On(e,o_()).constant(e.constant())},Wr.apply(e,arguments)}function gv(){var e=sv(Wc());return e.copy=function(){return On(e,gv()).exponent(e.exponent())},Wr.apply(e,arguments)}function ez(){return gv.apply(null,arguments).exponent(.5)}function l_(){var e=[],t=st;function r(n){if(n!=null&&!isNaN(n=+n))return t((El(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(pn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>FB(e,a/n))},r.copy=function(){return l_(t).domain(e)},Wr.apply(r,arguments)}function Hc(){var e=0,t=.5,r=1,n=1,i,a,o,l,s,u=st,f,d=!1,h;function p(b){return isNaN(b=+b)?h:(b=.5+((b=+f(b))-a)*(n*b<n*a?l:s),u(d?Math.max(0,Math.min(1,b)):b))}p.domain=function(b){return arguments.length?([e,t,r]=b,i=f(e=+e),a=f(t=+t),o=f(r=+r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,p):[e,t,r]},p.clamp=function(b){return arguments.length?(d=!!b,p):d},p.interpolator=function(b){return arguments.length?(u=b,p):u};function g(b){return function(x){var y,m,v;return arguments.length?([y,m,v]=x,u=d6(b,[y,m,v]),p):[u(0),u(.5),u(1)]}}return p.range=g(ka),p.rangeRound=g(rv),p.unknown=function(b){return arguments.length?(h=b,p):h},function(b){return f=b,i=b(e),a=b(t),o=b(r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,p}}function s_(){var e=_n(Hc()(st));return e.copy=function(){return On(e,s_())},Wr.apply(e,arguments)}function u_(){var e=ov(Hc()).domain([.1,1,10]);return e.copy=function(){return On(e,u_()).base(e.base())},Wr.apply(e,arguments)}function c_(){var e=lv(Hc());return e.copy=function(){return On(e,c_()).constant(e.constant())},Wr.apply(e,arguments)}function xv(){var e=sv(Hc());return e.copy=function(){return On(e,xv()).exponent(e.exponent())},Wr.apply(e,arguments)}function tz(){return xv.apply(null,arguments).exponent(.5)}const sx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ho,scaleDiverging:s_,scaleDivergingLog:u_,scaleDivergingPow:xv,scaleDivergingSqrt:tz,scaleDivergingSymlog:c_,scaleIdentity:US,scaleImplicit:Dh,scaleLinear:ju,scaleLog:HS,scaleOrdinal:Jm,scalePoint:po,scalePow:uv,scaleQuantile:GS,scaleQuantize:YS,scaleRadial:VS,scaleSequential:i_,scaleSequentialLog:a_,scaleSequentialPow:gv,scaleSequentialQuantile:l_,scaleSequentialSqrt:ez,scaleSequentialSymlog:o_,scaleSqrt:I6,scaleSymlog:KS,scaleThreshold:XS,scaleTime:ZF,scaleUtc:JF,tickFormat:zS},Symbol.toStringTag,{value:"Module"}));var rz=ba;function nz(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(l===void 0?o===o&&!rz(o):r(o,l)))var l=o,s=a}return s}var f_=nz;function iz(e,t){return e>t}var az=iz,oz=f_,lz=az,sz=Aa;function uz(e){return e&&e.length?oz(e,sz,lz):void 0}var cz=uz;const rn=pe(cz);function fz(e,t){return e<t}var dz=fz,hz=f_,pz=dz,mz=Aa;function vz(e){return e&&e.length?hz(e,mz,pz):void 0}var yz=vz;const Kc=pe(yz);var gz=Cm,xz=Sn,bz=bS,wz=wt;function jz(e,t){var r=wz(e)?gz:bz;return r(e,xz(t))}var Sz=jz,_z=gS,Oz=Sz;function Pz(e,t){return _z(Oz(e,t),1)}var Nz=Pz;const Az=pe(Nz);var Ez=Ym;function kz(e,t){return Ez(e,t)}var $z=kz;const Xo=pe($z);var $a=1e9,Tz={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},wv,Se=!0,Kt="[DecimalError] ",Gn=Kt+"Invalid argument: ",bv=Kt+"Exponent out of range: ",Ta=Math.floor,In=Math.pow,Cz=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ot,Ke=1e7,xe=7,d_=9007199254740991,Pu=Ta(d_/xe),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*xe;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return $r(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return he($r(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return De(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Ot))throw Error(Kt+"NaN");if(r.s<1)throw Error(Kt+(r.s?"NaN":"-Infinity"));return r.eq(Ot)?new n(0):(Se=!1,t=$r(qo(r,a),qo(e,a),a),Se=!0,he(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?m_(t,e):h_(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Kt+"NaN");return r.s?(Se=!1,t=$r(r,e,0,1).times(e),Se=!0,r.minus(t)):he(new n(r),i)};Y.naturalExponential=Y.exp=function(){return p_(this)};Y.naturalLogarithm=Y.ln=function(){return qo(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?h_(t,e):m_(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Gn+e);if(t=De(i)+1,n=i.d.length-1,r=n*xe+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,i,a,o,l=this,s=l.constructor;if(l.s<1){if(!l.s)return new s(0);throw Error(Kt+"NaN")}for(e=De(l),Se=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=dr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Ta((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new s(t)):n=new s(i.toString()),r=s.precision,i=o=r+3;;)if(a=n,n=a.plus($r(l,a,o+2)).times(.5),dr(a.d).slice(0,o)===(t=dr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(he(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Se=!0,he(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,s=h.length,u=p.length,s<u&&(a=h,h=p,p=a,o=s,s=u,u=o),a=[],o=s+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+p[n]*h[i-n-1]+t,a[i--]=l%Ke|0,t=l/Ke|0;a[i]=(a[i]+t)%Ke|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Se?he(e,d.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(gr(e,0,$a),t===void 0?t=n.rounding:gr(t,0,8),he(r,e+De(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ti(n,!0):(gr(e,0,$a),t===void 0?t=i.rounding:gr(t,0,8),n=he(new i(n),e+1,t),r=ti(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?ti(i):(gr(e,0,$a),t===void 0?t=a.rounding:gr(t,0,8),n=he(new a(i),e+De(i)+1,t),r=ti(n.abs(),!1,e+De(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return he(new t(e),De(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,l=this,s=l.constructor,u=12,f=+(e=new s(e));if(!e.s)return new s(Ot);if(l=new s(l),!l.s){if(e.s<1)throw Error(Kt+"Infinity");return l}if(l.eq(Ot))return l;if(n=s.precision,e.eq(Ot))return he(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=f<0?-f:f)<=d_){for(i=new s(Ot),t=Math.ceil(n/xe+4),Se=!1;r%2&&(i=i.times(l),cx(i.d,t)),r=Ta(r/2),r!==0;)l=l.times(l),cx(l.d,t);return Se=!0,e.s<0?new s(Ot).div(i):he(i,n)}}else if(a<0)throw Error(Kt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Se=!1,i=e.times(qo(l,n+u)),Se=!0,i=p_(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=De(i),n=ti(i,r<=a.toExpNeg||r>=a.toExpPos)):(gr(e,1,$a),t===void 0?t=a.rounding:gr(t,0,8),i=he(new a(i),e,t),r=De(i),n=ti(i,e<=r||r<=a.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(gr(e,1,$a),t===void 0?t=n.rounding:gr(t,0,8)),he(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=De(e),r=e.constructor;return ti(e,t<=r.toExpNeg||t>=r.toExpPos)};function h_(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Se?he(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i,a){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),o=Math.ceil(d/xe),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=s.length,a=u.length,l-a<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/Ke|0,s[a]%=Ke;for(r&&(s.unshift(r),++i),l=s.length;s[--l]==0;)s.pop();return t.d=s,t.e=i,Se?he(t,d):t}function gr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Gn+e)}function dr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=xe-n.length,r&&(a+=Xr(r)),a+=n;o=e[t],n=o+"",r=xe-n.length,r&&(a+=Xr(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var $r=function(){function e(n,i){var a,o=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+o,n[l]=a%Ke|0,o=a/Ke|0;return o&&n.unshift(o),n}function t(n,i,a,o){var l,s;if(a!=o)s=a>o?1:-1;else for(l=s=0;l<a;l++)if(n[l]!=i[l]){s=n[l]>i[l]?1:-1;break}return s}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Ke+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var l,s,u,f,d,h,p,g,b,x,y,m,v,S,w,j,_,O,N=n.constructor,k=n.s==i.s?1:-1,$=n.d,E=i.d;if(!n.s)return new N(n);if(!i.s)throw Error(Kt+"Division by zero");for(s=n.e-i.e,_=E.length,w=$.length,p=new N(k),g=p.d=[],u=0;E[u]==($[u]||0);)++u;if(E[u]>($[u]||0)&&--s,a==null?m=a=N.precision:o?m=a+(De(n)-De(i))+1:m=a,m<0)return new N(0);if(m=m/xe+2|0,u=0,_==1)for(f=0,E=E[0],m++;(u<w||f)&&m--;u++)v=f*Ke+($[u]||0),g[u]=v/E|0,f=v%E|0;else{for(f=Ke/(E[0]+1)|0,f>1&&(E=e(E,f),$=e($,f),_=E.length,w=$.length),S=_,b=$.slice(0,_),x=b.length;x<_;)b[x++]=0;O=E.slice(),O.unshift(0),j=E[0],E[1]>=Ke/2&&++j;do f=0,l=t(E,b,_,x),l<0?(y=b[0],_!=x&&(y=y*Ke+(b[1]||0)),f=y/j|0,f>1?(f>=Ke&&(f=Ke-1),d=e(E,f),h=d.length,x=b.length,l=t(d,b,h,x),l==1&&(f--,r(d,_<h?O:E,h))):(f==0&&(l=f=1),d=E.slice()),h=d.length,h<x&&d.unshift(0),r(b,d,x),l==-1&&(x=b.length,l=t(E,b,_,x),l<1&&(f++,r(b,_<x?O:E,x))),x=b.length):l===0&&(f++,b=[0]),g[u++]=f,l&&b[0]?b[x++]=$[S]||0:(b=[$[S]],x=1);while((S++<w||b[0]!==void 0)&&m--)}return g[0]||g.shift(),p.e=s,he(p,o?a+De(p)+1:a)}}();function p_(e,t){var r,n,i,a,o,l,s=0,u=0,f=e.constructor,d=f.precision;if(De(e)>16)throw Error(bv+De(e));if(!e.s)return new f(Ot);for(Se=!1,l=d,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(In(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new f(Ot),f.precision=l;;){if(i=he(i.times(e),l),r=r.times(++s),o=a.plus($r(i,r,l)),dr(o.d).slice(0,l)===dr(a.d).slice(0,l)){for(;u--;)a=he(a.times(a),l);return f.precision=d,t==null?(Se=!0,he(a,d)):a}a=o}}function De(e){for(var t=e.e*xe,r=e.d[0];r>=10;r/=10)t++;return t}function ed(e,t,r){if(t>e.LN10.sd())throw Se=!0,r&&(e.precision=r),Error(Kt+"LN10 precision limit exceeded");return he(new e(e.LN10),t)}function Xr(e){for(var t="";e--;)t+="0";return t}function qo(e,t){var r,n,i,a,o,l,s,u,f,d=1,h=10,p=e,g=p.d,b=p.constructor,x=b.precision;if(p.s<1)throw Error(Kt+(p.s?"NaN":"-Infinity"));if(p.eq(Ot))return new b(0);if(t==null?(Se=!1,u=x):u=t,p.eq(10))return t==null&&(Se=!0),ed(b,u);if(u+=h,b.precision=u,r=dr(g),n=r.charAt(0),a=De(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=dr(p.d),n=r.charAt(0),d++;a=De(p),n>1?(p=new b("0."+r),a++):p=new b(n+"."+r.slice(1))}else return s=ed(b,u+2,x).times(a+""),p=qo(new b(n+"."+r.slice(1)),u-h).plus(s),b.precision=x,t==null?(Se=!0,he(p,x)):p;for(l=o=p=$r(p.minus(Ot),p.plus(Ot),u),f=he(p.times(p),u),i=3;;){if(o=he(o.times(f),u),s=l.plus($r(o,new b(i),u)),dr(s.d).slice(0,u)===dr(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(ed(b,u+2,x).times(a+""))),l=$r(l,new b(d),u),b.precision=x,t==null?(Se=!0,he(l,x)):l;l=s,i+=2}}function ux(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Ta(r/xe),e.d=[],n=(r+1)%xe,r<0&&(n+=xe),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=xe;n<i;)e.d.push(+t.slice(n,n+=xe));t=t.slice(n),n=xe-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Se&&(e.e>Pu||e.e<-Pu))throw Error(bv+r)}else e.s=0,e.e=0,e.d=[0];return e}function he(e,t,r){var n,i,a,o,l,s,u,f,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=xe,i=t,u=d[f=0];else{if(f=Math.ceil((n+1)/xe),a=d.length,f>=a)return e;for(u=a=d[f],o=1;a>=10;a/=10)o++;n%=xe,i=n-xe+o}if(r!==void 0&&(a=In(10,o-i-1),l=u/a%10|0,s=t<0||d[f+1]!==void 0||u%a,s=r<4?(l||s)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||s||r==6&&(n>0?i>0?u/In(10,o-i):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return s?(a=De(e),d.length=1,t=t-a-1,d[0]=In(10,(xe-t%xe)%xe),e.e=Ta(-t/xe)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,a=1,f--):(d.length=f+1,a=In(10,xe-n),d[f]=i>0?(u/In(10,o-i)%In(10,i)|0)*a:0),s)for(;;)if(f==0){(d[0]+=a)==Ke&&(d[0]=1,++e.e);break}else{if(d[f]+=a,d[f]!=Ke)break;d[f--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(Se&&(e.e>Pu||e.e<-Pu))throw Error(bv+De(e));return e}function m_(e,t){var r,n,i,a,o,l,s,u,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Se?he(t,p):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n,o){for(f=o<0,f?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),i=Math.max(Math.ceil(p/xe),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=s.length,l=d.length,f=i<l,f&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&s[--a]===0;)s[a]=Ke-1;--s[a],s[i]+=Ke}s[i]-=d[i]}for(;s[--l]===0;)s.pop();for(;s[0]===0;s.shift())--n;return s[0]?(t.d=s,t.e=n,Se?he(t,p):t):new h(0)}function ti(e,t,r){var n,i=De(e),a=dr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+Xr(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Xr(-i-1)+a,r&&(n=r-o)>0&&(a+=Xr(n))):i>=o?(a+=Xr(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+Xr(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=Xr(n))),e.s<0?"-"+a:a}function cx(e,t){if(e.length>t)return e.length=t,!0}function v_(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Gn+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return ux(o,a.toString())}else if(typeof a!="string")throw Error(Gn+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,Cz.test(a))ux(o,a);else throw Error(Gn+a)}if(i.prototype=Y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=v_,i.config=i.set=Mz,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function Mz(e){if(!e||typeof e!="object")throw Error(Kt+"Object expected");var t,r,n,i=["precision",1,$a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Ta(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Gn+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Gn+r+": "+n);return this}var wv=v_(Tz);Ot=new wv(1);const de=wv;function Iz(e){return Bz(e)||Rz(e)||Lz(e)||Dz()}function Dz(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lz(e,t){if(e){if(typeof e=="string")return Fh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fh(e,t)}}function Rz(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Bz(e){if(Array.isArray(e))return Fh(e)}function Fh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Fz=function(t){return t},y_={},g_=function(t){return t===y_},fx=function(t){return function r(){return arguments.length===0||arguments.length===1&&g_(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},zz=function e(t,r){return t===1?r:fx(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(l){return l!==y_}).length;return o>=t?r.apply(void 0,i):e(t-o,fx(function(){for(var l=arguments.length,s=new Array(l),u=0;u<l;u++)s[u]=arguments[u];var f=i.map(function(d){return g_(d)?s.shift():d});return r.apply(void 0,Iz(f).concat(s))}))})},Vc=function(t){return zz(t.length,t)},zh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Uz=Vc(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Wz=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Fz;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(l,s){return s(l)},a.apply(void 0,arguments))}},Uh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},x_=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(l,s){return l===r[s]})||(r=a,n=t.apply(void 0,a)),n}};function Hz(e){var t;return e===0?t=1:t=Math.floor(new de(e).abs().log(10).toNumber())+1,t}function Kz(e,t,r){for(var n=new de(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Vz=Vc(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Gz=Vc(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Yz=Vc(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Gc={rangeStep:Kz,getDigitCount:Hz,interpolateNumber:Vz,uninterpolateNumber:Gz,uninterpolateTruncation:Yz};function Wh(e){return Qz(e)||qz(e)||b_(e)||Xz()}function Xz(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qz(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Qz(e){if(Array.isArray(e))return Hh(e)}function Qo(e,t){return eU(e)||Jz(e,t)||b_(e,t)||Zz()}function Zz(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b_(e,t){if(e){if(typeof e=="string")return Hh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hh(e,t)}}function Hh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Jz(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(s){i=!0,a=s}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function eU(e){if(Array.isArray(e))return e}function w_(e){var t=Qo(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function j_(e,t,r){if(e.lte(0))return new de(0);var n=Gc.getDigitCount(e.toNumber()),i=new de(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new de(Math.ceil(a.div(o).toNumber())).add(r).mul(o),s=l.mul(i);return t?s:new de(Math.ceil(s))}function tU(e,t,r){var n=1,i=new de(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new de(10).pow(Gc.getDigitCount(e)-1),i=new de(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new de(Math.floor(e)))}else e===0?i=new de(Math.floor((t-1)/2)):r||(i=new de(Math.floor(e)));var o=Math.floor((t-1)/2),l=Wz(Uz(function(s){return i.add(new de(s-o).mul(n)).toNumber()}),zh);return l(0,t)}function S_(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new de(0),tickMin:new de(0),tickMax:new de(0)};var a=j_(new de(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new de(0):(o=new de(e).add(t).div(2),o=o.sub(new de(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),s=Math.ceil(new de(t).sub(o).div(a).toNumber()),u=l+s+1;return u>r?S_(e,t,r,n,i+1):(u<r&&(s=t>0?s+(r-u):s,l=t>0?l:l+(r-u)),{step:a,tickMin:o.sub(new de(l).mul(a)),tickMax:o.add(new de(s).mul(a))})}function rU(e){var t=Qo(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),l=w_([r,n]),s=Qo(l,2),u=s[0],f=s[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(Wh(zh(0,i-1).map(function(){return 1/0}))):[].concat(Wh(zh(0,i-1).map(function(){return-1/0})),[f]);return r>n?Uh(d):d}if(u===f)return tU(u,i,a);var h=S_(u,f,o,a),p=h.step,g=h.tickMin,b=h.tickMax,x=Gc.rangeStep(g,b.add(new de(.1).mul(p)),p);return r>n?Uh(x):x}function nU(e,t){var r=Qo(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=w_([n,i]),l=Qo(o,2),s=l[0],u=l[1];if(s===-1/0||u===1/0)return[n,i];if(s===u)return[s];var f=Math.max(t,2),d=j_(new de(u).sub(s).div(f-1),a,0),h=[].concat(Wh(Gc.rangeStep(new de(s),new de(u).sub(new de(.99).mul(d)),d)),[u]);return n>i?Uh(h):h}var iU=x_(rU),aU=x_(nU),oU="Invariant failed";function ri(e,t){throw new Error(oU)}var lU=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ra(e){"@babel/helpers - typeof";return ra=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ra(e)}function Nu(){return Nu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Nu.apply(this,arguments)}function sU(e,t){return dU(e)||fU(e,t)||cU(e,t)||uU()}function uU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cU(e,t){if(e){if(typeof e=="string")return dx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dx(e,t)}}function dx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function dU(e){if(Array.isArray(e))return e}function hU(e,t){if(e==null)return{};var r=pU(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function mU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vU(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P_(n.key),n)}}function yU(e,t,r){return t&&vU(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gU(e,t,r){return t=Au(t),xU(e,__()?Reflect.construct(t,r||[],Au(e).constructor):t.apply(e,r))}function xU(e,t){if(t&&(ra(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bU(e)}function bU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function __(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(__=function(){return!!e})()}function Au(e){return Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Au(e)}function wU(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kh(e,t)}function Kh(e,t){return Kh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Kh(e,t)}function O_(e,t,r){return t=P_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P_(e){var t=jU(e,"string");return ra(t)=="symbol"?t:t+""}function jU(e,t){if(ra(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ra(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Yc=function(e){function t(){return mU(this,t),gU(this,t,arguments)}return wU(t,e),yU(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,l=n.dataKey,s=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=hU(n,lU),p=ee(h,!1);this.props.direction==="x"&&f.type!=="number"&&ri();var g=s.map(function(b){var x=u(b,l),y=x.x,m=x.y,v=x.value,S=x.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=sU(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var N=f.scale,k=m+i,$=k+o,E=k-o,D=N(v-j),I=N(v+_);w.push({x1:I,y1:$,x2:I,y2:E}),w.push({x1:D,y1:k,x2:I,y2:k}),w.push({x1:D,y1:$,x2:D,y2:E})}else if(a==="horizontal"){var M=d.scale,R=y+i,F=R-o,T=R+o,L=M(v-j),B=M(v+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:L,x2:R,y2:B}),w.push({x1:F,y1:L,x2:T,y2:L})}return A.createElement(Oe,Nu({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},p),w.map(function(K){return A.createElement("line",Nu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return A.createElement(Oe,{className:"recharts-errorBars"},g)}}])}(A.Component);O_(Yc,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});O_(Yc,"displayName","ErrorBar");function Zo(e){"@babel/helpers - typeof";return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zo(e)}function hx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hx(Object(r),!0).forEach(function(n){SU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SU(e,t,r){return t=_U(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _U(e){var t=OU(e,"string");return Zo(t)=="symbol"?t:t+""}function OU(e,t){if(Zo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var N_=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=_t(r,Ri);if(!o)return null;var l=Ri.defaultProps,s=l!==void 0?kn(kn({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,p=d.props,g=p.sectors||p.data||[];return f.concat(g.map(function(b){return{type:o.props.iconType||h.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):u=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,p=h!==void 0?kn(kn({},h),d.props):{},g=p.dataKey,b=p.name,x=p.legendType,y=p.hide;return{inactive:y,dataKey:g,type:s.iconType||x||"square",color:jv(d),value:b||g,payload:p}}),kn(kn(kn({},s),Ri.getWithHeight(o,i)),{},{payload:u,item:o})};function Jo(e){"@babel/helpers - typeof";return Jo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jo(e)}function px(e){return EU(e)||AU(e)||NU(e)||PU()}function PU(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NU(e,t){if(e){if(typeof e=="string")return Vh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vh(e,t)}}function AU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function EU(e){if(Array.isArray(e))return Vh(e)}function Vh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mx(Object(r),!0).forEach(function(n){Fi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fi(e,t,r){return t=kU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kU(e){var t=$U(e,"string");return Jo(t)=="symbol"?t:t+""}function $U(e,t){if(Jo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Et(e,t,r){return re(e)||re(t)?r:We(t)?Ut(e,t,r):Z(t)?t(e):r}function mo(e,t,r,n){var i=Az(e,function(l){return Et(l,t)});if(r==="number"){var a=i.filter(function(l){return H(l)||parseFloat(l)});return a.length?[Kc(a),rn(a)]:[1/0,-1/0]}var o=n?i.filter(function(l){return!re(l)}):i;return o.map(function(l){return We(l)||l instanceof Date?l:""})}var TU=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var s=a.range,u=0;u<l;u++){var f=u>0?i[u-1].coordinate:i[l-1].coordinate,d=i[u].coordinate,h=u>=l-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(tr(d-f)!==tr(h-d)){var g=[];if(tr(h-d)===tr(s[1]-s[0])){p=h;var b=d+s[1]-s[0];g[0]=Math.min(b,(b+f)/2),g[1]=Math.max(b,(b+f)/2)}else{p=f;var x=h+s[1]-s[0];g[0]=Math.min(d,(x+d)/2),g[1]=Math.max(d,(x+d)/2)}var y=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var m=Math.min(f,h),v=Math.max(f,h);if(t>(m+d)/2&&t<=(v+d)/2){o=i[u].index;break}}}else for(var S=0;S<l;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},jv=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,o=a.stroke,l=a.fill,s;switch(i){case"Line":s=o;break;case"Area":case"Radar":s=o&&o!=="none"?o:l;break;default:s=l;break}return s},CU=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},l=Object.keys(a),s=0,u=l.length;s<u;s++)for(var f=a[l[s]].stackGroups,d=Object.keys(f),h=0,p=d.length;h<p;h++){var g=f[d[h]],b=g.items,x=g.cateAxisId,y=b.filter(function(_){return Er(_.type).indexOf("Bar")>=0});if(y&&y.length){var m=y[0].type.defaultProps,v=m!==void 0?ke(ke({},m),y[0].props):y[0].props,S=v.barSize,w=v[x];o[w]||(o[w]=[]);var j=re(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:re(j)?void 0:ei(j,n,0)})}}return o},MU=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,s=o.length;if(s<1)return null;var u=ei(r,i,0,!0),f,d=[];if(o[0].barSize===+o[0].barSize){var h=!1,p=i/s,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(s-1)*u,g>=i&&(g-=(s-1)*u,u=0),g>=i&&p>0&&(h=!0,p*=.9,g=s*p);var b=(i-g)/2>>0,x={offset:b-u,size:0};f=o.reduce(function(S,w){var j={item:w.item,position:{offset:x.offset+x.size+u,size:h?p:w.barSize}},_=[].concat(px(S),[j]);return x=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:x})}),_},d)}else{var y=ei(n,i,0,!0);i-2*y-(s-1)*u<=0&&(u=0);var m=(i-2*y-(s-1)*u)/s;m>1&&(m>>=0);var v=l===+l?Math.min(m,l):m;f=o.reduce(function(S,w,j){var _=[].concat(px(S),[{item:w.item,position:{offset:y+(m+u)*j+(m-v)/2,size:v}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},d)}return f},IU=function(t,r,n,i){var a=n.children,o=n.width,l=n.margin,s=o-(l.left||0)-(l.right||0),u=N_({children:a,legendWidth:s});if(u){var f=i||{},d=f.width,h=f.height,p=u.align,g=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&g==="middle")&&p!=="center"&&H(t[p]))return ke(ke({},t),{},Fi({},p,t[p]+(d||0)));if((b==="horizontal"||b==="vertical"&&p==="center")&&g!=="middle"&&H(t[g]))return ke(ke({},t),{},Fi({},g,t[g]+(h||0)))}return t},DU=function(t,r,n){return re(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},A_=function(t,r,n,i,a){var o=r.props.children,l=ir(o,Yc).filter(function(u){return DU(i,a,u.props.direction)});if(l&&l.length){var s=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=Et(f,n);if(re(d))return u;var h=Array.isArray(d)?[Kc(d),rn(d)]:[d,d],p=s.reduce(function(g,b){var x=Et(f,b,0),y=h[0]-Math.abs(Array.isArray(x)?x[0]:x),m=h[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(y,g[0]),Math.max(m,g[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},LU=function(t,r,n,i,a){var o=r.map(function(l){return A_(t,l,n,a,i)}).filter(function(l){return!re(l)});return o&&o.length?o.reduce(function(l,s){return[Math.min(l[0],s[0]),Math.max(l[1],s[1])]},[1/0,-1/0]):null},E_=function(t,r,n,i,a){var o=r.map(function(s){var u=s.props.dataKey;return n==="number"&&u&&A_(t,s,u,i)||mo(t,u,n,a)});if(n==="number")return o.reduce(function(s,u){return[Math.min(s[0],u[0]),Math.max(s[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(s,u){for(var f=0,d=u.length;f<d;f++)l[u[f]]||(l[u[f]]=!0,s.push(u[f]));return s},[])},k_=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},$_=function(t,r,n,i){if(i)return t.map(function(s){return s.coordinate});var a,o,l=t.map(function(s){return s.coordinate===r&&(a=!0),s.coordinate===n&&(o=!0),s.coordinate});return a||l.push(r),o||l.push(n),l},Nr=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,l=t.range,s=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/s:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?tr(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=a?a.indexOf(d):d;return{coordinate:i(h)+u,value:d,offset:u}});return f.filter(function(d){return!Oa(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:i(d)+u,value:d,index:h,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(d){return{coordinate:i(d)+u,value:d,offset:u}}):i.domain().map(function(d,h){return{coordinate:i(d)+u,value:a?a[d]:d,index:h,offset:u}})},td=new WeakMap,ss=function(t,r){if(typeof r!="function")return t;td.has(t)||td.set(t,new WeakMap);var n=td.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},RU=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Ho(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:ju(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:po(),realScaleType:"point"}:a==="category"?{scale:Ho(),realScaleType:"band"}:{scale:ju(),realScaleType:"linear"};if(Jn(i)){var s="scale".concat(Tc(i));return{scale:(sx[s]||po)(),realScaleType:sx[s]?s:"point"}}return Z(i)?{scale:i}:{scale:po(),realScaleType:"point"}},vx=1e-4,BU=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-vx,o=Math.max(i[0],i[1])+vx,l=t(r[0]),s=t(r[n-1]);(l<a||l>o||s<a||s>o)&&t.domain([r[0],r[n-1]])}},FU=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},zU=function(t,r){if(!r||r.length!==2||!H(r[0])||!H(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!H(t[0])||t[0]<n)&&(a[0]=n),(!H(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},UU=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,l=0;l<r;++l){var s=Oa(t[l][n][1])?t[l][n][0]:t[l][n][1];s>=0?(t[l][n][0]=a,t[l][n][1]=a+s,a=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+s,o=t[l][n][1])}},WU=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var l=Oa(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},HU={sign:UU,expand:iM,none:Yi,silhouette:aM,wiggle:oM,positive:WU},KU=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),a=HU[n],o=nM().keys(i).value(function(l,s){return+Et(l,s,0)}).order(yh).offset(a);return o(t)},VU=function(t,r,n,i,a,o){if(!t)return null;var l=o?r.reverse():r,s={},u=l.reduce(function(d,h){var p,g=(p=h.type)!==null&&p!==void 0&&p.defaultProps?ke(ke({},h.type.defaultProps),h.props):h.props,b=g.stackId,x=g.hide;if(x)return d;var y=g[n],m=d[y]||{hasStack:!1,stackGroups:{}};if(We(b)){var v=m.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};v.items.push(h),m.hasStack=!0,m.stackGroups[b]=v}else m.stackGroups[Nl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return ke(ke({},d),{},Fi({},y,m))},s),f={};return Object.keys(u).reduce(function(d,h){var p=u[h];if(p.hasStack){var g={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(b,x){var y=p.stackGroups[x];return ke(ke({},b),{},Fi({},x,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:KU(t,y.items,a)}))},g)}return ke(ke({},d),{},Fi({},h,p))},f)},GU=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,l=r.allowDecimals,s=n||r.scale;if(s!=="auto"&&s!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=iU(u,a,l);return t.domain([Kc(f),rn(f)]),{niceTicks:f}}if(a&&i==="number"){var d=t.domain(),h=aU(d,a,l);return{niceTicks:h}}return null};function yx(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!re(i[t.dataKey])){var l=Zs(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var s=Et(i,re(o)?t.dataKey:o);return re(s)?null:t.scale(s)}var gx=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+i:null;var s=Et(o,r.dataKey,r.domain[l]);return re(s)?null:r.scale(s)-a/2+i},YU=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},XU=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(We(a)){var o=r[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},qU=function(t){return t.reduce(function(r,n){return[Kc(n.concat([r[0]]).filter(H)),rn(n.concat([r[1]]).filter(H))]},[1/0,-1/0])},T_=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,s=l.reduce(function(u,f){var d=qU(f.slice(r,n+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(s[0],i[0]),Math.max(s[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},xx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,bx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(H(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(xx.test(t[0])){var a=+xx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(H(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(bx.test(t[1])){var o=+bx.exec(t[1])[1];i[1]=r[1]+o}else Z(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Eu=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=qm(r,function(d){return d.coordinate}),o=1/0,l=1,s=a.length;l<s;l++){var u=a[l],f=a[l-1];o=Math.min((u.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},wx=function(t,r,n){return!t||!t.length||Xo(t,Ut(n,"type.defaultProps.domain"))?r:t},C_=function(t,r){var n=t.type.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,l=n.formatter,s=n.tooltipType,u=n.chartType,f=n.hide;return ke(ke({},ee(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:jv(t),value:Et(r,i),type:s,payload:r,chartType:u,hide:f})};function el(e){"@babel/helpers - typeof";return el=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},el(e)}function jx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jx(Object(r),!0).forEach(function(n){QU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QU(e,t,r){return t=ZU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZU(e){var t=JU(e,"string");return el(t)=="symbol"?t:t+""}function JU(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ku=Math.PI/180,e9=function(t){return t*180/Math.PI},Qe=function(t,r,n,i){return{x:t+Math.cos(-ku*i)*n,y:r+Math.sin(-ku*i)*n}},t9=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},r9=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,l=t9({x:n,y:i},{x:a,y:o});if(l<=0)return{radius:l};var s=(n-a)/l,u=Math.acos(s);return i>o&&(u=2*Math.PI-u),{radius:l,angle:e9(u),angleInRadian:u}},n9=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},i9=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},_x=function(t,r){var n=t.x,i=t.y,a=r9({x:n,y:i},r),o=a.radius,l=a.angle,s=r.innerRadius,u=r.outerRadius;if(o<s||o>u)return!1;if(o===0)return!0;var f=n9(r),d=f.startAngle,h=f.endAngle,p=l,g;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;g=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;g=p>=h&&p<=d}return g?Sx(Sx({},r),{},{radius:o,angle:i9(p,r)}):null};function tl(e){"@babel/helpers - typeof";return tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tl(e)}var a9=["offset"];function o9(e){return c9(e)||u9(e)||s9(e)||l9()}function l9(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s9(e,t){if(e){if(typeof e=="string")return Yh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yh(e,t)}}function u9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function c9(e){if(Array.isArray(e))return Yh(e)}function Yh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function f9(e,t){if(e==null)return{};var r=d9(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function d9(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ox(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ox(Object(r),!0).forEach(function(n){h9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ox(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function h9(e,t,r){return t=p9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p9(e){var t=m9(e,"string");return tl(t)=="symbol"?t:t+""}function m9(e,t){if(tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rl(){return rl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rl.apply(this,arguments)}var v9=function(t){var r=t.value,n=t.formatter,i=re(t.children)?r:t.children;return Z(n)?n(i):i},y9=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),360);return n*i},g9=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,s=a,u=s.cx,f=s.cy,d=s.innerRadius,h=s.outerRadius,p=s.startAngle,g=s.endAngle,b=s.clockWise,x=(d+h)/2,y=y9(p,g),m=y>=0?1:-1,v,S;i==="insideStart"?(v=p+m*o,S=b):i==="insideEnd"?(v=g-m*o,S=!b):i==="end"&&(v=g+m*o,S=b),S=y<=0?S:!S;var w=Qe(u,f,x,v),j=Qe(u,f,x,v+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
- A`).concat(x,",").concat(x,",0,1,").concat(S?0:1,`,
- `).concat(j.x,",").concat(j.y),O=re(t.id)?Nl("recharts-radial-line-"):t.id;return A.createElement("text",rl({},n,{dominantBaseline:"central",className:oe("recharts-radial-bar-label",l)}),A.createElement("defs",null,A.createElement("path",{id:O,d:_})),A.createElement("textPath",{xlinkHref:"#".concat(O)},r))},x9=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,l=a.cy,s=a.innerRadius,u=a.outerRadius,f=a.startAngle,d=a.endAngle,h=(f+d)/2;if(i==="outside"){var p=Qe(o,l,u+n,h),g=p.x,b=p.y;return{x:g,y:b,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var x=(s+u)/2,y=Qe(o,l,x,h),m=y.x,v=y.y;return{x:m,y:v,textAnchor:"middle",verticalAnchor:"middle"}},b9=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,l=o.x,s=o.y,u=o.width,f=o.height,d=f>=0?1:-1,h=d*i,p=d>0?"end":"start",g=d>0?"start":"end",b=u>=0?1:-1,x=b*i,y=b>0?"end":"start",m=b>0?"start":"end";if(a==="top"){var v={x:l+u/2,y:s-d*i,textAnchor:"middle",verticalAnchor:p};return Fe(Fe({},v),n?{height:Math.max(s-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:l+u/2,y:s+f+h,textAnchor:"middle",verticalAnchor:g};return Fe(Fe({},S),n?{height:Math.max(n.y+n.height-(s+f),0),width:u}:{})}if(a==="left"){var w={x:l-x,y:s+f/2,textAnchor:y,verticalAnchor:"middle"};return Fe(Fe({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var j={x:l+u+x,y:s+f/2,textAnchor:m,verticalAnchor:"middle"};return Fe(Fe({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return a==="insideLeft"?Fe({x:l+x,y:s+f/2,textAnchor:m,verticalAnchor:"middle"},_):a==="insideRight"?Fe({x:l+u-x,y:s+f/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Fe({x:l+u/2,y:s+h,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Fe({x:l+u/2,y:s+f-h,textAnchor:"middle",verticalAnchor:p},_):a==="insideTopLeft"?Fe({x:l+x,y:s+h,textAnchor:m,verticalAnchor:g},_):a==="insideTopRight"?Fe({x:l+u-x,y:s+h,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Fe({x:l+x,y:s+f-h,textAnchor:m,verticalAnchor:p},_):a==="insideBottomRight"?Fe({x:l+u-x,y:s+f-h,textAnchor:y,verticalAnchor:p},_):wa(a)&&(H(a.x)||Bn(a.x))&&(H(a.y)||Bn(a.y))?Fe({x:l+ei(a.x,u),y:s+ei(a.y,f),textAnchor:"end",verticalAnchor:"end"},_):Fe({x:l+u/2,y:s+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},w9=function(t){return"cx"in t&&H(t.cx)};function it(e){var t=e.offset,r=t===void 0?5:t,n=f9(e,a9),i=Fe({offset:r},n),a=i.viewBox,o=i.position,l=i.value,s=i.children,u=i.content,f=i.className,d=f===void 0?"":f,h=i.textBreakAll;if(!a||re(l)&&re(s)&&!P.isValidElement(u)&&!Z(u))return null;if(P.isValidElement(u))return P.cloneElement(u,i);var p;if(Z(u)){if(p=P.createElement(u,i),P.isValidElement(p))return p}else p=v9(i);var g=w9(a),b=ee(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return g9(i,p,b);var x=g?x9(i):b9(i);return A.createElement(pu,rl({className:oe("recharts-label",d)},b,x,{breakAll:h}),p)}it.displayName="Label";var M_=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,s=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,p=t.top,g=t.left,b=t.width,x=t.height,y=t.clockWise,m=t.labelViewBox;if(m)return m;if(H(b)&&H(x)){if(H(d)&&H(h))return{x:d,y:h,width:b,height:x};if(H(p)&&H(g))return{x:p,y:g,width:b,height:x}}return H(d)&&H(h)?{x:d,y:h,width:0,height:0}:H(r)&&H(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||s||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},j9=function(t,r){return t?t===!0?A.createElement(it,{key:"label-implicit",viewBox:r}):We(t)?A.createElement(it,{key:"label-implicit",viewBox:r,value:t}):P.isValidElement(t)?t.type===it?P.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(it,{key:"label-implicit",content:t,viewBox:r}):Z(t)?A.createElement(it,{key:"label-implicit",content:t,viewBox:r}):wa(t)?A.createElement(it,rl({viewBox:r},t,{key:"label-implicit"})):null:null},S9=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=M_(t),o=ir(i,it).map(function(s,u){return P.cloneElement(s,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var l=j9(t.label,r||a);return[l].concat(o9(o))};it.parseViewBox=M_;it.renderCallByParent=S9;function _9(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var O9=_9;const P9=pe(O9);function nl(e){"@babel/helpers - typeof";return nl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nl(e)}var N9=["valueAccessor"],A9=["data","dataKey","clockWise","id","textBreakAll"];function E9(e){return C9(e)||T9(e)||$9(e)||k9()}function k9(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $9(e,t){if(e){if(typeof e=="string")return Xh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xh(e,t)}}function T9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function C9(e){if(Array.isArray(e))return Xh(e)}function Xh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$u.apply(this,arguments)}function Px(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Px(Object(r),!0).forEach(function(n){M9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Px(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function M9(e,t,r){return t=I9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I9(e){var t=D9(e,"string");return nl(t)=="symbol"?t:t+""}function D9(e,t){if(nl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ax(e,t){if(e==null)return{};var r=L9(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L9(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var R9=function(t){return Array.isArray(t.value)?P9(t.value):t.value};function mn(e){var t=e.valueAccessor,r=t===void 0?R9:t,n=Ax(e,N9),i=n.data,a=n.dataKey,o=n.clockWise,l=n.id,s=n.textBreakAll,u=Ax(n,A9);return!i||!i.length?null:A.createElement(Oe,{className:"recharts-label-list"},i.map(function(f,d){var h=re(a)?r(f,d):Et(f&&f.payload,a),p=re(l)?{}:{id:"".concat(l,"-").concat(d)};return A.createElement(it,$u({},ee(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:s,viewBox:it.parseViewBox(re(o)?f:Nx(Nx({},f),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}mn.displayName="LabelList";function B9(e,t){return e?e===!0?A.createElement(mn,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Z(e)?A.createElement(mn,{key:"labelList-implicit",data:t,content:e}):wa(e)?A.createElement(mn,$u({data:t},e,{key:"labelList-implicit"})):null:null}function F9(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=ir(n,mn).map(function(o,l){return P.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var a=B9(e.label,t);return[a].concat(E9(i))}mn.renderCallByParent=F9;function il(e){"@babel/helpers - typeof";return il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},il(e)}function qh(){return qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qh.apply(this,arguments)}function Ex(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ex(Object(r),!0).forEach(function(n){z9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ex(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z9(e,t,r){return t=U9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U9(e){var t=W9(e,"string");return il(t)=="symbol"?t:t+""}function W9(e,t){if(il(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(il(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var H9=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},us=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,s=t.cornerRadius,u=t.cornerIsExternal,f=s*(l?1:-1)+i,d=Math.asin(s/f)/ku,h=u?a:a+o*d,p=Qe(r,n,f,h),g=Qe(r,n,i,h),b=u?a-o*d:a,x=Qe(r,n,f*Math.cos(d*ku),b);return{center:p,circleTangency:g,lineTangency:x,theta:d}},I_=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,s=H9(o,l),u=o+s,f=Qe(r,n,a,o),d=Qe(r,n,a,u),h="M ".concat(f.x,",").concat(f.y,`
- A `).concat(a,",").concat(a,`,0,
- `).concat(+(Math.abs(s)>180),",").concat(+(o>u),`,
- `).concat(d.x,",").concat(d.y,`
- `);if(i>0){var p=Qe(r,n,i,o),g=Qe(r,n,i,u);h+="L ".concat(g.x,",").concat(g.y,`
- A `).concat(i,",").concat(i,`,0,
- `).concat(+(Math.abs(s)>180),",").concat(+(o<=u),`,
- `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},K9=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,s=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=tr(f-u),h=us({cx:r,cy:n,radius:a,angle:u,sign:d,cornerRadius:o,cornerIsExternal:s}),p=h.circleTangency,g=h.lineTangency,b=h.theta,x=us({cx:r,cy:n,radius:a,angle:f,sign:-d,cornerRadius:o,cornerIsExternal:s}),y=x.circleTangency,m=x.lineTangency,v=x.theta,S=s?Math.abs(u-f):Math.abs(u-f)-b-v;if(S<0)return l?"M ".concat(g.x,",").concat(g.y,`
- a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
- a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
- `):I_({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(g.x,",").concat(g.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(p.x,",").concat(p.y,`
- A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(m.x,",").concat(m.y,`
- `);if(i>0){var j=us({cx:r,cy:n,radius:i,angle:u,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),_=j.circleTangency,O=j.lineTangency,N=j.theta,k=us({cx:r,cy:n,radius:i,angle:f,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),$=k.circleTangency,E=k.lineTangency,D=k.theta,I=s?Math.abs(u-f):Math.abs(u-f)-N-D;if(I<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat($.x,",").concat($.y,`
- A`).concat(i,",").concat(i,",0,").concat(+(I>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},V9={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},D_=function(t){var r=kx(kx({},V9),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,s=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(o<a||f===d)return null;var p=oe("recharts-sector",h),g=o-a,b=ei(l,g,0,!0),x;return b>0&&Math.abs(f-d)<360?x=K9({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,g/2),forceCornerRadius:s,cornerIsExternal:u,startAngle:f,endAngle:d}):x=I_({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:d}),A.createElement("path",qh({},ee(r,!0),{className:p,d:x,role:"img"}))};function al(e){"@babel/helpers - typeof";return al=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},al(e)}function Qh(){return Qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qh.apply(this,arguments)}function $x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$x(Object(r),!0).forEach(function(n){G9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$x(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function G9(e,t,r){return t=Y9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y9(e){var t=X9(e,"string");return al(t)=="symbol"?t:t+""}function X9(e,t){if(al(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(al(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cx={curveBasisClosed:VC,curveBasisOpen:GC,curveBasis:KC,curveBumpX:$C,curveBumpY:TC,curveLinearClosed:YC,curveLinear:Mc,curveMonotoneX:XC,curveMonotoneY:qC,curveNatural:QC,curveStep:ZC,curveStepAfter:eM,curveStepBefore:JC},cs=function(t){return t.x===+t.x&&t.y===+t.y},Ya=function(t){return t.x},Xa=function(t){return t.y},q9=function(t,r){if(Z(t))return t;var n="curve".concat(Tc(t));return(n==="curveMonotone"||n==="curveBump")&&r?Cx["".concat(n).concat(r==="vertical"?"Y":"X")]:Cx[n]||Mc},Q9=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,l=t.layout,s=t.connectNulls,u=s===void 0?!1:s,f=q9(n,l),d=u?a.filter(function(b){return cs(b)}):a,h;if(Array.isArray(o)){var p=u?o.filter(function(b){return cs(b)}):o,g=d.map(function(b,x){return Tx(Tx({},b),{},{base:p[x]})});return l==="vertical"?h=es().y(Xa).x1(Ya).x0(function(b){return b.base.x}):h=es().x(Ya).y1(Xa).y0(function(b){return b.base.y}),h.defined(cs).curve(f),h(g)}return l==="vertical"&&H(o)?h=es().y(Xa).x1(Ya).x0(o):H(o)?h=es().x(Ya).y1(Xa).y0(o):h=Lj().x(Ya).y(Xa),h.defined(cs).curve(f),h(d)},vo=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?Q9(t):i;return P.createElement("path",Qh({},ee(t,!1),Js(t),{className:oe("recharts-curve",r),d:o,ref:a}))},L_={exports:{}},Z9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",J9=Z9,eW=J9;function R_(){}function B_(){}B_.resetWarningCache=R_;var tW=function(){function e(n,i,a,o,l,s){if(s!==eW){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:B_,resetWarningCache:R_};return r.PropTypes=r,r};L_.exports=tW();var rW=L_.exports;const se=pe(rW),{getOwnPropertyNames:nW,getOwnPropertySymbols:iW}=Object,{hasOwnProperty:aW}=Object.prototype;function rd(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function fs(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:a}=i,o=a.get(r),l=a.get(n);if(o&&l)return o===n&&l===r;a.set(r,n),a.set(n,r);const s=e(r,n,i);return a.delete(r),a.delete(n),s}}function oW(e){return e!=null?e[Symbol.toStringTag]:void 0}function Mx(e){return nW(e).concat(iW(e))}const lW=Object.hasOwn||((e,t)=>aW.call(e,t));function ci(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const sW="__v",uW="__o",cW="_owner",{getOwnPropertyDescriptor:Ix,keys:Dx}=Object;function fW(e,t){return e.byteLength===t.byteLength&&Tu(new Uint8Array(e),new Uint8Array(t))}function dW(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function hW(e,t){return e.byteLength===t.byteLength&&Tu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function pW(e,t){return ci(e.getTime(),t.getTime())}function mW(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function vW(e,t){return e===t}function Lx(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,l,s=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,d=0;for(;(l=u.next())&&!l.done;){if(i[d]){d++;continue}const h=o.value,p=l.value;if(r.equals(h[0],p[0],s,d,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=i[d]=!0;break}d++}if(!f)return!1;s++}return!0}const yW=ci;function gW(e,t,r){const n=Dx(e);let i=n.length;if(Dx(t).length!==i)return!1;for(;i-- >0;)if(!F_(e,t,r,n[i]))return!1;return!0}function qa(e,t,r){const n=Mx(e);let i=n.length;if(Mx(t).length!==i)return!1;let a,o,l;for(;i-- >0;)if(a=n[i],!F_(e,t,r,a)||(o=Ix(e,a),l=Ix(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function xW(e,t){return ci(e.valueOf(),t.valueOf())}function bW(e,t){return e.source===t.source&&e.flags===t.flags}function Rx(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,l;for(;(o=a.next())&&!o.done;){const s=t.values();let u=!1,f=0;for(;(l=s.next())&&!l.done;){if(!i[f]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Tu(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function wW(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function F_(e,t,r,n){return(n===cW||n===uW||n===sW)&&(e.$$typeof||t.$$typeof)?!0:lW(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const jW="[object ArrayBuffer]",SW="[object Arguments]",_W="[object Boolean]",OW="[object DataView]",PW="[object Date]",NW="[object Error]",AW="[object Map]",EW="[object Number]",kW="[object Object]",$W="[object RegExp]",TW="[object Set]",CW="[object String]",MW={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},IW="[object URL]",DW=Object.prototype.toString;function LW({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:s,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:g}){return function(x,y,m){if(x===y)return!0;if(x==null||y==null)return!1;const v=typeof x;if(v!==typeof y)return!1;if(v!=="object")return v==="number"?l(x,y,m):v==="function"?a(x,y,m):!1;const S=x.constructor;if(S!==y.constructor)return!1;if(S===Object)return s(x,y,m);if(Array.isArray(x))return t(x,y,m);if(S===Date)return n(x,y,m);if(S===RegExp)return f(x,y,m);if(S===Map)return o(x,y,m);if(S===Set)return d(x,y,m);const w=DW.call(x);if(w===PW)return n(x,y,m);if(w===$W)return f(x,y,m);if(w===AW)return o(x,y,m);if(w===TW)return d(x,y,m);if(w===kW)return typeof x.then!="function"&&typeof y.then!="function"&&s(x,y,m);if(w===IW)return p(x,y,m);if(w===NW)return i(x,y,m);if(w===SW)return s(x,y,m);if(MW[w])return h(x,y,m);if(w===jW)return e(x,y,m);if(w===OW)return r(x,y,m);if(w===_W||w===EW||w===CW)return u(x,y,m);if(g){let j=g[w];if(!j){const _=oW(x);_&&(j=g[_])}if(j)return j(x,y,m)}return!1}}function RW({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:fW,areArraysEqual:r?qa:dW,areDataViewsEqual:hW,areDatesEqual:pW,areErrorsEqual:mW,areFunctionsEqual:vW,areMapsEqual:r?rd(Lx,qa):Lx,areNumbersEqual:yW,areObjectsEqual:r?qa:gW,arePrimitiveWrappersEqual:xW,areRegExpsEqual:bW,areSetsEqual:r?rd(Rx,qa):Rx,areTypedArraysEqual:r?rd(Tu,qa):Tu,areUrlsEqual:wW,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=fs(n.areArraysEqual),a=fs(n.areMapsEqual),o=fs(n.areObjectsEqual),l=fs(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return n}function BW(e){return function(t,r,n,i,a,o,l){return e(t,r,l)}}function FW({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(l,s){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(l,s,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(l,s){return t(l,s,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(l,s){return t(l,s,a)}}const zW=Pn();Pn({strict:!0});Pn({circular:!0});Pn({circular:!0,strict:!0});Pn({createInternalComparator:()=>ci});Pn({strict:!0,createInternalComparator:()=>ci});Pn({circular:!0,createInternalComparator:()=>ci});Pn({circular:!0,createInternalComparator:()=>ci,strict:!0});function Pn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=RW(e),o=LW(a),l=r?r(o):BW(o);return FW({circular:t,comparator:o,createState:n,equals:l,strict:i})}function UW(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Bx(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):UW(i)};requestAnimationFrame(n)}function Zh(e){"@babel/helpers - typeof";return Zh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zh(e)}function WW(e){return GW(e)||VW(e)||KW(e)||HW()}function HW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KW(e,t){if(e){if(typeof e=="string")return Fx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fx(e,t)}}function Fx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GW(e){if(Array.isArray(e))return e}function YW(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,l=WW(o),s=l[0],u=l.slice(1);if(typeof s=="number"){Bx(i.bind(null,u),s);return}i(s),Bx(i.bind(null,u));return}Zh(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function ol(e){"@babel/helpers - typeof";return ol=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ol(e)}function zx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ux(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zx(Object(r),!0).forEach(function(n){z_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z_(e,t,r){return t=XW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XW(e){var t=qW(e,"string");return ol(t)==="symbol"?t:String(t)}function qW(e,t){if(ol(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ol(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QW=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},ZW=function(t){return t},JW=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},yo=function(t,r){return Object.keys(r).reduce(function(n,i){return Ux(Ux({},n),{},z_({},i,t(i,r[i])))},{})},Wx=function(t,r,n){return t.map(function(i){return"".concat(JW(i)," ").concat(r,"ms ").concat(n)}).join(",")};function e7(e,t){return n7(e)||r7(e,t)||U_(e,t)||t7()}function t7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function n7(e){if(Array.isArray(e))return e}function i7(e){return l7(e)||o7(e)||U_(e)||a7()}function a7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U_(e,t){if(e){if(typeof e=="string")return Jh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Jh(e,t)}}function o7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function l7(e){if(Array.isArray(e))return Jh(e)}function Jh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Cu=1e-4,W_=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},H_=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},Hx=function(t,r){return function(n){var i=W_(t,r);return H_(i,n)}},s7=function(t,r){return function(n){var i=W_(t,r),a=[].concat(i7(i.map(function(o,l){return o*l}).slice(1)),[0]);return H_(a,n)}},Kx=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,l=1;break;case"ease":i=.25,a=.1,o=.25,l=1;break;case"ease-in":i=.42,a=0,o=1,l=1;break;case"ease-out":i=.42,a=0,o=.58,l=1;break;case"ease-in-out":i=0,a=0,o=.58,l=1;break;default:{var s=r[0].split("(");if(s[0]==="cubic-bezier"&&s[1].split(")")[0].split(",").length===4){var u=s[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),f=e7(u,4);i=f[0],a=f[1],o=f[2],l=f[3]}}}var d=Hx(i,o),h=Hx(a,l),p=s7(i,o),g=function(y){return y>1?1:y<0?0:y},b=function(y){for(var m=y>1?1:y,v=m,S=0;S<8;++S){var w=d(v)-m,j=p(v);if(Math.abs(w-m)<Cu||j<Cu)return h(v);v=g(v-w/j)}return h(v)};return b.isStepper=!1,b},u7=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,l=o===void 0?17:o,s=function(f,d,h){var p=-(f-d)*n,g=h*a,b=h+(p-g)*l/1e3,x=h*l/1e3+f;return Math.abs(x-d)<Cu&&Math.abs(b)<Cu?[d,0]:[x,b]};return s.isStepper=!0,s.dt=l,s},c7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Kx(i);case"spring":return u7();default:if(i.split("(")[0]==="cubic-bezier")return Kx(i)}return typeof i=="function"?i:null};function ll(e){"@babel/helpers - typeof";return ll=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ll(e)}function Vx(e){return h7(e)||d7(e)||K_(e)||f7()}function f7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function h7(e){if(Array.isArray(e))return tp(e)}function Gx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gx(Object(r),!0).forEach(function(n){ep(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ep(e,t,r){return t=p7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p7(e){var t=m7(e,"string");return ll(t)==="symbol"?t:String(t)}function m7(e,t){if(ll(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ll(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v7(e,t){return x7(e)||g7(e,t)||K_(e,t)||y7()}function y7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function K_(e,t){if(e){if(typeof e=="string")return tp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tp(e,t)}}function tp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function g7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function x7(e){if(Array.isArray(e))return e}var Mu=function(t,r,n){return t+(r-t)*n},rp=function(t){var r=t.from,n=t.to;return r!==n},b7=function e(t,r,n){var i=yo(function(a,o){if(rp(o)){var l=t(o.from,o.to,o.velocity),s=v7(l,2),u=s[0],f=s[1];return Xe(Xe({},o),{},{from:u,velocity:f})}return o},r);return n<1?yo(function(a,o){return rp(o)?Xe(Xe({},o),{},{velocity:Mu(o.velocity,i[a].velocity,n),from:Mu(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const w7=function(e,t,r,n,i){var a=QW(e,t),o=a.reduce(function(x,y){return Xe(Xe({},x),{},ep({},y,[e[y],t[y]]))},{}),l=a.reduce(function(x,y){return Xe(Xe({},x),{},ep({},y,{from:e[y],velocity:0,to:t[y]}))},{}),s=-1,u,f,d=function(){return null},h=function(){return yo(function(y,m){return m.from},l)},p=function(){return!Object.values(l).filter(rp).length},g=function(y){u||(u=y);var m=y-u,v=m/r.dt;l=b7(r,l,v),i(Xe(Xe(Xe({},e),t),h())),u=y,p()||(s=requestAnimationFrame(d))},b=function(y){f||(f=y);var m=(y-f)/n,v=yo(function(w,j){return Mu.apply(void 0,Vx(j).concat([r(m)]))},o);if(i(Xe(Xe(Xe({},e),t),v)),m<1)s=requestAnimationFrame(d);else{var S=yo(function(w,j){return Mu.apply(void 0,Vx(j).concat([r(1)]))},o);i(Xe(Xe(Xe({},e),t),S))}};return d=r.isStepper?g:b,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(s)}}};function na(e){"@babel/helpers - typeof";return na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},na(e)}var j7=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function S7(e,t){if(e==null)return{};var r=_7(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _7(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function nd(e){return A7(e)||N7(e)||P7(e)||O7()}function O7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function P7(e,t){if(e){if(typeof e=="string")return np(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return np(e,t)}}function N7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function A7(e){if(Array.isArray(e))return np(e)}function np(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yx(Object(r),!0).forEach(function(n){ro(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ro(e,t,r){return t=V_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,V_(n.key),n)}}function $7(e,t,r){return t&&k7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function V_(e){var t=T7(e,"string");return na(t)==="symbol"?t:String(t)}function T7(e,t){if(na(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(na(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function C7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ip(e,t)}function ip(e,t){return ip=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ip(e,t)}function M7(e){var t=I7();return function(){var n=Iu(e),i;if(t){var a=Iu(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ap(this,i)}}function ap(e,t){if(t&&(na(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return op(e)}function op(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I7(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Iu(e){return Iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Iu(e)}var Br=function(e){C7(r,e);var t=M7(r);function r(n,i){var a;E7(this,r),a=t.call(this,n,i);var o=a.props,l=o.isActive,s=o.attributeName,u=o.from,f=o.to,d=o.steps,h=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(op(a)),a.changeStyle=a.changeStyle.bind(op(a)),!l||p<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),ap(a);if(d&&d.length)a.state={style:d[0].style};else if(u){if(typeof h=="function")return a.state={style:u},ap(a);a.state={style:s?ro({},s,u):u}}else a.state={style:{}};return a}return $7(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,l=a.canBegin,s=a.attributeName,u=a.shouldReAnimate,f=a.to,d=a.from,h=this.state.style;if(l){if(!o){var p={style:s?ro({},s,f):f};this.state&&h&&(s&&h[s]!==f||!s&&h!==f)&&this.setState(p);return}if(!(zW(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=g||u?d:i.to;if(this.state&&h){var x={style:s?ro({},s,b):b};(s&&h[s]!==b||!s&&h!==b)&&this.setState(x)}this.runAnimation(Xt(Xt({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,l=i.to,s=i.duration,u=i.easing,f=i.begin,d=i.onAnimationEnd,h=i.onAnimationStart,p=w7(o,l,c7(u),s,this.changeStyle),g=function(){a.stopJSAnimation=p()};this.manager.start([h,f,g,s,d])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,s=i.onAnimationStart,u=o[0],f=u.style,d=u.duration,h=d===void 0?0:d,p=function(b,x,y){if(y===0)return b;var m=x.duration,v=x.easing,S=v===void 0?"ease":v,w=x.style,j=x.properties,_=x.onAnimationEnd,O=y>0?o[y-1]:x,N=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(nd(b),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:m,easing:S}),m]);var k=Wx(N,m,S),$=Xt(Xt(Xt({},O.style),w),{},{transition:k});return[].concat(nd(b),[$,m,_]).filter(ZW)};return this.manager.start([s].concat(nd(o.reduce(p,[f,Math.max(h,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=YW());var a=i.begin,o=i.duration,l=i.attributeName,s=i.to,u=i.easing,f=i.onAnimationStart,d=i.onAnimationEnd,h=i.steps,p=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var b=l?ro({},l,s):s,x=Wx(Object.keys(b),o,u);g.start([f,a,Xt(Xt({},b),{},{transition:x}),o,d])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var s=S7(i,j7),u=P.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!l||u===0||o<=0)return a;var d=function(p){var g=p.props,b=g.style,x=b===void 0?{}:b,y=g.className,m=P.cloneElement(p,Xt(Xt({},s),{},{style:Xt(Xt({},x),f),className:y}));return m};return u===1?d(P.Children.only(a)):A.createElement("div",null,P.Children.map(a,function(h){return d(h)}))}}]),r}(P.PureComponent);Br.displayName="Animate";Br.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Br.propTypes={from:se.oneOfType([se.object,se.string]),to:se.oneOfType([se.object,se.string]),attributeName:se.string,duration:se.number,begin:se.number,easing:se.oneOfType([se.string,se.func]),steps:se.arrayOf(se.shape({duration:se.number.isRequired,style:se.object.isRequired,easing:se.oneOfType([se.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),se.func]),properties:se.arrayOf("string"),onAnimationEnd:se.func})),children:se.oneOfType([se.node,se.func]),isActive:se.bool,canBegin:se.bool,onAnimationEnd:se.func,shouldReAnimate:se.bool,onAnimationStart:se.func,onAnimationReStart:se.func};function sl(e){"@babel/helpers - typeof";return sl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sl(e)}function Du(){return Du=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Du.apply(this,arguments)}function D7(e,t){return F7(e)||B7(e,t)||R7(e,t)||L7()}function L7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function R7(e,t){if(e){if(typeof e=="string")return Xx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xx(e,t)}}function Xx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function B7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function F7(e){if(Array.isArray(e))return e}function qx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qx(Object(r),!0).forEach(function(n){z7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z7(e,t,r){return t=U7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U7(e){var t=W7(e,"string");return sl(t)=="symbol"?t:t+""}function W7(e,t){if(sl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zx=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,s=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var d=[0,0,0,0],h=0,p=4;h<p;h++)d[h]=a[h]>o?o:a[h];f="M".concat(t,",").concat(r+l*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+s*d[0],",").concat(r)),f+="L ".concat(t+n-s*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
- `).concat(t+n,",").concat(r+l*d[1])),f+="L ".concat(t+n,",").concat(r+i-l*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
- `).concat(t+n-s*d[2],",").concat(r+i)),f+="L ".concat(t+s*d[3],",").concat(r+i),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
- `).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,y=r.isAnimationActive,m=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var v=oe("recharts-rectangle",p);return m?A.createElement(Br,{canBegin:o>0,from:{width:f,height:d,x:s,y:u},to:{width:f,height:d,x:s,y:u},duration:b,animationEasing:g,isActive:m},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return A.createElement(Br,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,isActive:y,easing:g},A.createElement("path",Du({},ee(r,!0),{className:v,d:Zx(_,O,w,j,h),ref:n})))}):A.createElement("path",Du({},ee(r,!0),{className:v,d:Zx(s,u,f,d,h)}))};function lp(){return lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lp.apply(this,arguments)}var _v=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=oe("recharts-dot",a);return r===+r&&n===+n&&i===+i?P.createElement("circle",lp({},ee(t,!1),Js(t),{className:o,cx:r,cy:n,r:i})):null};function ul(e){"@babel/helpers - typeof";return ul=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ul(e)}var V7=["x","y","top","left","width","height","className"];function sp(){return sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sp.apply(this,arguments)}function Jx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function G7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jx(Object(r),!0).forEach(function(n){Y7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y7(e,t,r){return t=X7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X7(e){var t=q7(e,"string");return ul(t)=="symbol"?t:t+""}function q7(e,t){if(ul(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ul(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Q7(e,t){if(e==null)return{};var r=Z7(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Z7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var J7=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},eH=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,l=o===void 0?0:o,s=t.left,u=s===void 0?0:s,f=t.width,d=f===void 0?0:f,h=t.height,p=h===void 0?0:h,g=t.className,b=Q7(t,V7),x=G7({x:n,y:a,top:l,left:u,width:d,height:p},b);return!H(n)||!H(a)||!H(d)||!H(p)||!H(l)||!H(u)?null:A.createElement("path",sp({},ee(x,!0),{className:oe("recharts-cross",g),d:J7(n,a,d,p,l,u)}))},tH=lS,rH=tH(Object.getPrototypeOf,Object),nH=rH,iH=zr,aH=nH,oH=Ur,lH="[object Object]",sH=Function.prototype,uH=Object.prototype,G_=sH.toString,cH=uH.hasOwnProperty,fH=G_.call(Object);function dH(e){if(!oH(e)||iH(e)!=lH)return!1;var t=aH(e);if(t===null)return!0;var r=cH.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&G_.call(r)==fH}var hH=dH;const pH=pe(hH);var mH=zr,vH=Ur,yH="[object Boolean]";function gH(e){return e===!0||e===!1||vH(e)&&mH(e)==yH}var xH=gH;const bH=pe(xH);function cl(e){"@babel/helpers - typeof";return cl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cl(e)}function Lu(){return Lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lu.apply(this,arguments)}function wH(e,t){return OH(e)||_H(e,t)||SH(e,t)||jH()}function jH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function SH(e,t){if(e){if(typeof e=="string")return eb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eb(e,t)}}function eb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _H(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function OH(e){if(Array.isArray(e))return e}function tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tb(Object(r),!0).forEach(function(n){PH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PH(e,t,r){return t=NH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NH(e){var t=AH(e,"string");return cl(t)=="symbol"?t:t+""}function AH(e,t){if(cl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nb=function(t,r,n,i,a){var o=n-i,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+a),l+="L ".concat(t+n-o/2-i,",").concat(r+a),l+="L ".concat(t,",").concat(r," Z"),l},EH={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},kH=function(t){var r=rb(rb({},EH),t),n=P.useRef(),i=P.useState(-1),a=wH(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var v=n.current.getTotalLength();v&&l(v)}catch{}},[]);var s=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,p=r.className,g=r.animationEasing,b=r.animationDuration,x=r.animationBegin,y=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var m=oe("recharts-trapezoid",p);return y?A.createElement(Br,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:s,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:s,y:u},duration:b,animationEasing:g,isActive:y},function(v){var S=v.upperWidth,w=v.lowerWidth,j=v.height,_=v.x,O=v.y;return A.createElement(Br,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:g},A.createElement("path",Lu({},ee(r,!0),{className:m,d:nb(_,O,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",Lu({},ee(r,!0),{className:m,d:nb(s,u,f,d,h)})))},$H=["option","shapeType","propTransformer","activeClassName","isActive"];function fl(e){"@babel/helpers - typeof";return fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fl(e)}function TH(e,t){if(e==null)return{};var r=CH(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CH(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ru(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ib(Object(r),!0).forEach(function(n){MH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MH(e,t,r){return t=IH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IH(e){var t=DH(e,"string");return fl(t)=="symbol"?t:t+""}function DH(e,t){if(fl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LH(e,t){return Ru(Ru({},t),e)}function RH(e,t){return e==="symbols"}function ab(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(Sv,r);case"trapezoid":return A.createElement(kH,r);case"sector":return A.createElement(D_,r);case"symbols":if(RH(t))return A.createElement(Um,r);break;default:return null}}function BH(e){return P.isValidElement(e)?e.props:e}function FH(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?LH:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,s=TH(e,$H),u;if(P.isValidElement(t))u=P.cloneElement(t,Ru(Ru({},s),BH(t)));else if(Z(t))u=t(s);else if(pH(t)&&!bH(t)){var f=i(t,s);u=A.createElement(ab,{shapeType:r,elementProps:f})}else{var d=s;u=A.createElement(ab,{shapeType:r,elementProps:d})}return l?A.createElement(Oe,{className:o},u):u}function Xc(e,t){return t!=null&&"trapezoids"in e.props}function qc(e,t){return t!=null&&"sectors"in e.props}function dl(e,t){return t!=null&&"points"in e.props}function zH(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function UH(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function WH(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function HH(e,t){var r;return Xc(e,t)?r=zH:qc(e,t)?r=UH:dl(e,t)&&(r=WH),r}function KH(e,t){var r;return Xc(e,t)?r="trapezoids":qc(e,t)?r="sectors":dl(e,t)&&(r="points"),r}function VH(e,t){if(Xc(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(qc(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return dl(e,t)?t.payload:{}}function GH(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=KH(r,t),a=VH(r,t),o=n.filter(function(s,u){var f=Xo(a,s),d=r.props[i].filter(function(g){var b=HH(r,t);return b(g,t)}),h=r.props[i].indexOf(d[d.length-1]),p=u===h;return f&&p}),l=n.indexOf(o[o.length-1]);return l}var YH=Math.ceil,XH=Math.max;function qH(e,t,r,n){for(var i=-1,a=XH(YH((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var QH=qH,ZH=PS,ob=1/0,JH=17976931348623157e292;function eK(e){if(!e)return e===0?e:0;if(e=ZH(e),e===ob||e===-ob){var t=e<0?-1:1;return t*JH}return e===e?e:0}var Y_=eK,tK=QH,rK=Rc,id=Y_;function nK(e){return function(t,r,n){return n&&typeof n!="number"&&rK(t,r,n)&&(r=n=void 0),t=id(t),r===void 0?(r=t,t=0):r=id(r),n=n===void 0?t<r?1:-1:id(n),tK(t,r,n,e)}}var iK=nK,aK=iK,oK=aK(),lK=oK;const Bu=pe(lK);function hl(e){"@babel/helpers - typeof";return hl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hl(e)}function lb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lb(Object(r),!0).forEach(function(n){X_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X_(e,t,r){return t=sK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sK(e){var t=uK(e,"string");return hl(t)=="symbol"?t:t+""}function uK(e,t){if(hl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cK=["Webkit","Moz","O","ms"],fK=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=cK.reduce(function(a,o){return sb(sb({},a),{},X_({},o+n,r))},{});return i[t]=r,i};function ia(e){"@babel/helpers - typeof";return ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ia(e)}function Fu(){return Fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fu.apply(this,arguments)}function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ad(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ub(Object(r),!0).forEach(function(n){jt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Q_(n.key),n)}}function hK(e,t,r){return t&&cb(e.prototype,t),r&&cb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pK(e,t,r){return t=zu(t),mK(e,q_()?Reflect.construct(t,r||[],zu(e).constructor):t.apply(e,r))}function mK(e,t){if(t&&(ia(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vK(e)}function vK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(q_=function(){return!!e})()}function zu(e){return zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zu(e)}function yK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&up(e,t)}function up(e,t){return up=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},up(e,t)}function jt(e,t,r){return t=Q_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q_(e){var t=gK(e,"string");return ia(t)=="symbol"?t:t+""}function gK(e,t){if(ia(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ia(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xK=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var s=r.length,u=po().domain(Bu(0,s)).range([a,a+o-l]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:f}},fb=function(t){return t.changedTouches&&!!t.changedTouches.length},aa=function(e){function t(r){var n;return dK(this,t),n=pK(this,t,[r]),jt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),jt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),jt(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,l=i.startIndex;o==null||o({endIndex:a,startIndex:l})}),n.detachDragEndListener()}),jt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),jt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),jt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),jt(n,"handleSlideDragStart",function(i){var a=fb(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return yK(t,e),hK(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,l=this.props,s=l.gap,u=l.data,f=u.length-1,d=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(o,d),g=t.getIndexInRange(o,h);return{startIndex:p-p%s,endIndex:g===f?f:g-g%s}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,l=i.dataKey,s=Et(a[n],l,n);return Z(o)?o(s,n):s}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,l=i.endX,s=this.props,u=s.x,f=s.width,d=s.travellerWidth,h=s.startIndex,p=s.endIndex,g=s.onChange,b=n.pageX-a;b>0?b=Math.min(b,u+f-d-l,u+f-d-o):b<0&&(b=Math.max(b,u-o,u-l));var x=this.getIndex({startX:o+b,endX:l+b});(x.startIndex!==h||x.endIndex!==p)&&g&&g(x),this.setState({startX:o+b,endX:l+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=fb(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,l=i.endX,s=i.startX,u=this.state[o],f=this.props,d=f.x,h=f.width,p=f.travellerWidth,g=f.onChange,b=f.gap,x=f.data,y={startX:this.state.startX,endX:this.state.endX},m=n.pageX-a;m>0?m=Math.min(m,d+h-p-u):m<0&&(m=Math.max(m,d-u)),y[o]=u+m;var v=this.getIndex(y),S=v.startIndex,w=v.endIndex,j=function(){var O=x.length-1;return o==="startX"&&(l>s?S%b===0:w%b===0)||l<s&&w===O||o==="endX"&&(l>s?w%b===0:S%b===0)||l>s&&w===O};this.setState(jt(jt({},o,u+m),"brushMoveStartX",n.pageX),function(){g&&j()&&g(v)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,l=o.scaleValues,s=o.startX,u=o.endX,f=this.state[i],d=l.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var p=l[h];i==="startX"&&p>=u||i==="endX"&&p<=s||this.setState(jt({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,s=n.fill,u=n.stroke;return A.createElement("rect",{stroke:u,fill:s,x:i,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,s=n.data,u=n.children,f=n.padding,d=P.Children.only(u);return d?A.cloneElement(d,{x:i,y:a,width:o,height:l,margin:f,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,l=this,s=this.props,u=s.y,f=s.travellerWidth,d=s.height,h=s.traveller,p=s.ariaLabel,g=s.data,b=s.startIndex,x=s.endIndex,y=Math.max(n,this.props.x),m=ad(ad({},ee(this.props,!1)),{},{x:y,y:u,width:f,height:d}),v=p||"Min value: ".concat((a=g[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[x])===null||o===void 0?void 0:o.name);return A.createElement(Oe,{tabIndex:0,role:"slider","aria-label":v,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),l.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,m))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,l=a.height,s=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,d=Math.max(Math.abs(i-n)-u,0);return A.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:f,y:o,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,l=n.height,s=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,p=5,g={pointerEvents:"none",fill:u};return A.createElement(Oe,{className:"recharts-brush-texts"},A.createElement(pu,Fu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-p,y:o+l/2},g),this.getTextOfTick(i)),A.createElement(pu,Fu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+s+p,y:o+l/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,l=n.x,s=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,p=h.startX,g=h.endX,b=h.isTextActive,x=h.isSlideMoving,y=h.isTravellerMoving,m=h.isTravellerFocused;if(!i||!i.length||!H(l)||!H(s)||!H(u)||!H(f)||u<=0||f<=0)return null;var v=oe("recharts-brush",a),S=A.Children.count(o)===1,w=fK("userSelect","none");return A.createElement(Oe,{className:v,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,g),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(g,"endX"),(b||x||y||m||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,l=n.height,s=n.stroke,u=Math.floor(a+l/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:i,y:a,width:o,height:l,fill:s,stroke:"none"}),A.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),A.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return A.isValidElement(n)?a=A.cloneElement(n,i):Z(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,l=n.x,s=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return ad({prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?xK({data:a,width:o,x:l,travellerWidth:s,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||l!==i.prevX||s!==i.prevTravellerWidth)){i.scale.range([l,l+o-s]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,l=a-1;l-o>1;){var s=Math.floor((o+l)/2);n[s]>i?l=s:o=s}return i>=n[l]?l:o}}])}(P.PureComponent);jt(aa,"displayName","Brush");jt(aa,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var bK=Xm;function wK(e,t){var r;return bK(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var jK=wK,SK=Jj,_K=Sn,OK=jK,PK=wt,NK=Rc;function AK(e,t,r){var n=PK(e)?SK:OK;return r&&NK(e,t,r)&&(t=void 0),n(e,_K(t))}var EK=AK;const kK=pe(EK);var yr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},db=wS;function $K(e,t,r){t=="__proto__"&&db?db(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var TK=$K,CK=TK,MK=xS,IK=Sn;function DK(e,t){var r={};return t=IK(t),MK(e,function(n,i,a){CK(r,i,t(n,i,a))}),r}var LK=DK;const RK=pe(LK);function BK(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var FK=BK,zK=Xm;function UK(e,t){var r=!0;return zK(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var WK=UK,HK=FK,KK=WK,VK=Sn,GK=wt,YK=Rc;function XK(e,t,r){var n=GK(e)?HK:KK;return r&&YK(e,t,r)&&(t=void 0),n(e,VK(t))}var qK=XK;const Z_=pe(qK);var QK=["x","y"];function pl(e){"@babel/helpers - typeof";return pl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pl(e)}function cp(){return cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cp.apply(this,arguments)}function hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hb(Object(r),!0).forEach(function(n){ZK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZK(e,t,r){return t=JK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JK(e){var t=eV(e,"string");return pl(t)=="symbol"?t:t+""}function eV(e,t){if(pl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tV(e,t){if(e==null)return{};var r=rV(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function nV(e,t){var r=e.x,n=e.y,i=tV(e,QK),a="".concat(r),o=parseInt(a,10),l="".concat(n),s=parseInt(l,10),u="".concat(t.height||i.height),f=parseInt(u,10),d="".concat(t.width||i.width),h=parseInt(d,10);return Qa(Qa(Qa(Qa(Qa({},t),i),o?{x:o}:{}),s?{y:s}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function pb(e){return A.createElement(FH,cp({shapeType:"rectangle",propTransformer:nV,activeClassName:"recharts-active-bar"},e))}var iV=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=H(n)||vT(n);return a?t(n,i):(a||ri(),r)}},aV=["value","background"],J_;function oa(e){"@babel/helpers - typeof";return oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oa(e)}function oV(e,t){if(e==null)return{};var r=lV(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Uu(){return Uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uu.apply(this,arguments)}function mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mb(Object(r),!0).forEach(function(n){nn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tO(n.key),n)}}function uV(e,t,r){return t&&vb(e.prototype,t),r&&vb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cV(e,t,r){return t=Wu(t),fV(e,eO()?Reflect.construct(t,r||[],Wu(e).constructor):t.apply(e,r))}function fV(e,t){if(t&&(oa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dV(e)}function dV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eO=function(){return!!e})()}function Wu(e){return Wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wu(e)}function hV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fp(e,t)}function fp(e,t){return fp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},fp(e,t)}function nn(e,t,r){return t=tO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tO(e){var t=pV(e,"string");return oa(t)=="symbol"?t:t+""}function pV(e,t){if(oa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(oa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cl=function(e){function t(){var r;sV(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cV(this,t,[].concat(i)),nn(r,"state",{isAnimationFinished:!1}),nn(r,"id",Nl("recharts-bar-")),nn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),nn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return hV(t,e),uV(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,l=a.dataKey,s=a.activeIndex,u=a.activeBar,f=ee(this.props,!1);return n&&n.map(function(d,h){var p=h===s,g=p?u:o,b=Ce(Ce(Ce({},f),d),{},{isActive:p,option:g,index:h,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return A.createElement(Oe,Uu({className:"recharts-bar-rectangle"},eu(i.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),A.createElement(pb,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,s=i.animationBegin,u=i.animationDuration,f=i.animationEasing,d=i.animationId,h=this.state.prevData;return A.createElement(Br,{begin:s,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var g=p.t,b=a.map(function(x,y){var m=h&&h[y];if(m){var v=Rt(m.x,x.x),S=Rt(m.y,x.y),w=Rt(m.width,x.width),j=Rt(m.height,x.height);return Ce(Ce({},x),{},{x:v(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=Rt(0,x.height),O=_(g);return Ce(Ce({},x),{},{y:x.y+x.height-O,height:O})}var N=Rt(0,x.width),k=N(g);return Ce(Ce({},x),{},{width:k})});return A.createElement(Oe,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!Xo(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,l=i.activeIndex,s=ee(this.props.background,!1);return a.map(function(u,f){u.value;var d=u.background,h=oV(u,aV);if(!d)return null;var p=Ce(Ce(Ce(Ce(Ce({},h),{},{fill:"#eee"},d),s),eu(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return A.createElement(pb,Uu({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},p))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,l=a.xAxis,s=a.yAxis,u=a.layout,f=a.children,d=ir(f,Yc);if(!d)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,p=function(x,y){var m=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:m,errorVal:Et(x,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return A.createElement(Oe,g,d.map(function(b){return A.cloneElement(b,{key:"error-bar-".concat(i,"-").concat(b.props.dataKey),data:o,xAxis:l,yAxis:s,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,l=n.xAxis,s=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,p=n.isAnimationActive,g=n.background,b=n.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,y=oe("recharts-bar",o),m=l&&l.allowDataOverflow,v=s&&s.allowDataOverflow,S=m||v,w=re(b)?this.id:b;return A.createElement(Oe,{className:y},m||v?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:m?u:u-d/2,y:v?f:f-h/2,width:m?d:d*2,height:v?h:h*2}))):null,A.createElement(Oe,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!p||x)&&mn.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(P.PureComponent);J_=Cl;nn(Cl,"displayName","Bar");nn(Cl,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Ea.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});nn(Cl,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,l=e.xAxisTicks,s=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=FU(n,r);if(!p)return null;var g=t.layout,b=r.type.defaultProps,x=b!==void 0?Ce(Ce({},b),r.props):r.props,y=x.dataKey,m=x.children,v=x.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=YU({numericAxis:S}),_=ir(m,AS),O=d.map(function(N,k){var $,E,D,I,M,R;u?$=zU(u[f+k],w):($=Et(N,y),Array.isArray($)||($=[j,$]));var F=iV(v,J_.defaultProps.minPointSize)($[1],k);if(g==="horizontal"){var T,L=[o.scale($[0]),o.scale($[1])],B=L[0],K=L[1];E=gx({axis:a,ticks:l,bandSize:i,offset:p.offset,entry:N,index:k}),D=(T=K??B)!==null&&T!==void 0?T:void 0,I=p.size;var W=B-K;if(M=Number.isNaN(W)?0:W,R={x:E,y:o.y,width:I,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var X=tr(M||F)*(Math.abs(F)-Math.abs(M));D-=X,M+=X}}else{var ne=[a.scale($[0]),a.scale($[1])],we=ne[0],$e=ne[1];if(E=we,D=gx({axis:o,ticks:s,bandSize:i,offset:p.offset,entry:N,index:k}),I=$e-we,M=p.size,R={x:a.x,y:D,width:a.width,height:M},Math.abs(F)>0&&Math.abs(I)<Math.abs(F)){var Tt=tr(I||F)*(Math.abs(F)-Math.abs(I));I+=Tt}}return Ce(Ce(Ce({},N),{},{x:E,y:D,width:I,height:M,value:u?$:$[1],payload:N,background:R},_&&_[k]&&_[k].props),{},{tooltipPayload:[C_(r,N)],tooltipPosition:{x:E+I/2,y:D+M/2}})});return Ce({data:O,layout:g},h)});function ml(e){"@babel/helpers - typeof";return ml=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ml(e)}function mV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rO(n.key),n)}}function vV(e,t,r){return t&&yb(e.prototype,t),r&&yb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gb(Object(r),!0).forEach(function(n){Qc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qc(e,t,r){return t=rO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rO(e){var t=yV(e,"string");return ml(t)=="symbol"?t:t+""}function yV(e,t){if(ml(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ml(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gV=function(t,r,n,i,a){var o=t.width,l=t.height,s=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!_t(u,Cl);return f.reduce(function(p,g){var b=r[g],x=b.orientation,y=b.domain,m=b.padding,v=m===void 0?{}:m,S=b.mirror,w=b.reversed,j="".concat(x).concat(S?"Mirror":""),_,O,N,k,$;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var E=y[1]-y[0],D=1/0,I=b.categoricalDomain.sort(xT);if(I.forEach(function(ne,we){we>0&&(D=Math.min((ne||0)-(I[we-1]||0),D))}),Number.isFinite(D)){var M=D/E,R=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(_=M*R/2),b.padding==="no-gap"){var F=ei(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(v.left||0)+(_||0),n.left+n.width-(v.right||0)-(_||0)]:i==="yAxis"?O=s==="horizontal"?[n.top+n.height-(v.bottom||0),n.top+(v.top||0)]:[n.top+(v.top||0)+(_||0),n.top+n.height-(v.bottom||0)-(_||0)]:O=b.range,w&&(O=[O[1],O[0]]);var L=RU(b,a,h),B=L.scale,K=L.realScaleType;B.domain(y).range(O),BU(B);var W=GU(B,Zt(Zt({},b),{},{realScaleType:K}));i==="xAxis"?($=x==="top"&&!S||x==="bottom"&&S,N=n.left,k=d[j]-$*b.height):i==="yAxis"&&($=x==="left"&&!S||x==="right"&&S,N=d[j]-$*b.width,k=n.top);var X=Zt(Zt(Zt({},b),W),{},{realScaleType:K,x:N,y:k,scale:B,width:i==="xAxis"?n.width:b.width,height:i==="yAxis"?n.height:b.height});return X.bandSize=Eu(X,W),!b.hide&&i==="xAxis"?d[j]+=($?-1:1)*X.height:b.hide||(d[j]+=($?-1:1)*X.width),Zt(Zt({},p),{},Qc({},g,X))},{})},nO=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},xV=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return nO({x:r,y:n},{x:i,y:a})},iO=function(){function e(t){mV(this,e),this.scale=t}return vV(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(i){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Qc(iO,"EPS",1e-4);var Ov=function(t){var r=Object.keys(t).reduce(function(n,i){return Zt(Zt({},n),{},Qc({},i,iO.create(t[i])))},{});return Zt(Zt({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return RK(i,function(s,u){return r[u].apply(s,{bandAware:o,position:l})})},isInRange:function(i){return Z_(i,function(a,o){return r[o].isInRange(a)})}})};function bV(e){return(e%180+180)%180}var wV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=bV(i),o=a*Math.PI/180,l=Math.atan(n/r),s=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(s)},jV=Sn,SV=Al,_V=Dc;function OV(e){return function(t,r,n){var i=Object(t);if(!SV(t)){var a=jV(r);t=_V(t),r=function(l){return a(i[l],l,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var PV=OV,NV=Y_;function AV(e){var t=NV(e),r=t%1;return t===t?r?t-r:t:0}var EV=AV,kV=hS,$V=Sn,TV=EV,CV=Math.max;function MV(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:TV(r);return i<0&&(i=CV(n+i,0)),kV(e,$V(t),i)}var IV=MV,DV=PV,LV=IV,RV=DV(LV),BV=RV;const FV=pe(BV);var zV=j$(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Pv=P.createContext(void 0),Nv=P.createContext(void 0),aO=P.createContext(void 0),oO=P.createContext({}),lO=P.createContext(void 0),sO=P.createContext(0),uO=P.createContext(0),xb=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,l=t.children,s=t.width,u=t.height,f=zV(a);return A.createElement(Pv.Provider,{value:n},A.createElement(Nv.Provider,{value:i},A.createElement(oO.Provider,{value:a},A.createElement(aO.Provider,{value:f},A.createElement(lO.Provider,{value:o},A.createElement(sO.Provider,{value:u},A.createElement(uO.Provider,{value:s},l)))))))},UV=function(){return P.useContext(lO)},cO=function(t){var r=P.useContext(Pv);r==null&&ri();var n=r[t];return n==null&&ri(),n},WV=function(){var t=P.useContext(Pv);return Zr(t)},HV=function(){var t=P.useContext(Nv),r=FV(t,function(n){return Z_(n.domain,Number.isFinite)});return r||Zr(t)},fO=function(t){var r=P.useContext(Nv);r==null&&ri();var n=r[t];return n==null&&ri(),n},KV=function(){var t=P.useContext(aO);return t},VV=function(){return P.useContext(oO)},Av=function(){return P.useContext(uO)},Ev=function(){return P.useContext(sO)};function la(e){"@babel/helpers - typeof";return la=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},la(e)}function GV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YV(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hO(n.key),n)}}function XV(e,t,r){return t&&YV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qV(e,t,r){return t=Hu(t),QV(e,dO()?Reflect.construct(t,r||[],Hu(e).constructor):t.apply(e,r))}function QV(e,t){if(t&&(la(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZV(e)}function ZV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dO=function(){return!!e})()}function Hu(e){return Hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hu(e)}function JV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dp(e,t)}function dp(e,t){return dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},dp(e,t)}function bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bb(Object(r),!0).forEach(function(n){kv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kv(e,t,r){return t=hO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hO(e){var t=eG(e,"string");return la(t)=="symbol"?t:t+""}function eG(e,t){if(la(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(la(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function tG(e,t){return aG(e)||iG(e,t)||nG(e,t)||rG()}function rG(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nG(e,t){if(e){if(typeof e=="string")return jb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jb(e,t)}}function jb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function aG(e){if(Array.isArray(e))return e}function hp(){return hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hp.apply(this,arguments)}var oG=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Z(t)?n=t(r):n=A.createElement("line",hp({},r,{className:"recharts-reference-line-line"})),n},lG=function(t,r,n,i,a,o,l,s,u){var f=a.x,d=a.y,h=a.width,p=a.height;if(n){var g=u.y,b=t.y.apply(g,{position:o});if(yr(u,"discard")&&!t.y.isInRange(b))return null;var x=[{x:f+h,y:b},{x:f,y:b}];return s==="left"?x.reverse():x}if(r){var y=u.x,m=t.x.apply(y,{position:o});if(yr(u,"discard")&&!t.x.isInRange(m))return null;var v=[{x:m,y:d+p},{x:m,y:d}];return l==="top"?v.reverse():v}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return yr(u,"discard")&&kK(w,function(j){return!t.isInRange(j)})?null:w}return null};function sG(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,l=e.className,s=e.alwaysShow,u=UV(),f=cO(i),d=fO(a),h=KV();if(!u||!h)return null;kr(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=Ov({x:f.scale,y:d.scale}),g=We(t),b=We(r),x=n&&n.length===2,y=lG(p,g,b,x,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var m=tG(y,2),v=m[0],S=v.x,w=v.y,j=m[1],_=j.x,O=j.y,N=yr(e,"hidden")?"url(#".concat(u,")"):void 0,k=wb(wb({clipPath:N},ee(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return A.createElement(Oe,{className:oe("recharts-reference-line",l)},oG(o,k),it.renderCallByParent(e,xV({x1:S,y1:w,x2:_,y2:O})))}var $v=function(e){function t(){return GV(this,t),qV(this,t,arguments)}return JV(t,e),XV(t,[{key:"render",value:function(){return A.createElement(sG,this.props)}}])}(A.Component);kv($v,"displayName","ReferenceLine");kv($v,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function pp(){return pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pp.apply(this,arguments)}function sa(e){"@babel/helpers - typeof";return sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sa(e)}function Sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _b(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sb(Object(r),!0).forEach(function(n){Zc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mO(n.key),n)}}function fG(e,t,r){return t&&cG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dG(e,t,r){return t=Ku(t),hG(e,pO()?Reflect.construct(t,r||[],Ku(e).constructor):t.apply(e,r))}function hG(e,t){if(t&&(sa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pG(e)}function pG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pO=function(){return!!e})()}function Ku(e){return Ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ku(e)}function mG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mp(e,t)}function mp(e,t){return mp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mp(e,t)}function Zc(e,t,r){return t=mO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mO(e){var t=vG(e,"string");return sa(t)=="symbol"?t:t+""}function vG(e,t){if(sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var yG=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=Ov({x:i.scale,y:a.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return yr(t,"discard")&&!o.isInRange(l)?null:l},Jc=function(e){function t(){return uG(this,t),dG(this,t,arguments)}return mG(t,e),fG(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,l=n.alwaysShow,s=n.clipPathId,u=We(i),f=We(a);if(kr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=yG(this.props);if(!d)return null;var h=d.x,p=d.y,g=this.props,b=g.shape,x=g.className,y=yr(this.props,"hidden")?"url(#".concat(s,")"):void 0,m=_b(_b({clipPath:y},ee(this.props,!0)),{},{cx:h,cy:p});return A.createElement(Oe,{className:oe("recharts-reference-dot",x)},t.renderDot(b,m),it.renderCallByParent(this.props,{x:h-o,y:p-o,width:2*o,height:2*o}))}}])}(A.Component);Zc(Jc,"displayName","ReferenceDot");Zc(Jc,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Zc(Jc,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(_v,pp({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function vp(){return vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vp.apply(this,arguments)}function ua(e){"@babel/helpers - typeof";return ua=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ua(e)}function Ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ob(Object(r),!0).forEach(function(n){ef(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ob(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yO(n.key),n)}}function bG(e,t,r){return t&&xG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wG(e,t,r){return t=Vu(t),jG(e,vO()?Reflect.construct(t,r||[],Vu(e).constructor):t.apply(e,r))}function jG(e,t){if(t&&(ua(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SG(e)}function SG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vO=function(){return!!e})()}function Vu(e){return Vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vu(e)}function _G(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yp(e,t)}function yp(e,t){return yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yp(e,t)}function ef(e,t,r){return t=yO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yO(e){var t=OG(e,"string");return ua(t)=="symbol"?t:t+""}function OG(e,t){if(ua(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ua(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var PG=function(t,r,n,i,a){var o=a.x1,l=a.x2,s=a.y1,u=a.y2,f=a.xAxis,d=a.yAxis;if(!f||!d)return null;var h=Ov({x:f.scale,y:d.scale}),p={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(s,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(u,{position:"end"}):h.y.rangeMax};return yr(a,"discard")&&(!h.isInRange(p)||!h.isInRange(g))?null:nO(p,g)},tf=function(e){function t(){return gG(this,t),wG(this,t,arguments)}return _G(t,e),bG(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,l=n.y2,s=n.className,u=n.alwaysShow,f=n.clipPathId;kr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=We(i),h=We(a),p=We(o),g=We(l),b=this.props.shape;if(!d&&!h&&!p&&!g&&!b)return null;var x=PG(d,h,p,g,this.props);if(!x&&!b)return null;var y=yr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return A.createElement(Oe,{className:oe("recharts-reference-area",s)},t.renderRect(b,Pb(Pb({clipPath:y},ee(this.props,!0)),x)),it.renderCallByParent(this.props,x))}}])}(A.Component);ef(tf,"displayName","ReferenceArea");ef(tf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});ef(tf,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(Sv,vp({},t,{className:"recharts-reference-area-rect"})),r});function gO(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function NG(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return wV(n,r)}function AG(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,l=e.height;return t===1?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}function Gu(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function EG(e,t){return gO(e,t+1)}function kG(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,l=t.end,s=0,u=1,f=o,d=function(){var g=n==null?void 0:n[s];if(g===void 0)return{v:gO(n,u)};var b=s,x,y=function(){return x===void 0&&(x=r(g,b)),x},m=g.coordinate,v=s===0||Gu(e,m,y,f,l);v||(s=0,f=o,u+=1),v&&(f=m+e*(y()/2+i),s+=u)},h;u<=a.length;)if(h=d(),h)return h.v;return[]}function vl(e){"@babel/helpers - typeof";return vl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vl(e)}function Nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nb(Object(r),!0).forEach(function(n){$G(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $G(e,t,r){return t=TG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TG(e){var t=CG(e,"string");return vl(t)=="symbol"?t:t+""}function CG(e,t){if(vl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MG(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,l=t.start,s=t.end,u=function(h){var p=a[h],g,b=function(){return g===void 0&&(g=r(p,h)),g};if(h===o-1){var x=e*(p.coordinate+e*b()/2-s);a[h]=p=rt(rt({},p),{},{tickCoord:x>0?p.coordinate-x*e:p.coordinate})}else a[h]=p=rt(rt({},p),{},{tickCoord:p.coordinate});var y=Gu(e,p.tickCoord,b,l,s);y&&(s=p.tickCoord-e*(b()/2+i),a[h]=rt(rt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function IG(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,s=t.start,u=t.end;if(a){var f=n[l-1],d=r(f,l-1),h=e*(f.coordinate+e*d/2-u);o[l-1]=f=rt(rt({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Gu(e,f.tickCoord,function(){return d},s,u);p&&(u=f.tickCoord-e*(d/2+i),o[l-1]=rt(rt({},f),{},{isShow:!0}))}for(var g=a?l-1:l,b=function(m){var v=o[m],S,w=function(){return S===void 0&&(S=r(v,m)),S};if(m===0){var j=e*(v.coordinate-e*w()/2-s);o[m]=v=rt(rt({},v),{},{tickCoord:j<0?v.coordinate-j*e:v.coordinate})}else o[m]=v=rt(rt({},v),{},{tickCoord:v.coordinate});var _=Gu(e,v.tickCoord,w,s,u);_&&(s=v.tickCoord+e*(w()/2+i),o[m]=rt(rt({},v),{},{isShow:!0}))},x=0;x<g;x++)b(x);return o}function Tv(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,s=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!i||!i.length||!n)return[];if(H(s)||Ea.isSsr)return EG(i,typeof s=="number"&&H(s)?s:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",g=f&&p==="width"?ho(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(v,S){var w=Z(u)?u(v.value,S):v.value;return p==="width"?NG(ho(w,{fontSize:t,letterSpacing:r}),g,d):ho(w,{fontSize:t,letterSpacing:r})[p]},x=i.length>=2?tr(i[1].coordinate-i[0].coordinate):1,y=AG(a,x,p);return s==="equidistantPreserveStart"?kG(x,y,b,i,o):(s==="preserveStart"||s==="preserveStartEnd"?h=IG(x,y,b,i,o,s==="preserveStartEnd"):h=MG(x,y,b,i,o),h.filter(function(m){return m.isShow}))}var DG=["viewBox"],LG=["viewBox"],RG=["ticks"];function ca(e){"@babel/helpers - typeof";return ca=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ca(e)}function Ei(){return Ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ei.apply(this,arguments)}function Ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Be(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ab(Object(r),!0).forEach(function(n){Cv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ab(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function od(e,t){if(e==null)return{};var r=BG(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function FG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bO(n.key),n)}}function zG(e,t,r){return t&&Eb(e.prototype,t),r&&Eb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UG(e,t,r){return t=Yu(t),WG(e,xO()?Reflect.construct(t,r||[],Yu(e).constructor):t.apply(e,r))}function WG(e,t){if(t&&(ca(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HG(e)}function HG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xO=function(){return!!e})()}function Yu(e){return Yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yu(e)}function KG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gp(e,t)}function gp(e,t){return gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},gp(e,t)}function Cv(e,t,r){return t=bO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bO(e){var t=VG(e,"string");return ca(t)=="symbol"?t:t+""}function VG(e,t){if(ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ca=function(e){function t(r){var n;return FG(this,t),n=UG(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return KG(t,e),zG(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=od(n,DG),l=this.props,s=l.viewBox,u=od(l,LG);return!Li(a,s)||!Li(o,u)||!Li(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,l=i.width,s=i.height,u=i.orientation,f=i.tickSize,d=i.mirror,h=i.tickMargin,p,g,b,x,y,m,v=d?-1:1,S=n.tickSize||f,w=H(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=g=n.coordinate,x=o+ +!d*s,b=x-v*S,m=b-v*h,y=w;break;case"left":b=x=n.coordinate,g=a+ +!d*l,p=g-v*S,y=p-v*h,m=w;break;case"right":b=x=n.coordinate,g=a+ +d*l,p=g+v*S,y=p+v*h,m=w;break;default:p=g=n.coordinate,x=o+ +d*s,b=x+v*S,m=b+v*h,y=w;break}return{line:{x1:p,y1:b,x2:g,y2:x},tick:{x:y,y:m}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,s=n.orientation,u=n.mirror,f=n.axisLine,d=Be(Be(Be({},ee(this.props,!1)),ee(f,!1)),{},{fill:"none"});if(s==="top"||s==="bottom"){var h=+(s==="top"&&!u||s==="bottom"&&u);d=Be(Be({},d),{},{x1:i,y1:a+h*l,x2:i+o,y2:a+h*l})}else{var p=+(s==="left"&&!u||s==="right"&&u);d=Be(Be({},d),{},{x1:i+p*o,y1:a,x2:i+p*o,y2:a+l})}return A.createElement("line",Ei({},d,{className:oe("recharts-cartesian-axis-line",Ut(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,l=this.props,s=l.tickLine,u=l.stroke,f=l.tick,d=l.tickFormatter,h=l.unit,p=Tv(Be(Be({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=ee(this.props,!1),y=ee(f,!1),m=Be(Be({},x),{},{fill:"none"},ee(s,!1)),v=p.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,N=Be(Be(Be(Be({textAnchor:g,verticalAnchor:b},x),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:p.length,tickFormatter:d});return A.createElement(Oe,Ei({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},eu(o.props,S,w)),s&&A.createElement("line",Ei({},m,_,{className:oe("recharts-cartesian-axis-tick-line",Ut(s,"className"))})),f&&t.renderTickItem(f,N,"".concat(Z(d)?d(S.value,w):S.value).concat(h||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},v)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,l=i.height,s=i.ticksGenerator,u=i.className,f=i.hide;if(f)return null;var d=this.props,h=d.ticks,p=od(d,RG),g=h;return Z(s)&&(g=h&&h.length>0?s(this.props):s(p)),o<=0||l<=0||!g||!g.length?null:A.createElement(Oe,{className:oe("recharts-cartesian-axis",u),ref:function(x){n.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),it.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,l=oe(i.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,Be(Be({},i),{},{className:l})):Z(n)?o=n(Be(Be({},i),{},{className:l})):o=A.createElement(pu,Ei({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(P.Component);Cv(Ca,"displayName","CartesianAxis");Cv(Ca,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var GG=["x1","y1","x2","y2","key"],YG=["offset"];function ni(e){"@babel/helpers - typeof";return ni=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ni(e)}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kb(Object(r),!0).forEach(function(n){XG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XG(e,t,r){return t=qG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qG(e){var t=QG(e,"string");return ni(t)=="symbol"?t:t+""}function QG(e,t){if(ni(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ni(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Un(){return Un=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Un.apply(this,arguments)}function $b(e,t){if(e==null)return{};var r=ZG(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ZG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var JG=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,l=t.height,s=t.ry;return A.createElement("rect",{x:i,y:a,ry:s,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function wO(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,l=t.key,s=$b(t,GG),u=ee(s,!1);u.offset;var f=$b(u,YG);r=A.createElement("line",Un({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:l}))}return r}function eY(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(l,s){var u=at(at({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(s),index:s});return wO(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function tY(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(l,s){var u=at(at({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(s),index:s});return wO(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function rY(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,l=e.horizontalPoints,s=e.horizontal,u=s===void 0?!0:s;if(!u||!t||!t.length)return null;var f=l.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var g=!f[p+1],b=g?i+o-h:f[p+1]-h;if(b<=0)return null;var x=p%t.length;return A.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:b,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function nY(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,s=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var g=!f[p+1],b=g?a+l-h:f[p+1]-h;if(b<=0)return null;var x=p%n.length;return A.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:b,height:s,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var iY=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return $_(Tv(at(at(at({},Ca.defaultProps),n),{},{ticks:Nr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},aY=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return $_(Tv(at(at(at({},Ca.defaultProps),n),{},{ticks:Nr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},mi={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function jO(e){var t,r,n,i,a,o,l=Av(),s=Ev(),u=VV(),f=at(at({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:mi.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:mi.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:mi.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:mi.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:mi.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:mi.verticalFill,x:H(e.x)?e.x:u.left,y:H(e.y)?e.y:u.top,width:H(e.width)?e.width:u.width,height:H(e.height)?e.height:u.height}),d=f.x,h=f.y,p=f.width,g=f.height,b=f.syncWithTicks,x=f.horizontalValues,y=f.verticalValues,m=WV(),v=HV();if(!H(p)||p<=0||!H(g)||g<=0||!H(d)||d!==+d||!H(h)||h!==+h)return null;var S=f.verticalCoordinatesGenerator||iY,w=f.horizontalCoordinatesGenerator||aY,j=f.horizontalPoints,_=f.verticalPoints;if((!j||!j.length)&&Z(w)){var O=x&&x.length,N=w({yAxis:v?at(at({},v),{},{ticks:O?x:v.ticks}):void 0,width:l,height:s,offset:u},O?!0:b);kr(Array.isArray(N),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ni(N),"]")),Array.isArray(N)&&(j=N)}if((!_||!_.length)&&Z(S)){var k=y&&y.length,$=S({xAxis:m?at(at({},m),{},{ticks:k?y:m.ticks}):void 0,width:l,height:s,offset:u},k?!0:b);kr(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ni($),"]")),Array.isArray($)&&(_=$)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(JG,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),A.createElement(eY,Un({},f,{offset:u,horizontalPoints:j,xAxis:m,yAxis:v})),A.createElement(tY,Un({},f,{offset:u,verticalPoints:_,xAxis:m,yAxis:v})),A.createElement(rY,Un({},f,{horizontalPoints:j})),A.createElement(nY,Un({},f,{verticalPoints:_})))}jO.displayName="CartesianGrid";var oY=["layout","type","stroke","connectNulls","isRange","ref"],lY=["key"],SO;function fa(e){"@babel/helpers - typeof";return fa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fa(e)}function _O(e,t){if(e==null)return{};var r=sY(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Wn(){return Wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wn.apply(this,arguments)}function Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tb(Object(r),!0).forEach(function(n){hr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PO(n.key),n)}}function cY(e,t,r){return t&&Cb(e.prototype,t),r&&Cb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fY(e,t,r){return t=Xu(t),dY(e,OO()?Reflect.construct(t,r||[],Xu(e).constructor):t.apply(e,r))}function dY(e,t){if(t&&(fa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hY(e)}function hY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OO=function(){return!!e})()}function Xu(e){return Xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xu(e)}function pY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xp(e,t)}function xp(e,t){return xp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xp(e,t)}function hr(e,t,r){return t=PO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PO(e){var t=mY(e,"string");return fa(t)=="symbol"?t:t+""}function mY(e,t){if(fa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nn=function(e){function t(){var r;uY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=fY(this,t,[].concat(i)),hr(r,"state",{isAnimationFinished:!0}),hr(r,"id",Nl("recharts-area-")),hr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),hr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return pY(t,e),cY(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var s=this.props,u=s.dot,f=s.points,d=s.dataKey,h=ee(this.props,!1),p=ee(u,!0),g=f.map(function(x,y){var m=Vr(Vr(Vr({key:"dot-".concat(y),r:3},h),p),{},{index:y,cx:x.x,cy:x.y,dataKey:d,value:x.value,payload:x.payload,points:f});return t.renderDotItem(u,m)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return A.createElement(Oe,Wn({className:"recharts-area-dots"},b),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,s=o[0].x,u=o[o.length-1].x,f=n*Math.abs(s-u),d=rn(o.map(function(h){return h.y||0}));return H(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(rn(a.map(function(h){return h.y||0})),d)),H(d)?A.createElement("rect",{x:s<u?s:s-f,y:0,width:f,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,s=o[0].y,u=o[o.length-1].y,f=n*Math.abs(s-u),d=rn(o.map(function(h){return h.x||0}));return H(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(rn(a.map(function(h){return h.x||0})),d)),H(d)?A.createElement("rect",{x:0,y:s<u?s:s-f,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var l=this.props,s=l.layout,u=l.type,f=l.stroke,d=l.connectNulls,h=l.isRange;l.ref;var p=_O(l,oY);return A.createElement(Oe,{clipPath:a?"url(#clipPath-".concat(o,")"):null},A.createElement(vo,Wn({},ee(p,!0),{points:n,connectNulls:d,type:u,baseLine:i,layout:s,stroke:"none",className:"recharts-area-area"})),f!=="none"&&A.createElement(vo,Wn({},ee(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&A.createElement(vo,Wn({},ee(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,l=o.points,s=o.baseLine,u=o.isAnimationActive,f=o.animationBegin,d=o.animationDuration,h=o.animationEasing,p=o.animationId,g=this.state,b=g.prevPoints,x=g.prevBaseLine;return A.createElement(Br,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var m=y.t;if(b){var v=b.length/l.length,S=l.map(function(O,N){var k=Math.floor(N*v);if(b[k]){var $=b[k],E=Rt($.x,O.x),D=Rt($.y,O.y);return Vr(Vr({},O),{},{x:E(m),y:D(m)})}return O}),w;if(H(s)&&typeof s=="number"){var j=Rt(x,s);w=j(m)}else if(re(s)||Oa(s)){var _=Rt(x,0);w=_(m)}else w=s.map(function(O,N){var k=Math.floor(N*v);if(x[k]){var $=x[k],E=Rt($.x,O.x),D=Rt($.y,O.y);return Vr(Vr({},O),{},{x:E(m),y:D(m)})}return O});return a.renderAreaStatically(S,w,n,i)}return A.createElement(Oe,null,A.createElement("defs",null,A.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(m))),A.createElement(Oe,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,s,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,l=a.baseLine,s=a.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return s&&o&&o.length&&(!f&&h>0||!Xo(f,o)||!Xo(d,l))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,l,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,l=i.points,s=i.className,u=i.top,f=i.left,d=i.xAxis,h=i.yAxis,p=i.width,g=i.height,b=i.isAnimationActive,x=i.id;if(a||!l||!l.length)return null;var y=this.state.isAnimationFinished,m=l.length===1,v=oe("recharts-area",s),S=d&&d.allowDataOverflow,w=h&&h.allowDataOverflow,j=S||w,_=re(x)?this.id:x,O=(n=ee(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},N=O.r,k=N===void 0?3:N,$=O.strokeWidth,E=$===void 0?2:$,D=AT(o)?o:{},I=D.clipDot,M=I===void 0?!0:I,R=k*2+E;return A.createElement(Oe,{className:v},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:S?f:f-p/2,y:w?u:u-g/2,width:S?p:p*2,height:w?g:g*2})),!M&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:f-R/2,y:u-R/2,width:p+R,height:g+R}))):null,m?null:this.renderArea(j,_),(o||m)&&this.renderDots(j,M,_),(!b||y)&&mn.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(P.PureComponent);SO=Nn;hr(Nn,"displayName","Area");hr(Nn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ea.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});hr(Nn,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(H(l)&&typeof l=="number")return l;var s=i==="horizontal"?n:r,u=s.scale.domain();if(s.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return l==="dataMin"?d:l==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});hr(Nn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,s=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=t.layout,g=u&&u.length,b=SO.getBaseValue(t,r,n,i),x=p==="horizontal",y=!1,m=d.map(function(S,w){var j;g?j=u[f+w]:(j=Et(S,s),Array.isArray(j)?y=!0:j=[b,j]);var _=j[1]==null||g&&Et(S,s)==null;return x?{x:yx({axis:n,ticks:a,bandSize:l,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:yx({axis:i,ticks:o,bandSize:l,entry:S,index:w}),value:j,payload:S}}),v;return g||y?v=m.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return x?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):v=x?i.scale(b):n.scale(b),Vr({points:m,baseLine:v,layout:p,isRange:y},h)});hr(Nn,"renderDotItem",function(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=oe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=_O(t,lY);r=A.createElement(_v,Wn({},a,{key:i,className:n}))}return r});function da(e){"@babel/helpers - typeof";return da=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},da(e)}function vY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EO(n.key),n)}}function gY(e,t,r){return t&&yY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xY(e,t,r){return t=qu(t),bY(e,NO()?Reflect.construct(t,r||[],qu(e).constructor):t.apply(e,r))}function bY(e,t){if(t&&(da(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wY(e)}function wY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(NO=function(){return!!e})()}function qu(e){return qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qu(e)}function jY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bp(e,t)}function bp(e,t){return bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bp(e,t)}function AO(e,t,r){return t=EO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EO(e){var t=SY(e,"string");return da(t)=="symbol"?t:t+""}function SY(e,t){if(da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function wp(){return wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wp.apply(this,arguments)}function _Y(e){var t=e.xAxisId,r=Av(),n=Ev(),i=cO(t);return i==null?null:P.createElement(Ca,wp({},i,{className:oe("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Nr(o,!0)}}))}var rf=function(e){function t(){return vY(this,t),xY(this,t,arguments)}return jY(t,e),gY(t,[{key:"render",value:function(){return P.createElement(_Y,this.props)}}])}(P.Component);AO(rf,"displayName","XAxis");AO(rf,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function ha(e){"@babel/helpers - typeof";return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ha(e)}function OY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,TO(n.key),n)}}function NY(e,t,r){return t&&PY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function AY(e,t,r){return t=Qu(t),EY(e,kO()?Reflect.construct(t,r||[],Qu(e).constructor):t.apply(e,r))}function EY(e,t){if(t&&(ha(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kY(e)}function kY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kO=function(){return!!e})()}function Qu(e){return Qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qu(e)}function $Y(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jp(e,t)}function jp(e,t){return jp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},jp(e,t)}function $O(e,t,r){return t=TO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TO(e){var t=TY(e,"string");return ha(t)=="symbol"?t:t+""}function TY(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Sp(){return Sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sp.apply(this,arguments)}var CY=function(t){var r=t.yAxisId,n=Av(),i=Ev(),a=fO(r);return a==null?null:P.createElement(Ca,Sp({},a,{className:oe("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(l){return Nr(l,!0)}}))},nf=function(e){function t(){return OY(this,t),AY(this,t,arguments)}return $Y(t,e),NY(t,[{key:"render",value:function(){return P.createElement(CY,this.props)}}])}(P.Component);$O(nf,"displayName","YAxis");$O(nf,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function Mb(e){return LY(e)||DY(e)||IY(e)||MY()}function MY(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IY(e,t){if(e){if(typeof e=="string")return _p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _p(e,t)}}function DY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LY(e){if(Array.isArray(e))return _p(e)}function _p(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Op=function(t,r,n,i,a){var o=ir(t,$v),l=ir(t,Jc),s=[].concat(Mb(o),Mb(l)),u=ir(t,tf),f="".concat(i,"Id"),d=i[0],h=r;if(s.length&&(h=s.reduce(function(b,x){if(x.props[f]===n&&yr(x.props,"extendDomain")&&H(x.props[d])){var y=x.props[d];return[Math.min(b[0],y),Math.max(b[1],y)]}return b},h)),u.length){var p="".concat(d,"1"),g="".concat(d,"2");h=u.reduce(function(b,x){if(x.props[f]===n&&yr(x.props,"extendDomain")&&H(x.props[p])&&H(x.props[g])){var y=x.props[p],m=x.props[g];return[Math.min(b[0],y,m),Math.max(b[1],y,m)]}return b},h)}return a&&a.length&&(h=a.reduce(function(b,x){return H(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},h)),h},CO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(s,u,f){this.fn=s,this.context=u,this.once=f||!1}function a(s,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new i(f,d||s,h),g=r?r+u:u;return s._events[g]?s._events[g].fn?s._events[g]=[s._events[g],p]:s._events[g].push(p):(s._events[g]=p,s._eventsCount++),s}function o(s,u){--s._eventsCount===0?s._events=new n:delete s._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],f,d;if(this._eventsCount===0)return u;for(d in f=this._events)t.call(f,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},l.prototype.listeners=function(u){var f=r?r+u:u,d=this._events[f];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,p=d.length,g=new Array(p);h<p;h++)g[h]=d[h].fn;return g},l.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,f,d,h,p,g){var b=r?r+u:u;if(!this._events[b])return!1;var x=this._events[b],y=arguments.length,m,v;if(x.fn){switch(x.once&&this.removeListener(u,x.fn,void 0,!0),y){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,f),!0;case 3:return x.fn.call(x.context,f,d),!0;case 4:return x.fn.call(x.context,f,d,h),!0;case 5:return x.fn.call(x.context,f,d,h,p),!0;case 6:return x.fn.call(x.context,f,d,h,p,g),!0}for(v=1,m=new Array(y-1);v<y;v++)m[v-1]=arguments[v];x.fn.apply(x.context,m)}else{var S=x.length,w;for(v=0;v<S;v++)switch(x[v].once&&this.removeListener(u,x[v].fn,void 0,!0),y){case 1:x[v].fn.call(x[v].context);break;case 2:x[v].fn.call(x[v].context,f);break;case 3:x[v].fn.call(x[v].context,f,d);break;case 4:x[v].fn.call(x[v].context,f,d,h);break;default:if(!m)for(w=1,m=new Array(y-1);w<y;w++)m[w-1]=arguments[w];x[v].fn.apply(x[v].context,m)}}return!0},l.prototype.on=function(u,f,d){return a(this,u,f,d,!1)},l.prototype.once=function(u,f,d){return a(this,u,f,d,!0)},l.prototype.removeListener=function(u,f,d,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return o(this,p),this;var g=this._events[p];if(g.fn)g.fn===f&&(!h||g.once)&&(!d||g.context===d)&&o(this,p);else{for(var b=0,x=[],y=g.length;b<y;b++)(g[b].fn!==f||h&&!g[b].once||d&&g[b].context!==d)&&x.push(g[b]);x.length?this._events[p]=x.length===1?x[0]:x:o(this,p)}return this},l.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(CO);var RY=CO.exports;const BY=pe(RY);var ld=new BY,sd="recharts.syncMouseEvents";function yl(e){"@babel/helpers - typeof";return yl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yl(e)}function FY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MO(n.key),n)}}function UY(e,t,r){return t&&zY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ud(e,t,r){return t=MO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MO(e){var t=WY(e,"string");return yl(t)=="symbol"?t:t+""}function WY(e,t){if(yl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(yl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var HY=function(){function e(){FY(this,e),ud(this,"activeIndex",0),ud(this,"coordinateList",[]),ud(this,"layout","horizontal")}return UY(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,l=o===void 0?null:o,s=r.layout,u=s===void 0?null:s,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,l=i.height,s=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=a+s+u,h=o+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function KY(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&H(n)&&H(i))return!0}return!1}function VY(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function IO(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=Qe(t,r,n,i),l=Qe(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function GY(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,s=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=Qe(l,s,u,d),p=Qe(l,s,f,d);n=h.x,i=h.y,a=p.x,o=p.y}else return IO(t);return[{x:n,y:i},{x:a,y:o}]}function gl(e){"@babel/helpers - typeof";return gl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gl(e)}function Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ds(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ib(Object(r),!0).forEach(function(n){YY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YY(e,t,r){return t=XY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XY(e){var t=qY(e,"string");return gl(t)=="symbol"?t:t+""}function qY(e,t){if(gl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QY(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,s=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var g,b=vo;if(h==="ScatterChart")g=o,b=eH;else if(h==="BarChart")g=VY(d,o,s,f),b=Sv;else if(d==="radial"){var x=IO(o),y=x.cx,m=x.cy,v=x.radius,S=x.startAngle,w=x.endAngle;g={cx:y,cy:m,startAngle:S,endAngle:w,innerRadius:v,outerRadius:v},b=D_}else g={points:GY(d,o,s)},b=vo;var j=ds(ds(ds(ds({stroke:"#ccc",pointerEvents:"none"},s),g),ee(p,!1)),{},{payload:l,payloadIndex:u,className:oe("recharts-tooltip-cursor",p.className)});return P.isValidElement(p)?P.cloneElement(p,j):P.createElement(b,j)}var ZY=["item"],JY=["children","className","width","height","style","compact","title","desc"];function pa(e){"@babel/helpers - typeof";return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pa(e)}function ki(){return ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ki.apply(this,arguments)}function Db(e,t){return rX(e)||tX(e,t)||LO(e,t)||eX()}function eX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function rX(e){if(Array.isArray(e))return e}function Lb(e,t){if(e==null)return{};var r=nX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function iX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RO(n.key),n)}}function oX(e,t,r){return t&&aX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lX(e,t,r){return t=Zu(t),sX(e,DO()?Reflect.construct(t,r||[],Zu(e).constructor):t.apply(e,r))}function sX(e,t){if(t&&(pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uX(e)}function uX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DO=function(){return!!e})()}function Zu(e){return Zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zu(e)}function cX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pp(e,t)}function Pp(e,t){return Pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Pp(e,t)}function ma(e){return hX(e)||dX(e)||LO(e)||fX()}function fX(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LO(e,t){if(e){if(typeof e=="string")return Np(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Np(e,t)}}function dX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hX(e){if(Array.isArray(e))return Np(e)}function Np(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rb(Object(r),!0).forEach(function(n){q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function q(e,t,r){return t=RO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RO(e){var t=pX(e,"string");return pa(t)=="symbol"?t:t+""}function pX(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mX={xAxis:["bottom","top"],yAxis:["left","right"]},vX={width:"100%",height:"100%"},BO={x:0,y:0};function hs(e){return e}var yX=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},gX=function(t,r,n,i){var a=r.find(function(f){return f&&f.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,l=i.radius;return C(C(C({},i),Qe(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var s=a.coordinate,u=i.angle;return C(C(C({},i),Qe(i.cx,i.cy,s,u)),{},{angle:u,radius:s})}return BO},af=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(l,s){var u=s.props.data;return u&&u.length?[].concat(ma(l),ma(u)):l},[]);return o.length>0?o:t&&t.length&&H(i)&&H(a)?t.slice(i,a+1):[]};function FO(e){return e==="number"?[0,"auto"]:void 0}var Ap=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,l=af(r,t);return n<0||!a||!a.length||n>=l.length?null:a.reduce(function(s,u){var f,d=(f=u.props.data)!==null&&f!==void 0?f:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=d===void 0?l:d;h=Zs(p,o.dataKey,i)}else h=d&&d[n]||l[n];return h?[].concat(ma(s),[C_(u,h)]):s},[])},Bb=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=yX(a,n),l=t.orderedTooltipTicks,s=t.tooltipAxis,u=t.tooltipTicks,f=TU(o,l,u,s);if(f>=0&&u){var d=u[f]&&u[f].value,h=Ap(t,r,f,d),p=gX(n,l,f,a);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:p}}return null},xX=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,p=k_(f,a);return n.reduce(function(g,b){var x,y=b.type.defaultProps!==void 0?C(C({},b.type.defaultProps),b.props):b.props,m=y.type,v=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,N=y[o];if(g[N])return g;var k=af(t.data,{graphicalItems:i.filter(function(W){var X,ne=o in W.props?W.props[o]:(X=W.type.defaultProps)===null||X===void 0?void 0:X[o];return ne===N}),dataStartIndex:s,dataEndIndex:u}),$=k.length,E,D,I;KY(y.domain,S,m)&&(E=Gh(y.domain,null,S),p&&(m==="number"||j!=="auto")&&(I=mo(k,v,"category")));var M=FO(m);if(!E||E.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(v){if(E=mo(k,v,m),m==="category"&&p){var T=gT(E);w&&T?(D=E,E=Bu(0,$)):w||(E=wx(F,E,b).reduce(function(W,X){return W.indexOf(X)>=0?W:[].concat(ma(W),[X])},[]))}else if(m==="category")w?E=E.filter(function(W){return W!==""&&!re(W)}):E=wx(F,E,b).reduce(function(W,X){return W.indexOf(X)>=0||X===""||re(X)?W:[].concat(ma(W),[X])},[]);else if(m==="number"){var L=LU(k,i.filter(function(W){var X,ne,we=o in W.props?W.props[o]:(X=W.type.defaultProps)===null||X===void 0?void 0:X[o],$e="hide"in W.props?W.props.hide:(ne=W.type.defaultProps)===null||ne===void 0?void 0:ne.hide;return we===N&&(O||!$e)}),v,a,f);L&&(E=L)}p&&(m==="number"||j!=="auto")&&(I=mo(k,v,"category"))}else p?E=Bu(0,$):l&&l[N]&&l[N].hasStack&&m==="number"?E=h==="expand"?[0,1]:T_(l[N].stackGroups,s,u):E=E_(k,i.filter(function(W){var X=o in W.props?W.props[o]:W.type.defaultProps[o],ne="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return X===N&&(O||!ne)}),m,f,!0);if(m==="number")E=Op(d,E,N,a,_),F&&(E=Gh(F,E,S));else if(m==="category"&&F){var B=F,K=E.every(function(W){return B.indexOf(W)>=0});K&&(E=B)}}return C(C({},g),{},q({},N,C(C({},y),{},{axisType:a,domain:E,categoricalDomain:I,duplicateDomain:D,originalDomain:(x=y.domain)!==null&&x!==void 0?x:M,isCategorical:p,layout:f})))},{})},bX=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=af(t.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:u}),p=h.length,g=k_(f,a),b=-1;return n.reduce(function(x,y){var m=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,v=m[o],S=FO("number");if(!x[v]){b++;var w;return g?w=Bu(0,p):l&&l[v]&&l[v].hasStack?(w=T_(l[v].stackGroups,s,u),w=Op(d,w,v,a)):(w=Gh(S,E_(h,n.filter(function(j){var _,O,N=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],k="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return N===v&&!k}),"number",f),i.defaultProps.allowDataOverflow),w=Op(d,w,v,a)),C(C({},x),{},q({},v,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ut(mX,"".concat(a,".").concat(b%2),null),domain:w,originalDomain:S,isCategorical:g,layout:f})))}return x},{})},wX=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(i,"Id"),h=ir(f,a),p={};return h&&h.length?p=xX(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u}):o&&o.length&&(p=bX(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u})),p},jX=function(t){var r=Zr(t),n=Nr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:qm(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Eu(r,n)}},Fb=function(t){var r=t.children,n=t.defaultShowTooltip,i=_t(r,aa),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},SX=function(t){return!t||!t.length?!1:t.some(function(r){var n=Er(r&&r.type);return n&&n.indexOf("Bar")>=0})},zb=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},_X=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,s=l===void 0?{}:l,u=n.width,f=n.height,d=n.children,h=n.margin||{},p=_t(d,aa),g=_t(d,Ri),b=Object.keys(s).reduce(function(w,j){var _=s[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},q({},O,w[O]+_.width)):w},{left:h.left||0,right:h.right||0}),x=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},q({},O,Ut(w,"".concat(O))+_.height)):w},{top:h.top||0,bottom:h.bottom||0}),y=C(C({},x),b),m=y.bottom;p&&(y.bottom+=p.props.height||aa.defaultProps.height),g&&r&&(y=IU(y,i,n,r));var v=u-y.left-y.right,S=f-y.top-y.bottom;return C(C({brushBottom:m},y),{},{width:Math.max(v,0),height:Math.max(S,0)})},OX=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},PX=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,s=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,m){var v=m.graphicalItems,S=m.stackGroups,w=m.offset,j=m.updateId,_=m.dataStartIndex,O=m.dataEndIndex,N=y.barSize,k=y.layout,$=y.barGap,E=y.barCategoryGap,D=y.maxBarSize,I=zb(k),M=I.numericAxisName,R=I.cateAxisName,F=SX(v),T=[];return v.forEach(function(L,B){var K=af(y.data,{graphicalItems:[L],dataStartIndex:_,dataEndIndex:O}),W=L.type.defaultProps!==void 0?C(C({},L.type.defaultProps),L.props):L.props,X=W.dataKey,ne=W.maxBarSize,we=W["".concat(M,"Id")],$e=W["".concat(R,"Id")],Tt={},dt=s.reduce(function(An,En){var of=m["".concat(En.axisType,"Map")],Mv=W["".concat(En.axisType,"Id")];of&&of[Mv]||En.axisType==="zAxis"||ri();var Iv=of[Mv];return C(C({},An),{},q(q({},En.axisType,Iv),"".concat(En.axisType,"Ticks"),Nr(Iv)))},Tt),V=dt[R],Q=dt["".concat(R,"Ticks")],J=S&&S[we]&&S[we].hasStack&&XU(L,S[we].stackGroups),z=Er(L.type).indexOf("Bar")>=0,Ae=Eu(V,Q),ie=[],Le=F&&CU({barSize:N,stackGroups:S,totalSize:OX(dt,R)});if(z){var Re,ht,Hr=re(ne)?D:ne,fi=(Re=(ht=Eu(V,Q,!0))!==null&&ht!==void 0?ht:Hr)!==null&&Re!==void 0?Re:0;ie=MU({barGap:$,barCategoryGap:E,bandSize:fi!==Ae?fi:Ae,sizeList:Le[$e],maxBarSize:Hr}),fi!==Ae&&(ie=ie.map(function(An){return C(C({},An),{},{position:C(C({},An.position),{},{offset:An.position.offset-fi/2})})}))}var Ml=L&&L.type&&L.type.getComposedData;Ml&&T.push({props:C(C({},Ml(C(C({},dt),{},{displayedData:K,props:y,dataKey:X,item:L,bandSize:Ae,barPosition:ie,offset:w,stackedData:J,layout:k,dataStartIndex:_,dataEndIndex:O}))),{},q(q(q({key:L.key||"item-".concat(B)},M,dt[M]),R,dt[R]),"animationId",j)),childIndex:$T(L,y.children),item:L})}),T},p=function(y,m){var v=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!pg({props:v}))return null;var _=v.children,O=v.layout,N=v.stackOffset,k=v.data,$=v.reverseStackOrder,E=zb(O),D=E.numericAxisName,I=E.cateAxisName,M=ir(_,n),R=VU(k,M,"".concat(D,"Id"),"".concat(I,"Id"),N,$),F=s.reduce(function(W,X){var ne="".concat(X.axisType,"Map");return C(C({},W),{},q({},ne,wX(v,C(C({},X),{},{graphicalItems:M,stackGroups:X.axisType===D&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=_X(C(C({},F),{},{props:v,graphicalItems:M}),m==null?void 0:m.legendBBox);Object.keys(F).forEach(function(W){F[W]=f(v,F[W],T,W.replace("Map",""),r)});var L=F["".concat(I,"Map")],B=jX(L),K=h(v,C(C({},F),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),F)},g=function(x){function y(m){var v,S,w;return iX(this,y),w=lX(this,y,[m]),q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),q(w,"accessibilityManager",new HY),q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,N=_.dataEndIndex,k=_.updateId;w.setState(C({legendBBox:j},p({props:w.props,dataStartIndex:O,dataEndIndex:N,updateId:k},C(C({},w.state),{},{legendBBox:j}))))}}),q(w,"handleReceiveSyncEvent",function(j,_,O){if(w.props.syncId===j){if(O===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),q(w,"handleBrushChange",function(j){var _=j.startIndex,O=j.endIndex;if(_!==w.state.dataStartIndex||O!==w.state.dataEndIndex){var N=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},p({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:N},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:O})}}),q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var N=w.props.onMouseEnter;Z(N)&&N(O,j)}}),q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),O=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var N=w.props.onMouseMove;Z(N)&&N(O,j)}),q(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),q(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),q(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var O=w.props.onMouseLeave;Z(O)&&O(_,j)}),q(w,"handleOuterEvent",function(j){var _=kT(j),O=Ut(w.props,"".concat(_));if(_&&Z(O)){var N,k;/.*touch.*/i.test(_)?k=w.getMouseInfo(j.changedTouches[0]):k=w.getMouseInfo(j),O((N=k)!==null&&N!==void 0?N:{},j)}}),q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var N=w.props.onClick;Z(N)&&N(O,j)}}),q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),q(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),q(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),q(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),q(w,"handleDoubleClick",function(j){var _=w.props.onDoubleClick;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&ld.emit(sd,w.props.syncId,j,w.eventEmitterSymbol)}),q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,N=_.syncMethod,k=w.state.updateId,$=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:E},p({props:w.props,dataStartIndex:$,dataEndIndex:E,updateId:k},w.state)));else if(j.activeTooltipIndex!==void 0){var D=j.chartX,I=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof N=="function")M=N(T,j);else if(N==="value"){M=-1;for(var L=0;L<T.length;L++)if(T[L].value===j.activeLabel){M=L;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(D,B.x+B.width),W=Math.min(I,B.y+B.height),X=T[M]&&T[M].value,ne=Ap(w.state,w.props.data,M),we=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?W:T[M].coordinate}:BO;w.setState(C(C({},j),{},{activeLabel:X,activeCoordinate:we,activePayload:ne,activeTooltipIndex:M}))}else w.setState(j)}),q(w,"renderCursor",function(j){var _,O=w.state,N=O.isTooltipActive,k=O.activeCoordinate,$=O.activePayload,E=O.offset,D=O.activeTooltipIndex,I=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:N,F=w.props.layout,T=j.key||"_recharts-cursor";return A.createElement(QY,{key:T,activeCoordinate:k,activePayload:$,activeTooltipIndex:D,chartName:r,element:j,isActive:R,layout:F,offset:E,tooltipAxisBandSize:I,tooltipEventType:M})}),q(w,"renderPolarAxis",function(j,_,O){var N=Ut(j,"type.axisType"),k=Ut(w.state,"".concat(N,"Map")),$=j.type.defaultProps,E=$!==void 0?C(C({},$),j.props):j.props,D=k&&k[E["".concat(N,"Id")]];return P.cloneElement(j,C(C({},D),{},{className:oe(N,D.className),key:j.key||"".concat(_,"-").concat(O),ticks:Nr(D,!0)}))}),q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,N=_.polarAngles,k=_.polarRadius,$=w.state,E=$.radiusAxisMap,D=$.angleAxisMap,I=Zr(E),M=Zr(D),R=M.cx,F=M.cy,T=M.innerRadius,L=M.outerRadius;return P.cloneElement(j,{polarAngles:Array.isArray(N)?N:Nr(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(k)?k:Nr(I,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:L,key:j.key||"polar-grid",radialLines:O})}),q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,N=_.width,k=_.height,$=w.props.margin||{},E=N-($.left||0)-($.right||0),D=N_({children:O,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!D)return null;var I=D.item,M=Lb(D,ZY);return P.cloneElement(I,C(C({},M),{},{chartWidth:N,chartHeight:k,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,N=_.accessibilityLayer,k=_t(O,cr);if(!k)return null;var $=w.state,E=$.isTooltipActive,D=$.activeCoordinate,I=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=k.props.active)!==null&&j!==void 0?j:E;return P.cloneElement(k,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?I:[],coordinate:D,accessibilityLayer:N})}),q(w,"renderBrush",function(j){var _=w.props,O=_.margin,N=_.data,k=w.state,$=k.offset,E=k.dataStartIndex,D=k.dataEndIndex,I=k.updateId;return P.cloneElement(j,{key:j.key||"_recharts-brush",onChange:ss(w.handleBrushChange,j.props.onChange),data:N,x:H(j.props.x)?j.props.x:$.left,y:H(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:H(j.props.width)?j.props.width:$.width,startIndex:E,endIndex:D,updateId:"brush-".concat(I)})}),q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var N=w,k=N.clipPathId,$=w.state,E=$.xAxisMap,D=$.yAxisMap,I=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,L=R.yAxisId,B=L===void 0?M.yAxisId:L;return P.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:E[T],yAxis:D[B],viewBox:{x:I.left,y:I.top,width:I.width,height:I.height},clipPathId:k})}),q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,N=j.basePoint,k=j.childIndex,$=j.isRange,E=[],D=_.props.key,I=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=I.activeDot,R=I.dataKey,F=C(C({index:k,dataKey:R,cx:O.x,cy:O.y,r:4,fill:jv(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},ee(M,!1)),Js(M));return E.push(y.renderActiveDot(M,F,"".concat(D,"-activePoint-").concat(k))),N?E.push(y.renderActiveDot(M,C(C({},F),{},{cx:N.x,cy:N.y}),"".concat(D,"-basePoint-").concat(k))):$&&E.push(null),E}),q(w,"renderGraphicChild",function(j,_,O){var N=w.filterFormatItem(j,_,O);if(!N)return null;var k=w.getTooltipEventType(),$=w.state,E=$.isTooltipActive,D=$.tooltipAxis,I=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=_t(R,cr),T=N.props,L=T.points,B=T.isRange,K=T.baseLine,W=N.item.type.defaultProps!==void 0?C(C({},N.item.type.defaultProps),N.item.props):N.item.props,X=W.activeDot,ne=W.hide,we=W.activeBar,$e=W.activeShape,Tt=!!(!ne&&E&&F&&(X||we||$e)),dt={};k!=="axis"&&F&&F.props.trigger==="click"?dt={onClick:ss(w.handleItemMouseEnter,j.props.onClick)}:k!=="axis"&&(dt={onMouseLeave:ss(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:ss(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=P.cloneElement(j,C(C({},N.props),dt));function Q(En){return typeof D.dataKey=="function"?D.dataKey(En.payload):null}if(Tt)if(I>=0){var J,z;if(D.dataKey&&!D.allowDuplicatedCategory){var Ae=typeof D.dataKey=="function"?Q:"payload.".concat(D.dataKey.toString());J=Zs(L,Ae,M),z=B&&K&&Zs(K,Ae,M)}else J=L==null?void 0:L[I],z=B&&K&&K[I];if($e||we){var ie=j.props.activeIndex!==void 0?j.props.activeIndex:I;return[P.cloneElement(j,C(C(C({},N.props),dt),{},{activeIndex:ie})),null,null]}if(!re(J))return[V].concat(ma(w.renderActivePoints({item:N,activePoint:J,basePoint:z,childIndex:I,isRange:B})))}else{var Le,Re=(Le=w.getItemByXY(w.state.activeCoordinate))!==null&&Le!==void 0?Le:{graphicalItem:V},ht=Re.graphicalItem,Hr=ht.item,fi=Hr===void 0?j:Hr,Ml=ht.childIndex,An=C(C(C({},N.props),dt),{},{activeIndex:Ml});return[P.cloneElement(fi,An),null,null]}return B?[V,null,null]:[V,null]}),q(w,"renderCustomized",function(j,_,O){return P.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),q(w,"renderMap",{CartesianGrid:{handler:hs,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:hs},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:hs},YAxis:{handler:hs},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((v=m.id)!==null&&v!==void 0?v:Nl("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=NS(w.triggeredAfterMouseMove,(S=m.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return cX(y,x),oX(y,[{key:"componentDidMount",value:function(){var v,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(v=this.props.margin.left)!==null&&v!==void 0?v:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var v=this.props,S=v.children,w=v.data,j=v.height,_=v.layout,O=_t(S,cr);if(O){var N=O.props.defaultIndex;if(!(typeof N!="number"||N<0||N>this.state.tooltipTicks.length-1)){var k=this.state.tooltipTicks[N]&&this.state.tooltipTicks[N].value,$=Ap(this.state,w,N,k),E=this.state.tooltipTicks[N].coordinate,D=(this.state.offset.top+j)/2,I=_==="horizontal",M=I?{x:E,y:D}:{y:E,x:D},R=this.state.formattedGraphicalItems.find(function(T){var L=T.item;return L.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[N].tooltipPosition),$=R.props.points[N].tooltipPayload);var F={activeTooltipIndex:N,isTooltipActive:!0,activeLabel:k,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(N)}}}},{key:"getSnapshotBeforeUpdate",value:function(v,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==v.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==v.margin){var w,j;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(v){sh([_t(v.children,cr)],[_t(this.props.children,cr)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var v=_t(this.props.children,cr);if(v&&typeof v.props.shared=="boolean"){var S=v.props.shared?"axis":"item";return l.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(v){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=iB(w),_={chartX:Math.round(v.pageX-j.left),chartY:Math.round(v.pageY-j.top)},O=w.width/S.offsetWidth||1,N=this.inRange(_.chartX,_.chartY,O);if(!N)return null;var k=this.state,$=k.xAxisMap,E=k.yAxisMap,D=this.getTooltipEventType(),I=Bb(this.state,this.props.data,this.props.layout,N);if(D!=="axis"&&$&&E){var M=Zr($).scale,R=Zr(E).scale,F=M&&M.invert?M.invert(_.chartX):null,T=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:F,yValue:T},I)}return I?C(C({},_),I):null}},{key:"inRange",value:function(v,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=v/w,O=S/w;if(j==="horizontal"||j==="vertical"){var N=this.state.offset,k=_>=N.left&&_<=N.left+N.width&&O>=N.top&&O<=N.top+N.height;return k?{x:_,y:O}:null}var $=this.state,E=$.angleAxisMap,D=$.radiusAxisMap;if(E&&D){var I=Zr(E);return _x({x:_,y:O},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var v=this.props.children,S=this.getTooltipEventType(),w=_t(v,cr),j={};w&&S==="axis"&&(w.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=Js(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){ld.on(sd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ld.removeListener(sd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(v,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var N=j[_];if(N.item===v||N.props.key===v.key||S===Er(N.item.type)&&w===N.childIndex)return N}return null}},{key:"renderClipPath",value:function(){var v=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:v},A.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var v=this.state.xAxisMap;return v?Object.entries(v).reduce(function(S,w){var j=Db(w,2),_=j[0],O=j[1];return C(C({},S),{},q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var v=this.state.yAxisMap;return v?Object.entries(v).reduce(function(S,w){var j=Db(w,2),_=j[0],O=j[1];return C(C({},S),{},q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(v){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[v])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(v){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[v])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(v){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var N=w[_],k=N.props,$=N.item,E=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,D=Er($.type);if(D==="Bar"){var I=(k.data||[]).find(function(T){return H7(v,T)});if(I)return{graphicalItem:N,payload:I}}else if(D==="RadialBar"){var M=(k.data||[]).find(function(T){return _x(v,T)});if(M)return{graphicalItem:N,payload:M}}else if(Xc(N,j)||qc(N,j)||dl(N,j)){var R=GH({graphicalItem:N,activeTooltipItem:j,itemData:E.data}),F=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},N),{},{childIndex:F}),payload:dl(N,j)?E.data[R]:N.props.data[R]}}}return null}},{key:"render",value:function(){var v=this;if(!pg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,N=S.style,k=S.compact,$=S.title,E=S.desc,D=Lb(S,JY),I=ee(D,!1);if(k)return A.createElement(xb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(ch,ki({},I,{width:_,height:O,title:$,desc:E}),this.renderClipPath(),vg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;I.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,I.role=(R=this.props.role)!==null&&R!==void 0?R:"application",I.onKeyDown=function(T){v.accessibilityManager.keyboardEvent(T)},I.onFocus=function(){v.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return A.createElement(xb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",ki({className:oe("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},N)},F,{ref:function(L){v.container=L}}),A.createElement(ch,ki({},I,{width:_,height:O,title:$,desc:E,style:vX}),this.renderClipPath(),vg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(P.Component);q(g,"displayName",r),q(g,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),q(g,"getDerivedStateFromProps",function(x,y){var m=x.dataKey,v=x.data,S=x.children,w=x.width,j=x.height,_=x.layout,O=x.stackOffset,N=x.margin,k=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var E=Fb(x);return C(C(C({},E),{},{updateId:0},p(C(C({props:x},E),{},{updateId:0}),y)),{},{prevDataKey:m,prevData:v,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:N,prevChildren:S})}if(m!==y.prevDataKey||v!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!Li(N,y.prevMargin)){var D=Fb(x),I={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},Bb(y,v,_)),{},{updateId:y.updateId+1}),R=C(C(C({},D),I),M);return C(C(C({},R),p(C({props:x},R),y)),{},{prevDataKey:m,prevData:v,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:N,prevChildren:S})}if(!sh(S,y.prevChildren)){var F,T,L,B,K=_t(S,aa),W=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:k,X=K&&(L=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&L!==void 0?L:$,ne=W!==k||X!==$,we=!re(v),$e=we&&!ne?y.updateId:y.updateId+1;return C(C({updateId:$e},p(C(C({props:x},y),{},{updateId:$e,dataStartIndex:W,dataEndIndex:X}),y)),{},{prevChildren:S,dataStartIndex:W,dataEndIndex:X})}return null}),q(g,"renderActiveDot",function(x,y,m){var v;return P.isValidElement(x)?v=P.cloneElement(x,y):Z(x)?v=x(y):v=A.createElement(_v,y),A.createElement(Oe,{className:"recharts-active-dot",key:m},v)});var b=P.forwardRef(function(y,m){return A.createElement(g,ki({},y,{ref:m}))});return b.displayName=g.displayName,b},NX=PX({chartName:"AreaChart",GraphicalChild:Nn,axisComponents:[{axisType:"xAxis",AxisComp:rf},{axisType:"yAxis",AxisComp:nf}],formatAxisMap:gV});function AX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i();const l=setInterval(i,3e4);return()=>clearInterval(l)},[]);async function i(){try{const l=await or("/dashboard");t(l)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e||{},o=(a.pnl_history||[]).map((l,s)=>({day:s+1,pnl:l}));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${a.env==="prod"?"bg-green":"bg-yellow"}`,children:(a.env||"DEMO").toUpperCase()}),a.safe_mode&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),c.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:a.balance?`$${(a.balance/100).toFixed(2)}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Orders",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toFixed(2)}`:"$0.00",color:(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:a.markets_tracked??"—",color:"text-purple-400"}].map(l=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:l.label}),c.jsx("p",{className:`stat-v ${l.color}`,children:l.value})]},l.label))}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History"}),c.jsx(Q8,{width:"100%",height:200,children:c.jsxs(NX,{data:o,children:[c.jsx(jO,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(rf,{dataKey:"day",stroke:"#6b7280"}),c.jsx(nf,{stroke:"#6b7280",tickFormatter:l=>`$${l}`}),c.jsx(cr,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Nn,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(a.recent_fills||[]).length>0?c.jsx("div",{className:"space-y-2",children:(a.recent_fills||[]).slice(0,5).map((l,s)=>{var u;return c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsxs("div",{children:[c.jsx("span",{className:"font-mono text-xs text-gray-400",children:l.ticker}),c.jsx("span",{className:`ml-2 badge ${l.side==="yes"?"bg-green":"bg-red"}`,children:(u=l.side)==null?void 0:u.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[l.count,"@",l.yes_price,"c"]})]},s)})}):c.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs(Ps,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),c.jsxs(Ps,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),c.jsxs(Ps,{to:"/risk",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Risk Controls"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Limits & safe mode"})]})]})]})]})]})]})}function EX(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null),[f,d]=P.useState(!1),[h,p]=P.useState("");P.useEffect(()=>{g()},[]);async function g(){a(!0);try{const m=await ue("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(m.events||[])}catch{}a(!1)}async function b(m){l(m),n([]);try{const v=await ue("/kalshi",{action:"get_markets",params:{event_ticker:m}});n(v.markets||[])}catch{}}async function x(m){d(!0),u(null);try{const v=await ue("/kalshi",{action:"get_orderbook",ticker:m});v.success&&u({...v.orderbook,ticker:m})}catch{}d(!1)}const y=e.filter(m=>!h||(m.title||"").toLowerCase().includes(h.toLowerCase())||(m.category||"").toLowerCase().includes(h.toLowerCase()));return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),c.jsx("button",{onClick:g,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsx("input",{type:"text",value:h,onChange:m=>p(m.target.value),placeholder:"Filter by name or category...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Event"}),c.jsx("th",{children:"Category"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Markets"}),c.jsx("th",{children:"Action"})]})}),c.jsx("tbody",{children:y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:m.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:m.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.event_ticker}),c.jsx("td",{className:"text-sm",children:m.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(m.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},m.event_ticker))})]})}),o&&r.length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),c.jsx("button",{onClick:()=>{l(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Yes Bid"}),c.jsx("th",{children:"Yes Ask"}),c.jsx("th",{children:"Volume"}),c.jsx("th",{children:"Book"})]})}),c.jsx("tbody",{children:r.map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:m.title||m.subtitle||m.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[m.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[m.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(m.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},m.ticker))})]})]}),(s||f)&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-4",children:[c.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(s==null?void 0:s.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),f?c.jsx("div",{className:"flex items-center justify-center h-32",children:c.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):s?c.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(s.yes||[]).slice(0,10).map((m,v)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((m[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[m[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},v))]})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(s.no||[]).slice(0,10).map((m,v)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((m[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[m[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},v))]})]})]}):null]})]})}function kX(){const[e,t]=P.useState([]),[r,n]=P.useState(!0);P.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await ue("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e.reduce((o,l)=>o+(l.realized_pnl||0),0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),c.jsx("button",{onClick:i,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),c.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),c.jsxs("p",{className:`stat-v ${a>=0?"text-green-400":"text-red-400"}`,children:["$",(a/1e4).toFixed(2)]})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),c.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,l)=>o+(l.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Contracts"}),c.jsx("th",{children:"Cost"}),c.jsx("th",{children:"Realized P&L"}),c.jsx("th",{children:"Fees"})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,l)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),c.jsx("td",{children:(o.market_exposure||o.position)>0?c.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?c.jsx("span",{className:"badge bg-red",children:"NO"}):c.jsx("span",{className:"text-gray-500",children:"—"})}),c.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},l))})]})})]})}function $X(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,l]=P.useState("orders");P.useEffect(()=>{s()},[]);async function s(){a(!0);try{const[f,d]=await Promise.all([ue("/kalshi",{action:"get_orders"}),ue("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}a(!1)}async function u(f){try{await ue("/kalshi",{action:"cancel_order",order_id:f}),s()}catch{}}return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),c.jsx("button",{onClick:s,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>l("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>l("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Filled"}),c.jsx("th",{children:"Status"}),c.jsx("th",{})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:f.type}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count||f.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:f.count-(f.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.status==="resting"?"bg-blue":f.status==="filled"?"bg-green":f.status==="canceled"?"bg-red":"bg-yellow"}`,children:f.status})}),c.jsx("td",{children:f.status==="resting"&&c.jsx("button",{onClick:()=>u(f.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},d))})]})}):c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Taker"}),c.jsx("th",{children:"Time"})]})}),c.jsx("tbody",{children:r.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count}),c.jsx("td",{children:f.is_taker?c.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):c.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),c.jsx("td",{className:"text-xs text-gray-500",children:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function TX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await ue("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await ue("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),c.jsx("button",{onClick:a,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),c.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,l)=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),c.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),c.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),c.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),c.jsx("li",{children:"Missing data: treated as 0"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),c.jsx("li",{children:"Trace: counted as 0.00 inches"}),c.jsx("li",{children:"Missing: counted as 0.00 inches"}),c.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Station"}),c.jsx("th",{children:"Metric"}),c.jsx("th",{children:"Value"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Date"})]})}),c.jsx("tbody",{children:e.outcomes.map((o,l)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.station_id}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-blue",children:o.metric})}),c.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),c.jsx("td",{className:"text-xs text-gray-400",children:o.source}),c.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},l))})]})]})]})}function CX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){try{const l=await ue("/risk",{action:"get_config"});t(l)}catch{}n(!1)}async function a(){try{await ue("/risk",{action:"update_config",safe_mode:!(e!=null&&e.safe_mode)}),i()}catch{}}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const o=e||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Risk Controls"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Trading limits and safety mechanisms"})]}),c.jsx("button",{onClick:a,className:`btn ${o.safe_mode?"btn-s":"btn-d"} text-sm`,children:o.safe_mode?"Disable Safe Mode":"Enable Safe Mode"})]}),o.safe_mode&&c.jsx("div",{className:"card bg-yellow-500/5 border-yellow-500/20",children:c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("svg",{className:"w-6 h-6 text-yellow-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-yellow-400",children:"Safe Mode Active"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All orders are paper-only. No real trades will be submitted to Ken."})]})]})}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Position Limits"}),c.jsx("div",{className:"space-y-3",children:[{label:"Max Contracts / Market",value:o.max_contracts_per_market||20,unit:"contracts"},{label:"Max $ at Risk / Market",value:o.max_dollars_at_risk||100,unit:"$"},{label:"Max $ at Risk / Cluster",value:o.max_dollars_cluster||300,unit:"$"}].map(l=>c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"text-sm text-gray-400",children:l.label}),c.jsx("span",{className:"font-mono text-sm text-gray-200",children:l.unit==="$"?`$${l.value}`:l.value})]},l.label))})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Loss Controls"}),c.jsx("div",{className:"space-y-3",children:[{label:"Daily Loss Cap",value:o.daily_loss_cap||50,unit:"$"},{label:"Max Stale Market Data",value:o.max_stale_market||60,unit:"s"},{label:"Max Stale Weather Data",value:o.max_stale_weather||3600,unit:"s"}].map(l=>c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"text-sm text-gray-400",children:l.label}),c.jsx("span",{className:"font-mono text-sm text-gray-200",children:l.unit==="$"?`$${l.value}`:`${l.value}${l.unit}`})]},l.label))})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Current Profile"}),c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx("span",{className:`text-2xl font-bold ${o.risk_profile==="Conservative"?"text-blue-400":o.risk_profile==="Aggressive"?"text-red-400":"text-amber-400"}`,children:o.risk_profile||"Moderate"}),c.jsx("span",{className:"text-xs text-gray-500",children:"Change in Settings → Setup Wizard"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Ken Exchange Rules"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("ul",{className:"space-y-1",children:[c.jsx("li",{children:"Min order: 1 contract"}),c.jsx("li",{children:"Min price increment: $0.01"}),c.jsx("li",{children:"Prices: 1-99 cents (binary)"}),c.jsx("li",{children:"Collateral: USD (100 cents = $1)"})]}),c.jsxs("ul",{className:"space-y-1",children:[c.jsx("li",{children:"Maker orders: fee-exempt (resting)"}),c.jsx("li",{children:"Taker fees: vary by price tier"}),c.jsx("li",{children:"P&L values: in centi-cents (1/10000 $)"}),c.jsx("li",{children:"Rate limits: vary by API tier"})]})]})]})]})}function MX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState(""),[o,l]=P.useState(""),[s,u]=P.useState("demo"),[f,d]=P.useState(!1),[h,p]=P.useState(null);P.useEffect(()=>{g()},[]);async function g(){try{const m=await ue("/kalshi",{action:"status"});t(m),m.env&&u(m.env)}catch{}n(!1)}async function b(){d(!0),p(null);try{const m=await ue("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});m.success?(p({type:"ok",text:"Keys saved"}),g(),a(""),l("")):p({type:"err",text:m.error||"Failed"})}catch{p({type:"err",text:"Connection error"})}d(!1)}async function x(){try{await ue("/kalshi",{action:"disconnect"}),g()}catch{}}async function y(){p(null);try{const m=await ue("/kalshi",{action:"test_connection"});p({type:m.success?"ok":"err",text:m.success?`Connected! Exchange: ${m.exchange_status}`:"Connection failed"})}catch{p({type:"err",text:"Connection error"})}}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[c.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),c.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API Key"}),c.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Environment"}),c.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex gap-2 mt-3",children:[c.jsx("button",{onClick:y,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:x,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${s==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${s==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),c.jsx("input",{type:"text",value:i,onChange:m=>a(m.target.value),placeholder:"Your API key",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),c.jsx("textarea",{value:o,onChange:m=>l(m.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs"})]}),c.jsx("button",{onClick:b,disabled:f||!i,className:"btn btn-p w-full",children:f?"Saving...":"Save & Connect"})]}),h&&c.jsx("p",{className:`text-xs mt-2 ${h.type==="ok"?"text-green-400":"text-red-400"}`,children:h.text})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),c.jsxs("p",{children:["Demo: ",c.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),c.jsxs("p",{children:["Prod: ",c.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),c.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),c.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const IX={BUY_YES:"bg-green",BUY_NO:"bg-red"};function DX(){var p,g,b,x,y,m;const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(!0),[o,l]=P.useState("signals");P.useEffect(()=>{s();const v=setInterval(s,3e4);return()=>clearInterval(v)},[]);async function s(){try{const[v,S]=await Promise.all([or("/signals"),or("/signals/dashboard")]);t(v),n(S)}catch{}a(!1)}if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const u=(r==null?void 0:r.stats)||{},f=(e==null?void 0:e.signals)||[],d=(e==null?void 0:e.probabilityShifts)||[],h=(r==null?void 0:r.sourceBreakdown)||[];return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[((p=e==null?void 0:e.pipeline)==null?void 0:p.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:s,className:"btn btn-o text-sm",children:"Refresh"})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Signals (24h)",value:u.total_signals||0,color:"text-amber-400"},{label:"Approved",value:u.approved_signals||0,color:"text-green-400"},{label:"BUY YES",value:u.buy_yes||0,color:"text-green-400"},{label:"BUY NO",value:u.buy_no||0,color:"text-red-400"},{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"text-blue-400"},{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"text-purple-400"}].map(v=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:v.label}),c.jsx("p",{className:`text-xl font-bold ${v.color}`,children:v.value})]},v.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(v=>c.jsx("button",{onClick:()=>l(v),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===v?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:v==="signals"?"Strategy Signals":v==="shifts"?"Probability Shifts":"Source Breakdown"},v))}),o==="signals"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Direction"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Size"}),c.jsx("th",{children:"Confidence"}),c.jsx("th",{children:"Risk"}),c.jsx("th",{children:"Reasoning"})]})}),c.jsx("tbody",{children:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):f.map(v=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(v.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:v.kalshi_url?c.jsx("a",{href:v.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:v.market_id}):v.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${IX[v.direction]||"bg-yellow"}`,children:v.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(v.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(v.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:v.size_recommendation}),c.jsx("td",{children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:c.jsx("div",{className:`h-full rounded-full ${parseFloat(v.confidence)>.7?"bg-green-500":parseFloat(v.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(v.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(v.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.risk_approved?"bg-green":"bg-red"}`,children:v.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:v.reasoning})]},v.id))})]})}),o==="shifts"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Prior"}),c.jsx("th",{children:"Impact"}),c.jsx("th",{children:"Adjusted"}),c.jsx("th",{children:"Market Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Articles"})]})}),c.jsx("tbody",{children:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):d.map((v,S)=>{const w=parseFloat(v.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(v.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:v.kalshi_url?c.jsx("a",{href:v.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:v.market_id}):v.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(v.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(v.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(v.sentiment_impact)>0?"+":"",(parseFloat(v.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(v.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(v.market_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono font-bold ${w>0?"text-green-400":w<0?"text-red-400":"text-gray-400"}`,children:[w>0?"+":"",(w*100).toFixed(1),"%"]}),c.jsx("td",{className:"text-gray-400",children:v.num_articles})]},S)})})]})}),o==="sources"&&c.jsx("div",{className:"card",children:c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),c.jsx("div",{className:"space-y-2",children:h.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):h.map((v,S)=>c.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-sm font-medium",children:v.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[v.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(v.avg_sent)>.05?"text-green-400":parseFloat(v.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(v.avg_sent)>0?"+":"",(parseFloat(v.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Market Scan"}),c.jsx("span",{children:"Every 15 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),c.jsx("span",{children:"Every 5 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),c.jsx("span",{children:"Every 30 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),c.jsxs("span",{children:[((((b=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:b.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),c.jsxs("span",{children:[((y=(x=e==null?void 0:e.pipeline)==null?void 0:x.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"text-amber-400",children:((m=e==null?void 0:e.pipeline)==null?void 0:m.cachedMarkets)||0})]})]})]})]})})]})}const Ub={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function LX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState("");P.useEffect(()=>{o();const f=setInterval(o,6e4);return()=>clearInterval(f)},[]);async function o(){try{const f=await or("/intelligence");t(f)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const l=(e==null?void 0:e.totals)||{},s=(e==null?void 0:e.sourceCounts)||[],u=((e==null?void 0:e.recent)||[]).filter(f=>!i||f.source.toLowerCase().includes(i.toLowerCase())||(f.post_title||"").toLowerCase().includes(i.toLowerCase())||(f.keyword||"").toLowerCase().includes(i.toLowerCase()));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),c.jsx("button",{onClick:o,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(l.total_items||0).toLocaleString()})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),c.jsx("p",{className:"text-xl font-bold text-green-400",children:l.last_hour||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),c.jsx("p",{className:"text-xl font-bold text-blue-400",children:l.last_4h||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),c.jsx("p",{className:`text-xl font-bold ${parseFloat(l.avg_sentiment_1h)>0?"text-green-400":parseFloat(l.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:l.avg_sentiment_1h?`${(parseFloat(l.avg_sentiment_1h)*100).toFixed(1)}%`:"—"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),c.jsx("div",{className:"flex flex-wrap gap-2",children:s.map((f,d)=>c.jsxs("button",{onClick:()=>a(i===f.source?"":f.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===f.source?"bg-amber-500/20 text-amber-400 border border-amber-500/30":"bg-gray-800/50 text-gray-400 border border-gray-700 hover:border-gray-600"}`,children:[c.jsx("span",{children:Ub[f.source]||"📡"}),c.jsx("span",{className:"font-medium",children:f.source}),c.jsx("span",{className:"text-gray-500",children:f.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(f.avg_sent)>.05?"text-green-400":parseFloat(f.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(f.avg_sent)>0?"+":"",(parseFloat(f.avg_sent)*100).toFixed(0),"%"]})]},d))})]}),c.jsx("input",{type:"text",value:i,onChange:f=>a(f.target.value),placeholder:"Filter by source, keyword, or title...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Topic"}),c.jsx("th",{children:"Title"}),c.jsx("th",{children:"Score"}),c.jsx("th",{children:"Sentiment"})]})}),c.jsx("tbody",{children:u.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):u.slice(0,50).map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(f.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[Ub[f.source]||"📡"," ",f.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:f.keyword||f.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:f.post_url?c.jsx("a",{href:f.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:f.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:f.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[f.score||0,f.num_comments?` / ${f.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(f.sentiment_score)>.1?"text-green-400":parseFloat(f.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(f.sentiment_score)>0?"+":"",(parseFloat(f.sentiment_score)*100).toFixed(0),"%"]})})]},d))})]})})]})}function RX(){const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(null),[o,l]=P.useState(!0),[s,u]=P.useState("");P.useEffect(()=>{f();const y=setInterval(f,15e3);return()=>clearInterval(y)},[]);async function f(){try{const[y,m,v]=await Promise.all([ue("/trading/mode",{action:"get"}),or("/trading/history"),or("/system")]);t(y),n(m),a(v)}catch{}l(!1)}async function d(y,m={}){u(y);try{await ue("/trading/mode",{action:y,...m}),await f()}catch{}u("")}if(o)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=(e==null?void 0:e.trade_config)||{},p=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},b=(r==null?void 0:r.trades)||[],x=(i==null?void 0:i.memory)||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-yellow"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&c.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),c.jsxs("div",{className:"flex gap-2 mb-3",children:[c.jsx("button",{onClick:()=>d("switch_env",{env:"demo"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="demo"?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>d("switch_env",{env:"prod"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="prod"?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="switch_env",children:"PROD"})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),c.jsx("button",{onClick:()=>d("toggle_safe_mode"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.safe_mode?"bg-yellow-500/20 text-yellow-400 border border-yellow-500/40":"bg-red-500/20 text-red-400 border border-red-500/40"}`,disabled:s==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-2",children:e!=null&&e.safe_mode?"No real orders will be placed":"Real orders will be executed!"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),c.jsx("button",{onClick:()=>d("toggle_auto_trader"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.auto_trader_enabled?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),c.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",h.min_confidence,"% | Budget: $",(h.budget_cents/100).toFixed(0)]})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:g.total_trades||0,color:"text-amber-400"},{label:"Open",value:g.open_trades||0,color:"text-blue-400"},{label:"Wins",value:g.winning_trades||0,color:"text-green-400"},{label:"Losses",value:g.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:g.total_pnl?`$${(parseInt(g.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(g.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(g.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),c.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Budget"}),c.jsxs("span",{className:"font-mono",children:["$",(h.budget_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max per trade"}),c.jsxs("span",{className:"font-mono",children:["$",(h.max_position_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max positions"}),c.jsx("span",{className:"font-mono",children:h.max_open_positions})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),c.jsxs("span",{className:"font-mono",children:["$",(h.daily_loss_limit_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Min confidence"}),c.jsxs("span",{className:"font-mono",children:[h.min_confidence,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Take profit"}),c.jsxs("span",{className:"font-mono",children:[h.take_profit_pct,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Stop loss"}),c.jsxs("span",{className:"font-mono",children:[h.stop_loss_pct,"%"]})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),c.jsxs("span",{className:"font-mono",children:[x.rss_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Used"}),c.jsxs("span",{className:"font-mono",children:[x.heapUsed_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Total"}),c.jsxs("span",{className:"font-mono",children:[x.heapTotal_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Uptime"}),c.jsxs("span",{className:"font-mono",children:[(i==null?void 0:i.uptime_hours)||"?","h"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-amber-400",children:(i==null?void 0:i.cachedMarkets)||0})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"PID"}),c.jsx("span",{className:"font-mono text-gray-400",children:(i==null?void 0:i.pid)||"?"})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Available Budget"}),c.jsxs("span",{className:"font-mono text-green-400",children:["$",((p.available||0)/100).toFixed(2)]})]})]})]})]}),c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Entry"}),c.jsx("th",{children:"Exit"}),c.jsx("th",{children:"P&L"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Status"})]})}),c.jsx("tbody",{children:b.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):b.map((y,m)=>{const v=parseInt(y.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:y.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${v>0?"text-green-400":v<0?"text-red-400":"text-gray-500"}`,children:v!==0?`${v>0?"+":""}$${(v/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.status==="open"?"bg-blue":y.status==="profit"?"bg-green":y.status==="stopped"?"bg-red":"bg-yellow"}`,children:y.status})})]},m)})})]})]})]})}function BX(){return c.jsx(vA,{children:c.jsxs(uA,{children:[c.jsx(pt,{path:"/login",element:c.jsx(OA,{})}),c.jsx(pt,{path:"/setup",element:c.jsx(BA,{})}),c.jsxs(pt,{path:"/",element:c.jsx(NA,{}),children:[c.jsx(pt,{index:!0,element:c.jsx(AX,{})}),c.jsx(pt,{path:"markets",element:c.jsx(EX,{})}),c.jsx(pt,{path:"positions",element:c.jsx(kX,{})}),c.jsx(pt,{path:"orders",element:c.jsx($X,{})}),c.jsx(pt,{path:"signals",element:c.jsx(DX,{})}),c.jsx(pt,{path:"intelligence",element:c.jsx(LX,{})}),c.jsx(pt,{path:"trading",element:c.jsx(RX,{})}),c.jsx(pt,{path:"weather",element:c.jsx(TX,{})}),c.jsx(pt,{path:"risk",element:c.jsx(CX,{})}),c.jsx(pt,{path:"settings",element:c.jsx(MX,{})})]})]})})}cd.createRoot(document.getElementById("root")).render(c.jsx(BX,{}));
diff --git a/kalshi-dash/dist/assets/index-DEZ26yhe.js b/kalshi-dash/dist/assets/index-DEZ26yhe.js
new file mode 100644
index 0000000..0c2632c
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-DEZ26yhe.js
@@ -0,0 +1,140 @@
+function WP(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 es=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var k1={exports:{}},wc={},E1={exports:{}},ne={};/**
+ * @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 Fl=Symbol.for("react.element"),HP=Symbol.for("react.portal"),KP=Symbol.for("react.fragment"),VP=Symbol.for("react.strict_mode"),GP=Symbol.for("react.profiler"),YP=Symbol.for("react.provider"),XP=Symbol.for("react.context"),qP=Symbol.for("react.forward_ref"),QP=Symbol.for("react.suspense"),ZP=Symbol.for("react.memo"),JP=Symbol.for("react.lazy"),dy=Symbol.iterator;function eA(e){return e===null||typeof e!="object"?null:(e=dy&&e[dy]||e["@@iterator"],typeof e=="function"?e:null)}var $1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T1=Object.assign,C1={};function La(e,t,r){this.props=e,this.context=t,this.refs=C1,this.updater=r||$1}La.prototype.isReactComponent={};La.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")};La.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function M1(){}M1.prototype=La.prototype;function am(e,t,r){this.props=e,this.context=t,this.refs=C1,this.updater=r||$1}var om=am.prototype=new M1;om.constructor=am;T1(om,La.prototype);om.isPureReactComponent=!0;var hy=Array.isArray,I1=Object.prototype.hasOwnProperty,lm={current:null},L1={key:!0,ref:!0,__self:!0,__source:!0};function D1(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)I1.call(t,n)&&!L1.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:Fl,type:e,key:a,ref:o,props:i,_owner:lm.current}}function tA(e,t){return{$$typeof:Fl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function sm(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fl}function rA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var py=/\/+/g;function Cf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?rA(""+e.key):t.toString(36)}function Cs(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 Fl:case HP:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+Cf(o,0):n,hy(i)?(r="",e!=null&&(r=e.replace(py,"$&/")+"/"),Cs(i,t,r,"",function(u){return u})):i!=null&&(sm(i)&&(i=tA(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(py,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",hy(e))for(var l=0;l<e.length;l++){a=e[l];var s=n+Cf(a,l);o+=Cs(a,t,r,s,i)}else if(s=eA(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=n+Cf(a,l++),o+=Cs(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 ts(e,t,r){if(e==null)return e;var n=[],i=0;return Cs(e,n,"","",function(a){return t.call(r,a,i++)}),n}function nA(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 pt={current:null},Ms={transition:null},iA={ReactCurrentDispatcher:pt,ReactCurrentBatchConfig:Ms,ReactCurrentOwner:lm};function R1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:ts,forEach:function(e,t,r){ts(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return ts(e,function(){t++}),t},toArray:function(e){return ts(e,function(t){return t})||[]},only:function(e){if(!sm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=La;ne.Fragment=KP;ne.Profiler=GP;ne.PureComponent=am;ne.StrictMode=VP;ne.Suspense=QP;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=iA;ne.act=R1;ne.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=T1({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=lm.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)I1.call(t,s)&&!L1.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:Fl,type:e.type,key:i,ref:a,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:XP,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:YP,_context:e},e.Consumer=e};ne.createElement=D1;ne.createFactory=function(e){var t=D1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:qP,render:e}};ne.isValidElement=sm;ne.lazy=function(e){return{$$typeof:JP,_payload:{_status:-1,_result:e},_init:nA}};ne.memo=function(e,t){return{$$typeof:ZP,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Ms.transition;Ms.transition={};try{e()}finally{Ms.transition=t}};ne.unstable_act=R1;ne.useCallback=function(e,t){return pt.current.useCallback(e,t)};ne.useContext=function(e){return pt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return pt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return pt.current.useEffect(e,t)};ne.useId=function(){return pt.current.useId()};ne.useImperativeHandle=function(e,t,r){return pt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return pt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return pt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return pt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return pt.current.useReducer(e,t,r)};ne.useRef=function(e){return pt.current.useRef(e)};ne.useState=function(e){return pt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return pt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return pt.current.useTransition()};ne.version="18.3.1";E1.exports=ne;var P=E1.exports;const A=fe(P),aA=WP({__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 oA=P,lA=Symbol.for("react.element"),sA=Symbol.for("react.fragment"),uA=Object.prototype.hasOwnProperty,cA=oA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,fA={key:!0,ref:!0,__self:!0,__source:!0};function B1(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)uA.call(t,n)&&!fA.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:lA,type:e,key:a,ref:o,props:i,_owner:cA.current}}wc.Fragment=sA;wc.jsx=B1;wc.jsxs=B1;k1.exports=wc;var c=k1.exports,Ld={},F1={exports:{}},Dt={},z1={exports:{}},U1={};/**
+ * @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,D){var B=T.length;T.push(D);e:for(;0<B;){var K=B-1>>>1,H=T[K];if(0<i(H,D))T[K]=D,T[B]=H,B=K;else break e}}function r(T){return T.length===0?null:T[0]}function n(T){if(T.length===0)return null;var D=T[0],B=T.pop();if(B!==D){T[0]=B;e:for(var K=0,H=T.length,q=H>>>1;K<q;){var ae=2*(K+1)-1,_e=T[ae],Ce=ae+1,Bt=T[Ce];if(0>i(_e,B))Ce<H&&0>i(Bt,_e)?(T[K]=Bt,T[Ce]=B,K=Ce):(T[K]=_e,T[ae]=B,K=ae);else if(Ce<H&&0>i(Bt,B))T[K]=Bt,T[Ce]=B,K=Ce;else break e}}return D}function i(T,D){var B=T.sortIndex-D.sortIndex;return B!==0?B:T.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var s=[],u=[],f=1,d=null,h=3,v=!1,g=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(T){for(var D=r(u);D!==null;){if(D.callback===null)n(u);else if(D.startTime<=T)n(u),D.sortIndex=D.expirationTime,t(s,D);else break;D=r(u)}}function S(T){if(x=!1,p(T),!g)if(r(s)!==null)g=!0,R(w);else{var D=r(u);D!==null&&F(S,D.startTime-T)}}function w(T,D){g=!1,x&&(x=!1,y(O),O=-1),v=!0;var B=h;try{for(p(D),d=r(s);d!==null&&(!(d.expirationTime>D)||T&&!$());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var H=K(d.expirationTime<=D);D=e.unstable_now(),typeof H=="function"?d.callback=H:d===r(s)&&n(s),p(D)}else n(s);d=r(s)}if(d!==null)var q=!0;else{var ae=r(u);ae!==null&&F(S,ae.startTime-D),q=!1}return q}finally{d=null,h=B,v=!1}}var j=!1,_=null,O=-1,N=5,E=-1;function $(){return!(e.unstable_now()-E<N)}function k(){if(_!==null){var T=e.unstable_now();E=T;var D=!0;try{D=_(!0,T)}finally{D?I():(j=!1,_=null)}}else j=!1}var I;if(typeof m=="function")I=function(){m(k)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,M=L.port2;L.port1.onmessage=k,I=function(){M.postMessage(null)}}else I=function(){b(k,0)};function R(T){_=T,j||(j=!0,I())}function F(T,D){O=b(function(){T(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){g||v||(g=!0,R(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):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 D=3;break;default:D=h}var B=h;h=D;try{return T()}finally{h=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,D){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=h;h=T;try{return D()}finally{h=B}},e.unstable_scheduleCallback=function(T,D,B){var K=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,T){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=B+H,T={id:f++,callback:D,priorityLevel:T,startTime:B,expirationTime:H,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(s)===null&&T===r(u)&&(x?(y(O),O=-1):x=!0,F(S,B-K))):(T.sortIndex=H,t(s,T),g||v||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var D=h;return function(){var B=h;h=D;try{return T.apply(this,arguments)}finally{h=B}}}})(U1);z1.exports=U1;var dA=z1.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 hA=P,It=dA;function W(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var W1=new Set,Bo={};function hi(e,t){na(e,t),na(e+"Capture",t)}function na(e,t){for(Bo[e]=t,e=0;e<t.length;e++)W1.add(t[e])}var Br=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Dd=Object.prototype.hasOwnProperty,pA=/^[: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]*$/,my={},vy={};function mA(e){return Dd.call(vy,e)?!0:Dd.call(my,e)?!1:pA.test(e)?vy[e]=!0:(my[e]=!0,!1)}function vA(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 yA(e,t,r,n){if(t===null||typeof t>"u"||vA(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 mt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var rt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rt[e]=new mt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rt[t]=new mt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rt[e]=new mt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rt[e]=new mt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){rt[e]=new mt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rt[e]=new mt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rt[e]=new mt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rt[e]=new mt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rt[e]=new mt(e,5,!1,e.toLowerCase(),null,!1,!1)});var um=/[\-:]([a-z])/g;function cm(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(um,cm);rt[t]=new mt(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(um,cm);rt[t]=new mt(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(um,cm);rt[t]=new mt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rt[e]=new mt(e,1,!1,e.toLowerCase(),null,!1,!1)});rt.xlinkHref=new mt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rt[e]=new mt(e,1,!1,e.toLowerCase(),null,!0,!0)});function fm(e,t,r,n){var i=rt.hasOwnProperty(t)?rt[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(yA(t,r,i,n)&&(r=null),n||i===null?mA(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 Vr=hA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,rs=Symbol.for("react.element"),ki=Symbol.for("react.portal"),Ei=Symbol.for("react.fragment"),dm=Symbol.for("react.strict_mode"),Rd=Symbol.for("react.profiler"),H1=Symbol.for("react.provider"),K1=Symbol.for("react.context"),hm=Symbol.for("react.forward_ref"),Bd=Symbol.for("react.suspense"),Fd=Symbol.for("react.suspense_list"),pm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),V1=Symbol.for("react.offscreen"),yy=Symbol.iterator;function eo(e){return e===null||typeof e!="object"?null:(e=yy&&e[yy]||e["@@iterator"],typeof e=="function"?e:null)}var ke=Object.assign,Mf;function xo(e){if(Mf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Mf=t&&t[1]||""}return`
+`+Mf+e}var If=!1;function Lf(e,t){if(!e||If)return"";If=!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{If=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?xo(e):""}function gA(e){switch(e.tag){case 5:return xo(e.type);case 16:return xo("Lazy");case 13:return xo("Suspense");case 19:return xo("SuspenseList");case 0:case 2:case 15:return e=Lf(e.type,!1),e;case 11:return e=Lf(e.type.render,!1),e;case 1:return e=Lf(e.type,!0),e;default:return""}}function zd(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 Ei:return"Fragment";case ki:return"Portal";case Rd:return"Profiler";case dm:return"StrictMode";case Bd:return"Suspense";case Fd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case K1:return(e.displayName||"Context")+".Consumer";case H1:return(e._context.displayName||"Context")+".Provider";case hm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case pm:return t=e.displayName||null,t!==null?t:zd(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return zd(e(t))}catch{}}return null}function xA(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 zd(t);case 8:return t===dm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function G1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function bA(e){var t=G1(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 ns(e){e._valueTracker||(e._valueTracker=bA(e))}function Y1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=G1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Gs(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 Ud(e,t){var r=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function gy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Sn(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function X1(e,t){t=t.checked,t!=null&&fm(e,"checked",t,!1)}function Wd(e,t){X1(e,t);var r=Sn(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Hd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Hd(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function xy(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 Hd(e,t,r){(t!=="number"||Gs(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var bo=Array.isArray;function Vi(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Sn(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Kd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(W(91));return ke({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function by(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(W(92));if(bo(r)){if(1<r.length)throw Error(W(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Sn(r)}}function q1(e,t){var r=Sn(t.value),n=Sn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function wy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Q1(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 Vd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Q1(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var is,Z1=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(is=is||document.createElement("div"),is.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=is.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fo(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var _o={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},wA=["Webkit","ms","Moz","O"];Object.keys(_o).forEach(function(e){wA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_o[t]=_o[e]})});function J1(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||_o.hasOwnProperty(e)&&_o[e]?(""+t).trim():t+"px"}function ew(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=J1(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var jA=ke({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Gd(e,t){if(t){if(jA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(W(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(W(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(W(61))}if(t.style!=null&&typeof t.style!="object")throw Error(W(62))}}function Yd(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 Xd=null;function mm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qd=null,Gi=null,Yi=null;function jy(e){if(e=Wl(e)){if(typeof qd!="function")throw Error(W(280));var t=e.stateNode;t&&(t=Pc(t),qd(e.stateNode,e.type,t))}}function tw(e){Gi?Yi?Yi.push(e):Yi=[e]:Gi=e}function rw(){if(Gi){var e=Gi,t=Yi;if(Yi=Gi=null,jy(e),t)for(e=0;e<t.length;e++)jy(t[e])}}function nw(e,t){return e(t)}function iw(){}var Df=!1;function aw(e,t,r){if(Df)return e(t,r);Df=!0;try{return nw(e,t,r)}finally{Df=!1,(Gi!==null||Yi!==null)&&(iw(),rw())}}function zo(e,t){var r=e.stateNode;if(r===null)return null;var n=Pc(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(W(231,t,typeof r));return r}var Qd=!1;if(Br)try{var to={};Object.defineProperty(to,"passive",{get:function(){Qd=!0}}),window.addEventListener("test",to,to),window.removeEventListener("test",to,to)}catch{Qd=!1}function SA(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 Oo=!1,Ys=null,Xs=!1,Zd=null,_A={onError:function(e){Oo=!0,Ys=e}};function OA(e,t,r,n,i,a,o,l,s){Oo=!1,Ys=null,SA.apply(_A,arguments)}function PA(e,t,r,n,i,a,o,l,s){if(OA.apply(this,arguments),Oo){if(Oo){var u=Ys;Oo=!1,Ys=null}else throw Error(W(198));Xs||(Xs=!0,Zd=u)}}function pi(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 ow(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 Sy(e){if(pi(e)!==e)throw Error(W(188))}function AA(e){var t=e.alternate;if(!t){if(t=pi(e),t===null)throw Error(W(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Sy(i),e;if(a===n)return Sy(i),t;a=a.sibling}throw Error(W(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(W(189))}}if(r.alternate!==n)throw Error(W(190))}if(r.tag!==3)throw Error(W(188));return r.stateNode.current===r?e:t}function lw(e){return e=AA(e),e!==null?sw(e):null}function sw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=sw(e);if(t!==null)return t;e=e.sibling}return null}var uw=It.unstable_scheduleCallback,_y=It.unstable_cancelCallback,NA=It.unstable_shouldYield,kA=It.unstable_requestPaint,Me=It.unstable_now,EA=It.unstable_getCurrentPriorityLevel,vm=It.unstable_ImmediatePriority,cw=It.unstable_UserBlockingPriority,qs=It.unstable_NormalPriority,$A=It.unstable_LowPriority,fw=It.unstable_IdlePriority,jc=null,gr=null;function TA(e){if(gr&&typeof gr.onCommitFiberRoot=="function")try{gr.onCommitFiberRoot(jc,e,void 0,(e.current.flags&128)===128)}catch{}}var sr=Math.clz32?Math.clz32:IA,CA=Math.log,MA=Math.LN2;function IA(e){return e>>>=0,e===0?32:31-(CA(e)/MA|0)|0}var as=64,os=4194304;function wo(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 Qs(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=wo(l):(a&=o,a!==0&&(n=wo(a)))}else o=r&~i,o!==0?n=wo(o):a!==0&&(n=wo(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-sr(t),i=1<<r,n|=e[r],t&=~i;return n}function LA(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 DA(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-sr(a),l=1<<o,s=i[o];s===-1?(!(l&r)||l&n)&&(i[o]=LA(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function Jd(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function dw(){var e=as;return as<<=1,!(as&4194240)&&(as=64),e}function Rf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function zl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-sr(t),e[t]=r}function RA(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-sr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function ym(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-sr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ce=0;function hw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var pw,gm,mw,vw,yw,eh=!1,ls=[],hn=null,pn=null,mn=null,Uo=new Map,Wo=new Map,an=[],BA="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 Oy(e,t){switch(e){case"focusin":case"focusout":hn=null;break;case"dragenter":case"dragleave":pn=null;break;case"mouseover":case"mouseout":mn=null;break;case"pointerover":case"pointerout":Uo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Wo.delete(t.pointerId)}}function ro(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=Wl(t),t!==null&&gm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function FA(e,t,r,n,i){switch(t){case"focusin":return hn=ro(hn,e,t,r,n,i),!0;case"dragenter":return pn=ro(pn,e,t,r,n,i),!0;case"mouseover":return mn=ro(mn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Uo.set(a,ro(Uo.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Wo.set(a,ro(Wo.get(a)||null,e,t,r,n,i)),!0}return!1}function gw(e){var t=Hn(e.target);if(t!==null){var r=pi(t);if(r!==null){if(t=r.tag,t===13){if(t=ow(r),t!==null){e.blockedOn=t,yw(e.priority,function(){mw(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 Is(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=th(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Xd=n,r.target.dispatchEvent(n),Xd=null}else return t=Wl(r),t!==null&&gm(t),e.blockedOn=r,!1;t.shift()}return!0}function Py(e,t,r){Is(e)&&r.delete(t)}function zA(){eh=!1,hn!==null&&Is(hn)&&(hn=null),pn!==null&&Is(pn)&&(pn=null),mn!==null&&Is(mn)&&(mn=null),Uo.forEach(Py),Wo.forEach(Py)}function no(e,t){e.blockedOn===t&&(e.blockedOn=null,eh||(eh=!0,It.unstable_scheduleCallback(It.unstable_NormalPriority,zA)))}function Ho(e){function t(i){return no(i,e)}if(0<ls.length){no(ls[0],e);for(var r=1;r<ls.length;r++){var n=ls[r];n.blockedOn===e&&(n.blockedOn=null)}}for(hn!==null&&no(hn,e),pn!==null&&no(pn,e),mn!==null&&no(mn,e),Uo.forEach(t),Wo.forEach(t),r=0;r<an.length;r++)n=an[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<an.length&&(r=an[0],r.blockedOn===null);)gw(r),r.blockedOn===null&&an.shift()}var Xi=Vr.ReactCurrentBatchConfig,Zs=!0;function UA(e,t,r,n){var i=ce,a=Xi.transition;Xi.transition=null;try{ce=1,xm(e,t,r,n)}finally{ce=i,Xi.transition=a}}function WA(e,t,r,n){var i=ce,a=Xi.transition;Xi.transition=null;try{ce=4,xm(e,t,r,n)}finally{ce=i,Xi.transition=a}}function xm(e,t,r,n){if(Zs){var i=th(e,t,r,n);if(i===null)Yf(e,t,n,Js,r),Oy(e,n);else if(FA(i,e,t,r,n))n.stopPropagation();else if(Oy(e,n),t&4&&-1<BA.indexOf(e)){for(;i!==null;){var a=Wl(i);if(a!==null&&pw(a),a=th(e,t,r,n),a===null&&Yf(e,t,n,Js,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else Yf(e,t,n,null,r)}}var Js=null;function th(e,t,r,n){if(Js=null,e=mm(n),e=Hn(e),e!==null)if(t=pi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=ow(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 Js=e,null}function xw(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(EA()){case vm:return 1;case cw:return 4;case qs:case $A:return 16;case fw:return 536870912;default:return 16}default:return 16}}var sn=null,bm=null,Ls=null;function bw(){if(Ls)return Ls;var e,t=bm,r=t.length,n,i="value"in sn?sn.value:sn.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 Ls=i.slice(e,1<n?1-n:void 0)}function Ds(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 ss(){return!0}function Ay(){return!1}function Rt(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var 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)?ss:Ay,this.isPropagationStopped=Ay,this}return ke(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=ss)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=ss)},persist:function(){},isPersistent:ss}),t}var Da={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wm=Rt(Da),Ul=ke({},Da,{view:0,detail:0}),HA=Rt(Ul),Bf,Ff,io,Sc=ke({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:jm,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!==io&&(io&&e.type==="mousemove"?(Bf=e.screenX-io.screenX,Ff=e.screenY-io.screenY):Ff=Bf=0,io=e),Bf)},movementY:function(e){return"movementY"in e?e.movementY:Ff}}),Ny=Rt(Sc),KA=ke({},Sc,{dataTransfer:0}),VA=Rt(KA),GA=ke({},Ul,{relatedTarget:0}),zf=Rt(GA),YA=ke({},Da,{animationName:0,elapsedTime:0,pseudoElement:0}),XA=Rt(YA),qA=ke({},Da,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),QA=Rt(qA),ZA=ke({},Da,{data:0}),ky=Rt(ZA),JA={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},eN={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"},tN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function rN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=tN[e])?!!t[e]:!1}function jm(){return rN}var nN=ke({},Ul,{key:function(e){if(e.key){var t=JA[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ds(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?eN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:jm,charCode:function(e){return e.type==="keypress"?Ds(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ds(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),iN=Rt(nN),aN=ke({},Sc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ey=Rt(aN),oN=ke({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:jm}),lN=Rt(oN),sN=ke({},Da,{propertyName:0,elapsedTime:0,pseudoElement:0}),uN=Rt(sN),cN=ke({},Sc,{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}),fN=Rt(cN),dN=[9,13,27,32],Sm=Br&&"CompositionEvent"in window,Po=null;Br&&"documentMode"in document&&(Po=document.documentMode);var hN=Br&&"TextEvent"in window&&!Po,ww=Br&&(!Sm||Po&&8<Po&&11>=Po),$y=" ",Ty=!1;function jw(e,t){switch(e){case"keyup":return dN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $i=!1;function pN(e,t){switch(e){case"compositionend":return Sw(t);case"keypress":return t.which!==32?null:(Ty=!0,$y);case"textInput":return e=t.data,e===$y&&Ty?null:e;default:return null}}function mN(e,t){if($i)return e==="compositionend"||!Sm&&jw(e,t)?(e=bw(),Ls=bm=sn=null,$i=!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 ww&&t.locale!=="ko"?null:t.data;default:return null}}var vN={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 Cy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!vN[e.type]:t==="textarea"}function _w(e,t,r,n){tw(n),t=eu(t,"onChange"),0<t.length&&(r=new wm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ao=null,Ko=null;function yN(e){Iw(e,0)}function _c(e){var t=Mi(e);if(Y1(t))return e}function gN(e,t){if(e==="change")return t}var Ow=!1;if(Br){var Uf;if(Br){var Wf="oninput"in document;if(!Wf){var My=document.createElement("div");My.setAttribute("oninput","return;"),Wf=typeof My.oninput=="function"}Uf=Wf}else Uf=!1;Ow=Uf&&(!document.documentMode||9<document.documentMode)}function Iy(){Ao&&(Ao.detachEvent("onpropertychange",Pw),Ko=Ao=null)}function Pw(e){if(e.propertyName==="value"&&_c(Ko)){var t=[];_w(t,Ko,e,mm(e)),aw(yN,t)}}function xN(e,t,r){e==="focusin"?(Iy(),Ao=t,Ko=r,Ao.attachEvent("onpropertychange",Pw)):e==="focusout"&&Iy()}function bN(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return _c(Ko)}function wN(e,t){if(e==="click")return _c(t)}function jN(e,t){if(e==="input"||e==="change")return _c(t)}function SN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:SN;function Vo(e,t){if(fr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!Dd.call(t,i)||!fr(e[i],t[i]))return!1}return!0}function Ly(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Dy(e,t){var r=Ly(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=Ly(r)}}function Aw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Aw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Nw(){for(var e=window,t=Gs();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Gs(e.document)}return t}function _m(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 _N(e){var t=Nw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Aw(r.ownerDocument.documentElement,r)){if(n!==null&&_m(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=Dy(r,a);var o=Dy(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 ON=Br&&"documentMode"in document&&11>=document.documentMode,Ti=null,rh=null,No=null,nh=!1;function Ry(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;nh||Ti==null||Ti!==Gs(n)||(n=Ti,"selectionStart"in n&&_m(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}),No&&Vo(No,n)||(No=n,n=eu(rh,"onSelect"),0<n.length&&(t=new wm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ti)))}function us(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ci={animationend:us("Animation","AnimationEnd"),animationiteration:us("Animation","AnimationIteration"),animationstart:us("Animation","AnimationStart"),transitionend:us("Transition","TransitionEnd")},Hf={},kw={};Br&&(kw=document.createElement("div").style,"AnimationEvent"in window||(delete Ci.animationend.animation,delete Ci.animationiteration.animation,delete Ci.animationstart.animation),"TransitionEvent"in window||delete Ci.transitionend.transition);function Oc(e){if(Hf[e])return Hf[e];if(!Ci[e])return e;var t=Ci[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in kw)return Hf[e]=t[r];return e}var Ew=Oc("animationend"),$w=Oc("animationiteration"),Tw=Oc("animationstart"),Cw=Oc("transitionend"),Mw=new Map,By="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function On(e,t){Mw.set(e,t),hi(t,[e])}for(var Kf=0;Kf<By.length;Kf++){var Vf=By[Kf],PN=Vf.toLowerCase(),AN=Vf[0].toUpperCase()+Vf.slice(1);On(PN,"on"+AN)}On(Ew,"onAnimationEnd");On($w,"onAnimationIteration");On(Tw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Cw,"onTransitionEnd");na("onMouseEnter",["mouseout","mouseover"]);na("onMouseLeave",["mouseout","mouseover"]);na("onPointerEnter",["pointerout","pointerover"]);na("onPointerLeave",["pointerout","pointerover"]);hi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));hi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));hi("onBeforeInput",["compositionend","keypress","textInput","paste"]);hi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));hi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));hi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jo="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(" "),NN=new Set("cancel close invalid load scroll toggle".split(" ").concat(jo));function Fy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,PA(n,t,void 0,e),e.currentTarget=null}function Iw(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;Fy(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;Fy(i,l,u),a=s}}}if(Xs)throw e=Zd,Xs=!1,Zd=null,e}function be(e,t){var r=t[sh];r===void 0&&(r=t[sh]=new Set);var n=e+"__bubble";r.has(n)||(Lw(t,e,2,!1),r.add(n))}function Gf(e,t,r){var n=0;t&&(n|=4),Lw(r,e,n,t)}var cs="_reactListening"+Math.random().toString(36).slice(2);function Go(e){if(!e[cs]){e[cs]=!0,W1.forEach(function(r){r!=="selectionchange"&&(NN.has(r)||Gf(r,!1,e),Gf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[cs]||(t[cs]=!0,Gf("selectionchange",!1,t))}}function Lw(e,t,r,n){switch(xw(t)){case 1:var i=UA;break;case 4:i=WA;break;default:i=xm}r=i.bind(null,t,r,e),i=void 0,!Qd||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 Yf(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=Hn(l),o===null)return;if(s=o.tag,s===5||s===6){n=a=o;continue e}l=l.parentNode}}n=n.return}aw(function(){var u=a,f=mm(r),d=[];e:{var h=Mw.get(e);if(h!==void 0){var v=wm,g=e;switch(e){case"keypress":if(Ds(r)===0)break e;case"keydown":case"keyup":v=iN;break;case"focusin":g="focus",v=zf;break;case"focusout":g="blur",v=zf;break;case"beforeblur":case"afterblur":v=zf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=Ny;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=VA;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=lN;break;case Ew:case $w:case Tw:v=XA;break;case Cw:v=uN;break;case"scroll":v=HA;break;case"wheel":v=fN;break;case"copy":case"cut":case"paste":v=QA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Ey}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?h!==null?h+"Capture":null:h;x=[];for(var m=u,p;m!==null;){p=m;var S=p.stateNode;if(p.tag===5&&S!==null&&(p=S,y!==null&&(S=zo(m,y),S!=null&&x.push(Yo(m,S,p)))),b)break;m=m.return}0<x.length&&(h=new v(h,g,null,r,f),d.push({event:h,listeners:x}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",h&&r!==Xd&&(g=r.relatedTarget||r.fromElement)&&(Hn(g)||g[Fr]))break e;if((v||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,v?(g=r.relatedTarget||r.toElement,v=u,g=g?Hn(g):null,g!==null&&(b=pi(g),g!==b||g.tag!==5&&g.tag!==6)&&(g=null)):(v=null,g=u),v!==g)){if(x=Ny,S="onMouseLeave",y="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(x=Ey,S="onPointerLeave",y="onPointerEnter",m="pointer"),b=v==null?h:Mi(v),p=g==null?h:Mi(g),h=new x(S,m+"leave",v,r,f),h.target=b,h.relatedTarget=p,S=null,Hn(f)===u&&(x=new x(y,m+"enter",g,r,f),x.target=p,x.relatedTarget=b,S=x),b=S,v&&g)t:{for(x=v,y=g,m=0,p=x;p;p=Oi(p))m++;for(p=0,S=y;S;S=Oi(S))p++;for(;0<m-p;)x=Oi(x),m--;for(;0<p-m;)y=Oi(y),p--;for(;m--;){if(x===y||y!==null&&x===y.alternate)break t;x=Oi(x),y=Oi(y)}x=null}else x=null;v!==null&&zy(d,h,v,x,!1),g!==null&&b!==null&&zy(d,b,g,x,!0)}}e:{if(h=u?Mi(u):window,v=h.nodeName&&h.nodeName.toLowerCase(),v==="select"||v==="input"&&h.type==="file")var w=gN;else if(Cy(h))if(Ow)w=jN;else{w=bN;var j=xN}else(v=h.nodeName)&&v.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=wN);if(w&&(w=w(e,u))){_w(d,w,r,f);break e}j&&j(e,h,u),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&Hd(h,"number",h.value)}switch(j=u?Mi(u):window,e){case"focusin":(Cy(j)||j.contentEditable==="true")&&(Ti=j,rh=u,No=null);break;case"focusout":No=rh=Ti=null;break;case"mousedown":nh=!0;break;case"contextmenu":case"mouseup":case"dragend":nh=!1,Ry(d,r,f);break;case"selectionchange":if(ON)break;case"keydown":case"keyup":Ry(d,r,f)}var _;if(Sm)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else $i?jw(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(ww&&r.locale!=="ko"&&($i||O!=="onCompositionStart"?O==="onCompositionEnd"&&$i&&(_=bw()):(sn=f,bm="value"in sn?sn.value:sn.textContent,$i=!0)),j=eu(u,O),0<j.length&&(O=new ky(O,e,null,r,f),d.push({event:O,listeners:j}),_?O.data=_:(_=Sw(r),_!==null&&(O.data=_)))),(_=hN?pN(e,r):mN(e,r))&&(u=eu(u,"onBeforeInput"),0<u.length&&(f=new ky("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}Iw(d,t)})}function Yo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function eu(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=zo(e,r),a!=null&&n.unshift(Yo(e,a,i)),a=zo(e,t),a!=null&&n.push(Yo(e,a,i))),e=e.return}return n}function Oi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function zy(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=zo(r,a),s!=null&&o.unshift(Yo(r,s,l))):i||(s=zo(r,a),s!=null&&o.push(Yo(r,s,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var kN=/\r\n?/g,EN=/\u0000|\uFFFD/g;function Uy(e){return(typeof e=="string"?e:""+e).replace(kN,`
+`).replace(EN,"")}function fs(e,t,r){if(t=Uy(t),Uy(e)!==t&&r)throw Error(W(425))}function tu(){}var ih=null,ah=null;function oh(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 lh=typeof setTimeout=="function"?setTimeout:void 0,$N=typeof clearTimeout=="function"?clearTimeout:void 0,Wy=typeof Promise=="function"?Promise:void 0,TN=typeof queueMicrotask=="function"?queueMicrotask:typeof Wy<"u"?function(e){return Wy.resolve(null).then(e).catch(CN)}:lh;function CN(e){setTimeout(function(){throw e})}function Xf(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),Ho(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Ho(t)}function vn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Hy(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 Ra=Math.random().toString(36).slice(2),mr="__reactFiber$"+Ra,Xo="__reactProps$"+Ra,Fr="__reactContainer$"+Ra,sh="__reactEvents$"+Ra,MN="__reactListeners$"+Ra,IN="__reactHandles$"+Ra;function Hn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Fr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Hy(e);e!==null;){if(r=e[mr])return r;e=Hy(e)}return t}e=r,r=e.parentNode}return null}function Wl(e){return e=e[mr]||e[Fr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Mi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function Pc(e){return e[Xo]||null}var uh=[],Ii=-1;function Pn(e){return{current:e}}function Se(e){0>Ii||(e.current=uh[Ii],uh[Ii]=null,Ii--)}function ge(e,t){Ii++,uh[Ii]=e.current,e.current=t}var _n={},st=Pn(_n),St=Pn(!1),ri=_n;function ia(e,t){var r=e.type.contextTypes;if(!r)return _n;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function _t(e){return e=e.childContextTypes,e!=null}function ru(){Se(St),Se(st)}function Ky(e,t,r){if(st.current!==_n)throw Error(W(168));ge(st,t),ge(St,r)}function Dw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(W(108,xA(e)||"Unknown",i));return ke({},r,n)}function nu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,ri=st.current,ge(st,e),ge(St,St.current),!0}function Vy(e,t,r){var n=e.stateNode;if(!n)throw Error(W(169));r?(e=Dw(e,t,ri),n.__reactInternalMemoizedMergedChildContext=e,Se(St),Se(st),ge(st,e)):Se(St),ge(St,r)}var kr=null,Ac=!1,qf=!1;function Rw(e){kr===null?kr=[e]:kr.push(e)}function LN(e){Ac=!0,Rw(e)}function An(){if(!qf&&kr!==null){qf=!0;var e=0,t=ce;try{var r=kr;for(ce=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}kr=null,Ac=!1}catch(i){throw kr!==null&&(kr=kr.slice(e+1)),uw(vm,An),i}finally{ce=t,qf=!1}}return null}var Li=[],Di=0,iu=null,au=0,Wt=[],Ht=0,ni=null,Er=1,$r="";function Rn(e,t){Li[Di++]=au,Li[Di++]=iu,iu=e,au=t}function Bw(e,t,r){Wt[Ht++]=Er,Wt[Ht++]=$r,Wt[Ht++]=ni,ni=e;var n=Er;e=$r;var i=32-sr(n)-1;n&=~(1<<i),r+=1;var a=32-sr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,Er=1<<32-sr(t)+i|r<<i|n,$r=a+e}else Er=1<<a|r<<i|n,$r=e}function Om(e){e.return!==null&&(Rn(e,1),Bw(e,1,0))}function Pm(e){for(;e===iu;)iu=Li[--Di],Li[Di]=null,au=Li[--Di],Li[Di]=null;for(;e===ni;)ni=Wt[--Ht],Wt[Ht]=null,$r=Wt[--Ht],Wt[Ht]=null,Er=Wt[--Ht],Wt[Ht]=null}var Ct=null,Tt=null,Oe=!1,or=null;function Fw(e,t){var r=Vt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Gy(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,Ct=e,Tt=vn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ct=e,Tt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=ni!==null?{id:Er,overflow:$r}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Vt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Ct=e,Tt=null,!0):!1;default:return!1}}function ch(e){return(e.mode&1)!==0&&(e.flags&128)===0}function fh(e){if(Oe){var t=Tt;if(t){var r=t;if(!Gy(e,t)){if(ch(e))throw Error(W(418));t=vn(r.nextSibling);var n=Ct;t&&Gy(e,t)?Fw(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Ct=e)}}else{if(ch(e))throw Error(W(418));e.flags=e.flags&-4097|2,Oe=!1,Ct=e}}}function Yy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ct=e}function ds(e){if(e!==Ct)return!1;if(!Oe)return Yy(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!oh(e.type,e.memoizedProps)),t&&(t=Tt)){if(ch(e))throw zw(),Error(W(418));for(;t;)Fw(e,t),t=vn(t.nextSibling)}if(Yy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(W(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Tt=vn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Tt=null}}else Tt=Ct?vn(e.stateNode.nextSibling):null;return!0}function zw(){for(var e=Tt;e;)e=vn(e.nextSibling)}function aa(){Tt=Ct=null,Oe=!1}function Am(e){or===null?or=[e]:or.push(e)}var DN=Vr.ReactCurrentBatchConfig;function ao(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(W(309));var n=r.stateNode}if(!n)throw Error(W(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(W(284));if(!r._owner)throw Error(W(290,e))}return e}function hs(e,t){throw e=Object.prototype.toString.call(t),Error(W(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Xy(e){var t=e._init;return t(e._payload)}function Uw(e){function t(y,m){if(e){var p=y.deletions;p===null?(y.deletions=[m],y.flags|=16):p.push(m)}}function r(y,m){if(!e)return null;for(;m!==null;)t(y,m),m=m.sibling;return null}function n(y,m){for(y=new Map;m!==null;)m.key!==null?y.set(m.key,m):y.set(m.index,m),m=m.sibling;return y}function i(y,m){return y=bn(y,m),y.index=0,y.sibling=null,y}function a(y,m,p){return y.index=p,e?(p=y.alternate,p!==null?(p=p.index,p<m?(y.flags|=2,m):p):(y.flags|=2,m)):(y.flags|=1048576,m)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,m,p,S){return m===null||m.tag!==6?(m=nd(p,y.mode,S),m.return=y,m):(m=i(m,p),m.return=y,m)}function s(y,m,p,S){var w=p.type;return w===Ei?f(y,m,p.props.children,S,p.key):m!==null&&(m.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Xy(w)===m.type)?(S=i(m,p.props),S.ref=ao(y,m,p),S.return=y,S):(S=Hs(p.type,p.key,p.props,null,y.mode,S),S.ref=ao(y,m,p),S.return=y,S)}function u(y,m,p,S){return m===null||m.tag!==4||m.stateNode.containerInfo!==p.containerInfo||m.stateNode.implementation!==p.implementation?(m=id(p,y.mode,S),m.return=y,m):(m=i(m,p.children||[]),m.return=y,m)}function f(y,m,p,S,w){return m===null||m.tag!==7?(m=Jn(p,y.mode,S,w),m.return=y,m):(m=i(m,p),m.return=y,m)}function d(y,m,p){if(typeof m=="string"&&m!==""||typeof m=="number")return m=nd(""+m,y.mode,p),m.return=y,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case rs:return p=Hs(m.type,m.key,m.props,null,y.mode,p),p.ref=ao(y,null,m),p.return=y,p;case ki:return m=id(m,y.mode,p),m.return=y,m;case tn:var S=m._init;return d(y,S(m._payload),p)}if(bo(m)||eo(m))return m=Jn(m,y.mode,p,null),m.return=y,m;hs(y,m)}return null}function h(y,m,p,S){var w=m!==null?m.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return w!==null?null:l(y,m,""+p,S);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case rs:return p.key===w?s(y,m,p,S):null;case ki:return p.key===w?u(y,m,p,S):null;case tn:return w=p._init,h(y,m,w(p._payload),S)}if(bo(p)||eo(p))return w!==null?null:f(y,m,p,S,null);hs(y,p)}return null}function v(y,m,p,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(p)||null,l(m,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case rs:return y=y.get(S.key===null?p:S.key)||null,s(m,y,S,w);case ki:return y=y.get(S.key===null?p:S.key)||null,u(m,y,S,w);case tn:var j=S._init;return v(y,m,p,j(S._payload),w)}if(bo(S)||eo(S))return y=y.get(p)||null,f(m,y,S,w,null);hs(m,S)}return null}function g(y,m,p,S){for(var w=null,j=null,_=m,O=m=0,N=null;_!==null&&O<p.length;O++){_.index>O?(N=_,_=null):N=_.sibling;var E=h(y,_,p[O],S);if(E===null){_===null&&(_=N);break}e&&_&&E.alternate===null&&t(y,_),m=a(E,m,O),j===null?w=E:j.sibling=E,j=E,_=N}if(O===p.length)return r(y,_),Oe&&Rn(y,O),w;if(_===null){for(;O<p.length;O++)_=d(y,p[O],S),_!==null&&(m=a(_,m,O),j===null?w=_:j.sibling=_,j=_);return Oe&&Rn(y,O),w}for(_=n(y,_);O<p.length;O++)N=v(_,y,O,p[O],S),N!==null&&(e&&N.alternate!==null&&_.delete(N.key===null?O:N.key),m=a(N,m,O),j===null?w=N:j.sibling=N,j=N);return e&&_.forEach(function($){return t(y,$)}),Oe&&Rn(y,O),w}function x(y,m,p,S){var w=eo(p);if(typeof w!="function")throw Error(W(150));if(p=w.call(p),p==null)throw Error(W(151));for(var j=w=null,_=m,O=m=0,N=null,E=p.next();_!==null&&!E.done;O++,E=p.next()){_.index>O?(N=_,_=null):N=_.sibling;var $=h(y,_,E.value,S);if($===null){_===null&&(_=N);break}e&&_&&$.alternate===null&&t(y,_),m=a($,m,O),j===null?w=$:j.sibling=$,j=$,_=N}if(E.done)return r(y,_),Oe&&Rn(y,O),w;if(_===null){for(;!E.done;O++,E=p.next())E=d(y,E.value,S),E!==null&&(m=a(E,m,O),j===null?w=E:j.sibling=E,j=E);return Oe&&Rn(y,O),w}for(_=n(y,_);!E.done;O++,E=p.next())E=v(_,y,O,E.value,S),E!==null&&(e&&E.alternate!==null&&_.delete(E.key===null?O:E.key),m=a(E,m,O),j===null?w=E:j.sibling=E,j=E);return e&&_.forEach(function(k){return t(y,k)}),Oe&&Rn(y,O),w}function b(y,m,p,S){if(typeof p=="object"&&p!==null&&p.type===Ei&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case rs:e:{for(var w=p.key,j=m;j!==null;){if(j.key===w){if(w=p.type,w===Ei){if(j.tag===7){r(y,j.sibling),m=i(j,p.props.children),m.return=y,y=m;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Xy(w)===j.type){r(y,j.sibling),m=i(j,p.props),m.ref=ao(y,j,p),m.return=y,y=m;break e}r(y,j);break}else t(y,j);j=j.sibling}p.type===Ei?(m=Jn(p.props.children,y.mode,S,p.key),m.return=y,y=m):(S=Hs(p.type,p.key,p.props,null,y.mode,S),S.ref=ao(y,m,p),S.return=y,y=S)}return o(y);case ki:e:{for(j=p.key;m!==null;){if(m.key===j)if(m.tag===4&&m.stateNode.containerInfo===p.containerInfo&&m.stateNode.implementation===p.implementation){r(y,m.sibling),m=i(m,p.children||[]),m.return=y,y=m;break e}else{r(y,m);break}else t(y,m);m=m.sibling}m=id(p,y.mode,S),m.return=y,y=m}return o(y);case tn:return j=p._init,b(y,m,j(p._payload),S)}if(bo(p))return g(y,m,p,S);if(eo(p))return x(y,m,p,S);hs(y,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,m!==null&&m.tag===6?(r(y,m.sibling),m=i(m,p),m.return=y,y=m):(r(y,m),m=nd(p,y.mode,S),m.return=y,y=m),o(y)):r(y,m)}return b}var oa=Uw(!0),Ww=Uw(!1),ou=Pn(null),lu=null,Ri=null,Nm=null;function km(){Nm=Ri=lu=null}function Em(e){var t=ou.current;Se(ou),e._currentValue=t}function dh(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function qi(e,t){lu=e,Nm=Ri=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(wt=!0),e.firstContext=null)}function qt(e){var t=e._currentValue;if(Nm!==e)if(e={context:e,memoizedValue:t,next:null},Ri===null){if(lu===null)throw Error(W(308));Ri=e,lu.dependencies={lanes:0,firstContext:e}}else Ri=Ri.next=e;return t}var Kn=null;function $m(e){Kn===null?Kn=[e]:Kn.push(e)}function Hw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,$m(t)):(r.next=i.next,i.next=r),t.interleaved=r,zr(e,n)}function zr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var rn=!1;function Tm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Kw(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 Ir(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,le&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,zr(e,r)}return i=n.interleaved,i===null?(t.next=t,$m(n)):(t.next=i.next,i.next=t),n.interleaved=t,zr(e,r)}function Rs(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,ym(e,r)}}function qy(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 su(e,t,r,n){var i=e.updateQueue;rn=!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,v=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:v,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,x=l;switch(h=t,v=r,x.tag){case 1:if(g=x.payload,typeof g=="function"){d=g.call(v,d,h);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=x.payload,h=typeof g=="function"?g.call(v,d,h):g,h==null)break e;d=ke({},d,h);break e;case 2:rn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[l]:h.push(l))}else v={eventTime:v,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=v,s=d):f=f.next=v,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);ai|=o,e.lanes=o,e.memoizedState=d}}function Qy(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(W(191,i));i.call(n)}}}var Hl={},xr=Pn(Hl),qo=Pn(Hl),Qo=Pn(Hl);function Vn(e){if(e===Hl)throw Error(W(174));return e}function Cm(e,t){switch(ge(Qo,t),ge(qo,e),ge(xr,Hl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Vd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Vd(t,e)}Se(xr),ge(xr,t)}function la(){Se(xr),Se(qo),Se(Qo)}function Vw(e){Vn(Qo.current);var t=Vn(xr.current),r=Vd(t,e.type);t!==r&&(ge(qo,e),ge(xr,r))}function Mm(e){qo.current===e&&(Se(xr),Se(qo))}var Ae=Pn(0);function uu(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 Qf=[];function Im(){for(var e=0;e<Qf.length;e++)Qf[e]._workInProgressVersionPrimary=null;Qf.length=0}var Bs=Vr.ReactCurrentDispatcher,Zf=Vr.ReactCurrentBatchConfig,ii=0,Ne=null,We=null,Xe=null,cu=!1,ko=!1,Zo=0,RN=0;function nt(){throw Error(W(321))}function Lm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function Dm(e,t,r,n,i,a){if(ii=a,Ne=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Bs.current=e===null||e.memoizedState===null?UN:WN,e=r(n,i),ko){a=0;do{if(ko=!1,Zo=0,25<=a)throw Error(W(301));a+=1,Xe=We=null,t.updateQueue=null,Bs.current=HN,e=r(n,i)}while(ko)}if(Bs.current=fu,t=We!==null&&We.next!==null,ii=0,Xe=We=Ne=null,cu=!1,t)throw Error(W(300));return e}function Rm(){var e=Zo!==0;return Zo=0,e}function pr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?Ne.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Qt(){if(We===null){var e=Ne.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Xe===null?Ne.memoizedState:Xe.next;if(t!==null)Xe=t,We=e;else{if(e===null)throw Error(W(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Xe===null?Ne.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function Jo(e,t){return typeof t=="function"?t(e):t}function Jf(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=We,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var l=o=null,s=null,u=a;do{var f=u.lane;if((ii&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,Ne.lanes|=f,ai|=f}u=u.next}while(u!==null&&u!==a);s===null?o=n:s.next=l,fr(n,t.memoizedState)||(wt=!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,Ne.lanes|=a,ai|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function ed(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);fr(a,t.memoizedState)||(wt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Gw(){}function Yw(e,t){var r=Ne,n=Qt(),i=t(),a=!fr(n.memoizedState,i);if(a&&(n.memoizedState=i,wt=!0),n=n.queue,Bm(Qw.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,el(9,qw.bind(null,r,n,i,t),void 0,null),Qe===null)throw Error(W(349));ii&30||Xw(r,t,i)}return i}function Xw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function qw(e,t,r,n){t.value=r,t.getSnapshot=n,Zw(t)&&Jw(e)}function Qw(e,t,r){return r(function(){Zw(t)&&Jw(e)})}function Zw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function Jw(e){var t=zr(e,1);t!==null&&ur(t,e,1,-1)}function Zy(e){var t=pr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Jo,lastRenderedState:e},t.queue=e,e=e.dispatch=zN.bind(null,Ne,e),[t.memoizedState,e]}function el(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.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 ej(){return Qt().memoizedState}function Fs(e,t,r,n){var i=pr();Ne.flags|=e,i.memoizedState=el(1|t,r,void 0,n===void 0?null:n)}function Nc(e,t,r,n){var i=Qt();n=n===void 0?null:n;var a=void 0;if(We!==null){var o=We.memoizedState;if(a=o.destroy,n!==null&&Lm(n,o.deps)){i.memoizedState=el(t,r,a,n);return}}Ne.flags|=e,i.memoizedState=el(1|t,r,a,n)}function Jy(e,t){return Fs(8390656,8,e,t)}function Bm(e,t){return Nc(2048,8,e,t)}function tj(e,t){return Nc(4,2,e,t)}function rj(e,t){return Nc(4,4,e,t)}function nj(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 ij(e,t,r){return r=r!=null?r.concat([e]):null,Nc(4,4,nj.bind(null,t,e),r)}function Fm(){}function aj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Lm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function oj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Lm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function lj(e,t,r){return ii&21?(fr(r,t)||(r=dw(),Ne.lanes|=r,ai|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,wt=!0),e.memoizedState=r)}function BN(e,t){var r=ce;ce=r!==0&&4>r?r:4,e(!0);var n=Zf.transition;Zf.transition={};try{e(!1),t()}finally{ce=r,Zf.transition=n}}function sj(){return Qt().memoizedState}function FN(e,t,r){var n=xn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},uj(e))cj(t,r);else if(r=Hw(e,t,r,n),r!==null){var i=ht();ur(r,e,n,i),fj(r,t,n)}}function zN(e,t,r){var n=xn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(uj(e))cj(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,fr(l,o)){var s=t.interleaved;s===null?(i.next=i,$m(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}r=Hw(e,t,i,n),r!==null&&(i=ht(),ur(r,e,n,i),fj(r,t,n))}}function uj(e){var t=e.alternate;return e===Ne||t!==null&&t===Ne}function cj(e,t){ko=cu=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function fj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,ym(e,r)}}var fu={readContext:qt,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},UN={readContext:qt,useCallback:function(e,t){return pr().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:Jy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Fs(4194308,4,nj.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Fs(4194308,4,e,t)},useInsertionEffect:function(e,t){return Fs(4,2,e,t)},useMemo:function(e,t){var r=pr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=pr();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=FN.bind(null,Ne,e),[n.memoizedState,e]},useRef:function(e){var t=pr();return e={current:e},t.memoizedState=e},useState:Zy,useDebugValue:Fm,useDeferredValue:function(e){return pr().memoizedState=e},useTransition:function(){var e=Zy(!1),t=e[0];return e=BN.bind(null,e[1]),pr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ne,i=pr();if(Oe){if(r===void 0)throw Error(W(407));r=r()}else{if(r=t(),Qe===null)throw Error(W(349));ii&30||Xw(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Jy(Qw.bind(null,n,a,e),[e]),n.flags|=2048,el(9,qw.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=pr(),t=Qe.identifierPrefix;if(Oe){var r=$r,n=Er;r=(n&~(1<<32-sr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Zo++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=RN++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},WN={readContext:qt,useCallback:aj,useContext:qt,useEffect:Bm,useImperativeHandle:ij,useInsertionEffect:tj,useLayoutEffect:rj,useMemo:oj,useReducer:Jf,useRef:ej,useState:function(){return Jf(Jo)},useDebugValue:Fm,useDeferredValue:function(e){var t=Qt();return lj(t,We.memoizedState,e)},useTransition:function(){var e=Jf(Jo)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Gw,useSyncExternalStore:Yw,useId:sj,unstable_isNewReconciler:!1},HN={readContext:qt,useCallback:aj,useContext:qt,useEffect:Bm,useImperativeHandle:ij,useInsertionEffect:tj,useLayoutEffect:rj,useMemo:oj,useReducer:ed,useRef:ej,useState:function(){return ed(Jo)},useDebugValue:Fm,useDeferredValue:function(e){var t=Qt();return We===null?t.memoizedState=e:lj(t,We.memoizedState,e)},useTransition:function(){var e=ed(Jo)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Gw,useSyncExternalStore:Yw,useId:sj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=ke({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function hh(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ke({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var kc={isMounted:function(e){return(e=e._reactInternals)?pi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ht(),i=xn(e),a=Ir(n,i);a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(ur(t,e,i,n),Rs(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ht(),i=xn(e),a=Ir(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(ur(t,e,i,n),Rs(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ht(),n=xn(e),i=Ir(r,n);i.tag=2,t!=null&&(i.callback=t),t=yn(e,i,n),t!==null&&(ur(t,e,n,r),Rs(t,e,n))}};function eg(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?!Vo(r,n)||!Vo(i,a):!0}function dj(e,t,r){var n=!1,i=_n,a=t.contextType;return typeof a=="object"&&a!==null?a=qt(a):(i=_t(t)?ri:st.current,n=t.contextTypes,a=(n=n!=null)?ia(e,i):_n),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=kc,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function tg(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&&kc.enqueueReplaceState(t,t.state,null)}function ph(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Tm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=qt(a):(a=_t(t)?ri:st.current,i.context=ia(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(hh(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&&kc.enqueueReplaceState(i,i.state,null),su(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function sa(e,t){try{var r="",n=t;do r+=gA(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 td(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function mh(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var KN=typeof WeakMap=="function"?WeakMap:Map;function hj(e,t,r){r=Ir(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){hu||(hu=!0,Oh=n),mh(e,t)},r}function pj(e,t,r){r=Ir(-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(){mh(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){mh(e,t),typeof n!="function"&&(gn===null?gn=new Set([this]):gn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function rg(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new KN;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=a2.bind(null,e,t,r),t.then(e,e))}function ng(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 ig(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=Ir(-1,1),t.tag=2,yn(r,t,1))),r.lanes|=1),e)}var VN=Vr.ReactCurrentOwner,wt=!1;function ut(e,t,r,n){t.child=e===null?Ww(t,null,r,n):oa(t,e.child,r,n)}function ag(e,t,r,n,i){r=r.render;var a=t.ref;return qi(t,i),n=Dm(e,t,r,n,a,i),r=Rm(),e!==null&&!wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ur(e,t,i)):(Oe&&r&&Om(t),t.flags|=1,ut(e,t,n,i),t.child)}function og(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!Ym(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,mj(e,t,a,n,i)):(e=Hs(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:Vo,r(o,n)&&e.ref===t.ref)return Ur(e,t,i)}return t.flags|=1,e=bn(a,n),e.ref=t.ref,e.return=t,t.child=e}function mj(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Vo(a,n)&&e.ref===t.ref)if(wt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(wt=!0);else return t.lanes=e.lanes,Ur(e,t,i)}return vh(e,t,r,n,i)}function vj(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(Fi,Nt),Nt|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(Fi,Nt),Nt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ge(Fi,Nt),Nt|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ge(Fi,Nt),Nt|=n;return ut(e,t,i,r),t.child}function yj(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function vh(e,t,r,n,i){var a=_t(r)?ri:st.current;return a=ia(t,a),qi(t,i),r=Dm(e,t,r,n,a,i),n=Rm(),e!==null&&!wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ur(e,t,i)):(Oe&&n&&Om(t),t.flags|=1,ut(e,t,r,i),t.child)}function lg(e,t,r,n,i){if(_t(r)){var a=!0;nu(t)}else a=!1;if(qi(t,i),t.stateNode===null)zs(e,t),dj(t,r,n),ph(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=qt(u):(u=_t(r)?ri:st.current,u=ia(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)&&tg(t,o,n,u),rn=!1;var h=t.memoizedState;o.state=h,su(t,n,o,i),s=t.memoizedState,l!==n||h!==s||St.current||rn?(typeof f=="function"&&(hh(t,r,f,n),s=t.memoizedState),(l=rn||eg(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,Kw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:nr(t.type,l),o.props=u,d=t.pendingProps,h=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=qt(s):(s=_t(r)?ri:st.current,s=ia(t,s));var v=r.getDerivedStateFromProps;(f=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||h!==s)&&tg(t,o,n,s),rn=!1,h=t.memoizedState,o.state=h,su(t,n,o,i);var g=t.memoizedState;l!==d||h!==g||St.current||rn?(typeof v=="function"&&(hh(t,r,v,n),g=t.memoizedState),(u=rn||eg(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 yh(e,t,r,n,a,i)}function yh(e,t,r,n,i,a){yj(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Vy(t,r,!1),Ur(e,t,a);n=t.stateNode,VN.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=oa(t,e.child,null,a),t.child=oa(t,null,l,a)):ut(e,t,l,a),t.memoizedState=n.state,i&&Vy(t,r,!0),t.child}function gj(e){var t=e.stateNode;t.pendingContext?Ky(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ky(e,t.context,!1),Cm(e,t.containerInfo)}function sg(e,t,r,n,i){return aa(),Am(i),t.flags|=256,ut(e,t,r,n),t.child}var gh={dehydrated:null,treeContext:null,retryLane:0};function xh(e){return{baseLanes:e,cachePool:null,transitions:null}}function xj(e,t,r){var n=t.pendingProps,i=Ae.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),ge(Ae,i&1),e===null)return fh(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=Tc(o,n,0,null),e=Jn(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=xh(r),t.memoizedState=gh,e):zm(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return GN(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=bn(i,s),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=bn(l,a):(a=Jn(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?xh(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=gh,n}return a=e.child,e=a.sibling,n=bn(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function zm(e,t){return t=Tc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ps(e,t,r,n){return n!==null&&Am(n),oa(t,e.child,null,r),e=zm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function GN(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=td(Error(W(422))),ps(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Tc({mode:"visible",children:n.children},i,0,null),a=Jn(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&oa(t,e.child,null,o),t.child.memoizedState=xh(o),t.memoizedState=gh,a);if(!(t.mode&1))return ps(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(W(419)),n=td(a,n,void 0),ps(e,t,o,n)}if(l=(o&e.childLanes)!==0,wt||l){if(n=Qe,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,zr(e,i),ur(n,e,i,-1))}return Gm(),n=td(Error(W(421))),ps(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=o2.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Tt=vn(i.nextSibling),Ct=t,Oe=!0,or=null,e!==null&&(Wt[Ht++]=Er,Wt[Ht++]=$r,Wt[Ht++]=ni,Er=e.id,$r=e.overflow,ni=t),t=zm(t,n.children),t.flags|=4096,t)}function ug(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),dh(e.return,t,r)}function rd(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 bj(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(ut(e,t,n.children,r),n=Ae.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&&ug(e,r,t);else if(e.tag===19)ug(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ge(Ae,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&&uu(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),rd(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&&uu(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}rd(t,!0,r,null,a);break;case"together":rd(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function zs(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ur(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ai|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(W(153));if(t.child!==null){for(e=t.child,r=bn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=bn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function YN(e,t,r){switch(t.tag){case 3:gj(t),aa();break;case 5:Vw(t);break;case 1:_t(t.type)&&nu(t);break;case 4:Cm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ge(ou,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Ae,Ae.current&1),t.flags|=128,null):r&t.child.childLanes?xj(e,t,r):(ge(Ae,Ae.current&1),e=Ur(e,t,r),e!==null?e.sibling:null);ge(Ae,Ae.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return bj(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ge(Ae,Ae.current),n)break;return null;case 22:case 23:return t.lanes=0,vj(e,t,r)}return Ur(e,t,r)}var wj,bh,jj,Sj;wj=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}};bh=function(){};jj=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Vn(xr.current);var a=null;switch(r){case"input":i=Ud(e,i),n=Ud(e,n),a=[];break;case"select":i=ke({},i,{value:void 0}),n=ke({},n,{value:void 0}),a=[];break;case"textarea":i=Kd(e,i),n=Kd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=tu)}Gd(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"&&(Bo.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"&&(Bo.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&be("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)}};Sj=function(e,t,r,n){r!==n&&(t.flags|=4)};function oo(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function it(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function XN(e,t,r){var n=t.pendingProps;switch(Pm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(t),null;case 1:return _t(t.type)&&ru(),it(t),null;case 3:return n=t.stateNode,la(),Se(St),Se(st),Im(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(ds(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(Nh(or),or=null))),bh(e,t),it(t),null;case 5:Mm(t);var i=Vn(Qo.current);if(r=t.type,e!==null&&t.stateNode!=null)jj(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(W(166));return it(t),null}if(e=Vn(xr.current),ds(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[mr]=t,n[Xo]=a,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(i=0;i<jo.length;i++)be(jo[i],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":gy(n,a),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},be("invalid",n);break;case"textarea":by(n,a),be("invalid",n)}Gd(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&&fs(n.textContent,l,e),i=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&fs(n.textContent,l,e),i=["children",""+l]):Bo.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":ns(n),xy(n,a,!0);break;case"textarea":ns(n),wy(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=tu)}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=Q1(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[mr]=t,e[Xo]=n,wj(e,t,!1,!1),t.stateNode=e;e:{switch(o=Yd(r,n),r){case"dialog":be("cancel",e),be("close",e),i=n;break;case"iframe":case"object":case"embed":be("load",e),i=n;break;case"video":case"audio":for(i=0;i<jo.length;i++)be(jo[i],e);i=n;break;case"source":be("error",e),i=n;break;case"img":case"image":case"link":be("error",e),be("load",e),i=n;break;case"details":be("toggle",e),i=n;break;case"input":gy(e,n),i=Ud(e,n),be("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=ke({},n,{value:void 0}),be("invalid",e);break;case"textarea":by(e,n),i=Kd(e,n),be("invalid",e);break;default:i=n}Gd(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?ew(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Z1(e,s)):a==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&Fo(e,s):typeof s=="number"&&Fo(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Bo.hasOwnProperty(a)?s!=null&&a==="onScroll"&&be("scroll",e):s!=null&&fm(e,a,s,o))}switch(r){case"input":ns(e),xy(e,n,!1);break;case"textarea":ns(e),wy(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Sn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Vi(e,!!n.multiple,a,!1):n.defaultValue!=null&&Vi(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=tu)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return it(t),null;case 6:if(e&&t.stateNode!=null)Sj(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(W(166));if(r=Vn(Qo.current),Vn(xr.current),ds(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(a=n.nodeValue!==r)&&(e=Ct,e!==null))switch(e.tag){case 3:fs(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&fs(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return it(t),null;case 13:if(Se(Ae),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Tt!==null&&t.mode&1&&!(t.flags&128))zw(),aa(),t.flags|=98560,a=!1;else if(a=ds(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(W(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(W(317));a[mr]=t}else aa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;it(t),a=!1}else or!==null&&(Nh(or),or=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Ae.current&1?Ke===0&&(Ke=3):Gm())),t.updateQueue!==null&&(t.flags|=4),it(t),null);case 4:return la(),bh(e,t),e===null&&Go(t.stateNode.containerInfo),it(t),null;case 10:return Em(t.type._context),it(t),null;case 17:return _t(t.type)&&ru(),it(t),null;case 19:if(Se(Ae),a=t.memoizedState,a===null)return it(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)oo(a,!1);else{if(Ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=uu(e),o!==null){for(t.flags|=128,oo(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ge(Ae,Ae.current&1|2),t.child}e=e.sibling}a.tail!==null&&Me()>ua&&(t.flags|=128,n=!0,oo(a,!1),t.lanes=4194304)}else{if(!n)if(e=uu(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),oo(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return it(t),null}else 2*Me()-a.renderingStartTime>ua&&r!==1073741824&&(t.flags|=128,n=!0,oo(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Me(),t.sibling=null,r=Ae.current,ge(Ae,n?r&1|2:r&1),t):(it(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?Nt&1073741824&&(it(t),t.subtreeFlags&6&&(t.flags|=8192)):it(t),null;case 24:return null;case 25:return null}throw Error(W(156,t.tag))}function qN(e,t){switch(Pm(t),t.tag){case 1:return _t(t.type)&&ru(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return la(),Se(St),Se(st),Im(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Mm(t),null;case 13:if(Se(Ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(W(340));aa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Ae),null;case 4:return la(),null;case 10:return Em(t.type._context),null;case 22:case 23:return Vm(),null;case 24:return null;default:return null}}var ms=!1,ot=!1,QN=typeof WeakSet=="function"?WeakSet:Set,G=null;function Bi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function wh(e,t,r){try{r()}catch(n){$e(e,t,n)}}var cg=!1;function ZN(e,t){if(ih=Zs,e=Nw(),_m(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 v;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),(v=d.firstChild)!==null;)h=d,d=v;for(;;){if(d===e)break t;if(h===r&&++u===i&&(l=o),h===a&&++f===n&&(s=o),(v=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=v}r=l===-1||s===-1?null:{start:l,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(ah={focusedElem:e,selectionRange:r},Zs=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var x=g.memoizedProps,b=g.memoizedState,y=t.stateNode,m=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:nr(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(S){$e(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=cg,cg=!1,g}function Eo(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&&wh(t,r,a)}i=i.next}while(i!==n)}}function Ec(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 jh(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 _j(e){var t=e.alternate;t!==null&&(e.alternate=null,_j(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[Xo],delete t[sh],delete t[MN],delete t[IN])),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 Oj(e){return e.tag===5||e.tag===3||e.tag===4}function fg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Oj(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 Sh(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=tu));else if(n!==4&&(e=e.child,e!==null))for(Sh(e,t,r),e=e.sibling;e!==null;)Sh(e,t,r),e=e.sibling}function _h(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(_h(e,t,r),e=e.sibling;e!==null;)_h(e,t,r),e=e.sibling}var et=null,ir=!1;function Jr(e,t,r){for(r=r.child;r!==null;)Pj(e,t,r),r=r.sibling}function Pj(e,t,r){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(jc,r)}catch{}switch(r.tag){case 5:ot||Bi(r,t);case 6:var n=et,i=ir;et=null,Jr(e,t,r),et=n,ir=i,et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):et.removeChild(r.stateNode));break;case 18:et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?Xf(e.parentNode,r):e.nodeType===1&&Xf(e,r),Ho(e)):Xf(et,r.stateNode));break;case 4:n=et,i=ir,et=r.stateNode.containerInfo,ir=!0,Jr(e,t,r),et=n,ir=i;break;case 0:case 11:case 14:case 15:if(!ot&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&wh(r,t,o),i=i.next}while(i!==n)}Jr(e,t,r);break;case 1:if(!ot&&(Bi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){$e(r,t,l)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(ot=(n=ot)||r.memoizedState!==null,Jr(e,t,r),ot=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function dg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new QN),t.forEach(function(n){var i=l2.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function tr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:et=l.stateNode,ir=!1;break e;case 3:et=l.stateNode.containerInfo,ir=!0;break e;case 4:et=l.stateNode.containerInfo,ir=!0;break e}l=l.return}if(et===null)throw Error(W(160));Pj(a,o,i),et=null,ir=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(u){$e(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Aj(t,e),t=t.sibling}function Aj(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tr(t,e),hr(e),n&4){try{Eo(3,e,e.return),Ec(3,e)}catch(x){$e(e,e.return,x)}try{Eo(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:tr(t,e),hr(e),n&512&&r!==null&&Bi(r,r.return);break;case 5:if(tr(t,e),hr(e),n&512&&r!==null&&Bi(r,r.return),e.flags&32){var i=e.stateNode;try{Fo(i,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&X1(i,a),Yd(l,o);var u=Yd(l,a);for(o=0;o<s.length;o+=2){var f=s[o],d=s[o+1];f==="style"?ew(i,d):f==="dangerouslySetInnerHTML"?Z1(i,d):f==="children"?Fo(i,d):fm(i,f,d,u)}switch(l){case"input":Wd(i,a);break;case"textarea":q1(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var v=a.value;v!=null?Vi(i,!!a.multiple,v,!1):h!==!!a.multiple&&(a.defaultValue!=null?Vi(i,!!a.multiple,a.defaultValue,!0):Vi(i,!!a.multiple,a.multiple?[]:"",!1))}i[Xo]=a}catch(x){$e(e,e.return,x)}}break;case 6:if(tr(t,e),hr(e),n&4){if(e.stateNode===null)throw Error(W(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(x){$e(e,e.return,x)}}break;case 3:if(tr(t,e),hr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Ho(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:tr(t,e),hr(e);break;case 13:tr(t,e),hr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(Hm=Me())),n&4&&dg(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(ot=(u=ot)||f,tr(t,e),ot=u):tr(t,e),hr(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,v=h.child,h.tag){case 0:case 11:case 14:case 15:Eo(4,h,h.return);break;case 1:Bi(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(x){$e(n,r,x)}}break;case 5:Bi(h,h.return);break;case 22:if(h.memoizedState!==null){pg(d);continue}}v!==null?(v.return=h,G=v):pg(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=J1("display",o))}catch(x){$e(e,e.return,x)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(x){$e(e,e.return,x)}}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:tr(t,e),hr(e),n&4&&dg(e);break;case 21:break;default:tr(t,e),hr(e)}}function hr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Oj(r)){var n=r;break e}r=r.return}throw Error(W(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Fo(i,""),n.flags&=-33);var a=fg(e);_h(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,l=fg(e);Sh(e,l,o);break;default:throw Error(W(161))}}catch(s){$e(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function JN(e,t,r){G=e,Nj(e)}function Nj(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||ms;if(!o){var l=i.alternate,s=l!==null&&l.memoizedState!==null||ot;l=ms;var u=ot;if(ms=o,(ot=s)&&!u)for(G=i;G!==null;)o=G,s=o.child,o.tag===22&&o.memoizedState!==null?mg(i):s!==null?(s.return=o,G=s):mg(i);for(;a!==null;)G=a,Nj(a),a=a.sibling;G=i,ms=l,ot=u}hg(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):hg(e)}}function hg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ot||Ec(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ot)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Qy(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}Qy(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&&Ho(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(W(163))}ot||t.flags&512&&jh(t)}catch(h){$e(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 pg(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 mg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Ec(4,t)}catch(s){$e(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(s){$e(t,i,s)}}var a=t.return;try{jh(t)}catch(s){$e(t,a,s)}break;case 5:var o=t.return;try{jh(t)}catch(s){$e(t,o,s)}}}catch(s){$e(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 e2=Math.ceil,du=Vr.ReactCurrentDispatcher,Um=Vr.ReactCurrentOwner,Yt=Vr.ReactCurrentBatchConfig,le=0,Qe=null,Le=null,tt=0,Nt=0,Fi=Pn(0),Ke=0,tl=null,ai=0,$c=0,Wm=0,$o=null,xt=null,Hm=0,ua=1/0,Ar=null,hu=!1,Oh=null,gn=null,vs=!1,un=null,pu=0,To=0,Ph=null,Us=-1,Ws=0;function ht(){return le&6?Me():Us!==-1?Us:Us=Me()}function xn(e){return e.mode&1?le&2&&tt!==0?tt&-tt:DN.transition!==null?(Ws===0&&(Ws=dw()),Ws):(e=ce,e!==0||(e=window.event,e=e===void 0?16:xw(e.type)),e):1}function ur(e,t,r,n){if(50<To)throw To=0,Ph=null,Error(W(185));zl(e,r,n),(!(le&2)||e!==Qe)&&(e===Qe&&(!(le&2)&&($c|=r),Ke===4&&on(e,tt)),Ot(e,n),r===1&&le===0&&!(t.mode&1)&&(ua=Me()+500,Ac&&An()))}function Ot(e,t){var r=e.callbackNode;DA(e,t);var n=Qs(e,e===Qe?tt:0);if(n===0)r!==null&&_y(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&_y(r),t===1)e.tag===0?LN(vg.bind(null,e)):Rw(vg.bind(null,e)),TN(function(){!(le&6)&&An()}),r=null;else{switch(hw(n)){case 1:r=vm;break;case 4:r=cw;break;case 16:r=qs;break;case 536870912:r=fw;break;default:r=qs}r=Lj(r,kj.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function kj(e,t){if(Us=-1,Ws=0,le&6)throw Error(W(327));var r=e.callbackNode;if(Qi()&&e.callbackNode!==r)return null;var n=Qs(e,e===Qe?tt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=mu(e,n);else{t=n;var i=le;le|=2;var a=$j();(Qe!==e||tt!==t)&&(Ar=null,ua=Me()+500,Zn(e,t));do try{n2();break}catch(l){Ej(e,l)}while(!0);km(),du.current=a,le=i,Le!==null?t=0:(Qe=null,tt=0,t=Ke)}if(t!==0){if(t===2&&(i=Jd(e),i!==0&&(n=i,t=Ah(e,i))),t===1)throw r=tl,Zn(e,0),on(e,n),Ot(e,Me()),r;if(t===6)on(e,n);else{if(i=e.current.alternate,!(n&30)&&!t2(i)&&(t=mu(e,n),t===2&&(a=Jd(e),a!==0&&(n=a,t=Ah(e,a))),t===1))throw r=tl,Zn(e,0),on(e,n),Ot(e,Me()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(W(345));case 2:Bn(e,xt,Ar);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Hm+500-Me(),10<t)){if(Qs(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){ht(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=lh(Bn.bind(null,e,xt,Ar),t);break}Bn(e,xt,Ar);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-sr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Me()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*e2(n/1960))-n,10<n){e.timeoutHandle=lh(Bn.bind(null,e,xt,Ar),n);break}Bn(e,xt,Ar);break;case 5:Bn(e,xt,Ar);break;default:throw Error(W(329))}}}return Ot(e,Me()),e.callbackNode===r?kj.bind(null,e):null}function Ah(e,t){var r=$o;return e.current.memoizedState.isDehydrated&&(Zn(e,t).flags|=256),e=mu(e,t),e!==2&&(t=xt,xt=r,t!==null&&Nh(t)),e}function Nh(e){xt===null?xt=e:xt.push.apply(xt,e)}function t2(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!fr(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function on(e,t){for(t&=~Wm,t&=~$c,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-sr(t),n=1<<r;e[r]=-1,t&=~n}}function vg(e){if(le&6)throw Error(W(327));Qi();var t=Qs(e,0);if(!(t&1))return Ot(e,Me()),null;var r=mu(e,t);if(e.tag!==0&&r===2){var n=Jd(e);n!==0&&(t=n,r=Ah(e,n))}if(r===1)throw r=tl,Zn(e,0),on(e,t),Ot(e,Me()),r;if(r===6)throw Error(W(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Bn(e,xt,Ar),Ot(e,Me()),null}function Km(e,t){var r=le;le|=1;try{return e(t)}finally{le=r,le===0&&(ua=Me()+500,Ac&&An())}}function oi(e){un!==null&&un.tag===0&&!(le&6)&&Qi();var t=le;le|=1;var r=Yt.transition,n=ce;try{if(Yt.transition=null,ce=1,e)return e()}finally{ce=n,Yt.transition=r,le=t,!(le&6)&&An()}}function Vm(){Nt=Fi.current,Se(Fi)}function Zn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,$N(r)),Le!==null)for(r=Le.return;r!==null;){var n=r;switch(Pm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&ru();break;case 3:la(),Se(St),Se(st),Im();break;case 5:Mm(n);break;case 4:la();break;case 13:Se(Ae);break;case 19:Se(Ae);break;case 10:Em(n.type._context);break;case 22:case 23:Vm()}r=r.return}if(Qe=e,Le=e=bn(e.current,null),tt=Nt=t,Ke=0,tl=null,Wm=$c=ai=0,xt=$o=null,Kn!==null){for(t=0;t<Kn.length;t++)if(r=Kn[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}Kn=null}return e}function Ej(e,t){do{var r=Le;try{if(km(),Bs.current=fu,cu){for(var n=Ne.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}cu=!1}if(ii=0,Xe=We=Ne=null,ko=!1,Zo=0,Um.current=null,r===null||r.return===null){Ke=1,tl=t,Le=null;break}e:{var a=e,o=r.return,l=r,s=t;if(t=tt,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 v=ng(o);if(v!==null){v.flags&=-257,ig(v,o,l,a,t),v.mode&1&&rg(a,u,t),t=v,s=u;var g=t.updateQueue;if(g===null){var x=new Set;x.add(s),t.updateQueue=x}else g.add(s);break e}else{if(!(t&1)){rg(a,u,t),Gm();break e}s=Error(W(426))}}else if(Oe&&l.mode&1){var b=ng(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),ig(b,o,l,a,t),Am(sa(s,l));break e}}a=s=sa(s,l),Ke!==4&&(Ke=2),$o===null?$o=[a]:$o.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=hj(a,s,t);qy(a,y);break e;case 1:l=s;var m=a.type,p=a.stateNode;if(!(a.flags&128)&&(typeof m.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(gn===null||!gn.has(p)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=pj(a,l,t);qy(a,S);break e}}a=a.return}while(a!==null)}Cj(r)}catch(w){t=w,Le===r&&r!==null&&(Le=r=r.return);continue}break}while(!0)}function $j(){var e=du.current;return du.current=fu,e===null?fu:e}function Gm(){(Ke===0||Ke===3||Ke===2)&&(Ke=4),Qe===null||!(ai&268435455)&&!($c&268435455)||on(Qe,tt)}function mu(e,t){var r=le;le|=2;var n=$j();(Qe!==e||tt!==t)&&(Ar=null,Zn(e,t));do try{r2();break}catch(i){Ej(e,i)}while(!0);if(km(),le=r,du.current=n,Le!==null)throw Error(W(261));return Qe=null,tt=0,Ke}function r2(){for(;Le!==null;)Tj(Le)}function n2(){for(;Le!==null&&!NA();)Tj(Le)}function Tj(e){var t=Ij(e.alternate,e,Nt);e.memoizedProps=e.pendingProps,t===null?Cj(e):Le=t,Um.current=null}function Cj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=qN(r,t),r!==null){r.flags&=32767,Le=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ke=6,Le=null;return}}else if(r=XN(r,t,Nt),r!==null){Le=r;return}if(t=t.sibling,t!==null){Le=t;return}Le=t=e}while(t!==null);Ke===0&&(Ke=5)}function Bn(e,t,r){var n=ce,i=Yt.transition;try{Yt.transition=null,ce=1,i2(e,t,r,n)}finally{Yt.transition=i,ce=n}return null}function i2(e,t,r,n){do Qi();while(un!==null);if(le&6)throw Error(W(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(W(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(RA(e,a),e===Qe&&(Le=Qe=null,tt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||vs||(vs=!0,Lj(qs,function(){return Qi(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Yt.transition,Yt.transition=null;var o=ce;ce=1;var l=le;le|=4,Um.current=null,ZN(e,r),Aj(r,e),_N(ah),Zs=!!ih,ah=ih=null,e.current=r,JN(r),kA(),le=l,ce=o,Yt.transition=a}else e.current=r;if(vs&&(vs=!1,un=e,pu=i),a=e.pendingLanes,a===0&&(gn=null),TA(r.stateNode),Ot(e,Me()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(hu)throw hu=!1,e=Oh,Oh=null,e;return pu&1&&e.tag!==0&&Qi(),a=e.pendingLanes,a&1?e===Ph?To++:(To=0,Ph=e):To=0,An(),null}function Qi(){if(un!==null){var e=hw(pu),t=Yt.transition,r=ce;try{if(Yt.transition=null,ce=16>e?16:e,un===null)var n=!1;else{if(e=un,un=null,pu=0,le&6)throw Error(W(331));var i=le;for(le|=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:Eo(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,v=f.return;if(_j(f),f===u){G=null;break}if(h!==null){h.return=v,G=h;break}G=v}}}var g=a.alternate;if(g!==null){var x=g.child;if(x!==null){g.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Eo(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var m=e.current;for(G=m;G!==null;){o=G;var p=o.child;if(o.subtreeFlags&2064&&p!==null)p.return=o,G=p;else e:for(o=m;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Ec(9,l)}}catch(w){$e(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(le=i,An(),gr&&typeof gr.onPostCommitFiberRoot=="function")try{gr.onPostCommitFiberRoot(jc,e)}catch{}n=!0}return n}finally{ce=r,Yt.transition=t}}return!1}function yg(e,t,r){t=sa(r,t),t=hj(e,t,1),e=yn(e,t,1),t=ht(),e!==null&&(zl(e,1,t),Ot(e,t))}function $e(e,t,r){if(e.tag===3)yg(e,e,r);else for(;t!==null;){if(t.tag===3){yg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(gn===null||!gn.has(n))){e=sa(r,e),e=pj(t,e,1),t=yn(t,e,1),e=ht(),t!==null&&(zl(t,1,e),Ot(t,e));break}}t=t.return}}function a2(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ht(),e.pingedLanes|=e.suspendedLanes&r,Qe===e&&(tt&r)===r&&(Ke===4||Ke===3&&(tt&130023424)===tt&&500>Me()-Hm?Zn(e,0):Wm|=r),Ot(e,t)}function Mj(e,t){t===0&&(e.mode&1?(t=os,os<<=1,!(os&130023424)&&(os=4194304)):t=1);var r=ht();e=zr(e,t),e!==null&&(zl(e,t,r),Ot(e,r))}function o2(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Mj(e,r)}function l2(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(W(314))}n!==null&&n.delete(t),Mj(e,r)}var Ij;Ij=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||St.current)wt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return wt=!1,YN(e,t,r);wt=!!(e.flags&131072)}else wt=!1,Oe&&t.flags&1048576&&Bw(t,au,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;zs(e,t),e=t.pendingProps;var i=ia(t,st.current);qi(t,r),i=Dm(null,t,n,e,i,r);var a=Rm();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,_t(n)?(a=!0,nu(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Tm(t),i.updater=kc,t.stateNode=i,i._reactInternals=t,ph(t,n,e,r),t=yh(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&Om(t),ut(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(zs(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=u2(n),e=nr(n,e),i){case 0:t=vh(null,t,n,e,r);break e;case 1:t=lg(null,t,n,e,r);break e;case 11:t=ag(null,t,n,e,r);break e;case 14:t=og(null,t,n,nr(n.type,e),r);break e}throw Error(W(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),vh(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),lg(e,t,n,i,r);case 3:e:{if(gj(t),e===null)throw Error(W(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Kw(e,t),su(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=sa(Error(W(423)),t),t=sg(e,t,n,r,i);break e}else if(n!==i){i=sa(Error(W(424)),t),t=sg(e,t,n,r,i);break e}else for(Tt=vn(t.stateNode.containerInfo.firstChild),Ct=t,Oe=!0,or=null,r=Ww(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(aa(),n===i){t=Ur(e,t,r);break e}ut(e,t,n,r)}t=t.child}return t;case 5:return Vw(t),e===null&&fh(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,oh(n,i)?o=null:a!==null&&oh(n,a)&&(t.flags|=32),yj(e,t),ut(e,t,o,r),t.child;case 6:return e===null&&fh(t),null;case 13:return xj(e,t,r);case 4:return Cm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=oa(t,null,n,r):ut(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),ag(e,t,n,i,r);case 7:return ut(e,t,t.pendingProps,r),t.child;case 8:return ut(e,t,t.pendingProps.children,r),t.child;case 12:return ut(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,ge(ou,n._currentValue),n._currentValue=o,a!==null)if(fr(a.value,o)){if(a.children===i.children&&!St.current){t=Ur(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=Ir(-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),dh(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(W(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),dh(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}ut(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,qi(t,r),i=qt(i),n=n(i),t.flags|=1,ut(e,t,n,r),t.child;case 14:return n=t.type,i=nr(n,t.pendingProps),i=nr(n.type,i),og(e,t,n,i,r);case 15:return mj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),zs(e,t),t.tag=1,_t(n)?(e=!0,nu(t)):e=!1,qi(t,r),dj(t,n,i),ph(t,n,i,r),yh(null,t,n,!0,e,r);case 19:return bj(e,t,r);case 22:return vj(e,t,r)}throw Error(W(156,t.tag))};function Lj(e,t){return uw(e,t)}function s2(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Vt(e,t,r,n){return new s2(e,t,r,n)}function Ym(e){return e=e.prototype,!(!e||!e.isReactComponent)}function u2(e){if(typeof e=="function")return Ym(e)?1:0;if(e!=null){if(e=e.$$typeof,e===hm)return 11;if(e===pm)return 14}return 2}function bn(e,t){var r=e.alternate;return r===null?(r=Vt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Hs(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")Ym(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ei:return Jn(r.children,i,a,t);case dm:o=8,i|=8;break;case Rd:return e=Vt(12,r,t,i|2),e.elementType=Rd,e.lanes=a,e;case Bd:return e=Vt(13,r,t,i),e.elementType=Bd,e.lanes=a,e;case Fd:return e=Vt(19,r,t,i),e.elementType=Fd,e.lanes=a,e;case V1:return Tc(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case H1:o=10;break e;case K1:o=9;break e;case hm:o=11;break e;case pm:o=14;break e;case tn:o=16,n=null;break e}throw Error(W(130,e==null?e:typeof e,""))}return t=Vt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Jn(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Tc(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=V1,e.lanes=r,e.stateNode={isHidden:!1},e}function nd(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function id(e,t,r){return t=Vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function c2(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=Rf(0),this.expirationTimes=Rf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rf(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Xm(e,t,r,n,i,a,o,l,s){return e=new c2(e,t,r,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Vt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Tm(a),e}function f2(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ki,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Dj(e){if(!e)return _n;e=e._reactInternals;e:{if(pi(e)!==e||e.tag!==1)throw Error(W(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(_t(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(W(171))}if(e.tag===1){var r=e.type;if(_t(r))return Dw(e,r,t)}return t}function Rj(e,t,r,n,i,a,o,l,s){return e=Xm(r,n,!0,e,i,a,o,l,s),e.context=Dj(null),r=e.current,n=ht(),i=xn(r),a=Ir(n,i),a.callback=t??null,yn(r,a,i),e.current.lanes=i,zl(e,i,n),Ot(e,n),e}function Cc(e,t,r,n){var i=t.current,a=ht(),o=xn(i);return r=Dj(r),t.context===null?t.context=r:t.pendingContext=r,t=Ir(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=yn(i,t,o),e!==null&&(ur(e,i,o,a),Rs(e,i,o)),o}function vu(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 gg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function qm(e,t){gg(e,t),(e=e.alternate)&&gg(e,t)}function d2(){return null}var Bj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Qm(e){this._internalRoot=e}Mc.prototype.render=Qm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(W(409));Cc(e,t,null,null)};Mc.prototype.unmount=Qm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;oi(function(){Cc(null,e,null,null)}),t[Fr]=null}};function Mc(e){this._internalRoot=e}Mc.prototype.unstable_scheduleHydration=function(e){if(e){var t=vw();e={blockedOn:null,target:e,priority:t};for(var r=0;r<an.length&&t!==0&&t<an[r].priority;r++);an.splice(r,0,e),r===0&&gw(e)}};function Zm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ic(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function xg(){}function h2(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=vu(o);a.call(u)}}var o=Rj(t,n,e,0,null,!1,!1,"",xg);return e._reactRootContainer=o,e[Fr]=o.current,Go(e.nodeType===8?e.parentNode:e),oi(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var l=n;n=function(){var u=vu(s);l.call(u)}}var s=Xm(e,0,!1,null,null,!1,!1,"",xg);return e._reactRootContainer=s,e[Fr]=s.current,Go(e.nodeType===8?e.parentNode:e),oi(function(){Cc(t,s,r,n)}),s}function Lc(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=vu(o);l.call(s)}}Cc(t,o,e,i)}else o=h2(r,t,e,i,n);return vu(o)}pw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=wo(t.pendingLanes);r!==0&&(ym(t,r|1),Ot(t,Me()),!(le&6)&&(ua=Me()+500,An()))}break;case 13:oi(function(){var n=zr(e,1);if(n!==null){var i=ht();ur(n,e,1,i)}}),qm(e,1)}};gm=function(e){if(e.tag===13){var t=zr(e,134217728);if(t!==null){var r=ht();ur(t,e,134217728,r)}qm(e,134217728)}};mw=function(e){if(e.tag===13){var t=xn(e),r=zr(e,t);if(r!==null){var n=ht();ur(r,e,t,n)}qm(e,t)}};vw=function(){return ce};yw=function(e,t){var r=ce;try{return ce=e,t()}finally{ce=r}};qd=function(e,t,r){switch(t){case"input":if(Wd(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=Pc(n);if(!i)throw Error(W(90));Y1(n),Wd(n,i)}}}break;case"textarea":q1(e,r);break;case"select":t=r.value,t!=null&&Vi(e,!!r.multiple,t,!1)}};nw=Km;iw=oi;var p2={usingClientEntryPoint:!1,Events:[Wl,Mi,Pc,tw,rw,Km]},lo={findFiberByHostInstance:Hn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},m2={bundleType:lo.bundleType,version:lo.version,rendererPackageName:lo.rendererPackageName,rendererConfig:lo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Vr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=lw(e),e===null?null:e.stateNode},findFiberByHostInstance:lo.findFiberByHostInstance||d2,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 ys=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ys.isDisabled&&ys.supportsFiber)try{jc=ys.inject(m2),gr=ys}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=p2;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Zm(t))throw Error(W(200));return f2(e,t,null,r)};Dt.createRoot=function(e,t){if(!Zm(e))throw Error(W(299));var r=!1,n="",i=Bj;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[Fr]=t.current,Go(e.nodeType===8?e.parentNode:e),new Qm(t)};Dt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(W(188)):(e=Object.keys(e).join(","),Error(W(268,e)));return e=lw(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return oi(e)};Dt.hydrate=function(e,t,r){if(!Ic(t))throw Error(W(200));return Lc(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!Zm(e))throw Error(W(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Bj;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Rj(t,null,e,1,r??null,i,!1,a,o),e[Fr]=t.current,Go(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 Mc(t)};Dt.render=function(e,t,r){if(!Ic(t))throw Error(W(200));return Lc(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!Ic(e))throw Error(W(40));return e._reactRootContainer?(oi(function(){Lc(null,null,e,!1,function(){e._reactRootContainer=null,e[Fr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Km;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Ic(r))throw Error(W(200));if(e==null||e._reactInternals===void 0)throw Error(W(38));return Lc(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function Fj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fj)}catch(e){console.error(e)}}Fj(),F1.exports=Dt;var v2=F1.exports,bg=v2;Ld.createRoot=bg.createRoot,Ld.hydrateRoot=bg.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 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 cn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(cn||(cn={}));const wg="popstate";function y2(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:l}=n.location;return kh("",{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:yu(i)}return x2(t,r,null,e)}function De(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Jm(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function g2(){return Math.random().toString(36).substr(2,8)}function jg(e,t){return{usr:e.state,key:e.key,idx:t}}function kh(e,t,r,n){return r===void 0&&(r=null),rl({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ba(t):t,{state:r,key:t&&t.key||n||g2()})}function yu(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 Ba(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 x2(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,l=cn.Pop,s=null,u=f();u==null&&(u=0,o.replaceState(rl({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function d(){l=cn.Pop;let b=f(),y=b==null?null:b-u;u=b,s&&s({action:l,location:x.location,delta:y})}function h(b,y){l=cn.Push;let m=kh(x.location,b,y);u=f()+1;let p=jg(m,u),S=x.createHref(m);try{o.pushState(p,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&s&&s({action:l,location:x.location,delta:1})}function v(b,y){l=cn.Replace;let m=kh(x.location,b,y);u=f();let p=jg(m,u),S=x.createHref(m);o.replaceState(p,"",S),a&&s&&s({action:l,location:x.location,delta:0})}function g(b){let y=i.location.origin!=="null"?i.location.origin:i.location.href,m=typeof b=="string"?b:yu(b);return m=m.replace(/ $/,"%20"),De(y,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,y)}let x={get action(){return l},get location(){return e(i,o)},listen(b){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(wg,d),s=b,()=>{i.removeEventListener(wg,d),s=null}},createHref(b){return t(i,b)},createURL:g,encodeLocation(b){let y=g(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:v,go(b){return o.go(b)}};return x}var Sg;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Sg||(Sg={}));function b2(e,t,r){return r===void 0&&(r="/"),w2(e,t,r)}function w2(e,t,r,n){let i=typeof t=="string"?Ba(t):t,a=ev(i.pathname||"/",r);if(a==null)return null;let o=zj(e);j2(o);let l=null;for(let s=0;l==null&&s<o.length;++s){let u=M2(a);l=$2(o[s],u)}return l}function zj(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("/")&&(De(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=wn([n,s.relativePath]),f=r.concat(s);a.children&&a.children.length>0&&(De(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),zj(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:k2(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 Uj(a.path))i(a,o,s)}),t}function Uj(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=Uj(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 j2(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:E2(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const S2=/^:[\w-]+$/,_2=3,O2=2,P2=1,A2=10,N2=-2,_g=e=>e==="*";function k2(e,t){let r=e.split("/"),n=r.length;return r.some(_g)&&(n+=N2),t&&(n+=O2),r.filter(i=>!_g(i)).reduce((i,a)=>i+(S2.test(a)?_2:a===""?P2:A2),n)}function E2(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 $2(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=T2({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:wn([a,d.pathname]),pathnameBase:B2(wn([a,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(a=wn([a,d.pathnameBase]))}return o}function T2(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=C2(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:v}=f;if(h==="*"){let x=l[d]||"";o=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const g=l[d];return v&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function C2(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Jm(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 M2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Jm(!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 ev(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 I2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,L2=e=>I2.test(e);function D2(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ba(e):e,a;if(r)if(L2(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),Jm(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Og(r.substring(1),"/"):a=Og(r,t)}else a=t;return{pathname:a,search:F2(n),hash:z2(i)}}function Og(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 ad(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 R2(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Wj(e,t){let r=R2(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Hj(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ba(e):(i=rl({},e),De(!i.pathname||!i.pathname.includes("?"),ad("?","pathname","search",i)),De(!i.pathname||!i.pathname.includes("#"),ad("#","pathname","hash",i)),De(!i.search||!i.search.includes("#"),ad("#","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=D2(i,l),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!s.pathname.endsWith("/")&&(u||f)&&(s.pathname+="/"),s}const wn=e=>e.join("/").replace(/\/\/+/g,"/"),B2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),F2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,z2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function U2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Kj=["post","put","patch","delete"];new Set(Kj);const W2=["get",...Kj];new Set(W2);/**
+ * 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 nl(){return nl=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},nl.apply(this,arguments)}const tv=P.createContext(null),H2=P.createContext(null),mi=P.createContext(null),Dc=P.createContext(null),Nn=P.createContext({outlet:null,matches:[],isDataRoute:!1}),Vj=P.createContext(null);function K2(e,t){let{relative:r}=t===void 0?{}:t;Kl()||De(!1);let{basename:n,navigator:i}=P.useContext(mi),{hash:a,pathname:o,search:l}=Yj(e,{relative:r}),s=o;return n!=="/"&&(s=o==="/"?n:wn([n,o])),i.createHref({pathname:s,search:l,hash:a})}function Kl(){return P.useContext(Dc)!=null}function Vl(){return Kl()||De(!1),P.useContext(Dc).location}function Gj(e){P.useContext(mi).static||P.useLayoutEffect(e)}function Rc(){let{isDataRoute:e}=P.useContext(Nn);return e?ok():V2()}function V2(){Kl()||De(!1);let e=P.useContext(tv),{basename:t,future:r,navigator:n}=P.useContext(mi),{matches:i}=P.useContext(Nn),{pathname:a}=Vl(),o=JSON.stringify(Wj(i,r.v7_relativeSplatPath)),l=P.useRef(!1);return Gj(()=>{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=Hj(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:wn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,o,a,e])}const G2=P.createContext(null);function Y2(e){let t=P.useContext(Nn).outlet;return t&&P.createElement(G2.Provider,{value:e},t)}function Yj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=P.useContext(mi),{matches:i}=P.useContext(Nn),{pathname:a}=Vl(),o=JSON.stringify(Wj(i,n.v7_relativeSplatPath));return P.useMemo(()=>Hj(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function X2(e,t){return q2(e,t)}function q2(e,t,r,n){Kl()||De(!1);let{navigator:i}=P.useContext(mi),{matches:a}=P.useContext(Nn),o=a[a.length-1],l=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let u=Vl(),f;if(t){var d;let b=typeof t=="string"?Ba(t):t;s==="/"||(d=b.pathname)!=null&&d.startsWith(s)||De(!1),f=b}else f=u;let h=f.pathname||"/",v=h;if(s!=="/"){let b=s.replace(/^\//,"").split("/");v="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let g=b2(e,{pathname:v}),x=tk(g&&g.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:wn([s,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?s:wn([s,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,r,n);return t&&x?P.createElement(Dc.Provider,{value:{location:nl({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:cn.Pop}},x):x}function Q2(){let e=ak(),t=U2(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 Z2=P.createElement(Q2,null);class J2 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(Nn.Provider,{value:this.props.routeContext},P.createElement(Vj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ek(e){let{routeContext:t,match:r,children:n}=e,i=P.useContext(tv);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),P.createElement(Nn.Provider,{value:t},n)}function tk(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||De(!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:v}=r,g=d.route.loader&&h[d.route.id]===void 0&&(!v||v[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 v,g=!1,x=null,b=null;r&&(v=l&&d.route.id?l[d.route.id]:void 0,x=d.route.errorElement||Z2,s&&(u<0&&h===0?(lk("route-fallback"),g=!0,b=null):u===h&&(g=!0,b=d.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,h+1)),m=()=>{let p;return v?p=x:g?p=b:d.route.Component?p=P.createElement(d.route.Component,null):d.route.element?p=d.route.element:p=f,P.createElement(ek,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:p})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?P.createElement(J2,{location:r.location,revalidation:r.revalidation,component:x,error:v,children:m(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):m()},null)}var Xj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Xj||{}),qj=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}(qj||{});function rk(e){let t=P.useContext(tv);return t||De(!1),t}function nk(e){let t=P.useContext(H2);return t||De(!1),t}function ik(e){let t=P.useContext(Nn);return t||De(!1),t}function Qj(e){let t=ik(),r=t.matches[t.matches.length-1];return r.route.id||De(!1),r.route.id}function ak(){var e;let t=P.useContext(Vj),r=nk(),n=Qj();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function ok(){let{router:e}=rk(Xj.UseNavigateStable),t=Qj(qj.UseNavigateStable),r=P.useRef(!1);return Gj(()=>{r.current=!0}),P.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,nl({fromRouteId:t},a)))},[e,t])}const Pg={};function lk(e,t,r){Pg[e]||(Pg[e]=!0)}function sk(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function uk(e){return Y2(e.context)}function gt(e){De(!1)}function ck(e){let{basename:t="/",children:r=null,location:n,navigationType:i=cn.Pop,navigator:a,static:o=!1,future:l}=e;Kl()&&De(!1);let s=t.replace(/^\/*/,"/"),u=P.useMemo(()=>({basename:s,navigator:a,static:o,future:nl({v7_relativeSplatPath:!1},l)}),[s,l,a,o]);typeof n=="string"&&(n=Ba(n));let{pathname:f="/",search:d="",hash:h="",state:v=null,key:g="default"}=n,x=P.useMemo(()=>{let b=ev(f,s);return b==null?null:{location:{pathname:b,search:d,hash:h,state:v,key:g},navigationType:i}},[s,f,d,h,v,g,i]);return x==null?null:P.createElement(mi.Provider,{value:u},P.createElement(Dc.Provider,{children:r,value:x}))}function fk(e){let{children:t,location:r}=e;return X2(Eh(t),r)}new Promise(()=>{});function Eh(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,Eh(n.props.children,a));return}n.type!==gt&&De(!1),!n.props.index||!n.props.children||De(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Eh(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 $h(){return $h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$h.apply(this,arguments)}function dk(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 hk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function pk(e,t){return e.button===0&&(!t||t==="_self")&&!hk(e)}const mk=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],vk="6";try{window.__reactRouterVersion=vk}catch{}const yk="startTransition",Ag=aA[yk];function gk(e){let{basename:t,children:r,future:n,window:i}=e,a=P.useRef();a.current==null&&(a.current=y2({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&&Ag?Ag(()=>s(d)):s(d)},[s,u]);return P.useLayoutEffect(()=>o.listen(f),[o,f]),P.useEffect(()=>sk(n),[n]),P.createElement(ck,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const xk=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",bk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ks=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=dk(t,mk),{basename:v}=P.useContext(mi),g,x=!1;if(typeof u=="string"&&bk.test(u)&&(g=u,xk))try{let p=new URL(window.location.href),S=u.startsWith("//")?new URL(p.protocol+u):new URL(u),w=ev(S.pathname,v);S.origin===p.origin&&w!=null?u=w+S.search+S.hash:x=!0}catch{}let b=K2(u,{relative:i}),y=wk(u,{replace:o,state:l,target:s,preventScrollReset:f,relative:i,viewTransition:d});function m(p){n&&n(p),p.defaultPrevented||y(p)}return P.createElement("a",$h({},h,{href:g||b,onClick:x||a?n:m,ref:r,target:s}))});var Ng;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ng||(Ng={}));var kg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(kg||(kg={}));function wk(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:l}=t===void 0?{}:t,s=Rc(),u=Vl(),f=Yj(e,{relative:o});return P.useCallback(d=>{if(pk(d,r)){d.preventDefault();let h=n!==void 0?n:yu(u)===yu(f);s(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:l})}},[u,s,f,n,i,r,e,a,o,l])}const jk="/api";async function Lt(e,t={}){const r=await fetch(`${jk}${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 pe(e,t){return Lt(e,{method:"POST",body:JSON.stringify(t)})}async function rv(){try{return(await Lt("/auth/session")).authenticated===!0}catch{return!1}}async function Sk(e,t){return(await pe("/auth/login",{username:e,password:t})).success===!0}async function _k(e){return await pe("/auth/google",{credential:e})}async function Ok(){try{return await Lt("/auth/google-config")}catch{return{configured:!1}}}async function Pk(){await pe("/auth/logout",{}),window.location.href="/login"}function Ak(){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,v]=P.useState(!1),[g,x]=P.useState(null),b=P.useRef(null),y=Rc();P.useEffect(()=>{rv().then(j=>{j?y("/"):d(!1)}),Ok().then(j=>{j.configured&&j.client_id&&(x(j.client_id),m(j.client_id))})},[]);function m(j){if(document.getElementById("google-gsi")){p(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>p(j),document.head.appendChild(_)}function p(j){var _,O;(O=(_=window.google)==null?void 0:_.accounts)!=null&&O.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),v(!0))}P.useEffect(()=>{var j,_;h&&b.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function S(j){l(""),u(!0);try{const _=await _k(j.credential);_.success?y("/"):l(_.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function w(j){j.preventDefault(),l(""),u(!0);try{await Sk(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?c.jsx("div",{className:"min-h-screen flex items-center justify-center",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:c.jsxs("div",{className:"w-full max-w-md",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-4",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),c.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),c.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),c.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&c.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[c.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),g&&c.jsxs("div",{className:"mb-4",children:[c.jsx("div",{ref:b,className:"flex justify-center"}),c.jsxs("div",{className:"relative my-5",children:[c.jsx("div",{className:"absolute inset-0 flex items-center",children:c.jsx("div",{className:"w-full border-t border-gray-800"})}),c.jsx("div",{className:"relative flex justify-center text-xs",children:c.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),c.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),c.jsx("input",{type:"text",value:e,onChange:j=>t(j.target.value),required:!0,autoComplete:"username",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"admin"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),c.jsxs("div",{className:"relative",children:[c.jsx("input",{type:i?"text":"password",value:r,onChange:j=>n(j.target.value),required:!0,autoComplete:"current-password",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 pr-10 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"Enter password"}),c.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:i?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),c.jsxs("button",{type:"submit",disabled: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 Nk=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function kk(){const e=Vl(),t=Rc(),[r,n]=P.useState(null),[i,a]=P.useState(!1),[o,l]=P.useState(!1);return P.useEffect(()=>{rv().then(s=>{if(!s){t("/login");return}l(!0);const u=()=>Lt("/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:Nk.map(s=>{const u=e.pathname===s.to||s.to!=="/"&&e.pathname.startsWith(s.to);return c.jsxs(Ks,{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:Pk,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(uk,{})})})]}):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 Ek=[{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"}],$k=["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 Tk({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:Ek.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:$k.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 Ck({data:e,update:t,next:r,back:n}){var b,y,m;const[i,a]=P.useState(((b=e.keys)==null?void 0:b.api_key)||""),[o,l]=P.useState(((y=e.keys)==null?void 0:y.private_key)||""),[s,u]=P.useState(((m=e.keys)==null?void 0:m.env)||"demo"),[f,d]=P.useState(!1),[h,v]=P.useState(null);async function g(){d(!0),v(null);try{const p=await pe("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});p.success?(t({keys:{api_key:i,private_key:"***",env:s}}),r()):v(p.error||"Failed to save")}catch{v("Connection error")}d(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),c.jsxs("div",{className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${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:p=>a(p.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:p=>l(p.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:x,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 Mk({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 b=await pe("/kalshi",{action:"test_connection"});a(b),b.success&&e.keys&&!e.skippedConnect&&v()}catch{a({error:!0})}u(!1)}async function v(){d(!0);try{const b=await pe("/kalshi",{action:"get_balance"});l(b),b.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const g=e.skippedConnect,x=({title:b,loading:y,result:m,skippedMsg:p})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[p?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:c.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):m!=null&&m.success?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):m!=null&&m.error?c.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),c.jsx("h3",{className:"font-semibold text-sm",children:b})]}),p?c.jsx("p",{className:"text-xs text-yellow-400",children:p}):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(x,{title:"Is Ken Even Open?",loading:s,result:i}),c.jsx(x,{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 Ik({data:e,update:t,next:r,back:n}){var h,v;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 x=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(x);const b=((g=x.events)==null?void 0:g.length)||0;t({marketsLoaded:b})}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:((v=o==null?void 0:o.markets)==null?void 0:v.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),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,x)=>c.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),c.jsx("span",{className:"text-gray-300 truncate",children:g.title}),c.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:g.event_ticker})]},x))})]}),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 Lk({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 pe("/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 Dk({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 v=await pe("/kalshi",{action:"run_predictions"});l(v),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const d=(o==null?void 0:o.predictions)||[],h=d.filter(v=>(v.edge_bps||0)>0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):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((v,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:v.ticker||v.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.side==="yes"?"bg-green":"bg-red"}`,children:(v.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[v.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(v.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[v.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(v.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(v.edge_bps||0)>0?"BUY":"HOLD"})})]},g))})]})})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Processing...":"Continue"})]})]})}const 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 Rk({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 pe("/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 od=[{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 Bk({data:e,complete:t,back:r}){const[n,i]=P.useState(!0),[a,o]=P.useState(!1),l=od.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:od.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,"/",od.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 gs=[{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"}],Fk=[Tk,Ck,Mk,Ik,Lk,Dk,Rk,Bk];function zk(){const e=Rc(),[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(()=>{rv().then(v=>{if(!v){e("/login");return}r(!0),Lt("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(x=>({...x,...g.setup_progress.data})))}).catch(()=>{})})},[]),P.useEffect(()=>{t&&n>0&&pe("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function l(){n<gs.length-1&&i(v=>v+1)}function s(){n>0&&i(v=>v-1)}function u(v){v<=n&&i(v)}function f(v){o(g=>({...g,...v}))}async function d(){await pe("/setup",{action:"complete",progress:{step:gs.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=Fk[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:gs.map((v,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"})}):v.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:v.label})]}),g<gs.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 Zj(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=Zj(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=Zj(e))&&(n&&(n+=" "),n+=t);return n}var Uk=Array.isArray,Pt=Uk,Wk=typeof es=="object"&&es&&es.Object===Object&&es,Jj=Wk,Hk=Jj,Kk=typeof self=="object"&&self&&self.Object===Object&&self,Vk=Hk||Kk||Function("return this")(),_r=Vk,Gk=_r,Yk=Gk.Symbol,Gl=Yk,$g=Gl,eS=Object.prototype,Xk=eS.hasOwnProperty,qk=eS.toString,so=$g?$g.toStringTag:void 0;function Qk(e){var t=Xk.call(e,so),r=e[so];try{e[so]=void 0;var n=!0}catch{}var i=qk.call(e);return n&&(t?e[so]=r:delete e[so]),i}var Zk=Qk,Jk=Object.prototype,eE=Jk.toString;function tE(e){return eE.call(e)}var rE=tE,Tg=Gl,nE=Zk,iE=rE,aE="[object Null]",oE="[object Undefined]",Cg=Tg?Tg.toStringTag:void 0;function lE(e){return e==null?e===void 0?oE:aE:Cg&&Cg in Object(e)?nE(e):iE(e)}var Gr=lE;function sE(e){return e!=null&&typeof e=="object"}var Yr=sE,uE=Gr,cE=Yr,fE="[object Symbol]";function dE(e){return typeof e=="symbol"||cE(e)&&uE(e)==fE}var Fa=dE,hE=Pt,pE=Fa,mE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vE=/^\w*$/;function yE(e,t){if(hE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||pE(e)?!0:vE.test(e)||!mE.test(e)||t!=null&&e in Object(t)}var nv=yE;function gE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var kn=gE;const za=fe(kn);var xE=Gr,bE=kn,wE="[object AsyncFunction]",jE="[object Function]",SE="[object GeneratorFunction]",_E="[object Proxy]";function OE(e){if(!bE(e))return!1;var t=xE(e);return t==jE||t==SE||t==wE||t==_E}var iv=OE;const Z=fe(iv);var PE=_r,AE=PE["__core-js_shared__"],NE=AE,ld=NE,Mg=function(){var e=/[^.]+$/.exec(ld&&ld.keys&&ld.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function kE(e){return!!Mg&&Mg in e}var EE=kE,$E=Function.prototype,TE=$E.toString;function CE(e){if(e!=null){try{return TE.call(e)}catch{}try{return e+""}catch{}}return""}var tS=CE,ME=iv,IE=EE,LE=kn,DE=tS,RE=/[\\^$.*+?()[\]{}|]/g,BE=/^\[object .+?Constructor\]$/,FE=Function.prototype,zE=Object.prototype,UE=FE.toString,WE=zE.hasOwnProperty,HE=RegExp("^"+UE.call(WE).replace(RE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function KE(e){if(!LE(e)||IE(e))return!1;var t=ME(e)?HE:BE;return t.test(DE(e))}var VE=KE;function GE(e,t){return e==null?void 0:e[t]}var YE=GE,XE=VE,qE=YE;function QE(e,t){var r=qE(e,t);return XE(r)?r:void 0}var vi=QE,ZE=vi,JE=ZE(Object,"create"),Bc=JE,Ig=Bc;function e$(){this.__data__=Ig?Ig(null):{},this.size=0}var t$=e$;function r$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var n$=r$,i$=Bc,a$="__lodash_hash_undefined__",o$=Object.prototype,l$=o$.hasOwnProperty;function s$(e){var t=this.__data__;if(i$){var r=t[e];return r===a$?void 0:r}return l$.call(t,e)?t[e]:void 0}var u$=s$,c$=Bc,f$=Object.prototype,d$=f$.hasOwnProperty;function h$(e){var t=this.__data__;return c$?t[e]!==void 0:d$.call(t,e)}var p$=h$,m$=Bc,v$="__lodash_hash_undefined__";function y$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=m$&&t===void 0?v$:t,this}var g$=y$,x$=t$,b$=n$,w$=u$,j$=p$,S$=g$;function Ua(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])}}Ua.prototype.clear=x$;Ua.prototype.delete=b$;Ua.prototype.get=w$;Ua.prototype.has=j$;Ua.prototype.set=S$;var _$=Ua;function O$(){this.__data__=[],this.size=0}var P$=O$;function A$(e,t){return e===t||e!==e&&t!==t}var av=A$,N$=av;function k$(e,t){for(var r=e.length;r--;)if(N$(e[r][0],t))return r;return-1}var Fc=k$,E$=Fc,$$=Array.prototype,T$=$$.splice;function C$(e){var t=this.__data__,r=E$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():T$.call(t,r,1),--this.size,!0}var M$=C$,I$=Fc;function L$(e){var t=this.__data__,r=I$(t,e);return r<0?void 0:t[r][1]}var D$=L$,R$=Fc;function B$(e){return R$(this.__data__,e)>-1}var F$=B$,z$=Fc;function U$(e,t){var r=this.__data__,n=z$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var W$=U$,H$=P$,K$=M$,V$=D$,G$=F$,Y$=W$;function Wa(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])}}Wa.prototype.clear=H$;Wa.prototype.delete=K$;Wa.prototype.get=V$;Wa.prototype.has=G$;Wa.prototype.set=Y$;var zc=Wa,X$=vi,q$=_r,Q$=X$(q$,"Map"),ov=Q$,Lg=_$,Z$=zc,J$=ov;function eT(){this.size=0,this.__data__={hash:new Lg,map:new(J$||Z$),string:new Lg}}var tT=eT;function rT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var nT=rT,iT=nT;function aT(e,t){var r=e.__data__;return iT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Uc=aT,oT=Uc;function lT(e){var t=oT(this,e).delete(e);return this.size-=t?1:0,t}var sT=lT,uT=Uc;function cT(e){return uT(this,e).get(e)}var fT=cT,dT=Uc;function hT(e){return dT(this,e).has(e)}var pT=hT,mT=Uc;function vT(e,t){var r=mT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var yT=vT,gT=tT,xT=sT,bT=fT,wT=pT,jT=yT;function Ha(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ha.prototype.clear=gT;Ha.prototype.delete=xT;Ha.prototype.get=bT;Ha.prototype.has=wT;Ha.prototype.set=jT;var lv=Ha,rS=lv,ST="Expected a function";function sv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(ST);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(sv.Cache||rS),r}sv.Cache=rS;var nS=sv;const _T=fe(nS);var OT=nS,PT=500;function AT(e){var t=OT(e,function(n){return r.size===PT&&r.clear(),n}),r=t.cache;return t}var NT=AT,kT=NT,ET=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$T=/\\(\\)?/g,TT=kT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(ET,function(r,n,i,a){t.push(i?a.replace($T,"$1"):n||r)}),t}),CT=TT;function MT(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 uv=MT,Dg=Gl,IT=uv,LT=Pt,DT=Fa,Rg=Dg?Dg.prototype:void 0,Bg=Rg?Rg.toString:void 0;function iS(e){if(typeof e=="string")return e;if(LT(e))return IT(e,iS)+"";if(DT(e))return Bg?Bg.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var RT=iS,BT=RT;function FT(e){return e==null?"":BT(e)}var aS=FT,zT=Pt,UT=nv,WT=CT,HT=aS;function KT(e,t){return zT(e)?e:UT(e,t)?[e]:WT(HT(e))}var oS=KT,VT=Fa;function GT(e){if(typeof e=="string"||VT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Wc=GT,YT=oS,XT=Wc;function qT(e,t){t=YT(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[XT(t[r++])];return r&&r==n?e:void 0}var cv=qT,QT=cv;function ZT(e,t,r){var n=e==null?void 0:QT(e,t);return n===void 0?r:n}var lS=ZT;const Mt=fe(lS);function JT(e){return e==null}var eC=JT;const J=fe(eC);var tC=Gr,rC=Pt,nC=Yr,iC="[object String]";function aC(e){return typeof e=="string"||!rC(e)&&nC(e)&&tC(e)==iC}var oC=aC;const li=fe(oC);var sS={exports:{}},de={};/**
+ * @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 fv=Symbol.for("react.element"),dv=Symbol.for("react.portal"),Hc=Symbol.for("react.fragment"),Kc=Symbol.for("react.strict_mode"),Vc=Symbol.for("react.profiler"),Gc=Symbol.for("react.provider"),Yc=Symbol.for("react.context"),lC=Symbol.for("react.server_context"),Xc=Symbol.for("react.forward_ref"),qc=Symbol.for("react.suspense"),Qc=Symbol.for("react.suspense_list"),Zc=Symbol.for("react.memo"),Jc=Symbol.for("react.lazy"),sC=Symbol.for("react.offscreen"),uS;uS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case fv:switch(e=e.type,e){case Hc:case Vc:case Kc:case qc:case Qc:return e;default:switch(e=e&&e.$$typeof,e){case lC:case Yc:case Xc:case Jc:case Zc:case Gc:return e;default:return t}}case dv:return t}}}de.ContextConsumer=Yc;de.ContextProvider=Gc;de.Element=fv;de.ForwardRef=Xc;de.Fragment=Hc;de.Lazy=Jc;de.Memo=Zc;de.Portal=dv;de.Profiler=Vc;de.StrictMode=Kc;de.Suspense=qc;de.SuspenseList=Qc;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===Yc};de.isContextProvider=function(e){return Jt(e)===Gc};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===fv};de.isForwardRef=function(e){return Jt(e)===Xc};de.isFragment=function(e){return Jt(e)===Hc};de.isLazy=function(e){return Jt(e)===Jc};de.isMemo=function(e){return Jt(e)===Zc};de.isPortal=function(e){return Jt(e)===dv};de.isProfiler=function(e){return Jt(e)===Vc};de.isStrictMode=function(e){return Jt(e)===Kc};de.isSuspense=function(e){return Jt(e)===qc};de.isSuspenseList=function(e){return Jt(e)===Qc};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Hc||e===Vc||e===Kc||e===qc||e===Qc||e===sC||typeof e=="object"&&e!==null&&(e.$$typeof===Jc||e.$$typeof===Zc||e.$$typeof===Gc||e.$$typeof===Yc||e.$$typeof===Xc||e.$$typeof===uS||e.getModuleId!==void 0)};de.typeOf=Jt;sS.exports=de;var uC=sS.exports,cC=Gr,fC=Yr,dC="[object Number]";function hC(e){return typeof e=="number"||fC(e)&&cC(e)==dC}var cS=hC;const pC=fe(cS);var mC=cS;function vC(e){return mC(e)&&e!=+e}var yC=vC;const Ka=fe(yC);var ct=function(t){return t===0?0:t>0?1:-1},Gn=function(t){return li(t)&&t.indexOf("%")===t.length-1},U=function(t){return pC(t)&&!Ka(t)},gC=function(t){return J(t)},Ve=function(t){return U(t)||li(t)},xC=0,Va=function(t){var r=++xC;return"".concat(t||"").concat(r)},ft=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!U(t)&&!li(t))return n;var a;if(Gn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ka(a)&&(a=n),i&&a>r&&(a=r),a},ln=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},bC=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},bt=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function gu(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Mt(n,t))===r})}var wC=function(t,r){return U(t)&&U(r)?t-r:li(t)&&li(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Zi(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 Th(e){"@babel/helpers - typeof";return Th=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Th(e)}var jC=["viewBox","children"],SC=["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"],Fg=["points","pathLength"],sd={svg:jC,polygon:Fg,polyline:Fg},hv=["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"],xu=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(P.isValidElement(t)&&(n=t.props),!za(n))return null;var i={};return Object.keys(n).forEach(function(a){hv.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},_C=function(t,r,n){return function(i){return t(r,n,i),null}},si=function(t,r,n){if(!za(t)||Th(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];hv.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=_C(o,r,n))}),i},OC=["children"],PC=["children"];function zg(e,t){if(e==null)return{};var r=AC(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 AC(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){"@babel/helpers - typeof";return Ch=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ch(e)}var Ug={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"},Lr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Wg=null,ud=null,pv=function e(t){if(t===Wg&&Array.isArray(ud))return ud;var r=[];return P.Children.forEach(t,function(n){J(n)||(uC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),ud=r,Wg=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Lr(i)}):n=[Lr(t)],pv(e).forEach(function(i){var a=Mt(i,"type.displayName")||Mt(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function kt(e,t){var r=Xt(e,t);return r&&r[0]}var Hg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!U(n)||n<=0||!U(i)||i<=0)},NC=["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"],kC=function(t){return t&&t.type&&li(t.type)&&NC.indexOf(t.type)>=0},EC=function(t){return t&&Ch(t)==="object"&&"clipDot"in t},$C=function(t,r,n,i){var a,o=(a=sd==null?void 0:sd[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||SC.includes(r))||n&&hv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(P.isValidElement(t)&&(i=t.props),!za(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;$C((l=i)===null||l===void 0?void 0:l[o],o,r,n)&&(a[o]=i[o])}),a},Mh=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 Kg(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(!Kg(a,o))return!1}return!0},Kg=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},i=n.children,a=zg(n,OC),o=r.props||{},l=o.children,s=zg(o,PC);return i&&l?Zi(a,s)&&Mh(i,l):!i&&!l?Zi(a,s):!1}return!1},Vg=function(t,r){var n=[],i={};return pv(t).forEach(function(a,o){if(kC(a))n.push(a);else if(a){var l=Lr(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},TC=function(t){var r=t&&t.type;return r&&Ug[r]?Ug[r]:null},CC=function(t,r){return pv(r).indexOf(t)},MC=["children","width","height","viewBox","className","style","title","desc"];function Ih(){return Ih=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},Ih.apply(this,arguments)}function IC(e,t){if(e==null)return{};var r=LC(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 LC(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){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=IC(e,MC),f=i||{width:r,height:n,x:0,y:0},d=te("recharts-surface",a);return A.createElement("svg",Ih({},X(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 DC=["children","className"];function Dh(){return Dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dh.apply(this,arguments)}function RC(e,t){if(e==null)return{};var r=BC(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 BC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var ie=A.forwardRef(function(e,t){var r=e.children,n=e.className,i=RC(e,DC),a=te("recharts-layer",n);return A.createElement("g",Dh({className:a},X(i,!0),{ref:t}),r)}),cr=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 FC(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 zC=FC,UC=zC;function WC(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:UC(e,t,r)}var HC=WC,KC="\\ud800-\\udfff",VC="\\u0300-\\u036f",GC="\\ufe20-\\ufe2f",YC="\\u20d0-\\u20ff",XC=VC+GC+YC,qC="\\ufe0e\\ufe0f",QC="\\u200d",ZC=RegExp("["+QC+KC+XC+qC+"]");function JC(e){return ZC.test(e)}var fS=JC;function eM(e){return e.split("")}var tM=eM,dS="\\ud800-\\udfff",rM="\\u0300-\\u036f",nM="\\ufe20-\\ufe2f",iM="\\u20d0-\\u20ff",aM=rM+nM+iM,oM="\\ufe0e\\ufe0f",lM="["+dS+"]",Rh="["+aM+"]",Bh="\\ud83c[\\udffb-\\udfff]",sM="(?:"+Rh+"|"+Bh+")",hS="[^"+dS+"]",pS="(?:\\ud83c[\\udde6-\\uddff]){2}",mS="[\\ud800-\\udbff][\\udc00-\\udfff]",uM="\\u200d",vS=sM+"?",yS="["+oM+"]?",cM="(?:"+uM+"(?:"+[hS,pS,mS].join("|")+")"+yS+vS+")*",fM=yS+vS+cM,dM="(?:"+[hS+Rh+"?",Rh,pS,mS,lM].join("|")+")",hM=RegExp(Bh+"(?="+Bh+")|"+dM+fM,"g");function pM(e){return e.match(hM)||[]}var mM=pM,vM=tM,yM=fS,gM=mM;function xM(e){return yM(e)?gM(e):vM(e)}var bM=xM,wM=HC,jM=fS,SM=bM,_M=aS;function OM(e){return function(t){t=_M(t);var r=jM(t)?SM(t):void 0,n=r?r[0]:t.charAt(0),i=r?wM(r,1).join(""):t.slice(1);return n[e]()+i}}var PM=OM,AM=PM,NM=AM("toUpperCase"),kM=NM;const ef=fe(kM);function ye(e){return function(){return e}}const gS=Math.cos,bu=Math.sin,dr=Math.sqrt,wu=Math.PI,tf=2*wu,Fh=Math.PI,zh=2*Fh,Fn=1e-6,EM=zh-Fn;function xS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function $M(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return xS;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 TM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?xS:$M(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>Fn)if(!(Math.abs(d*s-u*f)>Fn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,g=i-l,x=s*s+u*u,b=v*v+g*g,y=Math.sqrt(x),m=Math.sqrt(h),p=a*Math.tan((Fh-Math.acos((x+h-b)/(2*y*m)))/2),S=p/m,w=p/y;Math.abs(S-1)>Fn&&this._append`L${t+S*f},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*v>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)>Fn||Math.abs(this._y1-f)>Fn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%zh+zh),h>EM?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>Fn&&this._append`A${n},${n},0,${+(h>=Fh)},${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 mv(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 TM(t)}function vv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function bS(e){this._context=e}bS.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 rf(e){return new bS(e)}function wS(e){return e[0]}function jS(e){return e[1]}function SS(e,t){var r=ye(!0),n=null,i=rf,a=null,o=mv(l);e=typeof e=="function"?e:e===void 0?wS:ye(e),t=typeof t=="function"?t:t===void 0?jS:ye(t);function l(s){var u,f=(s=vv(s)).length,d,h=!1,v;for(n==null&&(a=i(v=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(v)return a=null,v+""||null}return l.x=function(s){return arguments.length?(e=typeof s=="function"?s:ye(+s),l):e},l.y=function(s){return arguments.length?(t=typeof s=="function"?s:ye(+s),l):t},l.defined=function(s){return arguments.length?(r=typeof s=="function"?s:ye(!!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 xs(e,t,r){var n=null,i=ye(!0),a=null,o=rf,l=null,s=mv(u);e=typeof e=="function"?e:e===void 0?wS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?jS:ye(+r);function u(d){var h,v,g,x=(d=vv(d)).length,b,y=!1,m,p=new Array(x),S=new Array(x);for(a==null&&(l=o(m=s())),h=0;h<=x;++h){if(!(h<x&&i(b=d[h],h,d))===y)if(y=!y)v=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),g=h-1;g>=v;--g)l.point(p[g],S[g]);l.lineEnd(),l.areaEnd()}y&&(p[h]=+e(b,h,d),S[h]=+t(b,h,d),l.point(n?+n(b,h,d):p[h],r?+r(b,h,d):S[h]))}if(m)return l=null,m+""||null}function f(){return SS().defined(i).curve(o).context(a)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:ye(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:ye(+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:ye(!!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 _S{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 CM(e){return new _S(e,!0)}function MM(e){return new _S(e,!1)}const yv={draw(e,t){const r=dr(t/wu);e.moveTo(r,0),e.arc(0,0,r,0,tf)}},IM={draw(e,t){const r=dr(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},OS=dr(1/3),LM=OS*2,DM={draw(e,t){const r=dr(t/LM),n=r*OS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},RM={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},BM=.8908130915292852,PS=bu(wu/10)/bu(7*wu/10),FM=bu(tf/10)*PS,zM=-gS(tf/10)*PS,UM={draw(e,t){const r=dr(t*BM),n=FM*r,i=zM*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=tf*a/5,l=gS(o),s=bu(o);e.lineTo(s*r,-l*r),e.lineTo(l*n-s*i,s*n+l*i)}e.closePath()}},cd=dr(3),WM={draw(e,t){const r=-dr(t/(cd*3));e.moveTo(0,r*2),e.lineTo(-cd*r,-r),e.lineTo(cd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,Uh=1/dr(12),HM=(Uh/2+1)*3,KM={draw(e,t){const r=dr(t/HM),n=r/2,i=r*Uh,a=n,o=r*Uh+r,l=-a,s=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(Ft*n-zt*i,zt*n+Ft*i),e.lineTo(Ft*a-zt*o,zt*a+Ft*o),e.lineTo(Ft*l-zt*s,zt*l+Ft*s),e.lineTo(Ft*n+zt*i,Ft*i-zt*n),e.lineTo(Ft*a+zt*o,Ft*o-zt*a),e.lineTo(Ft*l+zt*s,Ft*s-zt*l),e.closePath()}};function VM(e,t){let r=null,n=mv(i);e=typeof e=="function"?e:ye(e||yv),t=typeof t=="function"?t:ye(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:ye(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ye(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function ju(){}function Su(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 AS(e){this._context=e}AS.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:Su(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:Su(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function GM(e){return new AS(e)}function NS(e){this._context=e}NS.prototype={areaStart:ju,areaEnd:ju,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:Su(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function YM(e){return new NS(e)}function kS(e){this._context=e}kS.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:Su(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function XM(e){return new kS(e)}function ES(e){this._context=e}ES.prototype={areaStart:ju,areaEnd:ju,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 qM(e){return new ES(e)}function Gg(e){return e<0?-1:1}function Yg(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(Gg(a)+Gg(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 fd(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 _u(e){this._context=e}_u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:fd(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,fd(this,Xg(this,r=Yg(this,e,t)),r);break;default:fd(this,this._t0,r=Yg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function $S(e){this._context=new TS(e)}($S.prototype=Object.create(_u.prototype)).point=function(e,t){_u.prototype.point.call(this,t,e)};function TS(e){this._context=e}TS.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 QM(e){return new _u(e)}function ZM(e){return new $S(e)}function CS(e){this._context=e}CS.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=qg(e),i=qg(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 qg(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 JM(e){return new CS(e)}function nf(e,t){this._context=e,this._t=t}nf.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 eI(e){return new nf(e,.5)}function tI(e){return new nf(e,0)}function rI(e){return new nf(e,1)}function ca(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 Wh(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function nI(e,t){return e[t]}function iI(e){const t=[];return t.key=e,t}function aI(){var e=ye([]),t=Wh,r=ca,n=nI;function i(a){var o=Array.from(e.apply(this,arguments),iI),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=vv(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:ye(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:ye(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Wh:typeof a=="function"?a:ye(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??ca,i):r},i}function oI(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}ca(e,t)}}function lI(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}ca(e,t)}}function sI(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,v=(d-h)/2,g=0;g<l;++g){var x=e[t[g]],b=x[n][1]||0,y=x[n-1][1]||0;v+=b-y}s+=d,u+=v*d}i[n-1][1]+=i[n-1][0]=r,s&&(r-=u/s)}i[n-1][1]+=i[n-1][0]=r,ca(e,t)}}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)}var uI=["type","size","sizeType"];function Hh(){return Hh=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},Hh.apply(this,arguments)}function Qg(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 Zg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qg(Object(r),!0).forEach(function(n){cI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cI(e,t,r){return t=fI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fI(e){var t=dI(e,"string");return il(t)=="symbol"?t:t+""}function dI(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)}function hI(e,t){if(e==null)return{};var r=pI(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 pI(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 MS={symbolCircle:yv,symbolCross:IM,symbolDiamond:DM,symbolSquare:RM,symbolStar:UM,symbolTriangle:WM,symbolWye:KM},mI=Math.PI/180,vI=function(t){var r="symbol".concat(ef(t));return MS[r]||yv},yI=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*mI;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}},gI=function(t,r){MS["symbol".concat(ef(t))]=r},gv=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=hI(t,uI),u=Zg(Zg({},s),{},{type:n,size:a,sizeType:l}),f=function(){var b=vI(n),y=VM().type(b).size(yI(a,l,n));return y()},d=u.className,h=u.cx,v=u.cy,g=X(u,!0);return h===+h&&v===+v&&a===+a?A.createElement("path",Hh({},g,{className:te("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(v,")"),d:f()})):null};gv.registerSymbol=gI;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 Kh(){return Kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kh.apply(this,arguments)}function Jg(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 xI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jg(Object(r),!0).forEach(function(n){al(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wI(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,LS(n.key),n)}}function jI(e,t,r){return t&&wI(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function SI(e,t,r){return t=Ou(t),_I(e,IS()?Reflect.construct(t,r||[],Ou(e).constructor):t.apply(e,r))}function _I(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 OI(e)}function OI(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IS=function(){return!!e})()}function Ou(e){return Ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ou(e)}function PI(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&&Vh(e,t)}function Vh(e,t){return Vh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Vh(e,t)}function al(e,t,r){return t=LS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LS(e){var t=AI(e,"string");return fa(t)=="symbol"?t:t+""}function AI(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 Ut=32,xv=function(e){function t(){return bI(this,t),SI(this,t,arguments)}return PI(t,e),jI(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Ut/2,o=Ut/6,l=Ut/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:Ut,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(Ut,"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(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var u=xI({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(gv,{fill:s,cx:a,cy:a,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,s=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:Ut,height:Ut},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(v,g){var x=v.formatter||s,b=te(al(al({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",v.inactive));if(v.type==="none")return null;var y=Z(v.value)?null:v.value;cr(!Z(v.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var m=v.inactive?u:v.color;return A.createElement("li",Kh({className:b,style:d,key:"legend-item-".concat(g)},si(n.props,v,g)),A.createElement(Lh,{width:o,height:o,viewBox:f,style:h},n.renderIcon(v)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},x?x(y,v,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(P.PureComponent);al(xv,"displayName","Legend");al(xv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var NI=zc;function kI(){this.__data__=new NI,this.size=0}var EI=kI;function $I(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var TI=$I;function CI(e){return this.__data__.get(e)}var MI=CI;function II(e){return this.__data__.has(e)}var LI=II,DI=zc,RI=ov,BI=lv,FI=200;function zI(e,t){var r=this.__data__;if(r instanceof DI){var n=r.__data__;if(!RI||n.length<FI-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new BI(n)}return r.set(e,t),this.size=r.size,this}var UI=zI,WI=zc,HI=EI,KI=TI,VI=MI,GI=LI,YI=UI;function Ga(e){var t=this.__data__=new WI(e);this.size=t.size}Ga.prototype.clear=HI;Ga.prototype.delete=KI;Ga.prototype.get=VI;Ga.prototype.has=GI;Ga.prototype.set=YI;var DS=Ga,XI="__lodash_hash_undefined__";function qI(e){return this.__data__.set(e,XI),this}var QI=qI;function ZI(e){return this.__data__.has(e)}var JI=ZI,e3=lv,t3=QI,r3=JI;function Pu(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new e3;++t<r;)this.add(e[t])}Pu.prototype.add=Pu.prototype.push=t3;Pu.prototype.has=r3;var RS=Pu;function n3(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 BS=n3;function i3(e,t){return e.has(t)}var FS=i3,a3=RS,o3=BS,l3=FS,s3=1,u3=2;function c3(e,t,r,n,i,a){var o=r&s3,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,v=r&u3?new a3:void 0;for(a.set(e,t),a.set(t,e);++d<l;){var g=e[d],x=t[d];if(n)var b=o?n(x,g,d,t,e,a):n(g,x,d,e,t,a);if(b!==void 0){if(b)continue;h=!1;break}if(v){if(!o3(t,function(y,m){if(!l3(v,m)&&(g===y||i(g,y,r,n,a)))return v.push(m)})){h=!1;break}}else if(!(g===x||i(g,x,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var zS=c3,f3=_r,d3=f3.Uint8Array,h3=d3;function p3(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var m3=p3;function v3(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var bv=v3,e0=Gl,t0=h3,y3=av,g3=zS,x3=m3,b3=bv,w3=1,j3=2,S3="[object Boolean]",_3="[object Date]",O3="[object Error]",P3="[object Map]",A3="[object Number]",N3="[object RegExp]",k3="[object Set]",E3="[object String]",$3="[object Symbol]",T3="[object ArrayBuffer]",C3="[object DataView]",r0=e0?e0.prototype:void 0,dd=r0?r0.valueOf:void 0;function M3(e,t,r,n,i,a,o){switch(r){case C3:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case T3:return!(e.byteLength!=t.byteLength||!a(new t0(e),new t0(t)));case S3:case _3:case A3:return y3(+e,+t);case O3:return e.name==t.name&&e.message==t.message;case N3:case E3:return e==t+"";case P3:var l=x3;case k3:var s=n&w3;if(l||(l=b3),e.size!=t.size&&!s)return!1;var u=o.get(e);if(u)return u==t;n|=j3,o.set(e,t);var f=g3(l(e),l(t),n,i,a,o);return o.delete(e),f;case $3:if(dd)return dd.call(e)==dd.call(t)}return!1}var I3=M3;function L3(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var US=L3,D3=US,R3=Pt;function B3(e,t,r){var n=t(e);return R3(e)?n:D3(n,r(e))}var F3=B3;function z3(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 U3=z3;function W3(){return[]}var H3=W3,K3=U3,V3=H3,G3=Object.prototype,Y3=G3.propertyIsEnumerable,n0=Object.getOwnPropertySymbols,X3=n0?function(e){return e==null?[]:(e=Object(e),K3(n0(e),function(t){return Y3.call(e,t)}))}:V3,q3=X3;function Q3(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Z3=Q3,J3=Gr,e4=Yr,t4="[object Arguments]";function r4(e){return e4(e)&&J3(e)==t4}var n4=r4,i0=n4,i4=Yr,WS=Object.prototype,a4=WS.hasOwnProperty,o4=WS.propertyIsEnumerable,l4=i0(function(){return arguments}())?i0:function(e){return i4(e)&&a4.call(e,"callee")&&!o4.call(e,"callee")},wv=l4,Au={exports:{}};function s4(){return!1}var u4=s4;Au.exports;(function(e,t){var r=_r,n=u4,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})(Au,Au.exports);var HS=Au.exports,c4=9007199254740991,f4=/^(?:0|[1-9]\d*)$/;function d4(e,t){var r=typeof e;return t=t??c4,!!t&&(r=="number"||r!="symbol"&&f4.test(e))&&e>-1&&e%1==0&&e<t}var jv=d4,h4=9007199254740991;function p4(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=h4}var Sv=p4,m4=Gr,v4=Sv,y4=Yr,g4="[object Arguments]",x4="[object Array]",b4="[object Boolean]",w4="[object Date]",j4="[object Error]",S4="[object Function]",_4="[object Map]",O4="[object Number]",P4="[object Object]",A4="[object RegExp]",N4="[object Set]",k4="[object String]",E4="[object WeakMap]",$4="[object ArrayBuffer]",T4="[object DataView]",C4="[object Float32Array]",M4="[object Float64Array]",I4="[object Int8Array]",L4="[object Int16Array]",D4="[object Int32Array]",R4="[object Uint8Array]",B4="[object Uint8ClampedArray]",F4="[object Uint16Array]",z4="[object Uint32Array]",we={};we[C4]=we[M4]=we[I4]=we[L4]=we[D4]=we[R4]=we[B4]=we[F4]=we[z4]=!0;we[g4]=we[x4]=we[$4]=we[b4]=we[T4]=we[w4]=we[j4]=we[S4]=we[_4]=we[O4]=we[P4]=we[A4]=we[N4]=we[k4]=we[E4]=!1;function U4(e){return y4(e)&&v4(e.length)&&!!we[m4(e)]}var W4=U4;function H4(e){return function(t){return e(t)}}var KS=H4,Nu={exports:{}};Nu.exports;(function(e,t){var r=Jj,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})(Nu,Nu.exports);var K4=Nu.exports,V4=W4,G4=KS,a0=K4,o0=a0&&a0.isTypedArray,Y4=o0?G4(o0):V4,VS=Y4,X4=Z3,q4=wv,Q4=Pt,Z4=HS,J4=jv,eL=VS,tL=Object.prototype,rL=tL.hasOwnProperty;function nL(e,t){var r=Q4(e),n=!r&&q4(e),i=!r&&!n&&Z4(e),a=!r&&!n&&!i&&eL(e),o=r||n||i||a,l=o?X4(e.length,String):[],s=l.length;for(var u in e)(t||rL.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||J4(u,s)))&&l.push(u);return l}var iL=nL,aL=Object.prototype;function oL(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||aL;return e===r}var lL=oL;function sL(e,t){return function(r){return e(t(r))}}var GS=sL,uL=GS,cL=uL(Object.keys,Object),fL=cL,dL=lL,hL=fL,pL=Object.prototype,mL=pL.hasOwnProperty;function vL(e){if(!dL(e))return hL(e);var t=[];for(var r in Object(e))mL.call(e,r)&&r!="constructor"&&t.push(r);return t}var yL=vL,gL=iv,xL=Sv;function bL(e){return e!=null&&xL(e.length)&&!gL(e)}var Yl=bL,wL=iL,jL=yL,SL=Yl;function _L(e){return SL(e)?wL(e):jL(e)}var af=_L,OL=F3,PL=q3,AL=af;function NL(e){return OL(e,AL,PL)}var kL=NL,l0=kL,EL=1,$L=Object.prototype,TL=$L.hasOwnProperty;function CL(e,t,r,n,i,a){var o=r&EL,l=l0(e),s=l.length,u=l0(t),f=u.length;if(s!=f&&!o)return!1;for(var d=s;d--;){var h=l[d];if(!(o?h in t:TL.call(t,h)))return!1}var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var x=!0;a.set(e,t),a.set(t,e);for(var b=o;++d<s;){h=l[d];var y=e[h],m=t[h];if(n)var p=o?n(m,y,h,t,e,a):n(y,m,h,e,t,a);if(!(p===void 0?y===m||i(y,m,r,n,a):p)){x=!1;break}b||(b=h=="constructor")}if(x&&!b){var S=e.constructor,w=t.constructor;S!=w&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof w=="function"&&w instanceof w)&&(x=!1)}return a.delete(e),a.delete(t),x}var ML=CL,IL=vi,LL=_r,DL=IL(LL,"DataView"),RL=DL,BL=vi,FL=_r,zL=BL(FL,"Promise"),UL=zL,WL=vi,HL=_r,KL=WL(HL,"Set"),YS=KL,VL=vi,GL=_r,YL=VL(GL,"WeakMap"),XL=YL,Gh=RL,Yh=ov,Xh=UL,qh=YS,Qh=XL,XS=Gr,Ya=tS,s0="[object Map]",qL="[object Object]",u0="[object Promise]",c0="[object Set]",f0="[object WeakMap]",d0="[object DataView]",QL=Ya(Gh),ZL=Ya(Yh),JL=Ya(Xh),e5=Ya(qh),t5=Ya(Qh),zn=XS;(Gh&&zn(new Gh(new ArrayBuffer(1)))!=d0||Yh&&zn(new Yh)!=s0||Xh&&zn(Xh.resolve())!=u0||qh&&zn(new qh)!=c0||Qh&&zn(new Qh)!=f0)&&(zn=function(e){var t=XS(e),r=t==qL?e.constructor:void 0,n=r?Ya(r):"";if(n)switch(n){case QL:return d0;case ZL:return s0;case JL:return u0;case e5:return c0;case t5:return f0}return t});var r5=zn,hd=DS,n5=zS,i5=I3,a5=ML,h0=r5,p0=Pt,m0=HS,o5=VS,l5=1,v0="[object Arguments]",y0="[object Array]",bs="[object Object]",s5=Object.prototype,g0=s5.hasOwnProperty;function u5(e,t,r,n,i,a){var o=p0(e),l=p0(t),s=o?y0:h0(e),u=l?y0:h0(t);s=s==v0?bs:s,u=u==v0?bs:u;var f=s==bs,d=u==bs,h=s==u;if(h&&m0(e)){if(!m0(t))return!1;o=!0,f=!1}if(h&&!f)return a||(a=new hd),o||o5(e)?n5(e,t,r,n,i,a):i5(e,t,s,r,n,i,a);if(!(r&l5)){var v=f&&g0.call(e,"__wrapped__"),g=d&&g0.call(t,"__wrapped__");if(v||g){var x=v?e.value():e,b=g?t.value():t;return a||(a=new hd),i(x,b,r,n,a)}}return h?(a||(a=new hd),a5(e,t,r,n,i,a)):!1}var c5=u5,f5=c5,x0=Yr;function qS(e,t,r,n,i){return e===t?!0:e==null||t==null||!x0(e)&&!x0(t)?e!==e&&t!==t:f5(e,t,r,n,qS,i)}var _v=qS,d5=DS,h5=_v,p5=1,m5=2;function v5(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 d5;if(n)var h=n(u,f,s,e,t,d);if(!(h===void 0?h5(f,u,p5|m5,n,d):h))return!1}}return!0}var y5=v5,g5=kn;function x5(e){return e===e&&!g5(e)}var QS=x5,b5=QS,w5=af;function j5(e){for(var t=w5(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,b5(i)]}return t}var S5=j5;function _5(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var ZS=_5,O5=y5,P5=S5,A5=ZS;function N5(e){var t=P5(e);return t.length==1&&t[0][2]?A5(t[0][0],t[0][1]):function(r){return r===e||O5(r,e,t)}}var k5=N5;function E5(e,t){return e!=null&&t in Object(e)}var $5=E5,T5=oS,C5=wv,M5=Pt,I5=jv,L5=Sv,D5=Wc;function R5(e,t,r){t=T5(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=D5(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&&L5(i)&&I5(o,i)&&(M5(e)||C5(e)))}var B5=R5,F5=$5,z5=B5;function U5(e,t){return e!=null&&z5(e,t,F5)}var W5=U5,H5=_v,K5=lS,V5=W5,G5=nv,Y5=QS,X5=ZS,q5=Wc,Q5=1,Z5=2;function J5(e,t){return G5(e)&&Y5(t)?X5(q5(e),t):function(r){var n=K5(r,e);return n===void 0&&n===t?V5(r,e):H5(t,n,Q5|Z5)}}var eD=J5;function tD(e){return e}var Xa=tD;function rD(e){return function(t){return t==null?void 0:t[e]}}var nD=rD,iD=cv;function aD(e){return function(t){return iD(t,e)}}var oD=aD,lD=nD,sD=oD,uD=nv,cD=Wc;function fD(e){return uD(e)?lD(cD(e)):sD(e)}var dD=fD,hD=k5,pD=eD,mD=Xa,vD=Pt,yD=dD;function gD(e){return typeof e=="function"?e:e==null?mD:typeof e=="object"?vD(e)?pD(e[0],e[1]):hD(e):yD(e)}var Or=gD;function xD(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 JS=xD;function bD(e){return e!==e}var wD=bD;function jD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var SD=jD,_D=JS,OD=wD,PD=SD;function AD(e,t,r){return t===t?PD(e,t,r):_D(e,OD,r)}var ND=AD,kD=ND;function ED(e,t){var r=e==null?0:e.length;return!!r&&kD(e,t,0)>-1}var $D=ED;function TD(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 CD=TD;function MD(){}var ID=MD,pd=YS,LD=ID,DD=bv,RD=1/0,BD=pd&&1/DD(new pd([,-0]))[1]==RD?function(e){return new pd(e)}:LD,FD=BD,zD=RS,UD=$D,WD=CD,HD=FS,KD=FD,VD=bv,GD=200;function YD(e,t,r){var n=-1,i=UD,a=e.length,o=!0,l=[],s=l;if(r)o=!1,i=WD;else if(a>=GD){var u=t?null:KD(e);if(u)return VD(u);o=!1,i=HD,s=new zD}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 XD=YD,qD=Or,QD=XD;function ZD(e,t){return e&&e.length?QD(e,qD(t)):[]}var JD=ZD;const b0=fe(JD);function e_(e,t,r){return t===!0?b0(e,r):Z(t)?b0(e,t):e}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)}var eR=["ref"];function w0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w0(Object(r),!0).forEach(function(n){of(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j0(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 rR(e,t,r){return t&&j0(e.prototype,t),r&&j0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nR(e,t,r){return t=ku(t),iR(e,t_()?Reflect.construct(t,r||[],ku(e).constructor):t.apply(e,r))}function iR(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 aR(e)}function aR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(t_=function(){return!!e})()}function ku(e){return ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ku(e)}function oR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zh(e,t)}function Zh(e,t){return Zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zh(e,t)}function of(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=lR(e,"string");return da(t)=="symbol"?t:t+""}function lR(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 sR(e,t){if(e==null)return{};var r=uR(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 uR(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 cR(e){return e.value}function fR(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=sR(t,eR);return A.createElement(xv,r)}var S0=1,Ji=function(e){function t(){var r;tR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nR(this,t,[].concat(i)),of(r,"lastBoundingBox",{width:-1,height:-1}),r}return oR(t,e),rR(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)>S0||Math.abs(i.height-this.lastBoundingBox.height)>S0)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,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 v=this.getBBoxSnapshot();d={left:((u||0)-v.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 Pr(Pr({},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=Pr(Pr({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(s)),s);return A.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(v){n.wrapperNode=v}},fR(a,Pr(Pr({},this.props),{},{payload:e_(f,u,cR)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Pr(Pr({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(P.PureComponent);of(Ji,"displayName","Legend");of(Ji,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var _0=Gl,dR=wv,hR=Pt,O0=_0?_0.isConcatSpreadable:void 0;function pR(e){return hR(e)||dR(e)||!!(O0&&e&&e[O0])}var mR=pR,vR=US,yR=mR;function n_(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=yR),i||(i=[]);++a<o;){var l=e[a];t>0&&r(l)?t>1?n_(l,t-1,r,n,i):vR(i,l):n||(i[i.length]=l)}return i}var i_=n_;function gR(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 xR=gR,bR=xR,wR=bR(),jR=wR,SR=jR,_R=af;function OR(e,t){return e&&SR(e,t,_R)}var a_=OR,PR=Yl;function AR(e,t){return function(r,n){if(r==null)return r;if(!PR(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 NR=AR,kR=a_,ER=NR,$R=ER(kR),Ov=$R,TR=Ov,CR=Yl;function MR(e,t){var r=-1,n=CR(e)?Array(e.length):[];return TR(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var o_=MR;function IR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var LR=IR,P0=Fa;function DR(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=P0(e),o=t!==void 0,l=t===null,s=t===t,u=P0(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 RR=DR,BR=RR;function FR(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n<o;){var s=BR(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 zR=FR,md=uv,UR=cv,WR=Or,HR=o_,KR=LR,VR=KS,GR=zR,YR=Xa,XR=Pt;function qR(e,t,r){t.length?t=md(t,function(a){return XR(a)?function(o){return UR(o,a.length===1?a[0]:a)}:a}):t=[YR];var n=-1;t=md(t,VR(WR));var i=HR(e,function(a,o,l){var s=md(t,function(u){return u(a)});return{criteria:s,index:++n,value:a}});return KR(i,function(a,o){return GR(a,o,r)})}var QR=qR;function ZR(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 JR=ZR,e8=JR,A0=Math.max;function t8(e,t,r){return t=A0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=A0(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),e8(e,this,l)}}var r8=t8;function n8(e){return function(){return e}}var i8=n8,a8=vi,o8=function(){try{var e=a8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),l_=o8,l8=i8,N0=l_,s8=Xa,u8=N0?function(e,t){return N0(e,"toString",{configurable:!0,enumerable:!1,value:l8(t),writable:!0})}:s8,c8=u8,f8=800,d8=16,h8=Date.now;function p8(e){var t=0,r=0;return function(){var n=h8(),i=d8-(n-r);if(r=n,i>0){if(++t>=f8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var m8=p8,v8=c8,y8=m8,g8=y8(v8),x8=g8,b8=Xa,w8=r8,j8=x8;function S8(e,t){return j8(w8(e,t,b8),e+"")}var _8=S8,O8=av,P8=Yl,A8=jv,N8=kn;function k8(e,t,r){if(!N8(r))return!1;var n=typeof t;return(n=="number"?P8(r)&&A8(t,r.length):n=="string"&&t in r)?O8(r[t],e):!1}var lf=k8,E8=i_,$8=QR,T8=_8,k0=lf,C8=T8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&k0(e,t[0],t[1])?t=[]:r>2&&k0(t[0],t[1],t[2])&&(t=[t[0]]),$8(e,E8(t,1),[])}),M8=C8;const Pv=fe(M8);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 Jh(){return Jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jh.apply(this,arguments)}function I8(e,t){return B8(e)||R8(e,t)||D8(e,t)||L8()}function L8(){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 D8(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 R8(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 B8(e){if(Array.isArray(e))return e}function $0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$0(Object(r),!0).forEach(function(n){F8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F8(e,t,r){return t=z8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z8(e){var t=U8(e,"string");return ol(t)=="symbol"?t:t+""}function U8(e,t){if(ol(e)!="object"||!e)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)}function W8(e){return Array.isArray(e)&&Ve(e[0])&&Ve(e[1])?e.join(" ~ "):e}var H8=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,v=t.wrapperClassName,g=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,m=y===void 0?!1:y,p=function(){if(f&&f.length){var k={padding:0,margin:0},I=(h?Pv(f,h):f).map(function(L,M){if(L.type==="none")return null;var R=vd({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},l),F=L.formatter||d||W8,T=L.value,D=L.name,B=T,K=D;if(F&&B!=null&&K!=null){var H=F(T,D,L,M,f);if(Array.isArray(H)){var q=I8(H,2);B=q[0],K=q[1]}else B=H}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},Ve(K)?A.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ve(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"},L.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:k},I)}return null},S=vd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=vd({margin:0},u),j=!J(x),_=j?x:"",O=te("recharts-default-tooltip",v),N=te("recharts-tooltip-label",g);j&&b&&f!==void 0&&f!==null&&(_=b(x,f));var E=m?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",Jh({className:O,style:S},E),A.createElement("p",{className:N,style:w},A.isValidElement(_)?_:"".concat(_)),p())};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 ws(e,t,r){return t=K8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K8(e){var t=V8(e,"string");return ll(t)=="symbol"?t:t+""}function V8(e,t){if(ll(e)!="object"||!e)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)}var uo="recharts-tooltip-wrapper",G8={visibility:"hidden"};function Y8(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(uo,ws(ws(ws(ws({},"".concat(uo,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(uo,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(uo,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(uo,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function T0(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&&U(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,v=s[n];return h<v?Math.max(d,s[n]):Math.max(f,s[n])}var g=d+l,x=s[n]+u;return g>x?Math.max(f,s[n]):Math.max(d,s[n])}function X8(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 q8(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=T0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:s,viewBoxDimension:s.width}),d=T0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:s,viewBoxDimension:s.height}),u=X8({translateX:f,translateY:d,useTranslate3d:l})):u=G8,{cssProperties:u,cssClasses:Y8({translateX:f,translateY:d,coordinate:r})}}function ha(e){"@babel/helpers - typeof";return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ha(e)}function C0(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 M0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?C0(Object(r),!0).forEach(function(n){tp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z8(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,u_(n.key),n)}}function J8(e,t,r){return t&&Z8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eB(e,t,r){return t=Eu(t),tB(e,s_()?Reflect.construct(t,r||[],Eu(e).constructor):t.apply(e,r))}function tB(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 rB(e)}function rB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(s_=function(){return!!e})()}function Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eu(e)}function nB(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&&ep(e,t)}function ep(e,t){return ep=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ep(e,t)}function tp(e,t,r){return t=u_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u_(e){var t=iB(e,"string");return ha(t)=="symbol"?t:t+""}function iB(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var I0=1,aB=function(e){function t(){var r;Q8(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=eB(this,t,[].concat(i)),tp(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),tp(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 nB(t,e),J8(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>I0||Math.abs(n.height-this.state.lastBoundingBox.height)>I0)&&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,v=i.offset,g=i.position,x=i.reverseDirection,b=i.useTranslate3d,y=i.viewBox,m=i.wrapperStyle,p=q8({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:v,position:g,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),S=p.cssClasses,w=p.cssProperties,j=M0(M0({transition:h&&a?"transform ".concat(l,"ms ").concat(s):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},m);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(P.PureComponent),oB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},yi={isSsr:oB()};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 L0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function D0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L0(Object(r),!0).forEach(function(n){Av(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sB(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,f_(n.key),n)}}function uB(e,t,r){return t&&sB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cB(e,t,r){return t=$u(t),fB(e,c_()?Reflect.construct(t,r||[],$u(e).constructor):t.apply(e,r))}function fB(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 dB(e)}function dB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(c_=function(){return!!e})()}function $u(e){return $u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$u(e)}function hB(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&&rp(e,t)}function rp(e,t){return rp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rp(e,t)}function Av(e,t,r){return t=f_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f_(e){var t=pB(e,"string");return pa(t)=="symbol"?t:t+""}function pB(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function mB(e){return e.dataKey}function vB(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(H8,t)}var Et=function(e){function t(){return lB(this,t),cB(this,t,arguments)}return hB(t,e),uB(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,v=i.offset,g=i.payload,x=i.payloadUniqBy,b=i.position,y=i.reverseDirection,m=i.useTranslate3d,p=i.viewBox,S=i.wrapperStyle,w=g??[];d&&w.length&&(w=e_(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,mB));var j=w.length>0;return A.createElement(aB,{allowEscapeViewBox:o,animationDuration:l,animationEasing:s,isAnimationActive:h,active:a,coordinate:f,hasPayload:j,offset:v,position:b,reverseDirection:y,useTranslate3d:m,viewBox:p,wrapperStyle:S},vB(u,D0(D0({},this.props),{},{payload:w})))}}])}(P.PureComponent);Av(Et,"displayName","Tooltip");Av(Et,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!yi.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 yB=_r,gB=function(){return yB.Date.now()},xB=gB,bB=/\s/;function wB(e){for(var t=e.length;t--&&bB.test(e.charAt(t)););return t}var jB=wB,SB=jB,_B=/^\s+/;function OB(e){return e&&e.slice(0,SB(e)+1).replace(_B,"")}var PB=OB,AB=PB,R0=kn,NB=Fa,B0=NaN,kB=/^[-+]0x[0-9a-f]+$/i,EB=/^0b[01]+$/i,$B=/^0o[0-7]+$/i,TB=parseInt;function CB(e){if(typeof e=="number")return e;if(NB(e))return B0;if(R0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=R0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=AB(e);var r=EB.test(e);return r||$B.test(e)?TB(e.slice(2),r?2:8):kB.test(e)?B0:+e}var d_=CB,MB=kn,yd=xB,F0=d_,IB="Expected a function",LB=Math.max,DB=Math.min;function RB(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(IB);t=F0(t)||0,MB(r)&&(f=!!r.leading,d="maxWait"in r,a=d?LB(F0(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function v(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,l=setTimeout(y,t),f?v(j):o}function x(j){var _=j-s,O=j-u,N=t-_;return d?DB(N,a-O):N}function b(j){var _=j-s,O=j-u;return s===void 0||_>=t||_<0||d&&O>=a}function y(){var j=yd();if(b(j))return m(j);l=setTimeout(y,x(j))}function m(j){return l=void 0,h&&n?v(j):(n=i=void 0,o)}function p(){l!==void 0&&clearTimeout(l),u=0,n=s=i=l=void 0}function S(){return l===void 0?o:m(yd())}function w(){var j=yd(),_=b(j);if(n=arguments,i=this,s=j,_){if(l===void 0)return g(s);if(d)return clearTimeout(l),l=setTimeout(y,t),v(s)}return l===void 0&&(l=setTimeout(y,t)),o}return w.cancel=p,w.flush=S,w}var BB=RB,FB=BB,zB=kn,UB="Expected a function";function WB(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(UB);return zB(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),FB(e,t,{leading:n,maxWait:t,trailing:i})}var HB=WB;const h_=fe(HB);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 z0(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 js(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z0(Object(r),!0).forEach(function(n){KB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KB(e,t,r){return t=VB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VB(e){var t=GB(e,"string");return sl(t)=="symbol"?t:t+""}function GB(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)}function YB(e,t){return ZB(e)||QB(e,t)||qB(e,t)||XB()}function XB(){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 qB(e,t){if(e){if(typeof e=="string")return U0(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 U0(e,t)}}function U0(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 QB(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 ZB(e){if(Array.isArray(e))return e}var Tu=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,v=e.children,g=e.debounce,x=g===void 0?0:g,b=e.id,y=e.className,m=e.onResize,p=e.style,S=p===void 0?{}:p,w=P.useRef(null),j=P.useRef();j.current=m,P.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var _=P.useState({containerWidth:i.width,containerHeight:i.height}),O=YB(_,2),N=O[0],E=O[1],$=P.useCallback(function(I,L){E(function(M){var R=Math.round(I),F=Math.round(L);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);P.useEffect(function(){var I=function(D){var B,K=D[0].contentRect,H=K.width,q=K.height;$(H,q),(B=j.current)===null||B===void 0||B.call(j,H,q)};x>0&&(I=h_(I,x,{trailing:!0,leading:!1}));var L=new ResizeObserver(I),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),L.observe(w.current),function(){L.disconnect()}},[$,x]);var k=P.useMemo(function(){var I=N.containerWidth,L=N.containerHeight;if(I<0||L<0)return null;cr(Gn(o)||Gn(s),`The width(%s) and height(%s) are both fixed numbers,
+ maybe you don't need to use a ResponsiveContainer.`,o,s),cr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=Gn(o)?I:o,R=Gn(s)?L:s;r&&r>0&&(M?R=M/r:R&&(M=R*r),h&&R>h&&(R=h)),cr(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(v)&&Lr(v.type).endsWith("Chart");return A.Children.map(v,function(T){return A.isValidElement(T)?P.cloneElement(T,js({width:M,height:R},F?{style:js({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,v,s,h,d,f,N,o]);return A.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:js(js({},S),{},{width:o,height:s,minWidth:f,minHeight:d,maxHeight:h}),ref:w},k)}),ul=function(t){return null};ul.displayName="Cell";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 W0(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 np(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?W0(Object(r),!0).forEach(function(n){JB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JB(e,t,r){return t=e6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function e6(e){var t=t6(e,"string");return cl(t)=="symbol"?t:t+""}function t6(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 Pi={widthCache:{},cacheCount:0},r6=2e3,n6={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},H0="recharts_measurement_span";function i6(e){var t=np({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Co=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||yi.isSsr)return{width:0,height:0};var n=i6(r),i=JSON.stringify({text:t,copyStyle:n});if(Pi.widthCache[i])return Pi.widthCache[i];try{var a=document.getElementById(H0);a||(a=document.createElement("span"),a.setAttribute("id",H0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=np(np({},n6),n);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),s={width:l.width,height:l.height};return Pi.widthCache[i]=s,++Pi.cacheCount>r6&&(Pi.cacheCount=0,Pi.widthCache={}),s}catch{return{width:0,height:0}}},a6=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 Cu(e,t){return u6(e)||s6(e,t)||l6(e,t)||o6()}function o6(){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 l6(e,t){if(e){if(typeof e=="string")return K0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return K0(e,t)}}function K0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function s6(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 u6(e){if(Array.isArray(e))return e}function c6(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,d6(n.key),n)}}function f6(e,t,r){return t&&V0(e.prototype,t),r&&V0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function d6(e){var t=h6(e,"string");return fl(t)=="symbol"?t:t+""}function h6(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 String(e)}var G0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Y0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,p6=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,m6=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,p_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},v6=Object.keys(p_),zi="NaN";function y6(e,t){return e*p_[t]}var Ss=function(){function e(t,r){c6(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!p6.test(r)&&(this.num=NaN,this.unit=""),v6.includes(r)&&(this.num=y6(t,r),this.unit="px")}return f6(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=m6.exec(r))!==null&&n!==void 0?n:[],a=Cu(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function m_(e){if(e.includes(zi))return zi;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=G0.exec(t))!==null&&r!==void 0?r:[],i=Cu(n,4),a=i[1],o=i[2],l=i[3],s=Ss.parse(a??""),u=Ss.parse(l??""),f=o==="*"?s.multiply(u):s.divide(u);if(f.isNaN())return zi;t=t.replace(G0,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=Y0.exec(t))!==null&&d!==void 0?d:[],v=Cu(h,4),g=v[1],x=v[2],b=v[3],y=Ss.parse(g??""),m=Ss.parse(b??""),p=x==="+"?y.add(m):y.subtract(m);if(p.isNaN())return zi;t=t.replace(Y0,p.toString())}return t}var X0=/\(([^()]*)\)/;function g6(e){for(var t=e;t.includes("(");){var r=X0.exec(t),n=Cu(r,2),i=n[1];t=t.replace(X0,m_(i))}return t}function x6(e){var t=e.replace(/\s+/g,"");return t=g6(t),t=m_(t),t}function b6(e){try{return x6(e)}catch{return zi}}function gd(e){var t=b6(e.slice(5,-1));return t===zi?"":t}var w6=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],j6=["dx","dy","angle","className","breakAll"];function ip(){return ip=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},ip.apply(this,arguments)}function q0(e,t){if(e==null)return{};var r=S6(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 S6(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 Q0(e,t){return A6(e)||P6(e,t)||O6(e,t)||_6()}function _6(){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 O6(e,t){if(e){if(typeof e=="string")return Z0(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 Z0(e,t)}}function Z0(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 P6(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 A6(e){if(Array.isArray(e))return e}var v_=/[ \f\n\r\t\v\u2028\u2029]+/,y_=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];J(r)||(n?a=r.toString().split(""):a=r.toString().split(v_));var o=a.map(function(s){return{word:s,width:Co(s,i).width}}),l=n?0:Co(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},N6=function(t,r,n,i,a){var o=t.maxLines,l=t.children,s=t.style,u=t.breakAll,f=U(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,D=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+D+n<Number(i)))B.words.push(T),B.width+=D+n;else{var K={words:[T],width:D};R.push(K)}return R},[])},v=h(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!f)return v;for(var x="…",b=function(M){var R=d.slice(0,M),F=y_({breakAll:u,style:s,children:R+x}).wordsWithComputedWidth,T=h(F),D=T.length>o||g(T).width>Number(i);return[D,T]},y=0,m=d.length-1,p=0,S;y<=m&&p<=d.length-1;){var w=Math.floor((y+m)/2),j=w-1,_=b(j),O=Q0(_,2),N=O[0],E=O[1],$=b(w),k=Q0($,1),I=k[0];if(!N&&!I&&(y=w+1),N&&I&&(m=w-1),!N&&I){S=E;break}p++}return S||v},J0=function(t){var r=J(t)?[]:t.toString().split(v_);return[{words:r}]},k6=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!yi.isSsr){var s,u,f=y_({breakAll:o,children:i,style:a});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;s=d,u=h}else return J0(i);return N6({breakAll:o,children:i,maxLines:l,style:a},s,u,r,n)}return J0(i)},ex="#808080",ui=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,v=h===void 0?"start":h,g=t.verticalAnchor,x=g===void 0?"end":g,b=t.fill,y=b===void 0?ex:b,m=q0(t,w6),p=P.useMemo(function(){return k6({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:d,style:m.style,width:m.width})},[m.breakAll,m.children,m.maxLines,d,m.style,m.width]),S=m.dx,w=m.dy,j=m.angle,_=m.className,O=m.breakAll,N=q0(m,j6);if(!Ve(n)||!Ve(a))return null;var E=n+(U(S)?S:0),$=a+(U(w)?w:0),k;switch(x){case"start":k=gd("calc(".concat(u,")"));break;case"middle":k=gd("calc(".concat((p.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:k=gd("calc(".concat(p.length-1," * -").concat(l,")"));break}var I=[];if(d){var L=p[0].width,M=m.width;I.push("scale(".concat((U(M)?M/L:1)/L,")"))}return j&&I.push("rotate(".concat(j,", ").concat(E,", ").concat($,")")),I.length&&(N.transform=I.join(" ")),A.createElement("text",ip({},X(N,!0),{x:E,y:$,className:te("recharts-text",_),textAnchor:v,fill:y.includes("url")?ex:y}),p.map(function(R,F){var T=R.words.join(O?"":" ");return A.createElement("tspan",{x:E,dy:F===0?k:l,key:"".concat(T,"-").concat(F)},T)}))};function jn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function E6(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Nv(e){let t,r,n;e.length!==2?(t=jn,r=(l,s)=>jn(e(l),s),n=(l,s)=>e(l)-s):(t=e===jn||e===E6?e:$6,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 $6(){return 0}function g_(e){return e===null?NaN:+e}function*T6(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const C6=Nv(jn),Xl=C6.right;Nv(g_).center;class tx extends Map{constructor(t,r=L6){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(rx(this,t))}has(t){return super.has(rx(this,t))}set(t,r){return super.set(M6(this,t),r)}delete(t){return super.delete(I6(this,t))}}function rx({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function M6({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function I6({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function L6(e){return e!==null&&typeof e=="object"?e.valueOf():e}function D6(e=jn){if(e===jn)return x_;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 x_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const R6=Math.sqrt(50),B6=Math.sqrt(10),F6=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>=R6?10:a>=B6?5:a>=F6?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 ap(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 op(e,t,r){return t=+t,e=+e,r=+r,Mu(e,t,r)[2]}function lp(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?op(t,e,r):op(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function nx(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function ix(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function b_(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?x_:D6(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),v=Math.max(r,Math.floor(t-u*d/s+h)),g=Math.min(n,Math.floor(t+(s-u)*d/s+h));b_(e,t,v,g,i)}const a=e[t];let o=r,l=n;for(co(e,r,t),i(e[n],a)>0&&co(e,r,n);o<l;){for(co(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[r],a)===0?co(e,r,l):(++l,co(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function co(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function z6(e,t,r){if(e=Float64Array.from(T6(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return ix(e);if(t>=1)return nx(e);var n,i=(n-1)*t,a=Math.floor(i),o=nx(b_(e,a).subarray(0,a+1)),l=ix(e.subarray(a+1));return o+(l-o)*(i-a)}}function U6(e,t,r=g_){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 W6(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function er(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Xr(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const sp=Symbol("implicit");function kv(){var e=new tx,t=[],r=[],n=sp;function i(a){let o=e.get(a);if(o===void 0){if(n!==sp)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 tx;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 kv(t,r).unknown(n)},er.apply(i,arguments),i}function dl(){var e=kv().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,v=i<n,g=v?i:n,x=v?n:i;a=(x-g)/Math.max(1,h-s+u*2),l&&(a=Math.floor(a)),g+=(x-g-a*(h-s))*f,o=a*(1-s),l&&(g=Math.round(g),o=Math.round(o));var b=W6(h).map(function(y){return g+a*y});return r(v?b.reverse():b)}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 dl(t(),[n,i]).round(l).paddingInner(s).paddingOuter(u).align(f)},er.apply(d(),arguments)}function w_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return w_(t())},e}function Mo(){return w_(dl.apply(null,arguments).paddingInner(1))}function Ev(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function j_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function ql(){}var hl=.7,Iu=1/hl,ea="\\s*([+-]?\\d+)\\s*",pl="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",H6=/^#([0-9a-f]{3,8})$/,K6=new RegExp(`^rgb\\(${ea},${ea},${ea}\\)$`),V6=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),G6=new RegExp(`^rgba\\(${ea},${ea},${ea},${pl}\\)$`),Y6=new RegExp(`^rgba\\(${br},${br},${br},${pl}\\)$`),X6=new RegExp(`^hsl\\(${pl},${br},${br}\\)$`),q6=new RegExp(`^hsla\\(${pl},${br},${br},${pl}\\)$`),ax={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(ql,ml,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ox,formatHex:ox,formatHex8:Q6,formatHsl:Z6,formatRgb:lx,toString:lx});function ox(){return this.rgb().formatHex()}function Q6(){return this.rgb().formatHex8()}function Z6(){return S_(this).formatHsl()}function lx(){return this.rgb().formatRgb()}function ml(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=H6.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?sx(t):r===3?new jt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?_s(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?_s(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=K6.exec(e))?new jt(t[1],t[2],t[3],1):(t=V6.exec(e))?new jt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=G6.exec(e))?_s(t[1],t[2],t[3],t[4]):(t=Y6.exec(e))?_s(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=X6.exec(e))?fx(t[1],t[2]/100,t[3]/100,1):(t=q6.exec(e))?fx(t[1],t[2]/100,t[3]/100,t[4]):ax.hasOwnProperty(e)?sx(ax[e]):e==="transparent"?new jt(NaN,NaN,NaN,0):null}function sx(e){return new jt(e>>16&255,e>>8&255,e&255,1)}function _s(e,t,r,n){return n<=0&&(e=t=r=NaN),new jt(e,t,r,n)}function J6(e){return e instanceof ql||(e=ml(e)),e?(e=e.rgb(),new jt(e.r,e.g,e.b,e.opacity)):new jt}function up(e,t,r,n){return arguments.length===1?J6(e):new jt(e,t,r,n??1)}function jt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Ev(jt,up,j_(ql,{brighter(e){return e=e==null?Iu:Math.pow(Iu,e),new jt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hl:Math.pow(hl,e),new jt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new jt(ei(this.r),ei(this.g),ei(this.b),Lu(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:ux,formatHex:ux,formatHex8:eF,formatRgb:cx,toString:cx}));function ux(){return`#${Yn(this.r)}${Yn(this.g)}${Yn(this.b)}`}function eF(){return`#${Yn(this.r)}${Yn(this.g)}${Yn(this.b)}${Yn((isNaN(this.opacity)?1:this.opacity)*255)}`}function cx(){const e=Lu(this.opacity);return`${e===1?"rgb(":"rgba("}${ei(this.r)}, ${ei(this.g)}, ${ei(this.b)}${e===1?")":`, ${e})`}`}function Lu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ei(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Yn(e){return e=ei(e),(e<16?"0":"")+e.toString(16)}function fx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new lr(e,t,r,n)}function S_(e){if(e instanceof lr)return new lr(e.h,e.s,e.l,e.opacity);if(e instanceof ql||(e=ml(e)),!e)return new lr;if(e instanceof lr)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 lr(o,l,s,e.opacity)}function tF(e,t,r,n){return arguments.length===1?S_(e):new lr(e,t,r,n??1)}function lr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Ev(lr,tF,j_(ql,{brighter(e){return e=e==null?Iu:Math.pow(Iu,e),new lr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hl:Math.pow(hl,e),new lr(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 jt(xd(e>=240?e-240:e+120,i,n),xd(e,i,n),xd(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new lr(dx(this.h),Os(this.s),Os(this.l),Lu(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=Lu(this.opacity);return`${e===1?"hsl(":"hsla("}${dx(this.h)}, ${Os(this.s)*100}%, ${Os(this.l)*100}%${e===1?")":`, ${e})`}`}}));function dx(e){return e=(e||0)%360,e<0?e+360:e}function Os(e){return Math.max(0,Math.min(1,e||0))}function xd(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 $v=e=>()=>e;function rF(e,t){return function(r){return e+r*t}}function nF(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 iF(e){return(e=+e)==1?__:function(t,r){return r-t?nF(t,r,e):$v(isNaN(t)?r:t)}}function __(e,t){var r=t-e;return r?rF(e,r):$v(isNaN(e)?t:e)}const hx=function e(t){var r=iF(t);function n(i,a){var o=r((i=up(i)).r,(a=up(a)).r),l=r(i.g,a.g),s=r(i.b,a.b),u=__(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 aF(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 oF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function lF(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]=qa(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 sF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Du(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function uF(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]=qa(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var cp=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,bd=new RegExp(cp.source,"g");function cF(e){return function(){return e}}function fF(e){return function(t){return e(t)+""}}function dF(e,t){var r=cp.lastIndex=bd.lastIndex=0,n,i,a,o=-1,l=[],s=[];for(e=e+"",t=t+"";(n=cp.exec(e))&&(i=bd.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:Du(n,i)})),r=bd.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?fF(s[0].x):cF(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 qa(e,t){var r=typeof t,n;return t==null||r==="boolean"?$v(t):(r==="number"?Du:r==="string"?(n=ml(t))?(t=n,hx):dF:t instanceof ml?hx:t instanceof Date?sF:oF(t)?aF:Array.isArray(t)?lF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?uF:Du)(e,t)}function Tv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function hF(e,t){t===void 0&&(t=e,e=qa);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 pF(e){return function(){return e}}function Ru(e){return+e}var px=[0,1];function dt(e){return e}function fp(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:pF(isNaN(t)?NaN:.5)}function mF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function vF(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=fp(i,n),a=r(o,a)):(n=fp(n,i),a=r(a,o)),function(l){return a(n(l))}}function yF(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]=fp(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(l){var s=Xl(e,l,1,n)-1;return a[s](i[s](l))}}function Ql(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function sf(){var e=px,t=px,r=qa,n,i,a,o=dt,l,s,u;function f(){var h=Math.min(e.length,t.length);return o!==dt&&(o=mF(e[0],e[h-1])),l=h>2?yF:vF,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),Du)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,Ru),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=Tv,f()},d.clamp=function(h){return arguments.length?(o=h?!0:dt,f()):o!==dt},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(a=h,d):a},function(h,v){return n=h,i=v,f()}}function Cv(){return sf()(dt,dt)}function gF(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 ma(e){return e=Bu(Math.abs(e)),e?e[1]:NaN}function xF(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 bF(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var wF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vl(e){if(!(t=wF.exec(e)))throw new Error("invalid format: "+e);var t;return new Mv({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]})}vl.prototype=Mv.prototype;function Mv(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+""}Mv.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 jF(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 Fu;function SF(e,t){var r=Bu(e,t);if(!r)return Fu=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(Fu=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 mx(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 vx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:gF,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)=>mx(e*100,t),r:mx,s:SF,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function yx(e){return e}var gx=Array.prototype.map,xx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function _F(e){var t=e.grouping===void 0||e.thousands===void 0?yx:xF(gx.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?yx:bF(gx.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=vl(d);var v=d.fill,g=d.align,x=d.sign,b=d.symbol,y=d.zero,m=d.width,p=d.comma,S=d.precision,w=d.trim,j=d.type;j==="n"?(p=!0,j="g"):vx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||v==="0"&&g==="=")&&(y=!0,v="0",g="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(b==="$"?n:/[%p]/.test(j)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),N=vx[j],E=/[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 $(k){var I=_,L=O,M,R,F;if(j==="c")L=N(k)+L,k="";else{k=+k;var T=k<0||1/k<0;if(k=isNaN(k)?s:N(Math.abs(k),S),w&&(k=jF(k)),T&&+k==0&&x!=="+"&&(T=!1),I=(T?x==="("?x:l:x==="-"||x==="("?"":x)+I,L=(j==="s"&&!isNaN(k)&&Fu!==void 0?xx[8+Fu/3]:"")+L+(T&&x==="("?")":""),E){for(M=-1,R=k.length;++M<R;)if(F=k.charCodeAt(M),48>F||F>57){L=(F===46?i+k.slice(M+1):k.slice(M))+L,k=k.slice(0,M);break}}}p&&!y&&(k=t(k,1/0));var D=I.length+k.length+L.length,B=D<m?new Array(m-D+1).join(v):"";switch(p&&y&&(k=t(B+k,B.length?m-L.length:1/0),B=""),g){case"<":k=I+k+L+B;break;case"=":k=I+B+k+L;break;case"^":k=B.slice(0,D=B.length>>1)+I+k+L+B.slice(D);break;default:k=B+I+k+L;break}return a(k)}return $.toString=function(){return d+""},$}function f(d,h){var v=Math.max(-8,Math.min(8,Math.floor(ma(h)/3)))*3,g=Math.pow(10,-v),x=u((d=vl(d),d.type="f",d),{suffix:xx[8+v/3]});return function(b){return x(g*b)}}return{format:u,formatPrefix:f}}var Ps,Iv,O_;OF({thousands:",",grouping:[3],currency:["$",""]});function OF(e){return Ps=_F(e),Iv=Ps.format,O_=Ps.formatPrefix,Ps}function PF(e){return Math.max(0,-ma(Math.abs(e)))}function AF(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ma(t)/3)))*3-ma(Math.abs(e)))}function NF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ma(t)-ma(e))+1}function P_(e,t,r,n){var i=lp(e,t,r),a;switch(n=vl(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=AF(i,o))&&(n.precision=a),O_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=NF(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=PF(i))&&(n.precision=a-(n.type==="%")*2);break}}return Iv(n)}function En(e){var t=e.domain;return e.ticks=function(r){var n=t();return ap(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return P_(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=op(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 zu(){var e=Cv();return e.copy=function(){return Ql(e,zu())},er.apply(e,arguments),En(e)}function A_(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,Ru),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return A_(e).unknown(t)},e=arguments.length?Array.from(e,Ru):[0,1],En(r)}function N_(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 bx(e){return Math.log(e)}function wx(e){return Math.exp(e)}function kF(e){return-Math.log(-e)}function EF(e){return-Math.exp(-e)}function $F(e){return isFinite(e)?+("1e"+e):e<0?0:e}function TF(e){return e===10?$F:e===Math.E?Math.exp:t=>Math.pow(e,t)}function CF(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 jx(e){return(t,r)=>-e(-t,r)}function Lv(e){const t=e(bx,wx),r=t.domain;let n=10,i,a;function o(){return i=CF(n),a=TF(n),r()[0]<0?(i=jx(i),a=jx(a),e(kF,EF)):e(bx,wx),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),v=i(f),g,x;const b=l==null?10:+l;let y=[];if(!(n%1)&&v-h<b){if(h=Math.floor(h),v=Math.ceil(v),u>0){for(;h<=v;++h)for(g=1;g<n;++g)if(x=h<0?g/a(-h):g*a(h),!(x<u)){if(x>f)break;y.push(x)}}else for(;h<=v;++h)for(g=n-1;g>=1;--g)if(x=h>0?g/a(-h):g*a(h),!(x<u)){if(x>f)break;y.push(x)}y.length*2<b&&(y=ap(u,f,b))}else y=ap(h,v,Math.min(v-h,b)).map(a);return d?y.reverse():y},t.tickFormat=(l,s)=>{if(l==null&&(l=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=vl(s)).precision==null&&(s.trim=!0),s=Iv(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(N_(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function k_(){const e=Lv(sf()).domain([1,10]);return e.copy=()=>Ql(e,k_()).base(e.base()),er.apply(e,arguments),e}function Sx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function _x(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Dv(e){var t=1,r=e(Sx(t),_x(t));return r.constant=function(n){return arguments.length?e(Sx(t=+n),_x(t)):t},En(r)}function E_(){var e=Dv(sf());return e.copy=function(){return Ql(e,E_()).constant(e.constant())},er.apply(e,arguments)}function Ox(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function MF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function IF(e){return e<0?-e*e:e*e}function Rv(e){var t=e(dt,dt),r=1;function n(){return r===1?e(dt,dt):r===.5?e(MF,IF):e(Ox(r),Ox(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},En(t)}function Bv(){var e=Rv(sf());return e.copy=function(){return Ql(e,Bv()).exponent(e.exponent())},er.apply(e,arguments),e}function LF(){return Bv.apply(null,arguments).exponent(.5)}function Px(e){return Math.sign(e)*e*e}function DF(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function $_(){var e=Cv(),t=[0,1],r=!1,n;function i(a){var o=DF(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(Px(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,Ru)).map(Px)),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 $_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(i,arguments),En(i)}function T_(){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]=U6(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Xl(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(jn),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return T_().domain(e).range(t).unknown(n)},er.apply(a,arguments)}function C_(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(s){return s!=null&&s<=s?i[Xl(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 C_().domain([e,t]).range(i).unknown(a)},er.apply(En(o),arguments)}function M_(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Xl(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 M_().domain(e).range(t).unknown(r)},er.apply(i,arguments)}const wd=new Date,jd=new Date;function Ge(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),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=>Ge(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)=>(wd.setTime(+a),jd.setTime(+o),e(wd),e(jd),Math.floor(r(wd,jd))),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 Uu=Ge(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Uu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ge(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Uu);Uu.range;const Tr=1e3,Gt=Tr*60,Cr=Gt*60,Wr=Cr*24,Fv=Wr*7,Ax=Wr*30,Sd=Wr*365,Xn=Ge(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Tr)},(e,t)=>(t-e)/Tr,e=>e.getUTCSeconds());Xn.range;const zv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());zv.range;const Uv=Ge(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());Uv.range;const Wv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getHours());Wv.range;const Hv=Ge(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCHours());Hv.range;const Zl=Ge(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Wr,e=>e.getDate()-1);Zl.range;const uf=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>e.getUTCDate()-1);uf.range;const I_=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>Math.floor(e/Wr));I_.range;function gi(e){return Ge(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Gt)/Fv)}const cf=gi(0),Wu=gi(1),RF=gi(2),BF=gi(3),va=gi(4),FF=gi(5),zF=gi(6);cf.range;Wu.range;RF.range;BF.range;va.range;FF.range;zF.range;function xi(e){return Ge(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Fv)}const ff=xi(0),Hu=xi(1),UF=xi(2),WF=xi(3),ya=xi(4),HF=xi(5),KF=xi(6);ff.range;Hu.range;UF.range;WF.range;ya.range;HF.range;KF.range;const Kv=Ge(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Kv.range;const Vv=Ge(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Vv.range;const Hr=Ge(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Hr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Hr.range;const Kr=Ge(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Kr.range;function L_(e,t,r,n,i,a){const o=[[Xn,1,Tr],[Xn,5,5*Tr],[Xn,15,15*Tr],[Xn,30,30*Tr],[a,1,Gt],[a,5,5*Gt],[a,15,15*Gt],[a,30,30*Gt],[i,1,Cr],[i,3,3*Cr],[i,6,6*Cr],[i,12,12*Cr],[n,1,Wr],[n,2,2*Wr],[r,1,Fv],[t,1,Ax],[t,3,3*Ax],[e,1,Sd]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const v=d&&typeof d.range=="function"?d:s(u,f,d),g=v?v.range(u,+f+1):[];return h?g.reverse():g}function s(u,f,d){const h=Math.abs(f-u)/d,v=Nv(([,,b])=>b).right(o,h);if(v===o.length)return e.every(lp(u/Sd,f/Sd,d));if(v===0)return Uu.every(Math.max(lp(u,f,d),1));const[g,x]=o[h/o[v-1][2]<o[v][2]/h?v-1:v];return g.every(x)}return[l,s]}const[VF,GF]=L_(Kr,Vv,ff,I_,Hv,Uv),[YF,XF]=L_(Hr,Kv,cf,Zl,Wv,zv);function _d(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 Od(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 fo(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function qF(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=ho(i),f=po(i),d=ho(a),h=po(a),v=ho(o),g=po(o),x=ho(l),b=po(l),y=ho(s),m=po(s),p={a:F,A:T,b:D,B,c:null,d:Cx,e:Cx,f:xz,g:kz,G:$z,H:vz,I:yz,j:gz,L:D_,m:bz,M:wz,p:K,q:H,Q:Lx,s:Dx,S:jz,u:Sz,U:_z,V:Oz,w:Pz,W:Az,x:null,X:null,y:Nz,Y:Ez,Z:Tz,"%":Ix},S={a:q,A:ae,b:_e,B:Ce,c:null,d:Mx,e:Mx,f:Lz,g:Vz,G:Yz,H:Cz,I:Mz,j:Iz,L:B_,m:Dz,M:Rz,p:Bt,q:vt,Q:Lx,s:Dx,S:Bz,u:Fz,U:zz,V:Uz,w:Wz,W:Hz,x:null,X:null,y:Kz,Y:Gz,Z:Xz,"%":Ix},w={a:E,A:$,b:k,B:I,c:L,d:$x,e:$x,f:dz,g:Ex,G:kx,H:Tx,I:Tx,j:sz,L:fz,m:lz,M:uz,p:N,q:oz,Q:pz,s:mz,S:cz,u:tz,U:rz,V:nz,w:ez,W:iz,x:M,X:R,y:Ex,Y:kx,Z:az,"%":hz};p.x=j(r,p),p.X=j(n,p),p.c=j(t,p),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,ee){return function(re){var z=[],Ee=-1,oe=0,Be=V.length,Fe,yt,Zr;for(re instanceof Date||(re=new Date(+re));++Ee<Be;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(yt=Nx[Fe=V.charAt(++Ee)])!=null?Fe=V.charAt(++Ee):yt=Fe==="e"?" ":"0",(Zr=ee[Fe])&&(Fe=Zr(re,yt)),z.push(Fe),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=fo(1900,void 0,1),Ee=O(z,V,re+="",0),oe,Be;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Od(fo(z.y,0,1)),Be=oe.getUTCDay(),oe=Be>4||Be===0?Hu.ceil(oe):Hu(oe),oe=uf.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=_d(fo(z.y,0,1)),Be=oe.getDay(),oe=Be>4||Be===0?Wu.ceil(oe):Wu(oe),oe=Zl.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Be="Z"in z?Od(fo(z.y,0,1)).getUTCDay():_d(fo(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Be+5)%7:z.w+z.U*7-(Be+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Od(z)):_d(z)}}function O(V,ee,re,z){for(var Ee=0,oe=ee.length,Be=re.length,Fe,yt;Ee<oe;){if(z>=Be)return-1;if(Fe=ee.charCodeAt(Ee++),Fe===37){if(Fe=ee.charAt(Ee++),yt=w[Fe in Nx?ee.charAt(Ee++):Fe],!yt||(z=yt(V,re,z))<0)return-1}else if(Fe!=re.charCodeAt(z++))return-1}return z}function N(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=f.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=v.exec(ee.slice(re));return z?(V.w=g.get(z[0].toLowerCase()),re+z[0].length):-1}function $(V,ee,re){var z=d.exec(ee.slice(re));return z?(V.w=h.get(z[0].toLowerCase()),re+z[0].length):-1}function k(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=m.get(z[0].toLowerCase()),re+z[0].length):-1}function I(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function L(V,ee,re){return O(V,t,ee,re)}function M(V,ee,re){return O(V,r,ee,re)}function R(V,ee,re){return O(V,n,ee,re)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function D(V){return s[V.getMonth()]}function B(V){return l[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function q(V){return o[V.getUTCDay()]}function ae(V){return a[V.getUTCDay()]}function _e(V){return s[V.getUTCMonth()]}function Ce(V){return l[V.getUTCMonth()]}function Bt(V){return i[+(V.getUTCHours()>=12)]}function vt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",p);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=j(V+="",S);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var Nx={"-":"",_:" ",0:"0"},Ze=/^\s*\d+/,QF=/^%/,ZF=/[\\^$*+?|[\]().{}]/g;function se(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 JF(e){return e.replace(ZF,"\\$&")}function ho(e){return new RegExp("^(?:"+e.map(JF).join("|")+")","i")}function po(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function ez(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function tz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function rz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function nz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function iz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function kx(e,t,r){var n=Ze.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Ex(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function az(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 oz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function lz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function $x(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Tx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function uz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function cz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function fz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function dz(e,t,r){var n=Ze.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function hz(e,t,r){var n=QF.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function pz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function mz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Cx(e,t){return se(e.getDate(),t,2)}function vz(e,t){return se(e.getHours(),t,2)}function yz(e,t){return se(e.getHours()%12||12,t,2)}function gz(e,t){return se(1+Zl.count(Hr(e),e),t,3)}function D_(e,t){return se(e.getMilliseconds(),t,3)}function xz(e,t){return D_(e,t)+"000"}function bz(e,t){return se(e.getMonth()+1,t,2)}function wz(e,t){return se(e.getMinutes(),t,2)}function jz(e,t){return se(e.getSeconds(),t,2)}function Sz(e){var t=e.getDay();return t===0?7:t}function _z(e,t){return se(cf.count(Hr(e)-1,e),t,2)}function R_(e){var t=e.getDay();return t>=4||t===0?va(e):va.ceil(e)}function Oz(e,t){return e=R_(e),se(va.count(Hr(e),e)+(Hr(e).getDay()===4),t,2)}function Pz(e){return e.getDay()}function Az(e,t){return se(Wu.count(Hr(e)-1,e),t,2)}function Nz(e,t){return se(e.getFullYear()%100,t,2)}function kz(e,t){return e=R_(e),se(e.getFullYear()%100,t,2)}function Ez(e,t){return se(e.getFullYear()%1e4,t,4)}function $z(e,t){var r=e.getDay();return e=r>=4||r===0?va(e):va.ceil(e),se(e.getFullYear()%1e4,t,4)}function Tz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+se(t/60|0,"0",2)+se(t%60,"0",2)}function Mx(e,t){return se(e.getUTCDate(),t,2)}function Cz(e,t){return se(e.getUTCHours(),t,2)}function Mz(e,t){return se(e.getUTCHours()%12||12,t,2)}function Iz(e,t){return se(1+uf.count(Kr(e),e),t,3)}function B_(e,t){return se(e.getUTCMilliseconds(),t,3)}function Lz(e,t){return B_(e,t)+"000"}function Dz(e,t){return se(e.getUTCMonth()+1,t,2)}function Rz(e,t){return se(e.getUTCMinutes(),t,2)}function Bz(e,t){return se(e.getUTCSeconds(),t,2)}function Fz(e){var t=e.getUTCDay();return t===0?7:t}function zz(e,t){return se(ff.count(Kr(e)-1,e),t,2)}function F_(e){var t=e.getUTCDay();return t>=4||t===0?ya(e):ya.ceil(e)}function Uz(e,t){return e=F_(e),se(ya.count(Kr(e),e)+(Kr(e).getUTCDay()===4),t,2)}function Wz(e){return e.getUTCDay()}function Hz(e,t){return se(Hu.count(Kr(e)-1,e),t,2)}function Kz(e,t){return se(e.getUTCFullYear()%100,t,2)}function Vz(e,t){return e=F_(e),se(e.getUTCFullYear()%100,t,2)}function Gz(e,t){return se(e.getUTCFullYear()%1e4,t,4)}function Yz(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ya(e):ya.ceil(e),se(e.getUTCFullYear()%1e4,t,4)}function Xz(){return"+0000"}function Ix(){return"%"}function Lx(e){return+e}function Dx(e){return Math.floor(+e/1e3)}var Ai,z_,U_;qz({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 qz(e){return Ai=qF(e),z_=Ai.format,Ai.parse,U_=Ai.utcFormat,Ai.utcParse,Ai}function Qz(e){return new Date(e)}function Zz(e){return e instanceof Date?+e:+new Date(+e)}function Gv(e,t,r,n,i,a,o,l,s,u){var f=Cv(),d=f.invert,h=f.domain,v=u(".%L"),g=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),m=u("%b %d"),p=u("%B"),S=u("%Y");function w(j){return(s(j)<j?v:l(j)<j?g:o(j)<j?x:a(j)<j?b:n(j)<j?i(j)<j?y:m:r(j)<j?p:S)(j)}return f.invert=function(j){return new Date(d(j))},f.domain=function(j){return arguments.length?h(Array.from(j,Zz)):h().map(Qz)},f.ticks=function(j){var _=h();return e(_[0],_[_.length-1],j??10)},f.tickFormat=function(j,_){return _==null?w:u(_)},f.nice=function(j){var _=h();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?h(N_(_,j)):f},f.copy=function(){return Ql(f,Gv(e,t,r,n,i,a,o,l,s,u))},f}function Jz(){return er.apply(Gv(YF,XF,Hr,Kv,cf,Zl,Wv,zv,Xn,z_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function eU(){return er.apply(Gv(VF,GF,Kr,Vv,ff,uf,Hv,Uv,Xn,U_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function df(){var e=0,t=1,r,n,i,a,o=dt,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 v,g;return arguments.length?([v,g]=h,o=d(v,g),u):[o(0),o(1)]}}return u.range=f(qa),u.rangeRound=f(Tv),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 W_(){var e=En(df()(dt));return e.copy=function(){return $n(e,W_())},Xr.apply(e,arguments)}function H_(){var e=Lv(df()).domain([1,10]);return e.copy=function(){return $n(e,H_()).base(e.base())},Xr.apply(e,arguments)}function K_(){var e=Dv(df());return e.copy=function(){return $n(e,K_()).constant(e.constant())},Xr.apply(e,arguments)}function Yv(){var e=Rv(df());return e.copy=function(){return $n(e,Yv()).exponent(e.exponent())},Xr.apply(e,arguments)}function tU(){return Yv.apply(null,arguments).exponent(.5)}function V_(){var e=[],t=dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((Xl(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(jn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>z6(e,a/n))},r.copy=function(){return V_(t).domain(e)},Xr.apply(r,arguments)}function hf(){var e=0,t=.5,r=1,n=1,i,a,o,l,s,u=dt,f,d=!1,h;function v(x){return isNaN(x=+x)?h:(x=.5+((x=+f(x))-a)*(n*x<n*a?l:s),u(d?Math.max(0,Math.min(1,x)):x))}v.domain=function(x){return arguments.length?([e,t,r]=x,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,v):[e,t,r]},v.clamp=function(x){return arguments.length?(d=!!x,v):d},v.interpolator=function(x){return arguments.length?(u=x,v):u};function g(x){return function(b){var y,m,p;return arguments.length?([y,m,p]=b,u=hF(x,[y,m,p]),v):[u(0),u(.5),u(1)]}}return v.range=g(qa),v.rangeRound=g(Tv),v.unknown=function(x){return arguments.length?(h=x,v):h},function(x){return f=x,i=x(e),a=x(t),o=x(r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,v}}function G_(){var e=En(hf()(dt));return e.copy=function(){return $n(e,G_())},Xr.apply(e,arguments)}function Y_(){var e=Lv(hf()).domain([.1,1,10]);return e.copy=function(){return $n(e,Y_()).base(e.base())},Xr.apply(e,arguments)}function X_(){var e=Dv(hf());return e.copy=function(){return $n(e,X_()).constant(e.constant())},Xr.apply(e,arguments)}function Xv(){var e=Rv(hf());return e.copy=function(){return $n(e,Xv()).exponent(e.exponent())},Xr.apply(e,arguments)}function rU(){return Xv.apply(null,arguments).exponent(.5)}const Rx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:dl,scaleDiverging:G_,scaleDivergingLog:Y_,scaleDivergingPow:Xv,scaleDivergingSqrt:rU,scaleDivergingSymlog:X_,scaleIdentity:A_,scaleImplicit:sp,scaleLinear:zu,scaleLog:k_,scaleOrdinal:kv,scalePoint:Mo,scalePow:Bv,scaleQuantile:T_,scaleQuantize:C_,scaleRadial:$_,scaleSequential:W_,scaleSequentialLog:H_,scaleSequentialPow:Yv,scaleSequentialQuantile:V_,scaleSequentialSqrt:tU,scaleSequentialSymlog:K_,scaleSqrt:LF,scaleSymlog:E_,scaleThreshold:M_,scaleTime:Jz,scaleUtc:eU,tickFormat:P_},Symbol.toStringTag,{value:"Module"}));var nU=Fa;function iU(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&&!nU(o):r(o,l)))var l=o,s=a}return s}var pf=iU;function aU(e,t){return e>t}var q_=aU,oU=pf,lU=q_,sU=Xa;function uU(e){return e&&e.length?oU(e,sU,lU):void 0}var cU=uU;const fn=fe(cU);function fU(e,t){return e<t}var Q_=fU,dU=pf,hU=Q_,pU=Xa;function mU(e){return e&&e.length?dU(e,pU,hU):void 0}var vU=mU;const mf=fe(vU);var yU=uv,gU=Or,xU=o_,bU=Pt;function wU(e,t){var r=bU(e)?yU:xU;return r(e,gU(t))}var jU=wU,SU=i_,_U=jU;function OU(e,t){return SU(_U(e,t),1)}var PU=OU;const AU=fe(PU);var NU=_v;function kU(e,t){return NU(e,t)}var EU=kU;const ga=fe(EU);var Qa=1e9,$U={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Qv,Pe=!0,Zt="[DecimalError] ",ti=Zt+"Invalid argument: ",qv=Zt+"Exponent out of range: ",Za=Math.floor,Un=Math.pow,TU=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$t,Ye=1e7,je=7,Z_=9007199254740991,Ku=Za(Z_/je),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*je;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Dr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Dr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Re(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq($t))throw Error(Zt+"NaN");if(r.s<1)throw Error(Zt+(r.s?"NaN":"-Infinity"));return r.eq($t)?new n(0):(Pe=!1,t=Dr(yl(r,a),yl(e,a),a),Pe=!0,me(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?tO(t,e):J_(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Pe=!1,t=Dr(r,e,0,1).times(e),Pe=!0,r.minus(t)):me(new n(r),i)};Y.naturalExponential=Y.exp=function(){return eO(this)};Y.naturalLogarithm=Y.ln=function(){return yl(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?J_(t,e):tO(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(ti+e);if(t=Re(i)+1,n=i.d.length-1,r=n*je+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,i,a,o,l=this,s=l.constructor;if(l.s<1){if(!l.s)return new s(0);throw Error(Zt+"NaN")}for(e=Re(l),Pe=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=vr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Za((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(Dr(l,a,o+2)).times(.5),vr(a.d).slice(0,o)===(t=vr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(me(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Pe=!0,me(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,v=(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=v.length,s<u&&(a=h,h=v,v=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]+v[n]*h[i-n-1]+t,a[i--]=l%Ye|0,t=l/Ye|0;a[i]=(a[i]+t)%Ye|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Pe?me(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:(jr(e,0,Qa),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Re(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ci(n,!0):(jr(e,0,Qa),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(n),e+1,t),r=ci(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?ci(i):(jr(e,0,Qa),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(i),e+Re(i)+1,t),r=ci(n.abs(),!1,e+Re(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Re(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,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(Zt+"Infinity");return l}if(l.eq($t))return l;if(n=s.precision,e.eq($t))return me(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=f<0?-f:f)<=Z_){for(i=new s($t),t=Math.ceil(n/je+4),Pe=!1;r%2&&(i=i.times(l),Fx(i.d,t)),r=Za(r/2),r!==0;)l=l.times(l),Fx(l.d,t);return Pe=!0,e.s<0?new s($t).div(i):me(i,n)}}else if(a<0)throw Error(Zt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Pe=!1,i=e.times(yl(l,n+u)),Pe=!0,i=eO(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Re(i),n=ci(i,r<=a.toExpNeg||r>=a.toExpPos)):(jr(e,1,Qa),t===void 0?t=a.rounding:jr(t,0,8),i=me(new a(i),e,t),r=Re(i),n=ci(i,e<=r||r<=a.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jr(e,1,Qa),t===void 0?t=n.rounding:jr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Re(e),r=e.constructor;return ci(e,t<=r.toExpNeg||t>=r.toExpPos)};function J_(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)),Pe?me(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/je),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)/Ye|0,s[a]%=Ye;for(r&&(s.unshift(r),++i),l=s.length;s[--l]==0;)s.pop();return t.d=s,t.e=i,Pe?me(t,d):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ti+e)}function vr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=je-n.length,r&&(a+=nn(r)),a+=n;o=e[t],n=o+"",r=je-n.length,r&&(a+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Dr=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%Ye|0,o=a/Ye|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*Ye+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,v,g,x,b,y,m,p,S,w,j,_,O,N=n.constructor,E=n.s==i.s?1:-1,$=n.d,k=i.d;if(!n.s)return new N(n);if(!i.s)throw Error(Zt+"Division by zero");for(s=n.e-i.e,_=k.length,w=$.length,v=new N(E),g=v.d=[],u=0;k[u]==($[u]||0);)++u;if(k[u]>($[u]||0)&&--s,a==null?m=a=N.precision:o?m=a+(Re(n)-Re(i))+1:m=a,m<0)return new N(0);if(m=m/je+2|0,u=0,_==1)for(f=0,k=k[0],m++;(u<w||f)&&m--;u++)p=f*Ye+($[u]||0),g[u]=p/k|0,f=p%k|0;else{for(f=Ye/(k[0]+1)|0,f>1&&(k=e(k,f),$=e($,f),_=k.length,w=$.length),S=_,x=$.slice(0,_),b=x.length;b<_;)x[b++]=0;O=k.slice(),O.unshift(0),j=k[0],k[1]>=Ye/2&&++j;do f=0,l=t(k,x,_,b),l<0?(y=x[0],_!=b&&(y=y*Ye+(x[1]||0)),f=y/j|0,f>1?(f>=Ye&&(f=Ye-1),d=e(k,f),h=d.length,b=x.length,l=t(d,x,h,b),l==1&&(f--,r(d,_<h?O:k,h))):(f==0&&(l=f=1),d=k.slice()),h=d.length,h<b&&d.unshift(0),r(x,d,b),l==-1&&(b=x.length,l=t(k,x,_,b),l<1&&(f++,r(x,_<b?O:k,b))),b=x.length):l===0&&(f++,x=[0]),g[u++]=f,l&&x[0]?x[b++]=$[S]||0:(x=[$[S]],b=1);while((S++<w||x[0]!==void 0)&&m--)}return g[0]||g.shift(),v.e=s,me(v,o?a+Re(v)+1:a)}}();function eO(e,t){var r,n,i,a,o,l,s=0,u=0,f=e.constructor,d=f.precision;if(Re(e)>16)throw Error(qv+Re(e));if(!e.s)return new f($t);for(Pe=!1,l=d,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Un(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new f($t),f.precision=l;;){if(i=me(i.times(e),l),r=r.times(++s),o=a.plus(Dr(i,r,l)),vr(o.d).slice(0,l)===vr(a.d).slice(0,l)){for(;u--;)a=me(a.times(a),l);return f.precision=d,t==null?(Pe=!0,me(a,d)):a}a=o}}function Re(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Pd(e,t,r){if(t>e.LN10.sd())throw Pe=!0,r&&(e.precision=r),Error(Zt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function nn(e){for(var t="";e--;)t+="0";return t}function yl(e,t){var r,n,i,a,o,l,s,u,f,d=1,h=10,v=e,g=v.d,x=v.constructor,b=x.precision;if(v.s<1)throw Error(Zt+(v.s?"NaN":"-Infinity"));if(v.eq($t))return new x(0);if(t==null?(Pe=!1,u=b):u=t,v.eq(10))return t==null&&(Pe=!0),Pd(x,u);if(u+=h,x.precision=u,r=vr(g),n=r.charAt(0),a=Re(v),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=vr(v.d),n=r.charAt(0),d++;a=Re(v),n>1?(v=new x("0."+r),a++):v=new x(n+"."+r.slice(1))}else return s=Pd(x,u+2,b).times(a+""),v=yl(new x(n+"."+r.slice(1)),u-h).plus(s),x.precision=b,t==null?(Pe=!0,me(v,b)):v;for(l=o=v=Dr(v.minus($t),v.plus($t),u),f=me(v.times(v),u),i=3;;){if(o=me(o.times(f),u),s=l.plus(Dr(o,new x(i),u)),vr(s.d).slice(0,u)===vr(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(Pd(x,u+2,b).times(a+""))),l=Dr(l,new x(d),u),x.precision=b,t==null?(Pe=!0,me(l,b)):l;l=s,i+=2}}function Bx(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=Za(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=je;n<i;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Pe&&(e.e>Ku||e.e<-Ku))throw Error(qv+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(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+=je,i=t,u=d[f=0];else{if(f=Math.ceil((n+1)/je),a=d.length,f>=a)return e;for(u=a=d[f],o=1;a>=10;a/=10)o++;n%=je,i=n-je+o}if(r!==void 0&&(a=Un(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/Un(10,o-i):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return s?(a=Re(e),d.length=1,t=t-a-1,d[0]=Un(10,(je-t%je)%je),e.e=Za(-t/je)||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=Un(10,je-n),d[f]=i>0?(u/Un(10,o-i)%Un(10,i)|0)*a:0),s)for(;;)if(f==0){(d[0]+=a)==Ye&&(d[0]=1,++e.e);break}else{if(d[f]+=a,d[f]!=Ye)break;d[f--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(Pe&&(e.e>Ku||e.e<-Ku))throw Error(qv+Re(e));return e}function tO(e,t){var r,n,i,a,o,l,s,u,f,d,h=e.constructor,v=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Pe?me(t,v):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(v/je),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]=Ye-1;--s[a],s[i]+=Ye}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,Pe?me(t,v):t):new h(0)}function ci(e,t,r){var n,i=Re(e),a=vr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+nn(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+nn(-i-1)+a,r&&(n=r-o)>0&&(a+=nn(n))):i>=o?(a+=nn(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+nn(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=nn(n))),e.s<0?"-"+a:a}function Fx(e,t){if(e.length>t)return e.length=t,!0}function rO(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(ti+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 Bx(o,a.toString())}else if(typeof a!="string")throw Error(ti+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,TU.test(a))Bx(o,a);else throw Error(ti+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=rO,i.config=i.set=CU,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 CU(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,i=["precision",1,Qa,"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(Za(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ti+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ti+r+": "+n);return this}var Qv=rO($U);$t=new Qv(1);const he=Qv;function MU(e){return RU(e)||DU(e)||LU(e)||IU()}function IU(){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 LU(e,t){if(e){if(typeof e=="string")return dp(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 dp(e,t)}}function DU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function RU(e){if(Array.isArray(e))return dp(e)}function dp(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 BU=function(t){return t},nO={},iO=function(t){return t===nO},zx=function(t){return function r(){return arguments.length===0||arguments.length===1&&iO(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},FU=function e(t,r){return t===1?r:zx(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!==nO}).length;return o>=t?r.apply(void 0,i):e(t-o,zx(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 iO(d)?s.shift():d});return r.apply(void 0,MU(f).concat(s))}))})},vf=function(t){return FU(t.length,t)},hp=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},zU=vf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),UU=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return BU;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))}},pp=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},aO=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 WU(e){var t;return e===0?t=1:t=Math.floor(new he(e).abs().log(10).toNumber())+1,t}function HU(e,t,r){for(var n=new he(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var KU=vf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),VU=vf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),GU=vf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const yf={rangeStep:HU,getDigitCount:WU,interpolateNumber:KU,uninterpolateNumber:VU,uninterpolateTruncation:GU};function mp(e){return qU(e)||XU(e)||oO(e)||YU()}function YU(){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 XU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function qU(e){if(Array.isArray(e))return vp(e)}function gl(e,t){return JU(e)||ZU(e,t)||oO(e,t)||QU()}function QU(){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 oO(e,t){if(e){if(typeof e=="string")return vp(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 vp(e,t)}}function vp(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 ZU(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 JU(e){if(Array.isArray(e))return e}function lO(e){var t=gl(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function sO(e,t,r){if(e.lte(0))return new he(0);var n=yf.getDigitCount(e.toNumber()),i=new he(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new he(Math.ceil(a.div(o).toNumber())).add(r).mul(o),s=l.mul(i);return t?s:new he(Math.ceil(s))}function eW(e,t,r){var n=1,i=new he(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new he(10).pow(yf.getDigitCount(e)-1),i=new he(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new he(Math.floor(e)))}else e===0?i=new he(Math.floor((t-1)/2)):r||(i=new he(Math.floor(e)));var o=Math.floor((t-1)/2),l=UU(zU(function(s){return i.add(new he(s-o).mul(n)).toNumber()}),hp);return l(0,t)}function uO(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 he(0),tickMin:new he(0),tickMax:new he(0)};var a=sO(new he(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new he(0):(o=new he(e).add(t).div(2),o=o.sub(new he(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),s=Math.ceil(new he(t).sub(o).div(a).toNumber()),u=l+s+1;return u>r?uO(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 he(l).mul(a)),tickMax:o.add(new he(s).mul(a))})}function tW(e){var t=gl(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=lO([r,n]),s=gl(l,2),u=s[0],f=s[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(mp(hp(0,i-1).map(function(){return 1/0}))):[].concat(mp(hp(0,i-1).map(function(){return-1/0})),[f]);return r>n?pp(d):d}if(u===f)return eW(u,i,a);var h=uO(u,f,o,a),v=h.step,g=h.tickMin,x=h.tickMax,b=yf.rangeStep(g,x.add(new he(.1).mul(v)),v);return r>n?pp(b):b}function rW(e,t){var r=gl(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=lO([n,i]),l=gl(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=sO(new he(u).sub(s).div(f-1),a,0),h=[].concat(mp(yf.rangeStep(new he(s),new he(u).sub(new he(.99).mul(d)),d)),[u]);return n>i?pp(h):h}var nW=aO(tW),iW=aO(rW),aW="Invariant failed";function fi(e,t){throw new Error(aW)}var oW=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function xa(e){"@babel/helpers - typeof";return xa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xa(e)}function Vu(){return Vu=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},Vu.apply(this,arguments)}function lW(e,t){return fW(e)||cW(e,t)||uW(e,t)||sW()}function sW(){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 uW(e,t){if(e){if(typeof e=="string")return Ux(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 Ux(e,t)}}function Ux(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){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 fW(e){if(Array.isArray(e))return e}function dW(e,t){if(e==null)return{};var r=hW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function pW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mW(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,dO(n.key),n)}}function vW(e,t,r){return t&&mW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yW(e,t,r){return t=Gu(t),gW(e,cO()?Reflect.construct(t,r||[],Gu(e).constructor):t.apply(e,r))}function gW(e,t){if(t&&(xa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xW(e)}function xW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cO=function(){return!!e})()}function Gu(e){return Gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gu(e)}function bW(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 fO(e,t,r){return t=dO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dO(e){var t=wW(e,"string");return xa(t)=="symbol"?t:t+""}function wW(e,t){if(xa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gf=function(e){function t(){return pW(this,t),yW(this,t,arguments)}return bW(t,e),vW(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=dW(n,oW),v=X(h,!1);this.props.direction==="x"&&f.type!=="number"&&fi();var g=s.map(function(x){var b=u(x,l),y=b.x,m=b.y,p=b.value,S=b.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=lW(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var N=f.scale,E=m+i,$=E+o,k=E-o,I=N(p-j),L=N(p+_);w.push({x1:L,y1:$,x2:L,y2:k}),w.push({x1:I,y1:E,x2:L,y2:E}),w.push({x1:I,y1:$,x2:I,y2:k})}else if(a==="horizontal"){var M=d.scale,R=y+i,F=R-o,T=R+o,D=M(p-j),B=M(p+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:D,x2:R,y2:B}),w.push({x1:F,y1:D,x2:T,y2:D})}return A.createElement(ie,Vu({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},v),w.map(function(K){return A.createElement("line",Vu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return A.createElement(ie,{className:"recharts-errorBars"},g)}}])}(A.Component);fO(gf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});fO(gf,"displayName","ErrorBar");function xl(e){"@babel/helpers - typeof";return xl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xl(e)}function Wx(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 In(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wx(Object(r),!0).forEach(function(n){jW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jW(e,t,r){return t=SW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SW(e){var t=_W(e,"string");return xl(t)=="symbol"?t:t+""}function _W(e,t){if(xl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hO=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=kt(r,Ji);if(!o)return null;var l=Ji.defaultProps,s=l!==void 0?In(In({},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,v=d.props,g=v.sectors||v.data||[];return f.concat(g.map(function(x){return{type:o.props.iconType||h.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,v=h!==void 0?In(In({},h),d.props):{},g=v.dataKey,x=v.name,b=v.legendType,y=v.hide;return{inactive:y,dataKey:g,type:s.iconType||b||"square",color:Zv(d),value:x||g,payload:v}}),In(In(In({},s),Ji.getWithHeight(o,i)),{},{payload:u,item:o})};function bl(e){"@babel/helpers - typeof";return bl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bl(e)}function Hx(e){return NW(e)||AW(e)||PW(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 PW(e,t){if(e){if(typeof e=="string")return gp(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 gp(e,t)}}function AW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NW(e){if(Array.isArray(e))return gp(e)}function gp(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 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 Te(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){ta(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 ta(e,t,r){return t=kW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kW(e){var t=EW(e,"string");return bl(t)=="symbol"?t:t+""}function EW(e,t){if(bl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function He(e,t,r){return J(e)||J(t)?r:Ve(t)?Mt(e,t,r):Z(t)?t(e):r}function Io(e,t,r,n){var i=AU(e,function(l){return He(l,t)});if(r==="number"){var a=i.filter(function(l){return U(l)||parseFloat(l)});return a.length?[mf(a),fn(a)]:[1/0,-1/0]}var o=n?i.filter(function(l){return!J(l)}):i;return o.map(function(l){return Ve(l)||l instanceof Date?l:""})}var $W=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,v=void 0;if(ct(d-f)!==ct(h-d)){var g=[];if(ct(h-d)===ct(s[1]-s[0])){v=h;var x=d+s[1]-s[0];g[0]=Math.min(x,(x+f)/2),g[1]=Math.max(x,(x+f)/2)}else{v=f;var b=h+s[1]-s[0];g[0]=Math.min(d,(b+d)/2),g[1]=Math.max(d,(b+d)/2)}var y=[Math.min(d,(v+d)/2),Math.max(d,(v+d)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var m=Math.min(f,h),p=Math.max(f,h);if(t>(m+d)/2&&t<=(p+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},Zv=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,o=a.stroke,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},TW=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,v=d.length;h<v;h++){var g=f[d[h]],x=g.items,b=g.cateAxisId,y=x.filter(function(_){return Lr(_.type).indexOf("Bar")>=0});if(y&&y.length){var m=y[0].type.defaultProps,p=m!==void 0?Te(Te({},m),y[0].props):y[0].props,S=p.barSize,w=p[b];o[w]||(o[w]=[]);var j=J(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:J(j)?void 0:ft(j,n,0)})}}return o},CW=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=ft(r,i,0,!0),f,d=[];if(o[0].barSize===+o[0].barSize){var h=!1,v=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&&v>0&&(h=!0,v*=.9,g=s*v);var x=(i-g)/2>>0,b={offset:x-u,size:0};f=o.reduce(function(S,w){var j={item:w.item,position:{offset:b.offset+b.size+u,size:h?v:w.barSize}},_=[].concat(Hx(S),[j]);return b=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:b})}),_},d)}else{var y=ft(n,i,0,!0);i-2*y-(s-1)*u<=0&&(u=0);var m=(i-2*y-(s-1)*u)/s;m>1&&(m>>=0);var p=l===+l?Math.min(m,l):m;f=o.reduce(function(S,w,j){var _=[].concat(Hx(S),[{item:w.item,position:{offset:y+(m+u)*j+(m-p)/2,size:p}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},d)}return f},MW=function(t,r,n,i){var a=n.children,o=n.width,l=n.margin,s=o-(l.left||0)-(l.right||0),u=hO({children:a,legendWidth:s});if(u){var f=i||{},d=f.width,h=f.height,v=u.align,g=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&g==="middle")&&v!=="center"&&U(t[v]))return Te(Te({},t),{},ta({},v,t[v]+(d||0)));if((x==="horizontal"||x==="vertical"&&v==="center")&&g!=="middle"&&U(t[g]))return Te(Te({},t),{},ta({},g,t[g]+(h||0)))}return t},IW=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},pO=function(t,r,n,i,a){var o=r.props.children,l=Xt(o,gf).filter(function(u){return IW(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=He(f,n);if(J(d))return u;var h=Array.isArray(d)?[mf(d),fn(d)]:[d,d],v=s.reduce(function(g,x){var b=He(f,x,0),y=h[0]-Math.abs(Array.isArray(b)?b[0]:b),m=h[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,g[0]),Math.max(m,g[1])]},[1/0,-1/0]);return[Math.min(v[0],u[0]),Math.max(v[1],u[1])]},[1/0,-1/0])}return null},LW=function(t,r,n,i,a){var o=r.map(function(l){return pO(t,l,n,a,i)}).filter(function(l){return!J(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},mO=function(t,r,n,i,a){var o=r.map(function(s){var u=s.props.dataKey;return n==="number"&&u&&pO(t,s,u,i)||Io(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},[])},vO=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},yO=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},Mr=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?ct(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!Ka(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}})},Ad=new WeakMap,As=function(t,r){if(typeof r!="function")return t;Ad.has(t)||Ad.set(t,new WeakMap);var n=Ad.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},gO=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:dl(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:zu(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Mo(),realScaleType:"point"}:a==="category"?{scale:dl(),realScaleType:"band"}:{scale:zu(),realScaleType:"linear"};if(li(i)){var s="scale".concat(ef(i));return{scale:(Rx[s]||Mo)(),realScaleType:Rx[s]?s:"point"}}return Z(i)?{scale:i}:{scale:Mo(),realScaleType:"point"}},Vx=1e-4,xO=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]])}},DW=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},RW=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(a[0]=n),(!U(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},BW=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=Ka(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])}},FW=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=Ka(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)}},zW={sign:BW,expand:oI,none:ca,silhouette:lI,wiggle:sI,positive:FW},UW=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),a=zW[n],o=aI().keys(i).value(function(l,s){return+He(l,s,0)}).order(Wh).offset(a);return o(t)},WW=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 v,g=(v=h.type)!==null&&v!==void 0&&v.defaultProps?Te(Te({},h.type.defaultProps),h.props):h.props,x=g.stackId,b=g.hide;if(b)return d;var y=g[n],m=d[y]||{hasStack:!1,stackGroups:{}};if(Ve(x)){var p=m.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};p.items.push(h),m.hasStack=!0,m.stackGroups[x]=p}else m.stackGroups[Va("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return Te(Te({},d),{},ta({},y,m))},s),f={};return Object.keys(u).reduce(function(d,h){var v=u[h];if(v.hasStack){var g={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(x,b){var y=v.stackGroups[b];return Te(Te({},x),{},ta({},b,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:UW(t,y.items,a)}))},g)}return Te(Te({},d),{},ta({},h,v))},f)},bO=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=nW(u,a,l);return t.domain([mf(f),fn(f)]),{niceTicks:f}}if(a&&i==="number"){var d=t.domain(),h=iW(d,a,l);return{niceTicks:h}}return null};function Gx(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(i[t.dataKey])){var l=gu(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var s=He(i,J(o)?t.dataKey:o);return J(s)?null:t.scale(s)}var Yx=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=He(o,r.dataKey,r.domain[l]);return J(s)?null:r.scale(s)-a/2+i},HW=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]},KW=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Ve(a)){var o=r[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},VW=function(t){return t.reduce(function(r,n){return[mf(n.concat([r[0]]).filter(U)),fn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},wO=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=VW(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})$/,qx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,xp=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(U(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(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(U(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(qx.test(t[1])){var o=+qx.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},Yu=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=Pv(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},Qx=function(t,r,n){return!t||!t.length||ga(t,Mt(n,"type.defaultProps.domain"))?r:t},jO=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,l=n.formatter,s=n.tooltipType,u=n.chartType,f=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:Zv(t),value:He(r,i),type:s,payload:r,chartType:u,hide:f})};function wl(e){"@babel/helpers - typeof";return wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wl(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 Nr(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){SO(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 SO(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=YW(e,"string");return wl(t)=="symbol"?t:t+""}function YW(e,t){if(wl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function XW(e,t){return JW(e)||ZW(e,t)||QW(e,t)||qW()}function qW(){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 QW(e,t){if(e){if(typeof e=="string")return Jx(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 Jx(e,t)}}function Jx(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 ZW(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 JW(e){if(Array.isArray(e))return e}var Xu=Math.PI/180,e9=function(t){return t*180/Math.PI},xe=function(t,r,n,i){return{x:t+Math.cos(-Xu*i)*n,y:r+Math.sin(-Xu*i)*n}},_O=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},t9=function(t,r,n,i,a){var o=t.width,l=t.height,s=t.startAngle,u=t.endAngle,f=ft(t.cx,o,o/2),d=ft(t.cy,l,l/2),h=_O(o,l,n),v=ft(t.innerRadius,h,0),g=ft(t.outerRadius,h,h*.8),x=Object.keys(r);return x.reduce(function(b,y){var m=r[y],p=m.domain,S=m.reversed,w;if(J(m.range))i==="angleAxis"?w=[s,u]:i==="radiusAxis"&&(w=[v,g]),S&&(w=[w[1],w[0]]);else{w=m.range;var j=w,_=XW(j,2);s=_[0],u=_[1]}var O=gO(m,a),N=O.realScaleType,E=O.scale;E.domain(p).range(w),xO(E);var $=bO(E,Nr(Nr({},m),{},{realScaleType:N})),k=Nr(Nr(Nr({},m),$),{},{range:w,radius:g,realScaleType:N,scale:E,cx:f,cy:d,innerRadius:v,outerRadius:g,startAngle:s,endAngle:u});return Nr(Nr({},b),{},SO({},y,k))},{})},r9=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))},n9=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,l=r9({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}},i9=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}},a9=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},eb=function(t,r){var n=t.x,i=t.y,a=n9({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=i9(r),d=f.startAngle,h=f.endAngle,v=l,g;if(d<=h){for(;v>h;)v-=360;for(;v<d;)v+=360;g=v>=d&&v<=h}else{for(;v>d;)v-=360;for(;v<h;)v+=360;g=v>=h&&v<=d}return g?Nr(Nr({},r),{},{radius:o,angle:a9(v,r)}):null},OO=function(t){return!P.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function jl(e){"@babel/helpers - typeof";return jl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jl(e)}var o9=["offset"];function l9(e){return f9(e)||c9(e)||u9(e)||s9()}function s9(){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 u9(e,t){if(e){if(typeof e=="string")return bp(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 bp(e,t)}}function c9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function f9(e){if(Array.isArray(e))return bp(e)}function bp(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 d9(e,t){if(e==null)return{};var r=h9(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 h9(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tb(Object(r),!0).forEach(function(n){p9(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 p9(e,t,r){return t=m9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m9(e){var t=v9(e,"string");return jl(t)=="symbol"?t:t+""}function v9(e,t){if(jl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(jl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Sl(){return Sl=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},Sl.apply(this,arguments)}var y9=function(t){var r=t.value,n=t.formatter,i=J(t.children)?r:t.children;return Z(n)?n(i):i},g9=function(t,r){var n=ct(r-t),i=Math.min(Math.abs(r-t),360);return n*i},x9=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,v=s.startAngle,g=s.endAngle,x=s.clockWise,b=(d+h)/2,y=g9(v,g),m=y>=0?1:-1,p,S;i==="insideStart"?(p=v+m*o,S=x):i==="insideEnd"?(p=g-m*o,S=!x):i==="end"&&(p=g+m*o,S=x),S=y<=0?S:!S;var w=xe(u,f,b,p),j=xe(u,f,b,p+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
+ A`).concat(b,",").concat(b,",0,1,").concat(S?0:1,`,
+ `).concat(j.x,",").concat(j.y),O=J(t.id)?Va("recharts-radial-line-"):t.id;return A.createElement("text",Sl({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",l)}),A.createElement("defs",null,A.createElement("path",{id:O,d:_})),A.createElement("textPath",{xlinkHref:"#".concat(O)},r))},b9=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 v=xe(o,l,u+n,h),g=v.x,x=v.y;return{x:g,y:x,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y: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 b=(s+u)/2,y=xe(o,l,b,h),m=y.x,p=y.y;return{x:m,y:p,textAnchor:"middle",verticalAnchor:"middle"}},w9=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,v=d>0?"end":"start",g=d>0?"start":"end",x=u>=0?1:-1,b=x*i,y=x>0?"end":"start",m=x>0?"start":"end";if(a==="top"){var p={x:l+u/2,y:s-d*i,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},p),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 Ue(Ue({},S),n?{height:Math.max(n.y+n.height-(s+f),0),width:u}:{})}if(a==="left"){var w={x:l-b,y:s+f/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var j={x:l+u+b,y:s+f/2,textAnchor:m,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return a==="insideLeft"?Ue({x:l+b,y:s+f/2,textAnchor:m,verticalAnchor:"middle"},_):a==="insideRight"?Ue({x:l+u-b,y:s+f/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Ue({x:l+u/2,y:s+h,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Ue({x:l+u/2,y:s+f-h,textAnchor:"middle",verticalAnchor:v},_):a==="insideTopLeft"?Ue({x:l+b,y:s+h,textAnchor:m,verticalAnchor:g},_):a==="insideTopRight"?Ue({x:l+u-b,y:s+h,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Ue({x:l+b,y:s+f-h,textAnchor:m,verticalAnchor:v},_):a==="insideBottomRight"?Ue({x:l+u-b,y:s+f-h,textAnchor:y,verticalAnchor:v},_):za(a)&&(U(a.x)||Gn(a.x))&&(U(a.y)||Gn(a.y))?Ue({x:l+ft(a.x,u),y:s+ft(a.y,f),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:l+u/2,y:s+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},j9=function(t){return"cx"in t&&U(t.cx)};function qe(e){var t=e.offset,r=t===void 0?5:t,n=d9(e,o9),i=Ue({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||J(l)&&J(s)&&!P.isValidElement(u)&&!Z(u))return null;if(P.isValidElement(u))return P.cloneElement(u,i);var v;if(Z(u)){if(v=P.createElement(u,i),P.isValidElement(v))return v}else v=y9(i);var g=j9(a),x=X(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return x9(i,v,x);var b=g?b9(i):w9(i);return A.createElement(ui,Sl({className:te("recharts-label",d)},x,b,{breakAll:h}),v)}qe.displayName="Label";var PO=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,v=t.top,g=t.left,x=t.width,b=t.height,y=t.clockWise,m=t.labelViewBox;if(m)return m;if(U(x)&&U(b)){if(U(d)&&U(h))return{x:d,y:h,width:x,height:b};if(U(v)&&U(g))return{x:v,y:g,width:x,height:b}}return U(d)&&U(h)?{x:d,y:h,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||s||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},S9=function(t,r){return t?t===!0?A.createElement(qe,{key:"label-implicit",viewBox:r}):Ve(t)?A.createElement(qe,{key:"label-implicit",viewBox:r,value:t}):P.isValidElement(t)?t.type===qe?P.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?A.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):za(t)?A.createElement(qe,Sl({viewBox:r},t,{key:"label-implicit"})):null:null},_9=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=PO(t),o=Xt(i,qe).map(function(s,u){return P.cloneElement(s,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var l=S9(t.label,r||a);return[l].concat(l9(o))};qe.parseViewBox=PO;qe.renderCallByParent=_9;function O9(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var P9=O9;const A9=fe(P9);function _l(e){"@babel/helpers - typeof";return _l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_l(e)}var N9=["valueAccessor"],k9=["data","dataKey","clockWise","id","textBreakAll"];function E9(e){return M9(e)||C9(e)||T9(e)||$9()}function $9(){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 T9(e,t){if(e){if(typeof e=="string")return wp(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 wp(e,t)}}function C9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function M9(e){if(Array.isArray(e))return wp(e)}function wp(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 qu(){return qu=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},qu.apply(this,arguments)}function rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nb(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){I9(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 I9(e,t,r){return t=L9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L9(e){var t=D9(e,"string");return _l(t)=="symbol"?t:t+""}function D9(e,t){if(_l(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_l(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ib(e,t){if(e==null)return{};var r=R9(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 R9(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 B9=function(t){return Array.isArray(t.value)?A9(t.value):t.value};function Rr(e){var t=e.valueAccessor,r=t===void 0?B9:t,n=ib(e,N9),i=n.data,a=n.dataKey,o=n.clockWise,l=n.id,s=n.textBreakAll,u=ib(n,k9);return!i||!i.length?null:A.createElement(ie,{className:"recharts-label-list"},i.map(function(f,d){var h=J(a)?r(f,d):He(f&&f.payload,a),v=J(l)?{}:{id:"".concat(l,"-").concat(d)};return A.createElement(qe,qu({},X(f,!0),u,v,{parentViewBox:f.parentViewBox,value:h,textBreakAll:s,viewBox:qe.parseViewBox(J(o)?f:nb(nb({},f),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}Rr.displayName="LabelList";function F9(e,t){return e?e===!0?A.createElement(Rr,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Z(e)?A.createElement(Rr,{key:"labelList-implicit",data:t,content:e}):za(e)?A.createElement(Rr,qu({data:t},e,{key:"labelList-implicit"})):null:null}function z9(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Xt(n,Rr).map(function(o,l){return P.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var a=F9(e.label,t);return[a].concat(E9(i))}Rr.renderCallByParent=z9;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 jp(){return jp=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},jp.apply(this,arguments)}function ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ab(Object(r),!0).forEach(function(n){U9(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 U9(e,t,r){return t=W9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W9(e){var t=H9(e,"string");return Ol(t)=="symbol"?t:t+""}function H9(e,t){if(Ol(e)!="object"||!e)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 K9=function(t,r){var n=ct(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Ns=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)/Xu,h=u?a:a+o*d,v=xe(r,n,f,h),g=xe(r,n,i,h),x=u?a-o*d:a,b=xe(r,n,f*Math.cos(d*Xu),x);return{center:v,circleTangency:g,lineTangency:b,theta:d}},AO=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,s=K9(o,l),u=o+s,f=xe(r,n,a,o),d=xe(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 v=xe(r,n,i,o),g=xe(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(v.x,",").concat(v.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},V9=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=ct(f-u),h=Ns({cx:r,cy:n,radius:a,angle:u,sign:d,cornerRadius:o,cornerIsExternal:s}),v=h.circleTangency,g=h.lineTangency,x=h.theta,b=Ns({cx:r,cy:n,radius:a,angle:f,sign:-d,cornerRadius:o,cornerIsExternal:s}),y=b.circleTangency,m=b.lineTangency,p=b.theta,S=s?Math.abs(u-f):Math.abs(u-f)-x-p;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
+ `):AO({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(v.x,",").concat(v.y,`
+ A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
+ A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(m.x,",").concat(m.y,`
+ `);if(i>0){var j=Ns({cx:r,cy:n,radius:i,angle:u,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),_=j.circleTangency,O=j.lineTangency,N=j.theta,E=Ns({cx:r,cy:n,radius:i,angle:f,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),$=E.circleTangency,k=E.lineTangency,I=E.theta,L=s?Math.abs(u-f):Math.abs(u-f)-N-I;if(L<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(+(d<0),",").concat($.x,",").concat($.y,`
+ A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
+ A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},G9={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},NO=function(t){var r=ob(ob({},G9),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 v=te("recharts-sector",h),g=o-a,x=ft(l,g,0,!0),b;return x>0&&Math.abs(f-d)<360?b=V9({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(x,g/2),forceCornerRadius:s,cornerIsExternal:u,startAngle:f,endAngle:d}):b=AO({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:d}),A.createElement("path",jp({},X(r,!0),{className:v,d:b,role:"img"}))};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 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 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){Y9(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 Y9(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=q9(e,"string");return Pl(t)=="symbol"?t:t+""}function q9(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)}var ub={curveBasisClosed:YM,curveBasisOpen:XM,curveBasis:GM,curveBumpX:CM,curveBumpY:MM,curveLinearClosed:qM,curveLinear:rf,curveMonotoneX:QM,curveMonotoneY:ZM,curveNatural:JM,curveStep:eI,curveStepAfter:rI,curveStepBefore:tI},ks=function(t){return t.x===+t.x&&t.y===+t.y},mo=function(t){return t.x},vo=function(t){return t.y},Q9=function(t,r){if(Z(t))return t;var n="curve".concat(ef(t));return(n==="curveMonotone"||n==="curveBump")&&r?ub["".concat(n).concat(r==="vertical"?"Y":"X")]:ub[n]||rf},Z9=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(x){return ks(x)}):a,h;if(Array.isArray(o)){var v=u?o.filter(function(x){return ks(x)}):o,g=d.map(function(x,b){return sb(sb({},x),{},{base:v[b]})});return l==="vertical"?h=xs().y(vo).x1(mo).x0(function(x){return x.base.x}):h=xs().x(mo).y1(vo).y0(function(x){return x.base.y}),h.defined(ks).curve(f),h(g)}return l==="vertical"&&U(o)?h=xs().y(vo).x1(mo).x0(o):U(o)?h=xs().x(mo).y1(vo).y0(o):h=SS().x(mo).y(vo),h.defined(ks).curve(f),h(d)},ra=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?Z9(t):i;return P.createElement("path",Sp({},X(t,!1),xu(t),{className:te("recharts-curve",r),d:o,ref:a}))},kO={exports:{}},J9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",e7=J9,t7=e7;function EO(){}function $O(){}$O.resetWarningCache=EO;var r7=function(){function e(n,i,a,o,l,s){if(s!==t7){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:$O,resetWarningCache:EO};return r.PropTypes=r,r};kO.exports=r7();var n7=kO.exports;const ue=fe(n7),{getOwnPropertyNames:i7,getOwnPropertySymbols:a7}=Object,{hasOwnProperty:o7}=Object.prototype;function Nd(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Es(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 l7(e){return e!=null?e[Symbol.toStringTag]:void 0}function cb(e){return i7(e).concat(a7(e))}const s7=Object.hasOwn||((e,t)=>o7.call(e,t));function bi(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const u7="__v",c7="__o",f7="_owner",{getOwnPropertyDescriptor:fb,keys:db}=Object;function d7(e,t){return e.byteLength===t.byteLength&&Qu(new Uint8Array(e),new Uint8Array(t))}function h7(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 p7(e,t){return e.byteLength===t.byteLength&&Qu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function m7(e,t){return bi(e.getTime(),t.getTime())}function v7(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function y7(e,t){return e===t}function hb(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,v=l.value;if(r.equals(h[0],v[0],s,d,e,t,r)&&r.equals(h[1],v[1],h[0],v[0],e,t,r)){f=i[d]=!0;break}d++}if(!f)return!1;s++}return!0}const g7=bi;function x7(e,t,r){const n=db(e);let i=n.length;if(db(t).length!==i)return!1;for(;i-- >0;)if(!TO(e,t,r,n[i]))return!1;return!0}function yo(e,t,r){const n=cb(e);let i=n.length;if(cb(t).length!==i)return!1;let a,o,l;for(;i-- >0;)if(a=n[i],!TO(e,t,r,a)||(o=fb(e,a),l=fb(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function b7(e,t){return bi(e.valueOf(),t.valueOf())}function w7(e,t){return e.source===t.source&&e.flags===t.flags}function pb(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 Qu(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 j7(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 TO(e,t,r,n){return(n===f7||n===c7||n===u7)&&(e.$$typeof||t.$$typeof)?!0:s7(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const S7="[object ArrayBuffer]",_7="[object Arguments]",O7="[object Boolean]",P7="[object DataView]",A7="[object Date]",N7="[object Error]",k7="[object Map]",E7="[object Number]",$7="[object Object]",T7="[object RegExp]",C7="[object Set]",M7="[object String]",I7={"[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},L7="[object URL]",D7=Object.prototype.toString;function R7({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:v,unknownTagComparators:g}){return function(b,y,m){if(b===y)return!0;if(b==null||y==null)return!1;const p=typeof b;if(p!==typeof y)return!1;if(p!=="object")return p==="number"?l(b,y,m):p==="function"?a(b,y,m):!1;const S=b.constructor;if(S!==y.constructor)return!1;if(S===Object)return s(b,y,m);if(Array.isArray(b))return t(b,y,m);if(S===Date)return n(b,y,m);if(S===RegExp)return f(b,y,m);if(S===Map)return o(b,y,m);if(S===Set)return d(b,y,m);const w=D7.call(b);if(w===A7)return n(b,y,m);if(w===T7)return f(b,y,m);if(w===k7)return o(b,y,m);if(w===C7)return d(b,y,m);if(w===$7)return typeof b.then!="function"&&typeof y.then!="function"&&s(b,y,m);if(w===L7)return v(b,y,m);if(w===N7)return i(b,y,m);if(w===_7)return s(b,y,m);if(I7[w])return h(b,y,m);if(w===S7)return e(b,y,m);if(w===P7)return r(b,y,m);if(w===O7||w===E7||w===M7)return u(b,y,m);if(g){let j=g[w];if(!j){const _=l7(b);_&&(j=g[_])}if(j)return j(b,y,m)}return!1}}function B7({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:d7,areArraysEqual:r?yo:h7,areDataViewsEqual:p7,areDatesEqual:m7,areErrorsEqual:v7,areFunctionsEqual:y7,areMapsEqual:r?Nd(hb,yo):hb,areNumbersEqual:g7,areObjectsEqual:r?yo:x7,arePrimitiveWrappersEqual:b7,areRegExpsEqual:w7,areSetsEqual:r?Nd(pb,yo):pb,areTypedArraysEqual:r?Nd(Qu,yo):Qu,areUrlsEqual:j7,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Es(n.areArraysEqual),a=Es(n.areMapsEqual),o=Es(n.areObjectsEqual),l=Es(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return n}function F7(e){return function(t,r,n,i,a,o,l){return e(t,r,l)}}function z7({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 U7=Tn();Tn({strict:!0});Tn({circular:!0});Tn({circular:!0,strict:!0});Tn({createInternalComparator:()=>bi});Tn({strict:!0,createInternalComparator:()=>bi});Tn({circular:!0,createInternalComparator:()=>bi});Tn({circular:!0,createInternalComparator:()=>bi,strict:!0});function Tn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=B7(e),o=R7(a),l=r?r(o):F7(o);return z7({circular:t,comparator:o,createState:n,equals:l,strict:i})}function W7(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function mb(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):W7(i)};requestAnimationFrame(n)}function _p(e){"@babel/helpers - typeof";return _p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_p(e)}function H7(e){return Y7(e)||G7(e)||V7(e)||K7()}function K7(){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 V7(e,t){if(e){if(typeof e=="string")return vb(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 vb(e,t)}}function vb(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){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Y7(e){if(Array.isArray(e))return e}function X7(){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=H7(o),s=l[0],u=l.slice(1);if(typeof s=="number"){mb(i.bind(null,u),s);return}i(s),mb(i.bind(null,u));return}_p(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 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 yb(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 gb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yb(Object(r),!0).forEach(function(n){CO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CO(e,t,r){return t=q7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q7(e){var t=Q7(e,"string");return Al(t)==="symbol"?t:String(t)}function Q7(e,t){if(Al(e)!=="object"||e===null)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 Z7=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},J7=function(t){return t},eH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Lo=function(t,r){return Object.keys(r).reduce(function(n,i){return gb(gb({},n),{},CO({},i,t(i,r[i])))},{})},xb=function(t,r,n){return t.map(function(i){return"".concat(eH(i)," ").concat(r,"ms ").concat(n)}).join(",")};function tH(e,t){return iH(e)||nH(e,t)||MO(e,t)||rH()}function rH(){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 nH(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 iH(e){if(Array.isArray(e))return e}function aH(e){return sH(e)||lH(e)||MO(e)||oH()}function oH(){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 MO(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 lH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sH(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 Zu=1e-4,IO=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},LO=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},bb=function(t,r){return function(n){var i=IO(t,r);return LO(i,n)}},uH=function(t,r){return function(n){var i=IO(t,r),a=[].concat(aH(i.map(function(o,l){return o*l}).slice(1)),[0]);return LO(a,n)}},wb=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(b){return parseFloat(b)}),f=tH(u,4);i=f[0],a=f[1],o=f[2],l=f[3]}}}var d=bb(i,o),h=bb(a,l),v=uH(i,o),g=function(y){return y>1?1:y<0?0:y},x=function(y){for(var m=y>1?1:y,p=m,S=0;S<8;++S){var w=d(p)-m,j=v(p);if(Math.abs(w-m)<Zu||j<Zu)return h(p);p=g(p-w/j)}return h(p)};return x.isStepper=!1,x},cH=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 v=-(f-d)*n,g=h*a,x=h+(v-g)*l/1e3,b=h*l/1e3+f;return Math.abs(b-d)<Zu&&Math.abs(x)<Zu?[d,0]:[b,x]};return s.isStepper=!0,s.dt=l,s},fH=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 wb(i);case"spring":return cH();default:if(i.split("(")[0]==="cubic-bezier")return wb(i)}return typeof i=="function"?i:null};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)}function jb(e){return pH(e)||hH(e)||DO(e)||dH()}function dH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pH(e){if(Array.isArray(e))return Ap(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 Je(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){Pp(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 Pp(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=vH(e,"string");return Nl(t)==="symbol"?t:String(t)}function vH(e,t){if(Nl(e)!=="object"||e===null)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 yH(e,t){return bH(e)||xH(e,t)||DO(e,t)||gH()}function gH(){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 DO(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 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 xH(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 bH(e){if(Array.isArray(e))return e}var Ju=function(t,r,n){return t+(r-t)*n},Np=function(t){var r=t.from,n=t.to;return r!==n},wH=function e(t,r,n){var i=Lo(function(a,o){if(Np(o)){var l=t(o.from,o.to,o.velocity),s=yH(l,2),u=s[0],f=s[1];return Je(Je({},o),{},{from:u,velocity:f})}return o},r);return n<1?Lo(function(a,o){return Np(o)?Je(Je({},o),{},{velocity:Ju(o.velocity,i[a].velocity,n),from:Ju(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const jH=function(e,t,r,n,i){var a=Z7(e,t),o=a.reduce(function(b,y){return Je(Je({},b),{},Pp({},y,[e[y],t[y]]))},{}),l=a.reduce(function(b,y){return Je(Je({},b),{},Pp({},y,{from:e[y],velocity:0,to:t[y]}))},{}),s=-1,u,f,d=function(){return null},h=function(){return Lo(function(y,m){return m.from},l)},v=function(){return!Object.values(l).filter(Np).length},g=function(y){u||(u=y);var m=y-u,p=m/r.dt;l=wH(r,l,p),i(Je(Je(Je({},e),t),h())),u=y,v()||(s=requestAnimationFrame(d))},x=function(y){f||(f=y);var m=(y-f)/n,p=Lo(function(w,j){return Ju.apply(void 0,jb(j).concat([r(m)]))},o);if(i(Je(Je(Je({},e),t),p)),m<1)s=requestAnimationFrame(d);else{var S=Lo(function(w,j){return Ju.apply(void 0,jb(j).concat([r(1)]))},o);i(Je(Je(Je({},e),t),S))}};return d=r.isStepper?g:x,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(s)}}};function ba(e){"@babel/helpers - typeof";return ba=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ba(e)}var SH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function _H(e,t){if(e==null)return{};var r=OH(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 OH(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 kd(e){return kH(e)||NH(e)||AH(e)||PH()}function PH(){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 AH(e,t){if(e){if(typeof e=="string")return kp(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 kp(e,t)}}function NH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kH(e){if(Array.isArray(e))return kp(e)}function kp(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=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){So(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 So(e,t,r){return t=RO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $H(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RO(n.key),n)}}function TH(e,t,r){return t&&$H(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function RO(e){var t=CH(e,"string");return ba(t)==="symbol"?t:String(t)}function CH(e,t){if(ba(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ba(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MH(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&&Ep(e,t)}function Ep(e,t){return Ep=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ep(e,t)}function IH(e){var t=LH();return function(){var n=ec(e),i;if(t){var a=ec(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return $p(this,i)}}function $p(e,t){if(t&&(ba(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tp(e)}function Tp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LH(){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 ec(e){return ec=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ec(e)}var Sr=function(e){MH(r,e);var t=IH(r);function r(n,i){var a;EH(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,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Tp(a)),a.changeStyle=a.changeStyle.bind(Tp(a)),!l||v<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),$p(a);if(d&&d.length)a.state={style:d[0].style};else if(u){if(typeof h=="function")return a.state={style:u},$p(a);a.state={style:s?So({},s,u):u}}else a.state={style:{}};return a}return TH(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 v={style:s?So({},s,f):f};this.state&&h&&(s&&h[s]!==f||!s&&h!==f)&&this.setState(v);return}if(!(U7(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=g||u?d:i.to;if(this.state&&h){var b={style:s?So({},s,x):x};(s&&h[s]!==x||!s&&h!==x)&&this.setState(b)}this.runAnimation(rr(rr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,l=i.to,s=i.duration,u=i.easing,f=i.begin,d=i.onAnimationEnd,h=i.onAnimationStart,v=jH(o,l,fH(u),s,this.changeStyle),g=function(){a.stopJSAnimation=v()};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,v=function(x,b,y){if(y===0)return x;var m=b.duration,p=b.easing,S=p===void 0?"ease":p,w=b.style,j=b.properties,_=b.onAnimationEnd,O=y>0?o[y-1]:b,N=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(kd(x),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:m,easing:S}),m]);var E=xb(N,m,S),$=rr(rr(rr({},O.style),w),{},{transition:E});return[].concat(kd(x),[$,m,_]).filter(J7)};return this.manager.start([s].concat(kd(o.reduce(v,[f,Math.max(h,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=X7());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,v=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof v=="function"||u==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var x=l?So({},l,s):s,b=xb(Object.keys(x),o,u);g.start([f,a,rr(rr({},x),{},{transition:b}),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=_H(i,SH),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(v){var g=v.props,x=g.style,b=x===void 0?{}:x,y=g.className,m=P.cloneElement(v,rr(rr({},s),{},{style:rr(rr({},b),f),className:y}));return m};return u===1?d(P.Children.only(a)):A.createElement("div",null,P.Children.map(a,function(h){return d(h)}))}}]),r}(P.PureComponent);Sr.displayName="Animate";Sr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Sr.propTypes={from:ue.oneOfType([ue.object,ue.string]),to:ue.oneOfType([ue.object,ue.string]),attributeName:ue.string,duration:ue.number,begin:ue.number,easing:ue.oneOfType([ue.string,ue.func]),steps:ue.arrayOf(ue.shape({duration:ue.number.isRequired,style:ue.object.isRequired,easing:ue.oneOfType([ue.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ue.func]),properties:ue.arrayOf("string"),onAnimationEnd:ue.func})),children:ue.oneOfType([ue.node,ue.func]),isActive:ue.bool,canBegin:ue.bool,onAnimationEnd:ue.func,shouldReAnimate:ue.bool,onAnimationStart:ue.func,onAnimationReStart:ue.func};function kl(e){"@babel/helpers - typeof";return kl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kl(e)}function tc(){return tc=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},tc.apply(this,arguments)}function DH(e,t){return zH(e)||FH(e,t)||BH(e,t)||RH()}function RH(){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 BH(e,t){if(e){if(typeof e=="string")return Ob(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 Ob(e,t)}}function Ob(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 FH(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 zH(e){if(Array.isArray(e))return e}function Pb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ab(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pb(Object(r),!0).forEach(function(n){UH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UH(e,t,r){return t=WH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WH(e){var t=HH(e,"string");return kl(t)=="symbol"?t:t+""}function HH(e,t){if(kl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kl(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=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,v=4;h<v;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},KH=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},VH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Jv=function(t){var r=Ab(Ab({},VH),t),n=P.useRef(),i=P.useState(-1),a=DH(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,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,m=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var p=te("recharts-rectangle",v);return m?A.createElement(Sr,{canBegin:o>0,from:{width:f,height:d,x:s,y:u},to:{width:f,height:d,x:s,y:u},duration:x,animationEasing:g,isActive:m},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return A.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:g},A.createElement("path",tc({},X(r,!0),{className:p,d:Nb(_,O,w,j,h),ref:n})))}):A.createElement("path",tc({},X(r,!0),{className:p,d:Nb(s,u,f,d,h)}))},GH=["points","className","baseLinePoints","connectNulls"];function Ui(){return Ui=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},Ui.apply(this,arguments)}function YH(e,t){if(e==null)return{};var r=XH(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 XH(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function kb(e){return JH(e)||ZH(e)||QH(e)||qH()}function qH(){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 QH(e,t){if(e){if(typeof e=="string")return Cp(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 Cp(e,t)}}function ZH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function JH(e){if(Array.isArray(e))return Cp(e)}function Cp(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 Eb=function(t){return t&&t.x===+t.x&&t.y===+t.y},eK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Eb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Eb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Do=function(t,r){var n=eK(t);r&&(n=[n.reduce(function(a,o){return[].concat(kb(a),kb(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,l,s){return"".concat(o).concat(s===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},tK=function(t,r,n){var i=Do(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Do(r.reverse(),n).slice(1))},rK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=YH(t,GH);if(!r||!r.length)return null;var l=te("recharts-polygon",n);if(i&&i.length){var s=o.stroke&&o.stroke!=="none",u=tK(r,i,a);return A.createElement("g",{className:l},A.createElement("path",Ui({},X(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),s?A.createElement("path",Ui({},X(o,!0),{fill:"none",d:Do(r,a)})):null,s?A.createElement("path",Ui({},X(o,!0),{fill:"none",d:Do(i,a)})):null)}var f=Do(r,a);return A.createElement("path",Ui({},X(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:l,d:f}))};function Mp(){return Mp=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},Mp.apply(this,arguments)}var xf=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=te("recharts-dot",a);return r===+r&&n===+n&&i===+i?P.createElement("circle",Mp({},X(t,!1),xu(t),{className:o,cx:r,cy:n,r:i})):null};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)}var nK=["x","y","top","left","width","height","className"];function Ip(){return Ip=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},Ip.apply(this,arguments)}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 iK(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){aK(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 aK(e,t,r){return t=oK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oK(e){var t=lK(e,"string");return El(t)=="symbol"?t:t+""}function lK(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)}function sK(e,t){if(e==null)return{};var r=uK(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 uK(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 cK=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},fK=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,v=h===void 0?0:h,g=t.className,x=sK(t,nK),b=iK({x:n,y:a,top:l,left:u,width:d,height:v},x);return!U(n)||!U(a)||!U(d)||!U(v)||!U(l)||!U(u)?null:A.createElement("path",Ip({},X(b,!0),{className:te("recharts-cross",g),d:cK(n,a,d,v,l,u)}))},dK=pf,hK=q_,pK=Or;function mK(e,t){return e&&e.length?dK(e,pK(t),hK):void 0}var vK=mK;const yK=fe(vK);var gK=pf,xK=Or,bK=Q_;function wK(e,t){return e&&e.length?gK(e,xK(t),bK):void 0}var jK=wK;const SK=fe(jK);var _K=["cx","cy","angle","ticks","axisLine"],OK=["ticks","tick","angle","tickFormatter","stroke"];function wa(e){"@babel/helpers - typeof";return wa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wa(e)}function Ro(){return Ro=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},Ro.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 Ln(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){bf(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 Cb(e,t){if(e==null)return{};var r=PK(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 PK(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 AK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mb(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,FO(n.key),n)}}function NK(e,t,r){return t&&Mb(e.prototype,t),r&&Mb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kK(e,t,r){return t=rc(t),EK(e,BO()?Reflect.construct(t,r||[],rc(e).constructor):t.apply(e,r))}function EK(e,t){if(t&&(wa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $K(e)}function $K(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BO=function(){return!!e})()}function rc(e){return rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rc(e)}function TK(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&&Lp(e,t)}function Lp(e,t){return Lp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Lp(e,t)}function bf(e,t,r){return t=FO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FO(e){var t=CK(e,"string");return wa(t)=="symbol"?t:t+""}function CK(e,t){if(wa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wf=function(e){function t(){return AK(this,t),kK(this,t,arguments)}return TK(t,e),NK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,l=a.cx,s=a.cy;return xe(l,s,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,l=n.ticks,s=yK(l,function(f){return f.coordinate||0}),u=SK(l,function(f){return f.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:s.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,l=n.ticks,s=n.axisLine,u=Cb(n,_K),f=l.reduce(function(g,x){return[Math.min(g[0],x.coordinate),Math.max(g[1],x.coordinate)]},[1/0,-1/0]),d=xe(i,a,f[0],o),h=xe(i,a,f[1],o),v=Ln(Ln(Ln({},X(u,!1)),{},{fill:"none"},X(s,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return A.createElement("line",Ro({className:"recharts-polar-radius-axis-line"},v))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,l=i.angle,s=i.tickFormatter,u=i.stroke,f=Cb(i,OK),d=this.getTickTextAnchor(),h=X(f,!1),v=X(o,!1),g=a.map(function(x,b){var y=n.getTickValueCoord(x),m=Ln(Ln(Ln(Ln({textAnchor:d,transform:"rotate(".concat(90-l,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:u},v),{},{index:b},y),{},{payload:x});return A.createElement(ie,Ro({className:te("recharts-polar-radius-axis-tick",OO(o)),key:"tick-".concat(x.coordinate)},si(n.props,x,b)),t.renderTickItem(o,m,s?s(x.value,b):x.value))});return A.createElement(ie,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:A.createElement(ie,{className:te("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return A.isValidElement(n)?o=A.cloneElement(n,i):Z(n)?o=n(i):o=A.createElement(ui,Ro({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(P.PureComponent);bf(wf,"displayName","PolarRadiusAxis");bf(wf,"axisType","radiusAxis");bf(wf,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function ja(e){"@babel/helpers - typeof";return ja=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ja(e)}function 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 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 Dn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ib(Object(r),!0).forEach(function(n){jf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lb(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,UO(n.key),n)}}function IK(e,t,r){return t&&Lb(e.prototype,t),r&&Lb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LK(e,t,r){return t=nc(t),DK(e,zO()?Reflect.construct(t,r||[],nc(e).constructor):t.apply(e,r))}function DK(e,t){if(t&&(ja(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RK(e)}function RK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zO=function(){return!!e})()}function nc(e){return nc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nc(e)}function BK(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 jf(e,t,r){return t=UO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UO(e){var t=FK(e,"string");return ja(t)=="symbol"?t:t+""}function FK(e,t){if(ja(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zK=Math.PI/180,Db=1e-5,Sf=function(e){function t(){return MK(this,t),LK(this,t,arguments)}return BK(t,e),IK(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,l=i.radius,s=i.orientation,u=i.tickSize,f=u||8,d=xe(a,o,l,n.coordinate),h=xe(a,o,l+(s==="inner"?-1:1)*f,n.coordinate);return{x1:d.x,y1:d.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*zK),o;return a>Db?o=i==="outer"?"start":"end":a<-Db?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,l=n.axisLine,s=n.axisLineType,u=Dn(Dn({},X(this.props,!1)),{},{fill:"none"},X(l,!1));if(s==="circle")return A.createElement(xf,Wn({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,d=f.map(function(h){return xe(i,a,o,h.coordinate)});return A.createElement(rK,Wn({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,l=i.tickLine,s=i.tickFormatter,u=i.stroke,f=X(this.props,!1),d=X(o,!1),h=Dn(Dn({},f),{},{fill:"none"},X(l,!1)),v=a.map(function(g,x){var b=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),m=Dn(Dn(Dn({textAnchor:y},f),{},{stroke:"none",fill:u},d),{},{index:x,payload:g,x:b.x2,y:b.y2});return A.createElement(ie,Wn({className:te("recharts-polar-angle-axis-tick",OO(o)),key:"tick-".concat(g.coordinate)},si(n.props,g,x)),l&&A.createElement("line",Wn({className:"recharts-polar-angle-axis-tick-line"},h,b)),o&&t.renderTickItem(o,m,s?s(g.value,x):g.value))});return A.createElement(ie,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:A.createElement(ie,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return A.isValidElement(n)?o=A.cloneElement(n,i):Z(n)?o=n(i):o=A.createElement(ui,Wn({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(P.PureComponent);jf(Sf,"displayName","PolarAngleAxis");jf(Sf,"axisType","angleAxis");jf(Sf,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var UK=GS,WK=UK(Object.getPrototypeOf,Object),HK=WK,KK=Gr,VK=HK,GK=Yr,YK="[object Object]",XK=Function.prototype,qK=Object.prototype,WO=XK.toString,QK=qK.hasOwnProperty,ZK=WO.call(Object);function JK(e){if(!GK(e)||KK(e)!=YK)return!1;var t=VK(e);if(t===null)return!0;var r=QK.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&WO.call(r)==ZK}var eV=JK;const tV=fe(eV);var rV=Gr,nV=Yr,iV="[object Boolean]";function aV(e){return e===!0||e===!1||nV(e)&&rV(e)==iV}var oV=aV;const lV=fe(oV);function $l(e){"@babel/helpers - typeof";return $l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$l(e)}function ic(){return ic=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},ic.apply(this,arguments)}function sV(e,t){return dV(e)||fV(e,t)||cV(e,t)||uV()}function uV(){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 cV(e,t){if(e){if(typeof e=="string")return Rb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rb(e,t)}}function Rb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fV(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 dV(e){if(Array.isArray(e))return e}function Bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fb(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){hV(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 hV(e,t,r){return t=pV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pV(e){var t=mV(e,"string");return $l(t)=="symbol"?t:t+""}function mV(e,t){if($l(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($l(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zb=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},vV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},yV=function(t){var r=Fb(Fb({},vV),t),n=P.useRef(),i=P.useState(-1),a=sV(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var p=n.current.getTotalLength();p&&l(p)}catch{}},[]);var s=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var m=te("recharts-trapezoid",v);return y?A.createElement(Sr,{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:x,animationEasing:g,isActive:y},function(p){var S=p.upperWidth,w=p.lowerWidth,j=p.height,_=p.x,O=p.y;return A.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:g},A.createElement("path",ic({},X(r,!0),{className:m,d:zb(_,O,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",ic({},X(r,!0),{className:m,d:zb(s,u,f,d,h)})))},gV=["option","shapeType","propTransformer","activeClassName","isActive"];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)}function xV(e,t){if(e==null)return{};var r=bV(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 bV(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 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 ac(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){wV(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 wV(e,t,r){return t=jV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jV(e){var t=SV(e,"string");return Tl(t)=="symbol"?t:t+""}function SV(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 _V(e,t){return ac(ac({},t),e)}function OV(e,t){return e==="symbols"}function Wb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(Jv,r);case"trapezoid":return A.createElement(yV,r);case"sector":return A.createElement(NO,r);case"symbols":if(OV(t))return A.createElement(gv,r);break;default:return null}}function PV(e){return P.isValidElement(e)?e.props:e}function HO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?_V:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,s=xV(e,gV),u;if(P.isValidElement(t))u=P.cloneElement(t,ac(ac({},s),PV(t)));else if(Z(t))u=t(s);else if(tV(t)&&!lV(t)){var f=i(t,s);u=A.createElement(Wb,{shapeType:r,elementProps:f})}else{var d=s;u=A.createElement(Wb,{shapeType:r,elementProps:d})}return l?A.createElement(ie,{className:o},u):u}function _f(e,t){return t!=null&&"trapezoids"in e.props}function Of(e,t){return t!=null&&"sectors"in e.props}function Cl(e,t){return t!=null&&"points"in e.props}function AV(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 NV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function kV(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function EV(e,t){var r;return _f(e,t)?r=AV:Of(e,t)?r=NV:Cl(e,t)&&(r=kV),r}function $V(e,t){var r;return _f(e,t)?r="trapezoids":Of(e,t)?r="sectors":Cl(e,t)&&(r="points"),r}function TV(e,t){if(_f(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(Of(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 Cl(e,t)?t.payload:{}}function CV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=$V(r,t),a=TV(r,t),o=n.filter(function(s,u){var f=ga(a,s),d=r.props[i].filter(function(g){var x=EV(r,t);return x(g,t)}),h=r.props[i].indexOf(d[d.length-1]),v=u===h;return f&&v}),l=n.indexOf(o[o.length-1]);return l}var Vs;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 Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wi.apply(this,arguments)}function 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 ve(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){Kt(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 MV(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,VO(n.key),n)}}function IV(e,t,r){return t&&Kb(e.prototype,t),r&&Kb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LV(e,t,r){return t=oc(t),DV(e,KO()?Reflect.construct(t,r||[],oc(e).constructor):t.apply(e,r))}function DV(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 RV(e)}function RV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KO=function(){return!!e})()}function oc(e){return oc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oc(e)}function BV(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&&Rp(e,t)}function Rp(e,t){return Rp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rp(e,t)}function Kt(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 VO(e){var t=FV(e,"string");return Sa(t)=="symbol"?t:t+""}function FV(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 qr=function(e){function t(r){var n;return MV(this,t),n=LV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",Va("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(i)&&i()}),Kt(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return BV(t,e),IV(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,l=a.labelLine,s=a.dataKey,u=a.valueKey,f=X(this.props,!1),d=X(o,!1),h=X(l,!1),v=o&&o.offsetRadius||20,g=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,m=xe(x.cx,x.cy,x.outerRadius+v,y),p=ve(ve(ve(ve({},f),x),{},{stroke:"none"},d),{},{index:b,textAnchor:t.getTextAnchor(m.x,x.cx)},m),S=ve(ve(ve(ve({},f),x),{},{fill:"none",stroke:x.fill},h),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),m]}),w=s;return J(s)&&J(u)?w="value":J(s)&&(w=u),A.createElement(ie,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},l&&t.renderLabelLineItem(l,S,"line"),t.renderLabelItem(o,p,He(x,w)))});return A.createElement(ie,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,l=a.blendStroke,s=a.inactiveShape;return n.map(function(u,f){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var d=i.isActiveIndex(f),h=s&&i.hasActiveIndex()?s:null,v=d?o:h,g=ve(ve({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return A.createElement(ie,Wi({ref:function(b){b&&!i.sectorRefs.includes(b)&&i.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},si(i.props,u,f),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(f)}),A.createElement(HO,Wi({option:v,isActive:d,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,l=i.animationBegin,s=i.animationDuration,u=i.animationEasing,f=i.animationId,d=this.state,h=d.prevSectors,v=d.prevIsAnimationActive;return A.createElement(Sr,{begin:l,duration:s,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var x=g.t,b=[],y=a&&a[0],m=y.startAngle;return a.forEach(function(p,S){var w=h&&h[S],j=S>0?Mt(p,"paddingAngle",0):0;if(w){var _=bt(w.endAngle-w.startAngle,p.endAngle-p.startAngle),O=ve(ve({},p),{},{startAngle:m+j,endAngle:m+_(x)+j});b.push(O),m=O.endAngle}else{var N=p.endAngle,E=p.startAngle,$=bt(0,N-E),k=$(x),I=ve(ve({},p),{},{startAngle:m+j,endAngle:m+k+j});b.push(I),m=I.endAngle}}),A.createElement(ie,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!ga(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,l=i.className,s=i.label,u=i.cx,f=i.cy,d=i.innerRadius,h=i.outerRadius,v=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!o||!o.length||!U(u)||!U(f)||!U(d)||!U(h))return null;var x=te("recharts-pie",l);return A.createElement(ie,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),s&&this.renderLabels(o),qe.renderCallByParent(this.props,null,!1),(!v||g)&&Rr.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(A.isValidElement(n))return A.cloneElement(n,i);if(Z(n))return n(i);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return A.createElement(ra,Wi({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(A.isValidElement(n))return A.cloneElement(n,i);var o=a;if(Z(n)&&(o=n(i),A.isValidElement(o)))return o;var l=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return A.createElement(ui,Wi({},i,{alignmentBaseline:"middle",className:l}),o)}}])}(P.PureComponent);Vs=qr;Kt(qr,"displayName","Pie");Kt(qr,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!yi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(qr,"parseDeltaAngle",function(e,t){var r=ct(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(qr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),i=Xt(r,ul);return t&&t.length?t.map(function(a,o){return ve(ve(ve({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return ve(ve({},n),a.props)}):[]});Kt(qr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=_O(i,a),l=n+ft(e.cx,i,i/2),s=r+ft(e.cy,a,a/2),u=ft(e.innerRadius,o,0),f=ft(e.outerRadius,o,o*.8),d=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:l,cy:s,innerRadius:u,outerRadius:f,maxRadius:d}});Kt(qr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,i=Vs.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,l=n.endAngle,s=n.paddingAngle,u=n.dataKey,f=n.nameKey,d=n.valueKey,h=n.tooltipType,v=Math.abs(n.minAngle),g=Vs.parseCoordinateOfPie(n,r),x=Vs.parseDeltaAngle(o,l),b=Math.abs(x),y=u;J(u)&&J(d)?(cr(!1,`Use "dataKey" to specify the value of pie,
+ the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(cr(!1,`Use "dataKey" to specify the value of pie,
+ the props "valueKey" will be deprecated in 1.1.0`),y=d);var m=i.filter(function(O){return He(O,y,0)!==0}).length,p=(b>=360?m:m-1)*s,S=b-m*v-p,w=i.reduce(function(O,N){var E=He(N,y,0);return O+(U(E)?E:0)},0),j;if(w>0){var _;j=i.map(function(O,N){var E=He(O,y,0),$=He(O,f,N),k=(U(E)?E:0)/w,I;N?I=_.endAngle+ct(x)*s*(E!==0?1:0):I=o;var L=I+ct(x)*((E!==0?v:0)+k*S),M=(I+L)/2,R=(g.innerRadius+g.outerRadius)/2,F=[{name:$,value:E,payload:O,dataKey:y,type:h}],T=xe(g.cx,g.cy,R,M);return _=ve(ve(ve({percent:k,cornerRadius:a,name:$,tooltipPayload:F,midAngle:M,middleRadius:R,tooltipPosition:T},O),g),{},{value:He(O,y),startAngle:I,endAngle:L,payload:O,paddingAngle:ct(x)*s}),_})}return ve(ve({},g),{},{sectors:j,data:i})});var zV=Math.ceil,UV=Math.max;function WV(e,t,r,n){for(var i=-1,a=UV(zV((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var HV=WV,KV=d_,Vb=1/0,VV=17976931348623157e292;function GV(e){if(!e)return e===0?e:0;if(e=KV(e),e===Vb||e===-Vb){var t=e<0?-1:1;return t*VV}return e===e?e:0}var GO=GV,YV=HV,XV=lf,Ed=GO;function qV(e){return function(t,r,n){return n&&typeof n!="number"&&XV(t,r,n)&&(r=n=void 0),t=Ed(t),r===void 0?(r=t,t=0):r=Ed(r),n=n===void 0?t<r?1:-1:Ed(n),YV(t,r,n,e)}}var QV=qV,ZV=QV,JV=ZV(),eG=JV;const lc=fe(eG);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 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 Yb(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){YO(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 YO(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=rG(e,"string");return Ml(t)=="symbol"?t:t+""}function rG(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 nG=["Webkit","Moz","O","ms"],iG=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=nG.reduce(function(a,o){return Yb(Yb({},a),{},YO({},o+n,r))},{});return i[t]=r,i};function _a(e){"@babel/helpers - typeof";return _a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_a(e)}function sc(){return sc=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},sc.apply(this,arguments)}function Xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $d(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xb(Object(r),!0).forEach(function(n){At(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qb(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 oG(e,t,r){return t&&qb(e.prototype,t),r&&qb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lG(e,t,r){return t=uc(t),sG(e,XO()?Reflect.construct(t,r||[],uc(e).constructor):t.apply(e,r))}function sG(e,t){if(t&&(_a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uG(e)}function uG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XO=function(){return!!e})()}function uc(e){return uc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uc(e)}function cG(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 At(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=fG(e,"string");return _a(t)=="symbol"?t:t+""}function fG(e,t){if(_a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var dG=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=Mo().domain(lc(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}},Qb=function(t){return t.changedTouches&&!!t.changedTouches.length},Oa=function(e){function t(r){var n;return aG(this,t),n=lG(this,t,[r]),At(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),At(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),At(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()}),At(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),At(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),At(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),At(n,"handleSlideDragStart",function(i){var a=Qb(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 cG(t,e),oG(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),v=t.getIndexInRange(o,d),g=t.getIndexInRange(o,h);return{startIndex:v-v%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=He(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,v=s.endIndex,g=s.onChange,x=n.pageX-a;x>0?x=Math.min(x,u+f-d-l,u+f-d-o):x<0&&(x=Math.max(x,u-o,u-l));var b=this.getIndex({startX:o+x,endX:l+x});(b.startIndex!==h||b.endIndex!==v)&&g&&g(b),this.setState({startX:o+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Qb(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,v=f.travellerWidth,g=f.onChange,x=f.gap,b=f.data,y={startX:this.state.startX,endX:this.state.endX},m=n.pageX-a;m>0?m=Math.min(m,d+h-v-u):m<0&&(m=Math.max(m,d-u)),y[o]=u+m;var p=this.getIndex(y),S=p.startIndex,w=p.endIndex,j=function(){var O=b.length-1;return o==="startX"&&(l>s?S%x===0:w%x===0)||l<s&&w===O||o==="endX"&&(l>s?w%x===0:S%x===0)||l>s&&w===O};this.setState(At(At({},o,u+m),"brushMoveStartX",n.pageX),function(){g&&j()&&g(p)})}},{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 v=l[h];i==="startX"&&v>=u||i==="endX"&&v<=s||this.setState(At({},i,v),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,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,v=s.ariaLabel,g=s.data,x=s.startIndex,b=s.endIndex,y=Math.max(n,this.props.x),m=$d($d({},X(this.props,!1)),{},{x:y,y:u,width:f,height:d}),p=v||"Min value: ".concat((a=g[x])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[b])===null||o===void 0?void 0:o.name);return A.createElement(ie,{tabIndex:0,role:"slider","aria-label":p,"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,v=5,g={pointerEvents:"none",fill:u};return A.createElement(ie,{className:"recharts-brush-texts"},A.createElement(ui,sc({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-v,y:o+l/2},g),this.getTextOfTick(i)),A.createElement(ui,sc({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+s+v,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,v=h.startX,g=h.endX,x=h.isTextActive,b=h.isSlideMoving,y=h.isTravellerMoving,m=h.isTravellerFocused;if(!i||!i.length||!U(l)||!U(s)||!U(u)||!U(f)||u<=0||f<=0)return null;var p=te("recharts-brush",a),S=A.Children.count(o)===1,w=iG("userSelect","none");return A.createElement(ie,{className:p,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(x||b||y||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 $d({prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?dG({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(v){return i.scale(v)});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);At(Oa,"displayName","Brush");At(Oa,"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 hG=Ov;function pG(e,t){var r;return hG(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var mG=pG,vG=BS,yG=Or,gG=mG,xG=Pt,bG=lf;function wG(e,t,r){var n=xG(e)?vG:gG;return r&&bG(e,t,r)&&(t=void 0),n(e,yG(t))}var jG=wG;const SG=fe(jG);var wr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Zb=l_;function _G(e,t,r){t=="__proto__"&&Zb?Zb(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var OG=_G,PG=OG,AG=a_,NG=Or;function kG(e,t){var r={};return t=NG(t),AG(e,function(n,i,a){PG(r,i,t(n,i,a))}),r}var EG=kG;const $G=fe(EG);function TG(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 CG=TG,MG=Ov;function IG(e,t){var r=!0;return MG(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var LG=IG,DG=CG,RG=LG,BG=Or,FG=Pt,zG=lf;function UG(e,t,r){var n=FG(e)?DG:RG;return r&&zG(e,t,r)&&(t=void 0),n(e,BG(t))}var WG=UG;const QO=fe(WG);var HG=["x","y"];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 Fp(){return Fp=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},Fp.apply(this,arguments)}function Jb(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 go(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jb(Object(r),!0).forEach(function(n){KG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KG(e,t,r){return t=VG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VG(e){var t=GG(e,"string");return Il(t)=="symbol"?t:t+""}function GG(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)}function YG(e,t){if(e==null)return{};var r=XG(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 XG(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 qG(e,t){var r=e.x,n=e.y,i=YG(e,HG),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 go(go(go(go(go({},t),i),o?{x:o}:{}),s?{y:s}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function e1(e){return A.createElement(HO,Fp({shapeType:"rectangle",propTransformer:qG,activeClassName:"recharts-active-bar"},e))}var QG=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=U(n)||gC(n);return a?t(n,i):(a||fi(),r)}},ZG=["value","background"],ZO;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 JG(e,t){if(e==null)return{};var r=eY(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 eY(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 cc(){return cc=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},cc.apply(this,arguments)}function t1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t1(Object(r),!0).forEach(function(n){dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r1(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,eP(n.key),n)}}function rY(e,t,r){return t&&r1(e.prototype,t),r&&r1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nY(e,t,r){return t=fc(t),iY(e,JO()?Reflect.construct(t,r||[],fc(e).constructor):t.apply(e,r))}function iY(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 aY(e)}function aY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JO=function(){return!!e})()}function fc(e){return fc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fc(e)}function oY(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&&zp(e,t)}function zp(e,t){return zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zp(e,t)}function dn(e,t,r){return t=eP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eP(e){var t=lY(e,"string");return Pa(t)=="symbol"?t:t+""}function lY(e,t){if(Pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var wi=function(e){function t(){var r;tY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nY(this,t,[].concat(i)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",Va("recharts-bar-")),dn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),dn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return oY(t,e),rY(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=X(this.props,!1);return n&&n.map(function(d,h){var v=h===s,g=v?u:o,x=Ie(Ie(Ie({},f),d),{},{isActive:v,option:g,index:h,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return A.createElement(ie,cc({className:"recharts-bar-rectangle"},si(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(e1,x))})}},{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(Sr,{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(v){var g=v.t,x=a.map(function(b,y){var m=h&&h[y];if(m){var p=bt(m.x,b.x),S=bt(m.y,b.y),w=bt(m.width,b.width),j=bt(m.height,b.height);return Ie(Ie({},b),{},{x:p(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=bt(0,b.height),O=_(g);return Ie(Ie({},b),{},{y:b.y+b.height-O,height:O})}var N=bt(0,b.width),E=N(g);return Ie(Ie({},b),{},{width:E})});return A.createElement(ie,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!ga(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=X(this.props.background,!1);return a.map(function(u,f){u.value;var d=u.background,h=JG(u,ZG);if(!d)return null;var v=Ie(Ie(Ie(Ie(Ie({},h),{},{fill:"#eee"},d),s),si(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return A.createElement(e1,cc({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},v))})}},{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=Xt(f,gf);if(!d)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,v=function(b,y){var m=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:m,errorVal:He(b,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return A.createElement(ie,g,d.map(function(x){return A.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:o,xAxis:l,yAxis:s,layout:u,offset:h,dataPointFormatter:v})}))}},{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,v=n.isAnimationActive,g=n.background,x=n.id;if(i||!a||!a.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",o),m=l&&l.allowDataOverflow,p=s&&s.allowDataOverflow,S=m||p,w=J(x)?this.id:x;return A.createElement(ie,{className:y},m||p?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:m?u:u-d/2,y:p?f:f-h/2,width:m?d:d*2,height:p?h:h*2}))):null,A.createElement(ie,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!v||b)&&Rr.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);ZO=wi;dn(wi,"displayName","Bar");dn(wi,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!yi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(wi,"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,v=DW(n,r);if(!v)return null;var g=t.layout,x=r.type.defaultProps,b=x!==void 0?Ie(Ie({},x),r.props):r.props,y=b.dataKey,m=b.children,p=b.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=HW({numericAxis:S}),_=Xt(m,ul),O=d.map(function(N,E){var $,k,I,L,M,R;u?$=RW(u[f+E],w):($=He(N,y),Array.isArray($)||($=[j,$]));var F=QG(p,ZO.defaultProps.minPointSize)($[1],E);if(g==="horizontal"){var T,D=[o.scale($[0]),o.scale($[1])],B=D[0],K=D[1];k=Yx({axis:a,ticks:l,bandSize:i,offset:v.offset,entry:N,index:E}),I=(T=K??B)!==null&&T!==void 0?T:void 0,L=v.size;var H=B-K;if(M=Number.isNaN(H)?0:H,R={x:k,y:o.y,width:L,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var q=ct(M||F)*(Math.abs(F)-Math.abs(M));I-=q,M+=q}}else{var ae=[a.scale($[0]),a.scale($[1])],_e=ae[0],Ce=ae[1];if(k=_e,I=Yx({axis:o,ticks:s,bandSize:i,offset:v.offset,entry:N,index:E}),L=Ce-_e,M=v.size,R={x:a.x,y:I,width:a.width,height:M},Math.abs(F)>0&&Math.abs(L)<Math.abs(F)){var Bt=ct(L||F)*(Math.abs(F)-Math.abs(L));L+=Bt}}return Ie(Ie(Ie({},N),{},{x:k,y:I,width:L,height:M,value:u?$:$[1],payload:N,background:R},_&&_[E]&&_[E].props),{},{tooltipPayload:[jO(r,N)],tooltipPosition:{x:k+L/2,y:I+M/2}})});return Ie({data:O,layout:g},h)});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 sY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n1(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,tP(n.key),n)}}function uY(e,t,r){return t&&n1(e.prototype,t),r&&n1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i1(Object(r),!0).forEach(function(n){Pf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pf(e,t,r){return t=tP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tP(e){var t=cY(e,"string");return Ll(t)=="symbol"?t:t+""}function cY(e,t){if(Ll(e)!="object"||!e)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)}var rP=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=!!kt(u,wi);return f.reduce(function(v,g){var x=r[g],b=x.orientation,y=x.domain,m=x.padding,p=m===void 0?{}:m,S=x.mirror,w=x.reversed,j="".concat(b).concat(S?"Mirror":""),_,O,N,E,$;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var k=y[1]-y[0],I=1/0,L=x.categoricalDomain.sort(wC);if(L.forEach(function(ae,_e){_e>0&&(I=Math.min((ae||0)-(L[_e-1]||0),I))}),Number.isFinite(I)){var M=I/k,R=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*R/2),x.padding==="no-gap"){var F=ft(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(p.left||0)+(_||0),n.left+n.width-(p.right||0)-(_||0)]:i==="yAxis"?O=s==="horizontal"?[n.top+n.height-(p.bottom||0),n.top+(p.top||0)]:[n.top+(p.top||0)+(_||0),n.top+n.height-(p.bottom||0)-(_||0)]:O=x.range,w&&(O=[O[1],O[0]]);var D=gO(x,a,h),B=D.scale,K=D.realScaleType;B.domain(y).range(O),xO(B);var H=bO(B,ar(ar({},x),{},{realScaleType:K}));i==="xAxis"?($=b==="top"&&!S||b==="bottom"&&S,N=n.left,E=d[j]-$*x.height):i==="yAxis"&&($=b==="left"&&!S||b==="right"&&S,N=d[j]-$*x.width,E=n.top);var q=ar(ar(ar({},x),H),{},{realScaleType:K,x:N,y:E,scale:B,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return q.bandSize=Yu(q,H),!x.hide&&i==="xAxis"?d[j]+=($?-1:1)*q.height:x.hide||(d[j]+=($?-1:1)*q.width),ar(ar({},v),{},Pf({},g,q))},{})},nP=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)}},fY=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return nP({x:r,y:n},{x:i,y:a})},iP=function(){function e(t){sY(this,e),this.scale=t}return uY(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)}}])}();Pf(iP,"EPS",1e-4);var ey=function(t){var r=Object.keys(t).reduce(function(n,i){return ar(ar({},n),{},Pf({},i,iP.create(t[i])))},{});return ar(ar({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return $G(i,function(s,u){return r[u].apply(s,{bandAware:o,position:l})})},isInRange:function(i){return QO(i,function(a,o){return r[o].isInRange(a)})}})};function dY(e){return(e%180+180)%180}var hY=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=dY(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)},pY=Or,mY=Yl,vY=af;function yY(e){return function(t,r,n){var i=Object(t);if(!mY(t)){var a=pY(r);t=vY(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 gY=yY,xY=GO;function bY(e){var t=xY(e),r=t%1;return t===t?r?t-r:t:0}var wY=bY,jY=JS,SY=Or,_Y=wY,OY=Math.max;function PY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:_Y(r);return i<0&&(i=OY(n+i,0)),jY(e,SY(t),i)}var AY=PY,NY=gY,kY=AY,EY=NY(kY),$Y=EY;const TY=fe($Y);var CY=_T(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("")}),ty=P.createContext(void 0),ry=P.createContext(void 0),aP=P.createContext(void 0),oP=P.createContext({}),lP=P.createContext(void 0),sP=P.createContext(0),uP=P.createContext(0),a1=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=CY(a);return A.createElement(ty.Provider,{value:n},A.createElement(ry.Provider,{value:i},A.createElement(oP.Provider,{value:a},A.createElement(aP.Provider,{value:f},A.createElement(lP.Provider,{value:o},A.createElement(sP.Provider,{value:u},A.createElement(uP.Provider,{value:s},l)))))))},MY=function(){return P.useContext(lP)},cP=function(t){var r=P.useContext(ty);r==null&&fi();var n=r[t];return n==null&&fi(),n},IY=function(){var t=P.useContext(ty);return ln(t)},LY=function(){var t=P.useContext(ry),r=TY(t,function(n){return QO(n.domain,Number.isFinite)});return r||ln(t)},fP=function(t){var r=P.useContext(ry);r==null&&fi();var n=r[t];return n==null&&fi(),n},DY=function(){var t=P.useContext(aP);return t},RY=function(){return P.useContext(oP)},ny=function(){return P.useContext(uP)},iy=function(){return P.useContext(sP)};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 BY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FY(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,hP(n.key),n)}}function zY(e,t,r){return t&&FY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function UY(e,t,r){return t=dc(t),WY(e,dP()?Reflect.construct(t,r||[],dc(e).constructor):t.apply(e,r))}function WY(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 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 dP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dP=function(){return!!e})()}function dc(e){return dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dc(e)}function KY(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 o1(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 l1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o1(Object(r),!0).forEach(function(n){ay(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ay(e,t,r){return t=hP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hP(e){var t=VY(e,"string");return Aa(t)=="symbol"?t:t+""}function VY(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)}function GY(e,t){return QY(e)||qY(e,t)||XY(e,t)||YY()}function YY(){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 XY(e,t){if(e){if(typeof e=="string")return s1(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 s1(e,t)}}function s1(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 qY(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 QY(e){if(Array.isArray(e))return 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)}var ZY=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Z(t)?n=t(r):n=A.createElement("line",Wp({},r,{className:"recharts-reference-line-line"})),n},JY=function(t,r,n,i,a,o,l,s,u){var f=a.x,d=a.y,h=a.width,v=a.height;if(n){var g=u.y,x=t.y.apply(g,{position:o});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:f+h,y:x},{x:f,y:x}];return s==="left"?b.reverse():b}if(r){var y=u.x,m=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(m))return null;var p=[{x:m,y:d+v},{x:m,y:d}];return l==="top"?p.reverse():p}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&SG(w,function(j){return!t.isInRange(j)})?null:w}return null};function eX(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=MY(),f=cP(i),d=fP(a),h=DY();if(!u||!h)return null;cr(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=ey({x:f.scale,y:d.scale}),g=Ve(t),x=Ve(r),b=n&&n.length===2,y=JY(v,g,x,b,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var m=GY(y,2),p=m[0],S=p.x,w=p.y,j=m[1],_=j.x,O=j.y,N=wr(e,"hidden")?"url(#".concat(u,")"):void 0,E=l1(l1({clipPath:N},X(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return A.createElement(ie,{className:te("recharts-reference-line",l)},ZY(o,E),qe.renderCallByParent(e,fY({x1:S,y1:w,x2:_,y2:O})))}var oy=function(e){function t(){return BY(this,t),UY(this,t,arguments)}return KY(t,e),zY(t,[{key:"render",value:function(){return A.createElement(eX,this.props)}}])}(A.Component);ay(oy,"displayName","ReferenceLine");ay(oy,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});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)}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 u1(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 c1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u1(Object(r),!0).forEach(function(n){Af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rX(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,mP(n.key),n)}}function nX(e,t,r){return t&&rX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iX(e,t,r){return t=hc(t),aX(e,pP()?Reflect.construct(t,r||[],hc(e).constructor):t.apply(e,r))}function aX(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 oX(e)}function oX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pP=function(){return!!e})()}function hc(e){return hc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hc(e)}function lX(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&&Kp(e,t)}function Kp(e,t){return Kp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Kp(e,t)}function Af(e,t,r){return t=mP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mP(e){var t=sX(e,"string");return Na(t)=="symbol"?t:t+""}function sX(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 uX=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=ey({x:i.scale,y:a.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(l)?null:l},Nf=function(e){function t(){return tX(this,t),iX(this,t,arguments)}return lX(t,e),nX(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=Ve(i),f=Ve(a);if(cr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=uX(this.props);if(!d)return null;var h=d.x,v=d.y,g=this.props,x=g.shape,b=g.className,y=wr(this.props,"hidden")?"url(#".concat(s,")"):void 0,m=c1(c1({clipPath:y},X(this.props,!0)),{},{cx:h,cy:v});return A.createElement(ie,{className:te("recharts-reference-dot",b)},t.renderDot(x,m),qe.renderCallByParent(this.props,{x:h-o,y:v-o,width:2*o,height:2*o}))}}])}(A.Component);Af(Nf,"displayName","ReferenceDot");Af(Nf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Af(Nf,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(xf,Hp({},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 ka(e){"@babel/helpers - typeof";return ka=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ka(e)}function f1(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 d1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f1(Object(r),!0).forEach(function(n){kf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fX(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,yP(n.key),n)}}function dX(e,t,r){return t&&fX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hX(e,t,r){return t=pc(t),pX(e,vP()?Reflect.construct(t,r||[],pc(e).constructor):t.apply(e,r))}function pX(e,t){if(t&&(ka(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mX(e)}function mX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vP=function(){return!!e})()}function pc(e){return pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pc(e)}function vX(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 kf(e,t,r){return t=yP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yP(e){var t=yX(e,"string");return ka(t)=="symbol"?t:t+""}function yX(e,t){if(ka(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ka(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gX=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=ey({x:f.scale,y:d.scale}),v={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 wr(a,"discard")&&(!h.isInRange(v)||!h.isInRange(g))?null:nP(v,g)},Ef=function(e){function t(){return cX(this,t),hX(this,t,arguments)}return vX(t,e),dX(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;cr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Ve(i),h=Ve(a),v=Ve(o),g=Ve(l),x=this.props.shape;if(!d&&!h&&!v&&!g&&!x)return null;var b=gX(d,h,v,g,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return A.createElement(ie,{className:te("recharts-reference-area",s)},t.renderRect(x,d1(d1({clipPath:y},X(this.props,!0)),b)),qe.renderCallByParent(this.props,b))}}])}(A.Component);kf(Ef,"displayName","ReferenceArea");kf(Ef,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});kf(Ef,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(Jv,Vp({},t,{className:"recharts-reference-area-rect"})),r});function gP(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 xX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return hY(n,r)}function bX(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 mc(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 wX(e,t){return gP(e,t+1)}function jX(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:gP(n,u)};var x=s,b,y=function(){return b===void 0&&(b=r(g,x)),b},m=g.coordinate,p=s===0||mc(e,m,y,f,l);p||(s=0,f=o,u+=1),p&&(f=m+e*(y()/2+i),s+=u)},h;u<=a.length;)if(h=d(),h)return h.v;return[]}function Dl(e){"@babel/helpers - typeof";return Dl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dl(e)}function h1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(r),!0).forEach(function(n){SX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SX(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=OX(e,"string");return Dl(t)=="symbol"?t:t+""}function OX(e,t){if(Dl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Dl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PX(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,l=t.start,s=t.end,u=function(h){var v=a[h],g,x=function(){return g===void 0&&(g=r(v,h)),g};if(h===o-1){var b=e*(v.coordinate+e*x()/2-s);a[h]=v=at(at({},v),{},{tickCoord:b>0?v.coordinate-b*e:v.coordinate})}else a[h]=v=at(at({},v),{},{tickCoord:v.coordinate});var y=mc(e,v.tickCoord,x,l,s);y&&(s=v.tickCoord-e*(x()/2+i),a[h]=at(at({},v),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function AX(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=at(at({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var v=mc(e,f.tickCoord,function(){return d},s,u);v&&(u=f.tickCoord-e*(d/2+i),o[l-1]=at(at({},f),{},{isShow:!0}))}for(var g=a?l-1:l,x=function(m){var p=o[m],S,w=function(){return S===void 0&&(S=r(p,m)),S};if(m===0){var j=e*(p.coordinate-e*w()/2-s);o[m]=p=at(at({},p),{},{tickCoord:j<0?p.coordinate-j*e:p.coordinate})}else o[m]=p=at(at({},p),{},{tickCoord:p.coordinate});var _=mc(e,p.tickCoord,w,s,u);_&&(s=p.tickCoord+e*(w()/2+i),o[m]=at(at({},p),{},{isShow:!0}))},b=0;b<g;b++)x(b);return o}function ly(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(U(s)||yi.isSsr)return wX(i,typeof s=="number"&&U(s)?s:0);var h=[],v=l==="top"||l==="bottom"?"width":"height",g=f&&v==="width"?Co(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(p,S){var w=Z(u)?u(p.value,S):p.value;return v==="width"?xX(Co(w,{fontSize:t,letterSpacing:r}),g,d):Co(w,{fontSize:t,letterSpacing:r})[v]},b=i.length>=2?ct(i[1].coordinate-i[0].coordinate):1,y=bX(a,b,v);return s==="equidistantPreserveStart"?jX(b,y,x,i,o):(s==="preserveStart"||s==="preserveStartEnd"?h=AX(b,y,x,i,o,s==="preserveStartEnd"):h=PX(b,y,x,i,o),h.filter(function(m){return m.isShow}))}var NX=["viewBox"],kX=["viewBox"],EX=["ticks"];function Ea(e){"@babel/helpers - typeof";return Ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ea(e)}function Hi(){return Hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hi.apply(this,arguments)}function p1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p1(Object(r),!0).forEach(function(n){sy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Td(e,t){if(e==null)return{};var r=$X(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 $X(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 TX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m1(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,bP(n.key),n)}}function CX(e,t,r){return t&&m1(e.prototype,t),r&&m1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MX(e,t,r){return t=vc(t),IX(e,xP()?Reflect.construct(t,r||[],vc(e).constructor):t.apply(e,r))}function IX(e,t){if(t&&(Ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LX(e)}function LX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xP=function(){return!!e})()}function vc(e){return vc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vc(e)}function DX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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 sy(e,t,r){return t=bP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bP(e){var t=RX(e,"string");return Ea(t)=="symbol"?t:t+""}function RX(e,t){if(Ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ja=function(e){function t(r){var n;return TX(this,t),n=MX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return DX(t,e),CX(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Td(n,NX),l=this.props,s=l.viewBox,u=Td(l,kX);return!Zi(a,s)||!Zi(o,u)||!Zi(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,v,g,x,b,y,m,p=d?-1:1,S=n.tickSize||f,w=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":v=g=n.coordinate,b=o+ +!d*s,x=b-p*S,m=x-p*h,y=w;break;case"left":x=b=n.coordinate,g=a+ +!d*l,v=g-p*S,y=v-p*h,m=w;break;case"right":x=b=n.coordinate,g=a+ +d*l,v=g+p*S,y=v+p*h,m=w;break;default:v=g=n.coordinate,b=o+ +d*s,x=b+p*S,m=x+p*h,y=w;break}return{line:{x1:v,y1:x,x2:g,y2:b},tick:{x:y,y:m}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,s=n.orientation,u=n.mirror,f=n.axisLine,d=ze(ze(ze({},X(this.props,!1)),X(f,!1)),{},{fill:"none"});if(s==="top"||s==="bottom"){var h=+(s==="top"&&!u||s==="bottom"&&u);d=ze(ze({},d),{},{x1:i,y1:a+h*l,x2:i+o,y2:a+h*l})}else{var v=+(s==="left"&&!u||s==="right"&&u);d=ze(ze({},d),{},{x1:i+v*o,y1:a,x2:i+v*o,y2:a+l})}return A.createElement("line",Hi({},d,{className:te("recharts-cartesian-axis-line",Mt(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,v=ly(ze(ze({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(f,!1),m=ze(ze({},b),{},{fill:"none"},X(s,!1)),p=v.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,N=ze(ze(ze(ze({textAnchor:g,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:v.length,tickFormatter:d});return A.createElement(ie,Hi({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},si(o.props,S,w)),s&&A.createElement("line",Hi({},m,_,{className:te("recharts-cartesian-axis-tick-line",Mt(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"},p)}},{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,v=Td(d,EX),g=h;return Z(s)&&(g=h&&h.length>0?s(this.props):s(v)),o<=0||l<=0||!g||!g.length?null:A.createElement(ie,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,l=te(i.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,ze(ze({},i),{},{className:l})):Z(n)?o=n(ze(ze({},i),{},{className:l})):o=A.createElement(ui,Hi({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(P.Component);sy(Ja,"displayName","CartesianAxis");sy(Ja,"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 BX=["x1","y1","x2","y2","key"],FX=["offset"];function di(e){"@babel/helpers - typeof";return di=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},di(e)}function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(r),!0).forEach(function(n){zX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zX(e,t,r){return t=UX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UX(e){var t=WX(e,"string");return di(t)=="symbol"?t:t+""}function WX(e,t){if(di(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(di(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qn(){return qn=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},qn.apply(this,arguments)}function y1(e,t){if(e==null)return{};var r=HX(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 HX(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 KX=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 wP(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=y1(t,BX),u=X(s,!1);u.offset;var f=y1(u,FX);r=A.createElement("line",qn({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:l}))}return r}function VX(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=lt(lt({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(s),index:s});return wP(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function GX(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=lt(lt({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(s),index:s});return wP(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function YX(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,v){return h-v});i!==f[0]&&f.unshift(0);var d=f.map(function(h,v){var g=!f[v+1],x=g?i+o-h:f[v+1]-h;if(x<=0)return null;var b=v%t.length;return A.createElement("rect",{key:"react-".concat(v),y:h,x:n,height:x,width:a,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function XX(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,v){return h-v});a!==f[0]&&f.unshift(0);var d=f.map(function(h,v){var g=!f[v+1],x=g?a+l-h:f[v+1]-h;if(x<=0)return null;var b=v%n.length;return A.createElement("rect",{key:"react-".concat(v),x:h,y:o,width:x,height:s,stroke:"none",fill:n[b],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var qX=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return yO(ly(lt(lt(lt({},Ja.defaultProps),n),{},{ticks:Mr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},QX=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return yO(ly(lt(lt(lt({},Ja.defaultProps),n),{},{ticks:Mr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Ni={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function jP(e){var t,r,n,i,a,o,l=ny(),s=iy(),u=RY(),f=lt(lt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ni.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ni.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ni.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Ni.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Ni.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ni.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),d=f.x,h=f.y,v=f.width,g=f.height,x=f.syncWithTicks,b=f.horizontalValues,y=f.verticalValues,m=IY(),p=LY();if(!U(v)||v<=0||!U(g)||g<=0||!U(d)||d!==+d||!U(h)||h!==+h)return null;var S=f.verticalCoordinatesGenerator||qX,w=f.horizontalCoordinatesGenerator||QX,j=f.horizontalPoints,_=f.verticalPoints;if((!j||!j.length)&&Z(w)){var O=b&&b.length,N=w({yAxis:p?lt(lt({},p),{},{ticks:O?b:p.ticks}):void 0,width:l,height:s,offset:u},O?!0:x);cr(Array.isArray(N),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(di(N),"]")),Array.isArray(N)&&(j=N)}if((!_||!_.length)&&Z(S)){var E=y&&y.length,$=S({xAxis:m?lt(lt({},m),{},{ticks:E?y:m.ticks}):void 0,width:l,height:s,offset:u},E?!0:x);cr(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(di($),"]")),Array.isArray($)&&(_=$)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(KX,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),A.createElement(VX,qn({},f,{offset:u,horizontalPoints:j,xAxis:m,yAxis:p})),A.createElement(GX,qn({},f,{offset:u,verticalPoints:_,xAxis:m,yAxis:p})),A.createElement(YX,qn({},f,{horizontalPoints:j})),A.createElement(XX,qn({},f,{verticalPoints:_})))}jP.displayName="CartesianGrid";var ZX=["layout","type","stroke","connectNulls","isRange","ref"],JX=["key"],SP;function $a(e){"@babel/helpers - typeof";return $a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$a(e)}function _P(e,t){if(e==null)return{};var r=eq(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 eq(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 Qn(){return Qn=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},Qn.apply(this,arguments)}function g1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function en(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g1(Object(r),!0).forEach(function(n){yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x1(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,PP(n.key),n)}}function rq(e,t,r){return t&&x1(e.prototype,t),r&&x1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nq(e,t,r){return t=yc(t),iq(e,OP()?Reflect.construct(t,r||[],yc(e).constructor):t.apply(e,r))}function iq(e,t){if(t&&($a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aq(e)}function aq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OP=function(){return!!e})()}function yc(e){return yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yc(e)}function oq(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 yr(e,t,r){return t=PP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PP(e){var t=lq(e,"string");return $a(t)=="symbol"?t:t+""}function lq(e,t){if($a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;tq(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nq(this,t,[].concat(i)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",Va("recharts-area-")),yr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),yr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return oq(t,e),rq(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=X(this.props,!1),v=X(u,!0),g=f.map(function(b,y){var m=en(en(en({key:"dot-".concat(y),r:3},h),v),{},{index:y,cx:b.x,cy:b.y,dataKey:d,value:b.value,payload:b.payload,points:f});return t.renderDotItem(u,m)}),x={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return A.createElement(ie,Qn({className:"recharts-area-dots"},x),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=fn(o.map(function(h){return h.y||0}));return U(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(fn(a.map(function(h){return h.y||0})),d)),U(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=fn(o.map(function(h){return h.x||0}));return U(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(fn(a.map(function(h){return h.x||0})),d)),U(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 v=_P(l,ZX);return A.createElement(ie,{clipPath:a?"url(#clipPath-".concat(o,")"):null},A.createElement(ra,Qn({},X(v,!0),{points:n,connectNulls:d,type:u,baseLine:i,layout:s,stroke:"none",className:"recharts-area-area"})),f!=="none"&&A.createElement(ra,Qn({},X(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&A.createElement(ra,Qn({},X(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,v=o.animationId,g=this.state,x=g.prevPoints,b=g.prevBaseLine;return A.createElement(Sr,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var m=y.t;if(x){var p=x.length/l.length,S=l.map(function(O,N){var E=Math.floor(N*p);if(x[E]){var $=x[E],k=bt($.x,O.x),I=bt($.y,O.y);return en(en({},O),{},{x:k(m),y:I(m)})}return O}),w;if(U(s)&&typeof s=="number"){var j=bt(b,s);w=j(m)}else if(J(s)||Ka(s)){var _=bt(b,0);w=_(m)}else w=s.map(function(O,N){var E=Math.floor(N*p);if(b[E]){var $=b[E],k=bt($.x,O.x),I=bt($.y,O.y);return en(en({},O),{},{x:k(m),y:I(m)})}return O});return a.renderAreaStatically(S,w,n,i)}return A.createElement(ie,null,A.createElement("defs",null,A.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(m))),A.createElement(ie,{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||!ga(f,o)||!ga(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,v=i.width,g=i.height,x=i.isAnimationActive,b=i.id;if(a||!l||!l.length)return null;var y=this.state.isAnimationFinished,m=l.length===1,p=te("recharts-area",s),S=d&&d.allowDataOverflow,w=h&&h.allowDataOverflow,j=S||w,_=J(b)?this.id:b,O=(n=X(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},N=O.r,E=N===void 0?3:N,$=O.strokeWidth,k=$===void 0?2:$,I=EC(o)?o:{},L=I.clipDot,M=L===void 0?!0:L,R=E*2+k;return A.createElement(ie,{className:p},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:S?f:f-v/2,y:w?u:u-g/2,width:S?v:v*2,height:w?g:g*2})),!M&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:f-R/2,y:u-R/2,width:v+R,height:g+R}))):null,m?null:this.renderArea(j,_),(o||m)&&this.renderDots(j,M,_),(!x||y)&&Rr.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);SP=Qr;yr(Qr,"displayName","Area");yr(Qr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!yi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(U(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]});yr(Qr,"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,v=t.layout,g=u&&u.length,x=SP.getBaseValue(t,r,n,i),b=v==="horizontal",y=!1,m=d.map(function(S,w){var j;g?j=u[f+w]:(j=He(S,s),Array.isArray(j)?y=!0:j=[x,j]);var _=j[1]==null||g&&He(S,s)==null;return b?{x:Gx({axis:n,ticks:a,bandSize:l,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:Gx({axis:i,ticks:o,bandSize:l,entry:S,index:w}),value:j,payload:S}}),p;return g||y?p=m.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return b?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):p=b?i.scale(x):n.scale(x),en({points:m,baseLine:p,layout:v,isRange:y},h)});yr(Qr,"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=te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=_P(t,JX);r=A.createElement(xf,Qn({},a,{key:i,className:n}))}return r});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 sq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uq(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,kP(n.key),n)}}function cq(e,t,r){return t&&uq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fq(e,t,r){return t=gc(t),dq(e,AP()?Reflect.construct(t,r||[],gc(e).constructor):t.apply(e,r))}function dq(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 hq(e)}function hq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(AP=function(){return!!e})()}function gc(e){return gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gc(e)}function pq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qp(e,t)}function qp(e,t){return qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qp(e,t)}function NP(e,t,r){return t=kP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kP(e){var t=mq(e,"string");return Ta(t)=="symbol"?t:t+""}function mq(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)}function Qp(){return Qp=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},Qp.apply(this,arguments)}function vq(e){var t=e.xAxisId,r=ny(),n=iy(),i=cP(t);return i==null?null:P.createElement(Ja,Qp({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Mr(o,!0)}}))}var ji=function(e){function t(){return sq(this,t),fq(this,t,arguments)}return pq(t,e),cq(t,[{key:"render",value:function(){return P.createElement(vq,this.props)}}])}(P.Component);NP(ji,"displayName","XAxis");NP(ji,"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 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 yq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gq(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,TP(n.key),n)}}function xq(e,t,r){return t&&gq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bq(e,t,r){return t=xc(t),wq(e,EP()?Reflect.construct(t,r||[],xc(e).constructor):t.apply(e,r))}function wq(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 jq(e)}function jq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(EP=function(){return!!e})()}function xc(e){return xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xc(e)}function Sq(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&&Zp(e,t)}function Zp(e,t){return Zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zp(e,t)}function $P(e,t,r){return t=TP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TP(e){var t=_q(e,"string");return Ca(t)=="symbol"?t:t+""}function _q(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)}function Jp(){return Jp=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},Jp.apply(this,arguments)}var Oq=function(t){var r=t.yAxisId,n=ny(),i=iy(),a=fP(r);return a==null?null:P.createElement(Ja,Jp({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(l){return Mr(l,!0)}}))},Si=function(e){function t(){return yq(this,t),bq(this,t,arguments)}return Sq(t,e),xq(t,[{key:"render",value:function(){return P.createElement(Oq,this.props)}}])}(P.Component);$P(Si,"displayName","YAxis");$P(Si,"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 b1(e){return kq(e)||Nq(e)||Aq(e)||Pq()}function Pq(){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 Aq(e,t){if(e){if(typeof e=="string")return em(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 em(e,t)}}function Nq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kq(e){if(Array.isArray(e))return em(e)}function em(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 tm=function(t,r,n,i,a){var o=Xt(t,oy),l=Xt(t,Nf),s=[].concat(b1(o),b1(l)),u=Xt(t,Ef),f="".concat(i,"Id"),d=i[0],h=r;if(s.length&&(h=s.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[d])){var y=b.props[d];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},h)),u.length){var v="".concat(d,"1"),g="".concat(d,"2");h=u.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[v])&&U(b.props[g])){var y=b.props[v],m=b.props[g];return[Math.min(x[0],y,m),Math.max(x[1],y,m)]}return x},h)}return a&&a.length&&(h=a.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},h)),h},CP={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 v=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],v]:s._events[g].push(v):(s._events[g]=v,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,v=d.length,g=new Array(v);h<v;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,v,g){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,m,p;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,f),!0;case 3:return b.fn.call(b.context,f,d),!0;case 4:return b.fn.call(b.context,f,d,h),!0;case 5:return b.fn.call(b.context,f,d,h,v),!0;case 6:return b.fn.call(b.context,f,d,h,v,g),!0}for(p=1,m=new Array(y-1);p<y;p++)m[p-1]=arguments[p];b.fn.apply(b.context,m)}else{var S=b.length,w;for(p=0;p<S;p++)switch(b[p].once&&this.removeListener(u,b[p].fn,void 0,!0),y){case 1:b[p].fn.call(b[p].context);break;case 2:b[p].fn.call(b[p].context,f);break;case 3:b[p].fn.call(b[p].context,f,d);break;case 4:b[p].fn.call(b[p].context,f,d,h);break;default:if(!m)for(w=1,m=new Array(y-1);w<y;w++)m[w-1]=arguments[w];b[p].fn.apply(b[p].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 v=r?r+u:u;if(!this._events[v])return this;if(!f)return o(this,v),this;var g=this._events[v];if(g.fn)g.fn===f&&(!h||g.once)&&(!d||g.context===d)&&o(this,v);else{for(var x=0,b=[],y=g.length;x<y;x++)(g[x].fn!==f||h&&!g[x].once||d&&g[x].context!==d)&&b.push(g[x]);b.length?this._events[v]=b.length===1?b[0]:b:o(this,v)}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})(CP);var Eq=CP.exports;const $q=fe(Eq);var Cd=new $q,Md="recharts.syncMouseEvents";function Rl(e){"@babel/helpers - typeof";return Rl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rl(e)}function Tq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cq(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,MP(n.key),n)}}function Mq(e,t,r){return t&&Cq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Id(e,t,r){return t=MP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MP(e){var t=Iq(e,"string");return Rl(t)=="symbol"?t:t+""}function Iq(e,t){if(Rl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Lq=function(){function e(){Tq(this,e),Id(this,"activeIndex",0),Id(this,"coordinateList",[]),Id(this,"layout","horizontal")}return Mq(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,v=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=v??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,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 Dq(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&U(n)&&U(i))return!0}return!1}function Rq(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 IP(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=xe(t,r,n,i),l=xe(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Bq(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=xe(l,s,u,d),v=xe(l,s,f,d);n=h.x,i=h.y,a=v.x,o=v.y}else return IP(t);return[{x:n,y:i},{x:a,y:o}]}function Bl(e){"@babel/helpers - typeof";return Bl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bl(e)}function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $s(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w1(Object(r),!0).forEach(function(n){Fq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fq(e,t,r){return t=zq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zq(e){var t=Uq(e,"string");return Bl(t)=="symbol"?t:t+""}function Uq(e,t){if(Bl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wq(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,v=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!v||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var g,x=ra;if(h==="ScatterChart")g=o,x=fK;else if(h==="BarChart")g=Rq(d,o,s,f),x=Jv;else if(d==="radial"){var b=IP(o),y=b.cx,m=b.cy,p=b.radius,S=b.startAngle,w=b.endAngle;g={cx:y,cy:m,startAngle:S,endAngle:w,innerRadius:p,outerRadius:p},x=NO}else g={points:Bq(d,o,s)},x=ra;var j=$s($s($s($s({stroke:"#ccc",pointerEvents:"none"},s),g),X(v,!1)),{},{payload:l,payloadIndex:u,className:te("recharts-tooltip-cursor",v.className)});return P.isValidElement(v)?P.cloneElement(v,j):P.createElement(x,j)}var Hq=["item"],Kq=["children","className","width","height","style","compact","title","desc"];function Ma(e){"@babel/helpers - typeof";return Ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ma(e)}function 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 j1(e,t){return Yq(e)||Gq(e,t)||DP(e,t)||Vq()}function Vq(){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 Gq(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 Yq(e){if(Array.isArray(e))return e}function S1(e,t){if(e==null)return{};var r=Xq(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xq(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qq(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,RP(n.key),n)}}function Zq(e,t,r){return t&&Qq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jq(e,t,r){return t=bc(t),eQ(e,LP()?Reflect.construct(t,r||[],bc(e).constructor):t.apply(e,r))}function eQ(e,t){if(t&&(Ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tQ(e)}function tQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LP=function(){return!!e})()}function bc(e){return bc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bc(e)}function rQ(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&&rm(e,t)}function rm(e,t){return rm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rm(e,t)}function Ia(e){return aQ(e)||iQ(e)||DP(e)||nQ()}function nQ(){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 DP(e,t){if(e){if(typeof e=="string")return nm(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 nm(e,t)}}function iQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aQ(e){if(Array.isArray(e))return nm(e)}function nm(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 _1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=RP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RP(e){var t=oQ(e,"string");return Ma(t)=="symbol"?t:t+""}function oQ(e,t){if(Ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lQ={xAxis:["bottom","top"],yAxis:["left","right"]},sQ={width:"100%",height:"100%"},BP={x:0,y:0};function Ts(e){return e}var uQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},cQ=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),xe(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var s=a.coordinate,u=i.angle;return C(C(C({},i),xe(i.cx,i.cy,s,u)),{},{angle:u,radius:s})}return BP},$f=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(Ia(l),Ia(u)):l},[]);return o.length>0?o:t&&t.length&&U(i)&&U(a)?t.slice(i,a+1):[]};function FP(e){return e==="number"?[0,"auto"]:void 0}var im=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,l=$f(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 v=d===void 0?l:d;h=gu(v,o.dataKey,i)}else h=d&&d[n]||l[n];return h?[].concat(Ia(s),[jO(u,h)]):s},[])},O1=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=uQ(a,n),l=t.orderedTooltipTicks,s=t.tooltipAxis,u=t.tooltipTicks,f=$W(o,l,u,s);if(f>=0&&u){var d=u[f]&&u[f].value,h=im(t,r,f,d),v=cQ(n,l,f,a);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:v}}return null},fQ=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,v=vO(f,a);return n.reduce(function(g,x){var b,y=x.type.defaultProps!==void 0?C(C({},x.type.defaultProps),x.props):x.props,m=y.type,p=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,N=y[o];if(g[N])return g;var E=$f(t.data,{graphicalItems:i.filter(function(H){var q,ae=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o];return ae===N}),dataStartIndex:s,dataEndIndex:u}),$=E.length,k,I,L;Dq(y.domain,S,m)&&(k=xp(y.domain,null,S),v&&(m==="number"||j!=="auto")&&(L=Io(E,p,"category")));var M=FP(m);if(!k||k.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(p){if(k=Io(E,p,m),m==="category"&&v){var T=bC(k);w&&T?(I=k,k=lc(0,$)):w||(k=Qx(F,k,x).reduce(function(H,q){return H.indexOf(q)>=0?H:[].concat(Ia(H),[q])},[]))}else if(m==="category")w?k=k.filter(function(H){return H!==""&&!J(H)}):k=Qx(F,k,x).reduce(function(H,q){return H.indexOf(q)>=0||q===""||J(q)?H:[].concat(Ia(H),[q])},[]);else if(m==="number"){var D=LW(E,i.filter(function(H){var q,ae,_e=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o],Ce="hide"in H.props?H.props.hide:(ae=H.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return _e===N&&(O||!Ce)}),p,a,f);D&&(k=D)}v&&(m==="number"||j!=="auto")&&(L=Io(E,p,"category"))}else v?k=lc(0,$):l&&l[N]&&l[N].hasStack&&m==="number"?k=h==="expand"?[0,1]:wO(l[N].stackGroups,s,u):k=mO(E,i.filter(function(H){var q=o in H.props?H.props[o]:H.type.defaultProps[o],ae="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return q===N&&(O||!ae)}),m,f,!0);if(m==="number")k=tm(d,k,N,a,_),F&&(k=xp(F,k,S));else if(m==="category"&&F){var B=F,K=k.every(function(H){return B.indexOf(H)>=0});K&&(k=B)}}return C(C({},g),{},Q({},N,C(C({},y),{},{axisType:a,domain:k,categoricalDomain:L,duplicateDomain:I,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:v,layout:f})))},{})},dQ=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=$f(t.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:u}),v=h.length,g=vO(f,a),x=-1;return n.reduce(function(b,y){var m=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,p=m[o],S=FP("number");if(!b[p]){x++;var w;return g?w=lc(0,v):l&&l[p]&&l[p].hasStack?(w=wO(l[p].stackGroups,s,u),w=tm(d,w,p,a)):(w=xp(S,mO(h,n.filter(function(j){var _,O,N=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],E="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return N===p&&!E}),"number",f),i.defaultProps.allowDataOverflow),w=tm(d,w,p,a)),C(C({},b),{},Q({},p,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:Mt(lQ,"".concat(a,".").concat(x%2),null),domain:w,originalDomain:S,isCategorical:g,layout:f})))}return b},{})},hQ=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=Xt(f,a),v={};return h&&h.length?v=fQ(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u}):o&&o.length&&(v=dQ(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u})),v},pQ=function(t){var r=ln(t),n=Mr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Pv(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Yu(r,n)}},P1=function(t){var r=t.children,n=t.defaultShowTooltip,i=kt(r,Oa),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}},mQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Lr(r&&r.type);return n&&n.indexOf("Bar")>=0})},A1=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"}},vQ=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||{},v=kt(d,Oa),g=kt(d,Ji),x=Object.keys(s).reduce(function(w,j){var _=s[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,w[O]+_.width)):w},{left:h.left||0,right:h.right||0}),b=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,Mt(w,"".concat(O))+_.height)):w},{top:h.top||0,bottom:h.bottom||0}),y=C(C({},b),x),m=y.bottom;v&&(y.bottom+=v.props.height||Oa.defaultProps.height),g&&r&&(y=MW(y,i,n,r));var p=u-y.left-y.right,S=f-y.top-y.bottom;return C(C({brushBottom:m},y),{},{width:Math.max(p,0),height:Math.max(S,0)})},yQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},uy=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,s=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,m){var p=m.graphicalItems,S=m.stackGroups,w=m.offset,j=m.updateId,_=m.dataStartIndex,O=m.dataEndIndex,N=y.barSize,E=y.layout,$=y.barGap,k=y.barCategoryGap,I=y.maxBarSize,L=A1(E),M=L.numericAxisName,R=L.cateAxisName,F=mQ(p),T=[];return p.forEach(function(D,B){var K=$f(y.data,{graphicalItems:[D],dataStartIndex:_,dataEndIndex:O}),H=D.type.defaultProps!==void 0?C(C({},D.type.defaultProps),D.props):D.props,q=H.dataKey,ae=H.maxBarSize,_e=H["".concat(M,"Id")],Ce=H["".concat(R,"Id")],Bt={},vt=s.reduce(function(Cn,Mn){var Tf=m["".concat(Mn.axisType,"Map")],cy=H["".concat(Mn.axisType,"Id")];Tf&&Tf[cy]||Mn.axisType==="zAxis"||fi();var fy=Tf[cy];return C(C({},Cn),{},Q(Q({},Mn.axisType,fy),"".concat(Mn.axisType,"Ticks"),Mr(fy)))},Bt),V=vt[R],ee=vt["".concat(R,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&KW(D,S[_e].stackGroups),z=Lr(D.type).indexOf("Bar")>=0,Ee=Yu(V,ee),oe=[],Be=F&&TW({barSize:N,stackGroups:S,totalSize:yQ(vt,R)});if(z){var Fe,yt,Zr=J(ae)?I:ae,_i=(Fe=(yt=Yu(V,ee,!0))!==null&&yt!==void 0?yt:Zr)!==null&&Fe!==void 0?Fe:0;oe=CW({barGap:$,barCategoryGap:k,bandSize:_i!==Ee?_i:Ee,sizeList:Be[Ce],maxBarSize:Zr}),_i!==Ee&&(oe=oe.map(function(Cn){return C(C({},Cn),{},{position:C(C({},Cn.position),{},{offset:Cn.position.offset-_i/2})})}))}var Jl=D&&D.type&&D.type.getComposedData;Jl&&T.push({props:C(C({},Jl(C(C({},vt),{},{displayedData:K,props:y,dataKey:q,item:D,bandSize:Ee,barPosition:oe,offset:w,stackedData:re,layout:E,dataStartIndex:_,dataEndIndex:O}))),{},Q(Q(Q({key:D.key||"item-".concat(B)},M,vt[M]),R,vt[R]),"animationId",j)),childIndex:CC(D,y.children),item:D})}),T},v=function(y,m){var p=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Hg({props:p}))return null;var _=p.children,O=p.layout,N=p.stackOffset,E=p.data,$=p.reverseStackOrder,k=A1(O),I=k.numericAxisName,L=k.cateAxisName,M=Xt(_,n),R=WW(E,M,"".concat(I,"Id"),"".concat(L,"Id"),N,$),F=s.reduce(function(H,q){var ae="".concat(q.axisType,"Map");return C(C({},H),{},Q({},ae,hQ(p,C(C({},q),{},{graphicalItems:M,stackGroups:q.axisType===I&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=vQ(C(C({},F),{},{props:p,graphicalItems:M}),m==null?void 0:m.legendBBox);Object.keys(F).forEach(function(H){F[H]=f(p,F[H],T,H.replace("Map",""),r)});var D=F["".concat(L,"Map")],B=pQ(D),K=h(p,C(C({},F),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),F)},g=function(b){function y(m){var p,S,w;return qq(this,y),w=Jq(this,y,[m]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new Lq),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,N=_.dataEndIndex,E=_.updateId;w.setState(C({legendBBox:j},v({props:w.props,dataStartIndex:O,dataEndIndex:N,updateId:E},C(C({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,O){if(w.props.syncId===j){if(O===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,O=j.endIndex;if(_!==w.state.dataStartIndex||O!==w.state.dataEndIndex){var N=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},v({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:N},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:O})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var N=w.props.onMouseEnter;Z(N)&&N(O,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),O=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var N=w.props.onMouseMove;Z(N)&&N(O,j)}),Q(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),Q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),Q(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),Q(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var O=w.props.onMouseLeave;Z(O)&&O(_,j)}),Q(w,"handleOuterEvent",function(j){var _=TC(j),O=Mt(w.props,"".concat(_));if(_&&Z(O)){var N,E;/.*touch.*/i.test(_)?E=w.getMouseInfo(j.changedTouches[0]):E=w.getMouseInfo(j),O((N=E)!==null&&N!==void 0?N:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var N=w.props.onClick;Z(N)&&N(O,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),Q(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),Q(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),Q(w,"handleDoubleClick",function(j){var _=w.props.onDoubleClick;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Cd.emit(Md,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,N=_.syncMethod,E=w.state.updateId,$=j.dataStartIndex,k=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:k},v({props:w.props,dataStartIndex:$,dataEndIndex:k,updateId:E},w.state)));else if(j.activeTooltipIndex!==void 0){var I=j.chartX,L=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof N=="function")M=N(T,j);else if(N==="value"){M=-1;for(var D=0;D<T.length;D++)if(T[D].value===j.activeLabel){M=D;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(I,B.x+B.width),H=Math.min(L,B.y+B.height),q=T[M]&&T[M].value,ae=im(w.state,w.props.data,M),_e=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?H:T[M].coordinate}:BP;w.setState(C(C({},j),{},{activeLabel:q,activeCoordinate:_e,activePayload:ae,activeTooltipIndex:M}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,O=w.state,N=O.isTooltipActive,E=O.activeCoordinate,$=O.activePayload,k=O.offset,I=O.activeTooltipIndex,L=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:N,F=w.props.layout,T=j.key||"_recharts-cursor";return A.createElement(Wq,{key:T,activeCoordinate:E,activePayload:$,activeTooltipIndex:I,chartName:r,element:j,isActive:R,layout:F,offset:k,tooltipAxisBandSize:L,tooltipEventType:M})}),Q(w,"renderPolarAxis",function(j,_,O){var N=Mt(j,"type.axisType"),E=Mt(w.state,"".concat(N,"Map")),$=j.type.defaultProps,k=$!==void 0?C(C({},$),j.props):j.props,I=E&&E[k["".concat(N,"Id")]];return P.cloneElement(j,C(C({},I),{},{className:te(N,I.className),key:j.key||"".concat(_,"-").concat(O),ticks:Mr(I,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,N=_.polarAngles,E=_.polarRadius,$=w.state,k=$.radiusAxisMap,I=$.angleAxisMap,L=ln(k),M=ln(I),R=M.cx,F=M.cy,T=M.innerRadius,D=M.outerRadius;return P.cloneElement(j,{polarAngles:Array.isArray(N)?N:Mr(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(E)?E:Mr(L,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:D,key:j.key||"polar-grid",radialLines:O})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,N=_.width,E=_.height,$=w.props.margin||{},k=N-($.left||0)-($.right||0),I=hO({children:O,formattedGraphicalItems:j,legendWidth:k,legendContent:u});if(!I)return null;var L=I.item,M=S1(I,Hq);return P.cloneElement(L,C(C({},M),{},{chartWidth:N,chartHeight:E,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,N=_.accessibilityLayer,E=kt(O,Et);if(!E)return null;var $=w.state,k=$.isTooltipActive,I=$.activeCoordinate,L=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=E.props.active)!==null&&j!==void 0?j:k;return P.cloneElement(E,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?L:[],coordinate:I,accessibilityLayer:N})}),Q(w,"renderBrush",function(j){var _=w.props,O=_.margin,N=_.data,E=w.state,$=E.offset,k=E.dataStartIndex,I=E.dataEndIndex,L=E.updateId;return P.cloneElement(j,{key:j.key||"_recharts-brush",onChange:As(w.handleBrushChange,j.props.onChange),data:N,x:U(j.props.x)?j.props.x:$.left,y:U(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:U(j.props.width)?j.props.width:$.width,startIndex:k,endIndex:I,updateId:"brush-".concat(L)})}),Q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var N=w,E=N.clipPathId,$=w.state,k=$.xAxisMap,I=$.yAxisMap,L=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,D=R.yAxisId,B=D===void 0?M.yAxisId:D;return P.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:k[T],yAxis:I[B],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:E})}),Q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,N=j.basePoint,E=j.childIndex,$=j.isRange,k=[],I=_.props.key,L=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=L.activeDot,R=L.dataKey,F=C(C({index:E,dataKey:R,cx:O.x,cy:O.y,r:4,fill:Zv(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},X(M,!1)),xu(M));return k.push(y.renderActiveDot(M,F,"".concat(I,"-activePoint-").concat(E))),N?k.push(y.renderActiveDot(M,C(C({},F),{},{cx:N.x,cy:N.y}),"".concat(I,"-basePoint-").concat(E))):$&&k.push(null),k}),Q(w,"renderGraphicChild",function(j,_,O){var N=w.filterFormatItem(j,_,O);if(!N)return null;var E=w.getTooltipEventType(),$=w.state,k=$.isTooltipActive,I=$.tooltipAxis,L=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=kt(R,Et),T=N.props,D=T.points,B=T.isRange,K=T.baseLine,H=N.item.type.defaultProps!==void 0?C(C({},N.item.type.defaultProps),N.item.props):N.item.props,q=H.activeDot,ae=H.hide,_e=H.activeBar,Ce=H.activeShape,Bt=!!(!ae&&k&&F&&(q||_e||Ce)),vt={};E!=="axis"&&F&&F.props.trigger==="click"?vt={onClick:As(w.handleItemMouseEnter,j.props.onClick)}:E!=="axis"&&(vt={onMouseLeave:As(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:As(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=P.cloneElement(j,C(C({},N.props),vt));function ee(Mn){return typeof I.dataKey=="function"?I.dataKey(Mn.payload):null}if(Bt)if(L>=0){var re,z;if(I.dataKey&&!I.allowDuplicatedCategory){var Ee=typeof I.dataKey=="function"?ee:"payload.".concat(I.dataKey.toString());re=gu(D,Ee,M),z=B&&K&&gu(K,Ee,M)}else re=D==null?void 0:D[L],z=B&&K&&K[L];if(Ce||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:L;return[P.cloneElement(j,C(C(C({},N.props),vt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Ia(w.renderActivePoints({item:N,activePoint:re,basePoint:z,childIndex:L,isRange:B})))}else{var Be,Fe=(Be=w.getItemByXY(w.state.activeCoordinate))!==null&&Be!==void 0?Be:{graphicalItem:V},yt=Fe.graphicalItem,Zr=yt.item,_i=Zr===void 0?j:Zr,Jl=yt.childIndex,Cn=C(C(C({},N.props),vt),{},{activeIndex:Jl});return[P.cloneElement(_i,Cn),null,null]}return B?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,O){return P.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Ts,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Ts},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Ts},YAxis:{handler:Ts},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((p=m.id)!==null&&p!==void 0?p:Va("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=h_(w.triggeredAfterMouseMove,(S=m.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return rQ(y,b),Zq(y,[{key:"componentDidMount",value:function(){var p,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(p=this.props.margin.left)!==null&&p!==void 0?p: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 p=this.props,S=p.children,w=p.data,j=p.height,_=p.layout,O=kt(S,Et);if(O){var N=O.props.defaultIndex;if(!(typeof N!="number"||N<0||N>this.state.tooltipTicks.length-1)){var E=this.state.tooltipTicks[N]&&this.state.tooltipTicks[N].value,$=im(this.state,w,N,E),k=this.state.tooltipTicks[N].coordinate,I=(this.state.offset.top+j)/2,L=_==="horizontal",M=L?{x:k,y:I}:{y:k,x:I},R=this.state.formattedGraphicalItems.find(function(T){var D=T.item;return D.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[N].tooltipPosition),$=R.props.points[N].tooltipPayload);var F={activeTooltipIndex:N,isTooltipActive:!0,activeLabel:E,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(N)}}}},{key:"getSnapshotBeforeUpdate",value:function(p,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==p.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==p.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(p){Mh([kt(p.children,Et)],[kt(this.props.children,Et)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var p=kt(this.props.children,Et);if(p&&typeof p.props.shared=="boolean"){var S=p.props.shared?"axis":"item";return l.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(p){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=a6(w),_={chartX:Math.round(p.pageX-j.left),chartY:Math.round(p.pageY-j.top)},O=w.width/S.offsetWidth||1,N=this.inRange(_.chartX,_.chartY,O);if(!N)return null;var E=this.state,$=E.xAxisMap,k=E.yAxisMap,I=this.getTooltipEventType(),L=O1(this.state,this.props.data,this.props.layout,N);if(I!=="axis"&&$&&k){var M=ln($).scale,R=ln(k).scale,F=M&&M.invert?M.invert(_.chartX):null,T=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:F,yValue:T},L)}return L?C(C({},_),L):null}},{key:"inRange",value:function(p,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=p/w,O=S/w;if(j==="horizontal"||j==="vertical"){var N=this.state.offset,E=_>=N.left&&_<=N.left+N.width&&O>=N.top&&O<=N.top+N.height;return E?{x:_,y:O}:null}var $=this.state,k=$.angleAxisMap,I=$.radiusAxisMap;if(k&&I){var L=ln(k);return eb({x:_,y:O},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var p=this.props.children,S=this.getTooltipEventType(),w=kt(p,Et),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 _=xu(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){Cd.on(Md,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Cd.removeListener(Md,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(p,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var N=j[_];if(N.item===p||N.props.key===p.key||S===Lr(N.item.type)&&w===N.childIndex)return N}return null}},{key:"renderClipPath",value:function(){var p=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:p},A.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var p=this.state.xAxisMap;return p?Object.entries(p).reduce(function(S,w){var j=j1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var p=this.state.yAxisMap;return p?Object.entries(p).reduce(function(S,w){var j=j1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(p){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[p])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(p){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[p])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(p){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var N=w[_],E=N.props,$=N.item,k=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,I=Lr($.type);if(I==="Bar"){var L=(E.data||[]).find(function(T){return KH(p,T)});if(L)return{graphicalItem:N,payload:L}}else if(I==="RadialBar"){var M=(E.data||[]).find(function(T){return eb(p,T)});if(M)return{graphicalItem:N,payload:M}}else if(_f(N,j)||Of(N,j)||Cl(N,j)){var R=CV({graphicalItem:N,activeTooltipItem:j,itemData:k.data}),F=k.activeIndex===void 0?R:k.activeIndex;return{graphicalItem:C(C({},N),{},{childIndex:F}),payload:Cl(N,j)?k.data[R]:N.props.data[R]}}}return null}},{key:"render",value:function(){var p=this;if(!Hg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,N=S.style,E=S.compact,$=S.title,k=S.desc,I=S1(S,Kq),L=X(I,!1);if(E)return A.createElement(a1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(Lh,Ki({},L,{width:_,height:O,title:$,desc:k}),this.renderClipPath(),Vg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;L.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,L.role=(R=this.props.role)!==null&&R!==void 0?R:"application",L.onKeyDown=function(T){p.accessibilityManager.keyboardEvent(T)},L.onFocus=function(){p.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return A.createElement(a1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",Ki({className:te("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},N)},F,{ref:function(D){p.container=D}}),A.createElement(Lh,Ki({},L,{width:_,height:O,title:$,desc:k,style:sQ}),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(b,y){var m=b.dataKey,p=b.data,S=b.children,w=b.width,j=b.height,_=b.layout,O=b.stackOffset,N=b.margin,E=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var k=P1(b);return C(C(C({},k),{},{updateId:0},v(C(C({props:b},k),{},{updateId:0}),y)),{},{prevDataKey:m,prevData:p,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:N,prevChildren:S})}if(m!==y.prevDataKey||p!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!Zi(N,y.prevMargin)){var I=P1(b),L={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},O1(y,p,_)),{},{updateId:y.updateId+1}),R=C(C(C({},I),L),M);return C(C(C({},R),v(C({props:b},R),y)),{},{prevDataKey:m,prevData:p,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:N,prevChildren:S})}if(!Mh(S,y.prevChildren)){var F,T,D,B,K=kt(S,Oa),H=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:E,q=K&&(D=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&D!==void 0?D:$,ae=H!==E||q!==$,_e=!J(p),Ce=_e&&!ae?y.updateId:y.updateId+1;return C(C({updateId:Ce},v(C(C({props:b},y),{},{updateId:Ce,dataStartIndex:H,dataEndIndex:q}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:q})}return null}),Q(g,"renderActiveDot",function(b,y,m){var p;return P.isValidElement(b)?p=P.cloneElement(b,y):Z(b)?p=b(y):p=A.createElement(xf,y),A.createElement(ie,{className:"recharts-active-dot",key:m},p)});var x=P.forwardRef(function(y,m){return A.createElement(g,Ki({},y,{ref:m}))});return x.displayName=g.displayName,x},gQ=uy({chartName:"BarChart",GraphicalChild:wi,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:ji},{axisType:"yAxis",AxisComp:Si}],formatAxisMap:rP}),xQ=uy({chartName:"PieChart",GraphicalChild:qr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Sf},{axisType:"radiusAxis",AxisComp:wf}],formatAxisMap:t9,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),zP=uy({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:ji},{axisType:"yAxis",AxisComp:Si}],formatAxisMap:rP});function bQ(){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 Lt("/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(Tu,{width:"100%",height:200,children:c.jsxs(zP,{data:o,children:[c.jsx(jP,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(ji,{dataKey:"day",stroke:"#6b7280"}),c.jsx(Si,{stroke:"#6b7280",tickFormatter:l=>`$${l}`}),c.jsx(Et,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Qr,{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(Ks,{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(Ks,{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(Ks,{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 wQ(){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,v]=P.useState("");P.useEffect(()=>{g()},[]);async function g(){a(!0);try{const m=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(m.events||[])}catch{}a(!1)}async function x(m){l(m),n([]);try{const p=await pe("/kalshi",{action:"get_markets",params:{event_ticker:m}});n(p.markets||[])}catch{}}async function b(m){d(!0),u(null);try{const p=await pe("/kalshi",{action:"get_orderbook",ticker:m});p.success&&u({...p.orderbook,ticker:m})}catch{}d(!1)}const y=e.filter(m=>!h||(m.title||"").toLowerCase().includes(h.toLowerCase())||(m.category||"").toLowerCase().includes(h.toLowerCase()));return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),c.jsx("button",{onClick:g,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsx("input",{type:"text",value:h,onChange:m=>v(m.target.value),placeholder:"Filter by name or category...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Event"}),c.jsx("th",{children:"Category"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Markets"}),c.jsx("th",{children:"Action"})]})}),c.jsx("tbody",{children:y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:m.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:m.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.event_ticker}),c.jsx("td",{className:"text-sm",children:m.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(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:()=>b(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,p)=>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]})]},p))]})]}),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,p)=>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]})]},p))]})]})]}):null]})]})}function jQ(){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 pe("/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 SQ(){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([pe("/kalshi",{action:"get_orders"}),pe("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}a(!1)}async function u(f){try{await pe("/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 _Q(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await pe("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await pe("/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))})]})]})]})}const OQ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},PQ="#f59e0b";function UP(e){return e.startsWith("etf_")?PQ:OQ[e]||"#6b7280"}function AQ({won:e,lost:t,total:r}){if(!r)return c.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,i=t/r*100;return c.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&c.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&c.jsx("div",{className:"bg-red-500",style:{width:`${i}%`}})]})}function NQ({streak:e}){if(e===0)return c.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return c.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function kQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const i=(e.total_returned_cents-e.total_invested_cents)/100,a=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,l=e.total_returned_cents/100,s=a>0,u=UP(e.strategy);return c.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${s?"bg-gray-900/60 border-gray-700/60":"bg-gray-900/20 border-gray-800/40 opacity-60"} ${r?"col-span-2 row-span-2":""}`,onClick:n,children:c.jsxs("div",{className:"p-3",children:[c.jsxs("div",{className:"flex items-center justify-between mb-2",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),c.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),c.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),c.jsxs("span",{className:`text-sm font-mono font-bold ${i>=0?"text-green-400":"text-red-400"}`,children:[i>=0?"+":"",i.toFixed(2)]})]}),c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded-md font-mono",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),c.jsx(NQ,{streak:e.streak})]}),c.jsxs("div",{className:"mb-2",children:[c.jsx(AQ,{won:e.trades_won,lost:e.trades_lost,total:a}),c.jsxs("div",{className:"flex justify-between mt-1",children:[c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Invested"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Returned"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",l.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Today"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&c.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[c.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),c.jsx(Tu,{width:"100%",height:80,children:c.jsxs(zP,{data:t,children:[c.jsx(ji,{dataKey:"date",hide:!0}),c.jsx(Si,{hide:!0,domain:["dataMin","dataMax"]}),c.jsx(Et,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:f=>[`$${(f/100).toFixed(2)}`,"P&L"],labelFormatter:f=>f}),c.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function EQ(){const[e,t]=P.useState([]),[r,n]=P.useState({}),[i,a]=P.useState(!0),[o,l]=P.useState("all"),[s,u]=P.useState("pnl"),[f,d]=P.useState(null);P.useEffect(()=>{h()},[]);async function h(){try{const[p,S]=await Promise.all([Lt("/portfolios"),Lt("/portfolio-trades?include_history=true").catch(()=>({}))]);t(p||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}a(!1)}const v=P.useMemo(()=>{let p=[...e];return o==="active"&&(p=p.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(p=p.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(p=p.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(p=p.filter(S=>!S.strategy.startsWith("etf_"))),s==="pnl"&&p.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),s==="winrate"&&p.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),s==="invested"&&p.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),s==="name"&&p.sort((S,w)=>S.name.localeCompare(w.name)),s==="id"&&p.sort((S,w)=>S.id-w.id),p},[e,o,s]),g=P.useMemo(()=>{const p=e.reduce(($,k)=>$+k.total_invested_cents,0),S=e.reduce(($,k)=>$+k.total_returned_cents,0),w=e.reduce(($,k)=>$+k.trades_won,0),j=e.reduce(($,k)=>$+k.trades_lost,0),_=e.filter($=>$.trades_won+$.trades_lost>0).length,O=e.length-_,N=[...e].sort(($,k)=>k.total_returned_cents-k.total_invested_cents-($.total_returned_cents-$.total_invested_cents))[0],E=[...e].sort(($,k)=>$.total_returned_cents-$.total_invested_cents-(k.total_returned_cents-k.total_invested_cents))[0];return{totalInvested:p,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:O,bestPf:N,worstPf:E}},[e]),x=P.useMemo(()=>[...e].map(p=>({name:p.name,pnl:(p.total_returned_cents-p.total_invested_cents)/100,strategy:p.strategy})).filter(p=>p.pnl!==0).sort((p,S)=>S.pnl-p.pnl).slice(0,20),[e]),b=P.useMemo(()=>{const p={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;p[w]||(p[w]={name:w,value:0}),p[w].value+=S.total_invested_cents}),Object.values(p).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(g.totalReturned-g.totalInvested)/100,m=g.totalWins+g.totalLosses;return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"text-green-400":"text-red-400"},{label:"Invested",value:`$${(g.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(g.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:m?`${(g.totalWins/m*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:g.active,color:"text-green-400"},{label:"Dormant",value:g.dormant,color:"text-gray-500"}].map(p=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:`text-lg font-bold font-mono ${p.color}`,children:p.value}),c.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:p.label})]},p.label))}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card col-span-2",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),x.length>0?c.jsx(Tu,{width:"100%",height:220,children:c.jsxs(gQ,{data:x,margin:{left:10,right:10},children:[c.jsx(ji,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),c.jsx(Si,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:p=>`$${p}`}),c.jsx(Et,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:p=>[`$${p.toFixed(2)}`,"P&L"]}),c.jsx(wi,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((p,S)=>c.jsx(ul,{fill:p.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),b.length>0?c.jsx(Tu,{width:"100%",height:220,children:c.jsxs(xQ,{children:[c.jsx(qr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((p,S)=>c.jsx(ul,{fill:UP(p.name==="ETF Baskets"?"etf_":p.name),fillOpacity:.8},S))}),c.jsx(Et,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:p=>[`$${(p/100).toFixed(2)}`,"Invested"]})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.bestPf&&c.jsxs("div",{className:"card border-green-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.bestPf.name}),c.jsx("span",{className:"text-green-400 font-mono font-bold",children:((g.bestPf.total_returned_cents-g.bestPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.bestPf.strategy," — ",g.bestPf.win_rate||0,"% win rate"]})]}),g.worstPf&&c.jsxs("div",{className:"card border-red-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.worstPf.name}),c.jsx("span",{className:"text-red-400 font-mono font-bold",children:((g.worstPf.total_returned_cents-g.worstPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.worstPf.strategy," — ",g.worstPf.win_rate||0,"% win rate"]})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(p=>c.jsx("button",{onClick:()=>l(p),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===p?"bg-amber-500/15 text-amber-400 border border-amber-500/30":"bg-gray-800/40 text-gray-400 hover:text-gray-200 border border-transparent"}`,children:p==="all"?`All (${e.length})`:p==="active"?`Active (${g.active})`:p==="dormant"?`Dormant (${g.dormant})`:p==="etf"?"ETF Baskets":"Core Strategies"},p))}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(p=>c.jsx("button",{onClick:()=>u(p),className:`px-2 py-1 rounded text-[11px] transition ${s===p?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:p==="pnl"?"P&L":p==="winrate"?"Win%":p.charAt(0).toUpperCase()+p.slice(1)},p))]})]}),c.jsx("div",{className:"grid grid-cols-4 gap-3",children:v.map(p=>{var S;return c.jsx(kQ,{p,dailyPnl:((S=r[p.id])==null?void 0:S.daily)||[],expanded:f===p.id,onToggle:()=>d(f===p.id?null:p.id)},p.id)})}),v.length===0&&c.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}function $Q(){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,v]=P.useState(null);P.useEffect(()=>{g()},[]);async function g(){try{const m=await pe("/kalshi",{action:"status"});t(m),m.env&&u(m.env)}catch{}n(!1)}async function x(){d(!0),v(null);try{const m=await pe("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});m.success?(v({type:"ok",text:"Keys saved"}),g(),a(""),l("")):v({type:"err",text:m.error||"Failed"})}catch{v({type:"err",text:"Connection error"})}d(!1)}async function b(){try{await pe("/kalshi",{action:"disconnect"}),g()}catch{}}async function y(){v(null);try{const m=await pe("/kalshi",{action:"test_connection"});v({type:m.success?"ok":"err",text:m.success?`Connected! Exchange: ${m.exchange_status}`:"Connection failed"})}catch{v({type:"err",text:"Connection error"})}}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[c.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),c.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API Key"}),c.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Environment"}),c.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex gap-2 mt-3",children:[c.jsx("button",{onClick:y,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:b,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:x,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 TQ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function CQ(){var v,g,x,b,y,m;const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(!0),[o,l]=P.useState("signals");P.useEffect(()=>{s();const p=setInterval(s,3e4);return()=>clearInterval(p)},[]);async function s(){try{const[p,S]=await Promise.all([Lt("/signals"),Lt("/signals/dashboard")]);t(p),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:[((v=e==null?void 0:e.pipeline)==null?void 0:v.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(p=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:p.label}),c.jsx("p",{className:`text-xl font-bold ${p.color}`,children:p.value})]},p.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(p=>c.jsx("button",{onClick:()=>l(p),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===p?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:p==="signals"?"Strategy Signals":p==="shifts"?"Probability Shifts":"Source Breakdown"},p))}),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(p=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(p.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:p.kalshi_url?c.jsx("a",{href:p.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:p.market_id}):p.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${TQ[p.direction]||"bg-yellow"}`,children:p.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(p.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(p.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:p.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(p.confidence)>.7?"bg-green-500":parseFloat(p.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(p.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(p.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${p.risk_approved?"bg-green":"bg-red"}`,children:p.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:p.reasoning})]},p.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((p,S)=>{const w=parseFloat(p.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(p.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:p.kalshi_url?c.jsx("a",{href:p.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:p.market_id}):p.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(p.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(p.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(p.sentiment_impact)>0?"+":"",(parseFloat(p.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(p.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(p.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:p.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((p,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:p.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[p.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(p.avg_sent)>.05?"text-green-400":parseFloat(p.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(p.avg_sent)>0?"+":"",(parseFloat(p.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Market Scan"}),c.jsx("span",{children:"Every 15 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),c.jsx("span",{children:"Every 5 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),c.jsx("span",{children:"Every 30 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),c.jsxs("span",{children:[((((x=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),c.jsxs("span",{children:[((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"text-amber-400",children:((m=e==null?void 0:e.pipeline)==null?void 0:m.cachedMarkets)||0})]})]})]})]})})]})}const N1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function MQ(){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 Lt("/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:N1[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:[N1[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 IQ(){const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(null),[o,l]=P.useState(!0),[s,u]=P.useState("");P.useEffect(()=>{f();const y=setInterval(f,15e3);return()=>clearInterval(y)},[]);async function f(){try{const[y,m,p]=await Promise.all([pe("/trading/mode",{action:"get"}),Lt("/trading/history"),Lt("/system")]);t(y),n(m),a(p)}catch{}l(!1)}async function d(y,m={}){u(y);try{await pe("/trading/mode",{action:y,...m}),await f()}catch{}u("")}if(o)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=(e==null?void 0:e.trade_config)||{},v=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(i==null?void 0:i.memory)||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-yellow"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&c.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),c.jsxs("div",{className:"flex gap-2 mb-3",children:[c.jsx("button",{onClick:()=>d("switch_env",{env:"demo"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="demo"?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>d("switch_env",{env:"prod"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="prod"?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="switch_env",children:"PROD"})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),c.jsx("button",{onClick:()=>d("toggle_safe_mode"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.safe_mode?"bg-yellow-500/20 text-yellow-400 border border-yellow-500/40":"bg-red-500/20 text-red-400 border border-red-500/40"}`,disabled:s==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-2",children:e!=null&&e.safe_mode?"No real orders will be placed":"Real orders will be executed!"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),c.jsx("button",{onClick:()=>d("toggle_auto_trader"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.auto_trader_enabled?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),c.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",h.min_confidence,"% | Budget: $",(h.budget_cents/100).toFixed(0)]})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:g.total_trades||0,color:"text-amber-400"},{label:"Open",value:g.open_trades||0,color:"text-blue-400"},{label:"Wins",value:g.winning_trades||0,color:"text-green-400"},{label:"Losses",value:g.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:g.total_pnl?`$${(parseInt(g.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(g.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(g.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),c.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Budget"}),c.jsxs("span",{className:"font-mono",children:["$",(h.budget_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max per trade"}),c.jsxs("span",{className:"font-mono",children:["$",(h.max_position_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max positions"}),c.jsx("span",{className:"font-mono",children:h.max_open_positions})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),c.jsxs("span",{className:"font-mono",children:["$",(h.daily_loss_limit_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Min confidence"}),c.jsxs("span",{className:"font-mono",children:[h.min_confidence,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Take profit"}),c.jsxs("span",{className:"font-mono",children:[h.take_profit_pct,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Stop loss"}),c.jsxs("span",{className:"font-mono",children:[h.stop_loss_pct,"%"]})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),c.jsxs("span",{className:"font-mono",children:[b.rss_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Used"}),c.jsxs("span",{className:"font-mono",children:[b.heapUsed_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Total"}),c.jsxs("span",{className:"font-mono",children:[b.heapTotal_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Uptime"}),c.jsxs("span",{className:"font-mono",children:[(i==null?void 0:i.uptime_hours)||"?","h"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-amber-400",children:(i==null?void 0:i.cachedMarkets)||0})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"PID"}),c.jsx("span",{className:"font-mono text-gray-400",children:(i==null?void 0:i.pid)||"?"})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Available Budget"}),c.jsxs("span",{className:"font-mono text-green-400",children:["$",((v.available||0)/100).toFixed(2)]})]})]})]})]}),c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Entry"}),c.jsx("th",{children:"Exit"}),c.jsx("th",{children:"P&L"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Status"})]})}),c.jsx("tbody",{children:x.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):x.map((y,m)=>{const p=parseInt(y.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:y.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${p>0?"text-green-400":p<0?"text-red-400":"text-gray-500"}`,children:p!==0?`${p>0?"+":""}$${(p/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.status==="open"?"bg-blue":y.status==="profit"?"bg-green":y.status==="stopped"?"bg-red":"bg-yellow"}`,children:y.status})})]},m)})})]})]})]})}function LQ(){return c.jsx(gk,{children:c.jsxs(fk,{children:[c.jsx(gt,{path:"/login",element:c.jsx(Ak,{})}),c.jsx(gt,{path:"/setup",element:c.jsx(zk,{})}),c.jsxs(gt,{path:"/",element:c.jsx(kk,{}),children:[c.jsx(gt,{index:!0,element:c.jsx(bQ,{})}),c.jsx(gt,{path:"markets",element:c.jsx(wQ,{})}),c.jsx(gt,{path:"positions",element:c.jsx(jQ,{})}),c.jsx(gt,{path:"orders",element:c.jsx(SQ,{})}),c.jsx(gt,{path:"signals",element:c.jsx(CQ,{})}),c.jsx(gt,{path:"intelligence",element:c.jsx(MQ,{})}),c.jsx(gt,{path:"trading",element:c.jsx(IQ,{})}),c.jsx(gt,{path:"weather",element:c.jsx(_Q,{})}),c.jsx(gt,{path:"risk",element:c.jsx(EQ,{})}),c.jsx(gt,{path:"settings",element:c.jsx($Q,{})})]})]})})}Ld.createRoot(document.getElementById("root")).render(c.jsx(LQ,{}));
diff --git a/kalshi-dash/dist/assets/index-DK8mTVat.css b/kalshi-dash/dist/assets/index-DK8mTVat.css
new file mode 100644
index 0000000..bd79ddc
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-DK8mTVat.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}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.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-2{height:.5rem}.h-2\.5{height:.625rem}.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-2\.5{width:.625rem}.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}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.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-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-md{border-radius:.375rem}.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-700\/60{border-color:#37415199}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/40{border-color:#1f293766}.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-transparent{border-color:transparent}.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\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900\/20{background-color:#11182733}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.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}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.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}.tracking-wider{letter-spacing:.05em}.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-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-amber-400\/30{text-decoration-color:#fbbf244d}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #0a0e1a;--card: #111827;--border: #1e293b;--accent: #f59e0b}body{background:var(--bg);color:#e2e8f0;font-family:Inter,sans-serif;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.stat-v{font-size:1.75rem;font-weight:700;line-height:1}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.bg-green{background:#10b98126;color:#10b981}.bg-red{background:#ef444426;color:#ef4444}.bg-yellow{background:#f59e0b26;color:#f59e0b}.bg-blue{background:#3b82f626;color:#3b82f6}.bg-orange{background:#f9731626;color:#f97316}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s}.btn-p{background:#f59e0b;color:#111}.btn-p:hover{background:#d97706}.btn-d{background:#ef4444;color:#fff}.btn-d:hover{background:#dc2626}.btn-s{background:#10b981;color:#fff}.btn-s:hover{background:#059669}.btn-o{background:transparent;border:1px solid var(--border);color:#9ca3af}.btn-o:hover{border-color:#f59e0b;color:#f59e0b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(30,41,59,.5);font-size:.85rem}tr:hover td{background:#f59e0b08}.kalshi-gradient{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:decoration-amber-300:hover{text-decoration-color:#fcd34d}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}
diff --git a/kalshi-dash/dist/assets/index-ikAh0SL1.css b/kalshi-dash/dist/assets/index-ikAh0SL1.css
deleted file mode 100644
index 18988b1..0000000
--- a/kalshi-dash/dist/assets/index-ikAh0SL1.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}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-red-500\/20{border-color:#ef444433}.border-red-500\/40{border-color:#ef444466}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-blue-500\/10{background-color:#3b82f61a}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900\/50{background-color:#11182780}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-yellow-500\/5{background-color:#eab3080d}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-amber-400\/30{text-decoration-color:#fbbf244d}.opacity-50{opacity:.5}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #0a0e1a;--card: #111827;--border: #1e293b;--accent: #f59e0b}body{background:var(--bg);color:#e2e8f0;font-family:Inter,sans-serif;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.stat-v{font-size:1.75rem;font-weight:700;line-height:1}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.bg-green{background:#10b98126;color:#10b981}.bg-red{background:#ef444426;color:#ef4444}.bg-yellow{background:#f59e0b26;color:#f59e0b}.bg-blue{background:#3b82f626;color:#3b82f6}.bg-orange{background:#f9731626;color:#f97316}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s}.btn-p{background:#f59e0b;color:#111}.btn-p:hover{background:#d97706}.btn-d{background:#ef4444;color:#fff}.btn-d:hover{background:#dc2626}.btn-s{background:#10b981;color:#fff}.btn-s:hover{background:#059669}.btn-o{background:transparent;border:1px solid var(--border);color:#9ca3af}.btn-o:hover{border-color:#f59e0b;color:#f59e0b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(30,41,59,.5);font-size:.85rem}tr:hover td{background:#f59e0b08}.kalshi-gradient{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:decoration-amber-300:hover{text-decoration-color:#fcd34d}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index b7f71eb..69a201d 100644
--- a/kalshi-dash/dist/index.html
+++ b/kalshi-dash/dist/index.html
@@ -6,8 +6,8 @@
<title>Ken - Event Contracts Trading</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet" />
- <script type="module" crossorigin src="/assets/index-BHIELJSZ.js"></script>
- <link rel="stylesheet" crossorigin href="/assets/index-ikAh0SL1.css">
+ <script type="module" crossorigin src="/assets/index-DEZ26yhe.js"></script>
+ <link rel="stylesheet" crossorigin href="/assets/index-DK8mTVat.css">
</head>
<body>
<div id="root"></div>
diff --git a/kalshi-dash/src/Layout.jsx b/kalshi-dash/src/Layout.jsx
index 18d0440..bfacc82 100644
--- a/kalshi-dash/src/Layout.jsx
+++ b/kalshi-dash/src/Layout.jsx
@@ -11,7 +11,7 @@ const NAV = [
{ 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: '/risk', label: 'Portfauxlios', d: 'M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4' },
{ to: '/settings', label: 'Settings', d: 'M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z' },
];
diff --git a/kalshi-dash/src/pages/Risk.jsx b/kalshi-dash/src/pages/Risk.jsx
index 7ceb629..018915d 100644
--- a/kalshi-dash/src/pages/Risk.jsx
+++ b/kalshi-dash/src/pages/Risk.jsx
@@ -1,121 +1,362 @@
-import React, { useState, useEffect } from 'react';
-import { post } from '../api';
+import React, { useState, useEffect, useMemo } from 'react';
+import { api, post } from '../api';
+import { BarChart, Bar, AreaChart, Area, XAxis, YAxis, Tooltip, ResponsiveContainer, Cell, PieChart, Pie } from 'recharts';
+
+const STRAT_COLORS = {
+ aggressive: '#ef4444', conservative: '#3b82f6', weather: '#06b6d4', momentum: '#f59e0b',
+ contrarian: '#a855f7', ai_enhanced: '#ec4899', mc_validated: '#8b5cf6', scalper: '#10b981',
+ patient: '#6366f1', random: '#f97316', penny_pincher: '#84cc16', spray_pray: '#14b8a6',
+ nickel_slots: '#eab308', degen_lite: '#e11d48', politics_junkie: '#7c3aed', double_down: '#dc2626',
+ volatility_rider: '#0ea5e9', whale: '#1d4ed8', yolo: '#be123c', full_send: '#ea580c',
+ kelly_criterion: '#4f46e5', sharpe_sniper: '#059669', bayesian_blend: '#7c3aed', ensemble_lock: '#0891b2',
+ mean_revert: '#4338ca', info_ratio: '#b45309', anti_fomo: '#64748b', nightcrawler: '#334155',
+ heatseeker: '#dc2626', quant_core: '#2563eb',
+};
+const ETF_COLOR = '#f59e0b';
+
+function getColor(strategy) {
+ if (strategy.startsWith('etf_')) return ETF_COLOR;
+ return STRAT_COLORS[strategy] || '#6b7280';
+}
+
+function MiniBar({ won, lost, total }) {
+ if (!total) return <span className="text-[10px] text-gray-600">no trades</span>;
+ const w = (won / total) * 100;
+ const l = (lost / total) * 100;
+ return (
+ <div className="flex h-2 rounded-full overflow-hidden bg-gray-800 w-full">
+ {won > 0 && <div className="bg-green-500" style={{ width: `${w}%` }} />}
+ {lost > 0 && <div className="bg-red-500" style={{ width: `${l}%` }} />}
+ </div>
+ );
+}
+
+function StreakBadge({ streak }) {
+ if (streak === 0) return <span className="text-gray-600 text-xs">—</span>;
+ const hot = streak > 0;
+ return (
+ <span className={`text-xs font-mono font-bold ${hot ? 'text-green-400' : 'text-red-400'}`}>
+ {hot ? '+' : ''}{streak}
+ </span>
+ );
+}
+
+function PortfolioCard({ p, dailyPnl, expanded, onToggle }) {
+ const pnl = (p.total_returned_cents - p.total_invested_cents) / 100;
+ const totalTrades = p.trades_won + p.trades_lost + p.trades_expired;
+ const invested = p.total_invested_cents / 100;
+ const returned = p.total_returned_cents / 100;
+ const active = totalTrades > 0;
+ const color = getColor(p.strategy);
+
+ return (
+ <div
+ className={`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${
+ active ? 'bg-gray-900/60 border-gray-700/60' : 'bg-gray-900/20 border-gray-800/40 opacity-60'
+ } ${expanded ? 'col-span-2 row-span-2' : ''}`}
+ onClick={onToggle}
+ >
+ <div className="p-3">
+ {/* Header */}
+ <div className="flex items-center justify-between mb-2">
+ <div className="flex items-center gap-2">
+ <div className="w-2.5 h-2.5 rounded-full" style={{ background: color }} />
+ <span className="font-semibold text-sm text-gray-100">{p.name}</span>
+ <span className="text-[10px] text-gray-500 font-mono">#{p.id}</span>
+ </div>
+ <span className={`text-sm font-mono font-bold ${pnl >= 0 ? 'text-green-400' : 'text-red-400'}`}>
+ {pnl >= 0 ? '+' : ''}{pnl.toFixed(2)}
+ </span>
+ </div>
+
+ {/* Strategy tag */}
+ <div className="flex items-center gap-2 mb-2">
+ <span className="text-[10px] px-1.5 py-0.5 rounded-md font-mono" style={{ background: `${color}15`, color, border: `1px solid ${color}30` }}>
+ {p.strategy}
+ </span>
+ <StreakBadge streak={p.streak} />
+ </div>
+
+ {/* Win/Loss bar */}
+ <div className="mb-2">
+ <MiniBar won={p.trades_won} lost={p.trades_lost} total={totalTrades} />
+ <div className="flex justify-between mt-1">
+ <span className="text-[10px] text-gray-500">{p.trades_won}W / {p.trades_lost}L</span>
+ <span className="text-[10px] text-gray-500">{p.win_rate || 0}%</span>
+ </div>
+ </div>
+
+ {/* Stats row */}
+ <div className="grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]">
+ <div className="flex justify-between"><span className="text-gray-500">Invested</span><span className="text-gray-300 font-mono">${invested.toFixed(2)}</span></div>
+ <div className="flex justify-between"><span className="text-gray-500">Returned</span><span className="text-gray-300 font-mono">${returned.toFixed(2)}</span></div>
+ <div className="flex justify-between"><span className="text-gray-500">Budget/Day</span><span className="text-gray-300 font-mono">${(p.daily_budget_cents / 100).toFixed(2)}</span></div>
+ <div className="flex justify-between"><span className="text-gray-500">Today</span><span className="text-gray-300 font-mono">{p.trades_today} trades</span></div>
+ </div>
+
+ {/* Expanded: daily P&L sparkline */}
+ {expanded && dailyPnl && dailyPnl.length > 0 && (
+ <div className="mt-3 pt-3 border-t border-gray-800">
+ <p className="text-[10px] text-gray-500 mb-1">Cumulative P&L</p>
+ <ResponsiveContainer width="100%" height={80}>
+ <AreaChart data={dailyPnl}>
+ <XAxis dataKey="date" hide />
+ <YAxis hide domain={['dataMin', 'dataMax']} />
+ <Tooltip
+ contentStyle={{ background: '#1f2937', border: '1px solid #374151', borderRadius: 8, fontSize: 11 }}
+ formatter={v => [`$${(v / 100).toFixed(2)}`, 'P&L']}
+ labelFormatter={l => l}
+ />
+ <Area type="monotone" dataKey="cumulative" stroke={color} fill={color} fillOpacity={0.1} strokeWidth={1.5} dot={false} />
+ </AreaChart>
+ </ResponsiveContainer>
+ <p className="text-[10px] text-gray-600 mt-1">{p.description}</p>
+ </div>
+ )}
+ </div>
+ </div>
+ );
+}
export default function Risk() {
- const [config, setConfig] = useState(null);
+ const [portfolios, setPortfolios] = useState([]);
+ const [dailyData, setDailyData] = useState({});
const [loading, setLoading] = useState(true);
+ const [filter, setFilter] = useState('all'); // all, active, dormant, etf, core
+ const [sort, setSort] = useState('pnl'); // pnl, winrate, invested, name, id
+ const [expanded, setExpanded] = useState(null);
useEffect(() => { load(); }, []);
async function load() {
- try { const r = await post('/risk', { action: 'get_config' }); setConfig(r); }
- catch {}
- setLoading(false);
- }
-
- async function toggleSafeMode() {
try {
- await post('/risk', { action: 'update_config', safe_mode: !config?.safe_mode });
- load();
+ const [pf, hist] = await Promise.all([
+ api('/portfolios'),
+ api('/portfolio-trades?include_history=true').catch(() => ({})),
+ ]);
+ setPortfolios(pf || []);
+ if (hist?.byPortfolio) setDailyData(hist.byPortfolio);
} catch {}
+ setLoading(false);
}
+ const filtered = useMemo(() => {
+ let list = [...portfolios];
+ if (filter === 'active') list = list.filter(p => p.trades_won + p.trades_lost > 0);
+ if (filter === 'dormant') list = list.filter(p => p.trades_won + p.trades_lost === 0);
+ if (filter === 'etf') list = list.filter(p => p.strategy.startsWith('etf_'));
+ if (filter === 'core') list = list.filter(p => !p.strategy.startsWith('etf_'));
+
+ if (sort === 'pnl') list.sort((a, b) => (b.total_returned_cents - b.total_invested_cents) - (a.total_returned_cents - a.total_invested_cents));
+ if (sort === 'winrate') list.sort((a, b) => (b.win_rate || 0) - (a.win_rate || 0));
+ if (sort === 'invested') list.sort((a, b) => b.total_invested_cents - a.total_invested_cents);
+ if (sort === 'name') list.sort((a, b) => a.name.localeCompare(b.name));
+ if (sort === 'id') list.sort((a, b) => a.id - b.id);
+ return list;
+ }, [portfolios, filter, sort]);
+
+ // Aggregate stats
+ const stats = useMemo(() => {
+ const totalInvested = portfolios.reduce((s, p) => s + p.total_invested_cents, 0);
+ const totalReturned = portfolios.reduce((s, p) => s + p.total_returned_cents, 0);
+ const totalWins = portfolios.reduce((s, p) => s + p.trades_won, 0);
+ const totalLosses = portfolios.reduce((s, p) => s + p.trades_lost, 0);
+ const active = portfolios.filter(p => p.trades_won + p.trades_lost > 0).length;
+ const dormant = portfolios.length - active;
+ const bestPf = [...portfolios].sort((a, b) => (b.total_returned_cents - b.total_invested_cents) - (a.total_returned_cents - a.total_invested_cents))[0];
+ const worstPf = [...portfolios].sort((a, b) => (a.total_returned_cents - a.total_invested_cents) - (b.total_returned_cents - b.total_invested_cents))[0];
+ return { totalInvested, totalReturned, totalWins, totalLosses, active, dormant, bestPf, worstPf };
+ }, [portfolios]);
+
+ // Bar chart data: top 15 by absolute P&L
+ const barData = useMemo(() => {
+ return [...portfolios]
+ .map(p => ({ name: p.name, pnl: (p.total_returned_cents - p.total_invested_cents) / 100, strategy: p.strategy }))
+ .filter(p => p.pnl !== 0)
+ .sort((a, b) => b.pnl - a.pnl)
+ .slice(0, 20);
+ }, [portfolios]);
+
+ // Pie chart: strategy category breakdown
+ const pieData = useMemo(() => {
+ const cats = {};
+ portfolios.forEach(p => {
+ const cat = p.strategy.startsWith('etf_') ? 'ETF Baskets' : p.strategy;
+ if (!cats[cat]) cats[cat] = { name: cat, value: 0 };
+ cats[cat].value += p.total_invested_cents;
+ });
+ return Object.values(cats).filter(c => c.value > 0).sort((a, b) => b.value - a.value);
+ }, [portfolios]);
+
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 c = config || {};
+ const pnl = (stats.totalReturned - stats.totalInvested) / 100;
+ const totalTrades = stats.totalWins + stats.totalLosses;
return (
<div className="space-y-6">
- <div className="flex items-center justify-between">
- <div>
- <h1 className="text-2xl font-bold">Risk Controls</h1>
- <p className="text-gray-500 text-sm">Trading limits and safety mechanisms</p>
- </div>
- <button onClick={toggleSafeMode} className={`btn ${c.safe_mode ? 'btn-s' : 'btn-d'} text-sm`}>
- {c.safe_mode ? 'Disable Safe Mode' : 'Enable Safe Mode'}
- </button>
+ {/* Header */}
+ <div>
+ <h1 className="text-2xl font-bold">Portfauxlios</h1>
+ <p className="text-gray-500 text-sm">All 50 portfolios — performance, P&L, and strategy breakdown</p>
</div>
- {/* Safe Mode Banner */}
- {c.safe_mode && (
- <div className="card bg-yellow-500/5 border-yellow-500/20">
- <div className="flex items-center gap-3">
- <svg className="w-6 h-6 text-yellow-400" fill="none" stroke="currentColor" strokeWidth="1.5" viewBox="0 0 24 24">
- <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" />
- </svg>
- <div>
- <p className="text-sm font-medium text-yellow-400">Safe Mode Active</p>
- <p className="text-xs text-gray-400">All orders are paper-only. No real trades will be submitted to Ken.</p>
- </div>
+ {/* Top Stats */}
+ <div className="grid grid-cols-6 gap-3">
+ {[
+ { label: 'Total P&L', value: `${pnl >= 0 ? '+' : ''}$${pnl.toFixed(2)}`, color: pnl >= 0 ? 'text-green-400' : 'text-red-400' },
+ { label: 'Invested', value: `$${(stats.totalInvested / 100).toFixed(2)}`, color: 'text-amber-400' },
+ { label: 'Returned', value: `$${(stats.totalReturned / 100).toFixed(2)}`, color: 'text-blue-400' },
+ { label: 'Win Rate', value: totalTrades ? `${((stats.totalWins / totalTrades) * 100).toFixed(1)}%` : '0%', color: 'text-purple-400' },
+ { label: 'Active', value: stats.active, color: 'text-green-400' },
+ { label: 'Dormant', value: stats.dormant, color: 'text-gray-500' },
+ ].map(s => (
+ <div key={s.label} className="card text-center">
+ <div className={`text-lg font-bold font-mono ${s.color}`}>{s.value}</div>
+ <div className="text-[10px] text-gray-500 uppercase tracking-wider mt-1">{s.label}</div>
</div>
+ ))}
+ </div>
+
+ {/* Charts Row */}
+ <div className="grid grid-cols-3 gap-4">
+ {/* P&L Bar Chart */}
+ <div className="card col-span-2">
+ <h2 className="font-semibold text-sm mb-3">P&L by Portfolio</h2>
+ {barData.length > 0 ? (
+ <ResponsiveContainer width="100%" height={220}>
+ <BarChart data={barData} margin={{ left: 10, right: 10 }}>
+ <XAxis dataKey="name" tick={{ fill: '#6b7280', fontSize: 9 }} angle={-45} textAnchor="end" height={60} />
+ <YAxis tick={{ fill: '#6b7280', fontSize: 10 }} tickFormatter={v => `$${v}`} />
+ <Tooltip
+ contentStyle={{ background: '#1f2937', border: '1px solid #374151', borderRadius: 8, fontSize: 11 }}
+ formatter={v => [`$${v.toFixed(2)}`, 'P&L']}
+ />
+ <Bar dataKey="pnl" radius={[4, 4, 0, 0]}>
+ {barData.map((d, i) => (
+ <Cell key={i} fill={d.pnl >= 0 ? '#22c55e' : '#ef4444'} fillOpacity={0.8} />
+ ))}
+ </Bar>
+ </BarChart>
+ </ResponsiveContainer>
+ ) : (
+ <div className="text-center text-gray-600 py-10 text-sm">No P&L data yet</div>
+ )}
</div>
- )}
- {/* Risk Limits */}
- <div className="grid grid-cols-2 gap-4">
+ {/* Allocation Pie */}
<div className="card">
- <h2 className="font-semibold text-sm mb-3">Position Limits</h2>
- <div className="space-y-3">
- {[
- { label: 'Max Contracts / Market', value: c.max_contracts_per_market || 20, unit: 'contracts' },
- { label: 'Max $ at Risk / Market', value: c.max_dollars_at_risk || 100, unit: '$' },
- { label: 'Max $ at Risk / Cluster', value: c.max_dollars_cluster || 300, unit: '$' },
- ].map(r => (
- <div key={r.label} className="flex items-center justify-between">
- <span className="text-sm text-gray-400">{r.label}</span>
- <span className="font-mono text-sm text-gray-200">{r.unit === '$' ? `$${r.value}` : r.value}</span>
- </div>
- ))}
- </div>
+ <h2 className="font-semibold text-sm mb-3">Capital Allocation</h2>
+ {pieData.length > 0 ? (
+ <ResponsiveContainer width="100%" height={220}>
+ <PieChart>
+ <Pie
+ data={pieData}
+ dataKey="value"
+ nameKey="name"
+ cx="50%" cy="50%"
+ innerRadius={40} outerRadius={75}
+ paddingAngle={2}
+ strokeWidth={0}
+ >
+ {pieData.map((d, i) => (
+ <Cell key={i} fill={getColor(d.name === 'ETF Baskets' ? 'etf_' : d.name)} fillOpacity={0.8} />
+ ))}
+ </Pie>
+ <Tooltip
+ contentStyle={{ background: '#1f2937', border: '1px solid #374151', borderRadius: 8, fontSize: 11 }}
+ formatter={v => [`$${(v / 100).toFixed(2)}`, 'Invested']}
+ />
+ </PieChart>
+ </ResponsiveContainer>
+ ) : (
+ <div className="text-center text-gray-600 py-10 text-sm">No allocations yet</div>
+ )}
</div>
+ </div>
- <div className="card">
- <h2 className="font-semibold text-sm mb-3">Loss Controls</h2>
- <div className="space-y-3">
- {[
- { label: 'Daily Loss Cap', value: c.daily_loss_cap || 50, unit: '$' },
- { label: 'Max Stale Market Data', value: c.max_stale_market || 60, unit: 's' },
- { label: 'Max Stale Weather Data', value: c.max_stale_weather || 3600, unit: 's' },
- ].map(r => (
- <div key={r.label} className="flex items-center justify-between">
- <span className="text-sm text-gray-400">{r.label}</span>
- <span className="font-mono text-sm text-gray-200">{r.unit === '$' ? `$${r.value}` : `${r.value}${r.unit}`}</span>
- </div>
- ))}
+ {/* Best / Worst */}
+ <div className="grid grid-cols-2 gap-4">
+ {stats.bestPf && (
+ <div className="card border-green-500/20">
+ <div className="flex items-center gap-2 mb-1">
+ <span className="text-green-400 text-xs font-semibold uppercase tracking-wider">Best Performer</span>
+ </div>
+ <div className="flex items-center justify-between">
+ <span className="font-bold text-gray-100">{stats.bestPf.name}</span>
+ <span className="text-green-400 font-mono font-bold">
+ {((stats.bestPf.total_returned_cents - stats.bestPf.total_invested_cents) / 100).toFixed(2)}
+ </span>
+ </div>
+ <span className="text-[10px] text-gray-500">{stats.bestPf.strategy} — {stats.bestPf.win_rate || 0}% win rate</span>
</div>
- </div>
+ )}
+ {stats.worstPf && (
+ <div className="card border-red-500/20">
+ <div className="flex items-center gap-2 mb-1">
+ <span className="text-red-400 text-xs font-semibold uppercase tracking-wider">Worst Performer</span>
+ </div>
+ <div className="flex items-center justify-between">
+ <span className="font-bold text-gray-100">{stats.worstPf.name}</span>
+ <span className="text-red-400 font-mono font-bold">
+ {((stats.worstPf.total_returned_cents - stats.worstPf.total_invested_cents) / 100).toFixed(2)}
+ </span>
+ </div>
+ <span className="text-[10px] text-gray-500">{stats.worstPf.strategy} — {stats.worstPf.win_rate || 0}% win rate</span>
+ </div>
+ )}
</div>
- {/* Risk Profile */}
- <div className="card">
- <h2 className="font-semibold text-sm mb-3">Current Profile</h2>
- <div className="flex items-center gap-4">
- <span className={`text-2xl font-bold ${
- c.risk_profile === 'Conservative' ? 'text-blue-400' :
- c.risk_profile === 'Aggressive' ? 'text-red-400' : 'text-amber-400'
- }`}>{c.risk_profile || 'Moderate'}</span>
- <span className="text-xs text-gray-500">Change in Settings → Setup Wizard</span>
+ {/* Filter & Sort Controls */}
+ <div className="flex items-center justify-between">
+ <div className="flex gap-2">
+ {['all', 'active', 'dormant', 'etf', 'core'].map(f => (
+ <button
+ key={f}
+ onClick={() => setFilter(f)}
+ className={`px-3 py-1.5 rounded-lg text-xs font-medium transition ${
+ filter === f ? 'bg-amber-500/15 text-amber-400 border border-amber-500/30' : 'bg-gray-800/40 text-gray-400 hover:text-gray-200 border border-transparent'
+ }`}
+ >
+ {f === 'all' ? `All (${portfolios.length})` :
+ f === 'active' ? `Active (${stats.active})` :
+ f === 'dormant' ? `Dormant (${stats.dormant})` :
+ f === 'etf' ? 'ETF Baskets' : 'Core Strategies'}
+ </button>
+ ))}
+ </div>
+ <div className="flex items-center gap-2">
+ <span className="text-xs text-gray-500">Sort:</span>
+ {['pnl', 'winrate', 'invested', 'name', 'id'].map(s => (
+ <button
+ key={s}
+ onClick={() => setSort(s)}
+ className={`px-2 py-1 rounded text-[11px] transition ${
+ sort === s ? 'text-amber-400 bg-amber-500/10' : 'text-gray-500 hover:text-gray-300'
+ }`}
+ >
+ {s === 'pnl' ? 'P&L' : s === 'winrate' ? 'Win%' : s.charAt(0).toUpperCase() + s.slice(1)}
+ </button>
+ ))}
</div>
</div>
- {/* Ken-Specific Notes */}
- <div className="card">
- <h2 className="font-semibold text-sm mb-3">Ken Exchange Rules</h2>
- <div className="grid grid-cols-2 gap-4 text-xs text-gray-400">
- <ul className="space-y-1">
- <li>Min order: 1 contract</li>
- <li>Min price increment: $0.01</li>
- <li>Prices: 1-99 cents (binary)</li>
- <li>Collateral: USD (100 cents = $1)</li>
- </ul>
- <ul className="space-y-1">
- <li>Maker orders: fee-exempt (resting)</li>
- <li>Taker fees: vary by price tier</li>
- <li>P&L values: in centi-cents (1/10000 $)</li>
- <li>Rate limits: vary by API tier</li>
- </ul>
- </div>
+ {/* Portfolio Grid */}
+ <div className="grid grid-cols-4 gap-3">
+ {filtered.map(p => (
+ <PortfolioCard
+ key={p.id}
+ p={p}
+ dailyPnl={dailyData[p.id]?.daily || []}
+ expanded={expanded === p.id}
+ onToggle={() => setExpanded(expanded === p.id ? null : p.id)}
+ />
+ ))}
</div>
+
+ {filtered.length === 0 && (
+ <div className="text-center py-12 text-gray-500">No portfolios match this filter</div>
+ )}
</div>
);
}
← 5036849 chore(alshi-dash): update 1 file (.js) [+1/-1]
·
back to Bertha
·
chore(alshi-dash): update 1 file (.js) [+46] abc207c →