Files
PS_Launcher/version/proserve-ReleaseTemplate/_report/assets/index-BuCU_Thc.js
2026-07-13 11:37:58 +02:00

144 lines
668 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function yI(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 o=Object.getOwnPropertyDescriptor(n,i);o&&Object.defineProperty(e,i,o.get?o:{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 o of i)if(o.type==="childList")for(const u of o.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&n(u)}).observe(document,{childList:!0,subtree:!0});function r(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=r(i);fetch(i.href,o)}})();var Vl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ue(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ih={exports:{}},ms={},ah={exports:{}},De={};/**
* @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 oS;function gI(){if(oS)return De;oS=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),u=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),p=Symbol.iterator;function m(L){return L===null||typeof L!="object"?null:(L=p&&L[p]||L["@@iterator"],typeof L=="function"?L:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,x={};function g(L,W,oe){this.props=L,this.context=W,this.refs=x,this.updater=oe||b}g.prototype.isReactComponent={},g.prototype.setState=function(L,W){if(typeof L!="object"&&typeof L!="function"&&L!=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,L,W,"setState")},g.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function j(){}j.prototype=g.prototype;function E(L,W,oe){this.props=L,this.context=W,this.refs=x,this.updater=oe||b}var A=E.prototype=new j;A.constructor=E,O(A,g.prototype),A.isPureReactComponent=!0;var T=Array.isArray,P=Object.prototype.hasOwnProperty,_={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function R(L,W,oe){var ce,me={},Pe=null,Le=null;if(W!=null)for(ce in W.ref!==void 0&&(Le=W.ref),W.key!==void 0&&(Pe=""+W.key),W)P.call(W,ce)&&!N.hasOwnProperty(ce)&&(me[ce]=W[ce]);var Ae=arguments.length-2;if(Ae===1)me.children=oe;else if(1<Ae){for(var ae=Array(Ae),ge=0;ge<Ae;ge++)ae[ge]=arguments[ge+2];me.children=ae}if(L&&L.defaultProps)for(ce in Ae=L.defaultProps,Ae)me[ce]===void 0&&(me[ce]=Ae[ce]);return{$$typeof:e,type:L,key:Pe,ref:Le,props:me,_owner:_.current}}function I(L,W){return{$$typeof:e,type:L.type,key:W,ref:L.ref,props:L.props,_owner:L._owner}}function U(L){return typeof L=="object"&&L!==null&&L.$$typeof===e}function B(L){var W={"=":"=0",":":"=2"};return"$"+L.replace(/[=:]/g,function(oe){return W[oe]})}var $=/\/+/g;function z(L,W){return typeof L=="object"&&L!==null&&L.key!=null?B(""+L.key):W.toString(36)}function G(L,W,oe,ce,me){var Pe=typeof L;(Pe==="undefined"||Pe==="boolean")&&(L=null);var Le=!1;if(L===null)Le=!0;else switch(Pe){case"string":case"number":Le=!0;break;case"object":switch(L.$$typeof){case e:case t:Le=!0}}if(Le)return Le=L,me=me(Le),L=ce===""?"."+z(Le,0):ce,T(me)?(oe="",L!=null&&(oe=L.replace($,"$&/")+"/"),G(me,W,oe,"",function(ge){return ge})):me!=null&&(U(me)&&(me=I(me,oe+(!me.key||Le&&Le.key===me.key?"":(""+me.key).replace($,"$&/")+"/")+L)),W.push(me)),1;if(Le=0,ce=ce===""?".":ce+":",T(L))for(var Ae=0;Ae<L.length;Ae++){Pe=L[Ae];var ae=ce+z(Pe,Ae);Le+=G(Pe,W,oe,ae,me)}else if(ae=m(L),typeof ae=="function")for(L=ae.call(L),Ae=0;!(Pe=L.next()).done;)Pe=Pe.value,ae=ce+z(Pe,Ae++),Le+=G(Pe,W,oe,ae,me);else if(Pe==="object")throw W=String(L),Error("Objects are not valid as a React child (found: "+(W==="[object Object]"?"object with keys {"+Object.keys(L).join(", ")+"}":W)+"). If you meant to render a collection of children, use an array instead.");return Le}function V(L,W,oe){if(L==null)return L;var ce=[],me=0;return G(L,ce,"","",function(Pe){return W.call(oe,Pe,me++)}),ce}function Y(L){if(L._status===-1){var W=L._result;W=W(),W.then(function(oe){(L._status===0||L._status===-1)&&(L._status=1,L._result=oe)},function(oe){(L._status===0||L._status===-1)&&(L._status=2,L._result=oe)}),L._status===-1&&(L._status=0,L._result=W)}if(L._status===1)return L._result.default;throw L._result}var J={current:null},H={transition:null},ee={ReactCurrentDispatcher:J,ReactCurrentBatchConfig:H,ReactCurrentOwner:_};function Z(){throw Error("act(...) is not supported in production builds of React.")}return De.Children={map:V,forEach:function(L,W,oe){V(L,function(){W.apply(this,arguments)},oe)},count:function(L){var W=0;return V(L,function(){W++}),W},toArray:function(L){return V(L,function(W){return W})||[]},only:function(L){if(!U(L))throw Error("React.Children.only expected to receive a single React element child.");return L}},De.Component=g,De.Fragment=r,De.Profiler=i,De.PureComponent=E,De.StrictMode=n,De.Suspense=f,De.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ee,De.act=Z,De.cloneElement=function(L,W,oe){if(L==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+L+".");var ce=O({},L.props),me=L.key,Pe=L.ref,Le=L._owner;if(W!=null){if(W.ref!==void 0&&(Pe=W.ref,Le=_.current),W.key!==void 0&&(me=""+W.key),L.type&&L.type.defaultProps)var Ae=L.type.defaultProps;for(ae in W)P.call(W,ae)&&!N.hasOwnProperty(ae)&&(ce[ae]=W[ae]===void 0&&Ae!==void 0?Ae[ae]:W[ae])}var ae=arguments.length-2;if(ae===1)ce.children=oe;else if(1<ae){Ae=Array(ae);for(var ge=0;ge<ae;ge++)Ae[ge]=arguments[ge+2];ce.children=Ae}return{$$typeof:e,type:L.type,key:me,ref:Pe,props:ce,_owner:Le}},De.createContext=function(L){return L={$$typeof:u,_currentValue:L,_currentValue2:L,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},L.Provider={$$typeof:o,_context:L},L.Consumer=L},De.createElement=R,De.createFactory=function(L){var W=R.bind(null,L);return W.type=L,W},De.createRef=function(){return{current:null}},De.forwardRef=function(L){return{$$typeof:l,render:L}},De.isValidElement=U,De.lazy=function(L){return{$$typeof:v,_payload:{_status:-1,_result:L},_init:Y}},De.memo=function(L,W){return{$$typeof:d,type:L,compare:W===void 0?null:W}},De.startTransition=function(L){var W=H.transition;H.transition={};try{L()}finally{H.transition=W}},De.unstable_act=Z,De.useCallback=function(L,W){return J.current.useCallback(L,W)},De.useContext=function(L){return J.current.useContext(L)},De.useDebugValue=function(){},De.useDeferredValue=function(L){return J.current.useDeferredValue(L)},De.useEffect=function(L,W){return J.current.useEffect(L,W)},De.useId=function(){return J.current.useId()},De.useImperativeHandle=function(L,W,oe){return J.current.useImperativeHandle(L,W,oe)},De.useInsertionEffect=function(L,W){return J.current.useInsertionEffect(L,W)},De.useLayoutEffect=function(L,W){return J.current.useLayoutEffect(L,W)},De.useMemo=function(L,W){return J.current.useMemo(L,W)},De.useReducer=function(L,W,oe){return J.current.useReducer(L,W,oe)},De.useRef=function(L){return J.current.useRef(L)},De.useState=function(L){return J.current.useState(L)},De.useSyncExternalStore=function(L,W,oe){return J.current.useSyncExternalStore(L,W,oe)},De.useTransition=function(){return J.current.useTransition()},De.version="18.3.1",De}var sS;function Z0(){return sS||(sS=1,ah.exports=gI()),ah.exports}/**
* @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 uS;function bI(){if(uS)return ms;uS=1;var e=Z0(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function u(l,f,d){var v,p={},m=null,b=null;d!==void 0&&(m=""+d),f.key!==void 0&&(m=""+f.key),f.ref!==void 0&&(b=f.ref);for(v in f)n.call(f,v)&&!o.hasOwnProperty(v)&&(p[v]=f[v]);if(l&&l.defaultProps)for(v in f=l.defaultProps,f)p[v]===void 0&&(p[v]=f[v]);return{$$typeof:t,type:l,key:m,ref:b,props:p,_owner:i.current}}return ms.Fragment=r,ms.jsx=u,ms.jsxs=u,ms}var lS;function xI(){return lS||(lS=1,ih.exports=bI()),ih.exports}var w=xI(),C=Z0();const D=Ue(C),wI=yI({__proto__:null,default:D},[C]);var Gl={},oh={exports:{}},Qt={},sh={exports:{}},uh={};/**
* @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.
*/var cS;function SI(){return cS||(cS=1,(function(e){function t(H,ee){var Z=H.length;H.push(ee);e:for(;0<Z;){var L=Z-1>>>1,W=H[L];if(0<i(W,ee))H[L]=ee,H[Z]=W,Z=L;else break e}}function r(H){return H.length===0?null:H[0]}function n(H){if(H.length===0)return null;var ee=H[0],Z=H.pop();if(Z!==ee){H[0]=Z;e:for(var L=0,W=H.length,oe=W>>>1;L<oe;){var ce=2*(L+1)-1,me=H[ce],Pe=ce+1,Le=H[Pe];if(0>i(me,Z))Pe<W&&0>i(Le,me)?(H[L]=Le,H[Pe]=Z,L=Pe):(H[L]=me,H[ce]=Z,L=ce);else if(Pe<W&&0>i(Le,Z))H[L]=Le,H[Pe]=Z,L=Pe;else break e}}return ee}function i(H,ee){var Z=H.sortIndex-ee.sortIndex;return Z!==0?Z:H.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var u=Date,l=u.now();e.unstable_now=function(){return u.now()-l}}var f=[],d=[],v=1,p=null,m=3,b=!1,O=!1,x=!1,g=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function A(H){for(var ee=r(d);ee!==null;){if(ee.callback===null)n(d);else if(ee.startTime<=H)n(d),ee.sortIndex=ee.expirationTime,t(f,ee);else break;ee=r(d)}}function T(H){if(x=!1,A(H),!O)if(r(f)!==null)O=!0,Y(P);else{var ee=r(d);ee!==null&&J(T,ee.startTime-H)}}function P(H,ee){O=!1,x&&(x=!1,j(R),R=-1),b=!0;var Z=m;try{for(A(ee),p=r(f);p!==null&&(!(p.expirationTime>ee)||H&&!B());){var L=p.callback;if(typeof L=="function"){p.callback=null,m=p.priorityLevel;var W=L(p.expirationTime<=ee);ee=e.unstable_now(),typeof W=="function"?p.callback=W:p===r(f)&&n(f),A(ee)}else n(f);p=r(f)}if(p!==null)var oe=!0;else{var ce=r(d);ce!==null&&J(T,ce.startTime-ee),oe=!1}return oe}finally{p=null,m=Z,b=!1}}var _=!1,N=null,R=-1,I=5,U=-1;function B(){return!(e.unstable_now()-U<I)}function $(){if(N!==null){var H=e.unstable_now();U=H;var ee=!0;try{ee=N(!0,H)}finally{ee?z():(_=!1,N=null)}}else _=!1}var z;if(typeof E=="function")z=function(){E($)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,V=G.port2;G.port1.onmessage=$,z=function(){V.postMessage(null)}}else z=function(){g($,0)};function Y(H){N=H,_||(_=!0,z())}function J(H,ee){R=g(function(){H(e.unstable_now())},ee)}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(H){H.callback=null},e.unstable_continueExecution=function(){O||b||(O=!0,Y(P))},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return r(f)},e.unstable_next=function(H){switch(m){case 1:case 2:case 3:var ee=3;break;default:ee=m}var Z=m;m=ee;try{return H()}finally{m=Z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(H,ee){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var Z=m;m=H;try{return ee()}finally{m=Z}},e.unstable_scheduleCallback=function(H,ee,Z){var L=e.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?L+Z:L):Z=L,H){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=Z+W,H={id:v++,callback:ee,priorityLevel:H,startTime:Z,expirationTime:W,sortIndex:-1},Z>L?(H.sortIndex=Z,t(d,H),r(f)===null&&H===r(d)&&(x?(j(R),R=-1):x=!0,J(T,Z-L))):(H.sortIndex=W,t(f,H),O||b||(O=!0,Y(P))),H},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(H){var ee=m;return function(){var Z=m;m=ee;try{return H.apply(this,arguments)}finally{m=Z}}}})(uh)),uh}var fS;function OI(){return fS||(fS=1,sh.exports=SI()),sh.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 dS;function _I(){if(dS)return Qt;dS=1;var e=Z0(),t=OI();function r(a){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)s+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function o(a,s){u(a,s),u(a+"Capture",s)}function u(a,s){for(i[a]=s,a=0;a<s.length;a++)n.add(s[a])}var l=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,d=/^[: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]*$/,v={},p={};function m(a){return f.call(p,a)?!0:f.call(v,a)?!1:d.test(a)?p[a]=!0:(v[a]=!0,!1)}function b(a,s,c,h){if(c!==null&&c.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return h?!1:c!==null?!c.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function O(a,s,c,h){if(s===null||typeof s>"u"||b(a,s,c,h))return!0;if(h)return!1;if(c!==null)switch(c.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function x(a,s,c,h,y,S,k){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=h,this.attributeNamespace=y,this.mustUseProperty=c,this.propertyName=a,this.type=s,this.sanitizeURL=S,this.removeEmptyString=k}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){g[a]=new x(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var s=a[0];g[s]=new x(s,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){g[a]=new x(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){g[a]=new x(a,2,!1,a,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(a){g[a]=new x(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){g[a]=new x(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){g[a]=new x(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){g[a]=new x(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){g[a]=new x(a,5,!1,a.toLowerCase(),null,!1,!1)});var j=/[\-:]([a-z])/g;function E(a){return a[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(a){var s=a.replace(j,E);g[s]=new x(s,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var s=a.replace(j,E);g[s]=new x(s,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var s=a.replace(j,E);g[s]=new x(s,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){g[a]=new x(a,1,!1,a.toLowerCase(),null,!1,!1)}),g.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){g[a]=new x(a,1,!1,a.toLowerCase(),null,!0,!0)});function A(a,s,c,h){var y=g.hasOwnProperty(s)?g[s]:null;(y!==null?y.type!==0:h||!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(O(s,c,y,h)&&(c=null),h||y===null?m(s)&&(c===null?a.removeAttribute(s):a.setAttribute(s,""+c)):y.mustUseProperty?a[y.propertyName]=c===null?y.type===3?!1:"":c:(s=y.attributeName,h=y.attributeNamespace,c===null?a.removeAttribute(s):(y=y.type,c=y===3||y===4&&c===!0?"":""+c,h?a.setAttributeNS(h,s,c):a.setAttribute(s,c))))}var T=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,P=Symbol.for("react.element"),_=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),I=Symbol.for("react.profiler"),U=Symbol.for("react.provider"),B=Symbol.for("react.context"),$=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),V=Symbol.for("react.memo"),Y=Symbol.for("react.lazy"),J=Symbol.for("react.offscreen"),H=Symbol.iterator;function ee(a){return a===null||typeof a!="object"?null:(a=H&&a[H]||a["@@iterator"],typeof a=="function"?a:null)}var Z=Object.assign,L;function W(a){if(L===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);L=s&&s[1]||""}return`
`+L+a}var oe=!1;function ce(a,s){if(!a||oe)return"";oe=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(s,[])}catch(Q){var h=Q}Reflect.construct(a,[],s)}else{try{s.call()}catch(Q){h=Q}a.call(s.prototype)}else{try{throw Error()}catch(Q){h=Q}a()}}catch(Q){if(Q&&h&&typeof Q.stack=="string"){for(var y=Q.stack.split(`
`),S=h.stack.split(`
`),k=y.length-1,M=S.length-1;1<=k&&0<=M&&y[k]!==S[M];)M--;for(;1<=k&&0<=M;k--,M--)if(y[k]!==S[M]){if(k!==1||M!==1)do if(k--,M--,0>M||y[k]!==S[M]){var F=`
`+y[k].replace(" at new "," at ");return a.displayName&&F.includes("<anonymous>")&&(F=F.replace("<anonymous>",a.displayName)),F}while(1<=k&&0<=M);break}}}finally{oe=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?W(a):""}function me(a){switch(a.tag){case 5:return W(a.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return a=ce(a.type,!1),a;case 11:return a=ce(a.type.render,!1),a;case 1:return a=ce(a.type,!0),a;default:return""}}function Pe(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case N:return"Fragment";case _:return"Portal";case I:return"Profiler";case R:return"StrictMode";case z:return"Suspense";case G:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case B:return(a.displayName||"Context")+".Consumer";case U:return(a._context.displayName||"Context")+".Provider";case $:var s=a.render;return a=a.displayName,a||(a=s.displayName||s.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case V:return s=a.displayName||null,s!==null?s:Pe(a.type)||"Memo";case Y:s=a._payload,a=a._init;try{return Pe(a(s))}catch{}}return null}function Le(a){var s=a.type;switch(a.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=s.render,a=a.displayName||a.name||"",s.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pe(s);case 8:return s===R?"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 s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function Ae(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function ae(a){var s=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function ge(a){var s=ae(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,s),h=""+a[s];if(!a.hasOwnProperty(s)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var y=c.get,S=c.set;return Object.defineProperty(a,s,{configurable:!0,get:function(){return y.call(this)},set:function(k){h=""+k,S.call(this,k)}}),Object.defineProperty(a,s,{enumerable:c.enumerable}),{getValue:function(){return h},setValue:function(k){h=""+k},stopTracking:function(){a._valueTracker=null,delete a[s]}}}}function Te(a){a._valueTracker||(a._valueTracker=ge(a))}function ne(a){if(!a)return!1;var s=a._valueTracker;if(!s)return!0;var c=s.getValue(),h="";return a&&(h=ae(a)?a.checked?"true":"false":a.value),a=h,a!==c?(s.setValue(a),!0):!1}function We(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function Ne(a,s){var c=s.checked;return Z({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c??a._wrapperState.initialChecked})}function Ce(a,s){var c=s.defaultValue==null?"":s.defaultValue,h=s.checked!=null?s.checked:s.defaultChecked;c=Ae(s.value!=null?s.value:c),a._wrapperState={initialChecked:h,initialValue:c,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function Je(a,s){s=s.checked,s!=null&&A(a,"checked",s,!1)}function st(a,s){Je(a,s);var c=Ae(s.value),h=s.type;if(c!=null)h==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if(h==="submit"||h==="reset"){a.removeAttribute("value");return}s.hasOwnProperty("value")?Hr(a,s.type,c):s.hasOwnProperty("defaultValue")&&Hr(a,s.type,Ae(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(a.defaultChecked=!!s.defaultChecked)}function Pr(a,s,c){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var h=s.type;if(!(h!=="submit"&&h!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+a._wrapperState.initialValue,c||s===a.value||(a.value=s),a.defaultValue=s}c=a.name,c!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c!==""&&(a.name=c)}function Hr(a,s,c){(s!=="number"||We(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var Kr=Array.isArray;function Ht(a,s,c,h){if(a=a.options,s){s={};for(var y=0;y<c.length;y++)s["$"+c[y]]=!0;for(c=0;c<a.length;c++)y=s.hasOwnProperty("$"+a[c].value),a[c].selected!==y&&(a[c].selected=y),y&&h&&(a[c].defaultSelected=!0)}else{for(c=""+Ae(c),s=null,y=0;y<a.length;y++){if(a[y].value===c){a[y].selected=!0,h&&(a[y].defaultSelected=!0);return}s!==null||a[y].disabled||(s=a[y])}s!==null&&(s.selected=!0)}}function jr(a,s){if(s.dangerouslySetInnerHTML!=null)throw Error(r(91));return Z({},s,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function na(a,s){var c=s.value;if(c==null){if(c=s.children,s=s.defaultValue,c!=null){if(s!=null)throw Error(r(92));if(Kr(c)){if(1<c.length)throw Error(r(93));c=c[0]}s=c}s==null&&(s=""),c=s}a._wrapperState={initialValue:Ae(c)}}function Co(a,s){var c=Ae(s.value),h=Ae(s.defaultValue);c!=null&&(c=""+c,c!==a.value&&(a.value=c),s.defaultValue==null&&a.defaultValue!==c&&(a.defaultValue=c)),h!=null&&(a.defaultValue=""+h)}function ko(a){var s=a.textContent;s===a._wrapperState.initialValue&&s!==""&&s!==null&&(a.value=s)}function bx(a){switch(a){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(a,s){return a==null||a==="http://www.w3.org/1999/xhtml"?bx(s):a==="http://www.w3.org/2000/svg"&&s==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var Bu,xx=(function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(s,c,h,y){MSApp.execUnsafeLocalFunction(function(){return a(s,c,h,y)})}:a})(function(a,s){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=s;else{for(Bu=Bu||document.createElement("div"),Bu.innerHTML="<svg>"+s.valueOf().toString()+"</svg>",s=Bu.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;s.firstChild;)a.appendChild(s.firstChild)}});function No(a,s){if(s){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=s;return}}a.textContent=s}var Ro={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},w$=["Webkit","ms","Moz","O"];Object.keys(Ro).forEach(function(a){w$.forEach(function(s){s=s+a.charAt(0).toUpperCase()+a.substring(1),Ro[s]=Ro[a]})});function wx(a,s,c){return s==null||typeof s=="boolean"||s===""?"":c||typeof s!="number"||s===0||Ro.hasOwnProperty(a)&&Ro[a]?(""+s).trim():s+"px"}function Sx(a,s){a=a.style;for(var c in s)if(s.hasOwnProperty(c)){var h=c.indexOf("--")===0,y=wx(c,s[c],h);c==="float"&&(c="cssFloat"),h?a.setProperty(c,y):a[c]=y}}var S$=Z({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 md(a,s){if(s){if(S$[a]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(r(137,a));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(r(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(r(61))}if(s.style!=null&&typeof s.style!="object")throw Error(r(62))}}function yd(a,s){if(a.indexOf("-")===-1)return typeof s.is=="string";switch(a){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 gd=null;function bd(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var xd=null,ia=null,aa=null;function Ox(a){if(a=ts(a)){if(typeof xd!="function")throw Error(r(280));var s=a.stateNode;s&&(s=ul(s),xd(a.stateNode,a.type,s))}}function _x(a){ia?aa?aa.push(a):aa=[a]:ia=a}function Px(){if(ia){var a=ia,s=aa;if(aa=ia=null,Ox(a),s)for(a=0;a<s.length;a++)Ox(s[a])}}function jx(a,s){return a(s)}function Ex(){}var wd=!1;function Ax(a,s,c){if(wd)return a(s,c);wd=!0;try{return jx(a,s,c)}finally{wd=!1,(ia!==null||aa!==null)&&(Ex(),Px())}}function $o(a,s){var c=a.stateNode;if(c===null)return null;var h=ul(c);if(h===null)return null;c=h[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(h=!h.disabled)||(a=a.type,h=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!h;break e;default:a=!1}if(a)return null;if(c&&typeof c!="function")throw Error(r(231,s,typeof c));return c}var Sd=!1;if(l)try{var Mo={};Object.defineProperty(Mo,"passive",{get:function(){Sd=!0}}),window.addEventListener("test",Mo,Mo),window.removeEventListener("test",Mo,Mo)}catch{Sd=!1}function O$(a,s,c,h,y,S,k,M,F){var Q=Array.prototype.slice.call(arguments,3);try{s.apply(c,Q)}catch(ie){this.onError(ie)}}var Io=!1,Fu=null,qu=!1,Od=null,_$={onError:function(a){Io=!0,Fu=a}};function P$(a,s,c,h,y,S,k,M,F){Io=!1,Fu=null,O$.apply(_$,arguments)}function j$(a,s,c,h,y,S,k,M,F){if(P$.apply(this,arguments),Io){if(Io){var Q=Fu;Io=!1,Fu=null}else throw Error(r(198));qu||(qu=!0,Od=Q)}}function yi(a){var s=a,c=a;if(a.alternate)for(;s.return;)s=s.return;else{a=s;do s=a,(s.flags&4098)!==0&&(c=s.return),a=s.return;while(a)}return s.tag===3?c:null}function Tx(a){if(a.tag===13){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function Cx(a){if(yi(a)!==a)throw Error(r(188))}function E$(a){var s=a.alternate;if(!s){if(s=yi(a),s===null)throw Error(r(188));return s!==a?null:a}for(var c=a,h=s;;){var y=c.return;if(y===null)break;var S=y.alternate;if(S===null){if(h=y.return,h!==null){c=h;continue}break}if(y.child===S.child){for(S=y.child;S;){if(S===c)return Cx(y),a;if(S===h)return Cx(y),s;S=S.sibling}throw Error(r(188))}if(c.return!==h.return)c=y,h=S;else{for(var k=!1,M=y.child;M;){if(M===c){k=!0,c=y,h=S;break}if(M===h){k=!0,h=y,c=S;break}M=M.sibling}if(!k){for(M=S.child;M;){if(M===c){k=!0,c=S,h=y;break}if(M===h){k=!0,h=S,c=y;break}M=M.sibling}if(!k)throw Error(r(189))}}if(c.alternate!==h)throw Error(r(190))}if(c.tag!==3)throw Error(r(188));return c.stateNode.current===c?a:s}function kx(a){return a=E$(a),a!==null?Nx(a):null}function Nx(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var s=Nx(a);if(s!==null)return s;a=a.sibling}return null}var Rx=t.unstable_scheduleCallback,$x=t.unstable_cancelCallback,A$=t.unstable_shouldYield,T$=t.unstable_requestPaint,ft=t.unstable_now,C$=t.unstable_getCurrentPriorityLevel,_d=t.unstable_ImmediatePriority,Mx=t.unstable_UserBlockingPriority,zu=t.unstable_NormalPriority,k$=t.unstable_LowPriority,Ix=t.unstable_IdlePriority,Uu=null,Vr=null;function N$(a){if(Vr&&typeof Vr.onCommitFiberRoot=="function")try{Vr.onCommitFiberRoot(Uu,a,void 0,(a.current.flags&128)===128)}catch{}}var Er=Math.clz32?Math.clz32:M$,R$=Math.log,$$=Math.LN2;function M$(a){return a>>>=0,a===0?32:31-(R$(a)/$$|0)|0}var Wu=64,Hu=4194304;function Do(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function Ku(a,s){var c=a.pendingLanes;if(c===0)return 0;var h=0,y=a.suspendedLanes,S=a.pingedLanes,k=c&268435455;if(k!==0){var M=k&~y;M!==0?h=Do(M):(S&=k,S!==0&&(h=Do(S)))}else k=c&~y,k!==0?h=Do(k):S!==0&&(h=Do(S));if(h===0)return 0;if(s!==0&&s!==h&&(s&y)===0&&(y=h&-h,S=s&-s,y>=S||y===16&&(S&4194240)!==0))return s;if((h&4)!==0&&(h|=c&16),s=a.entangledLanes,s!==0)for(a=a.entanglements,s&=h;0<s;)c=31-Er(s),y=1<<c,h|=a[c],s&=~y;return h}function I$(a,s){switch(a){case 1:case 2:case 4:return s+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 s+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 D$(a,s){for(var c=a.suspendedLanes,h=a.pingedLanes,y=a.expirationTimes,S=a.pendingLanes;0<S;){var k=31-Er(S),M=1<<k,F=y[k];F===-1?((M&c)===0||(M&h)!==0)&&(y[k]=I$(M,s)):F<=s&&(a.expiredLanes|=M),S&=~M}}function Pd(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function Dx(){var a=Wu;return Wu<<=1,(Wu&4194240)===0&&(Wu=64),a}function jd(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function Lo(a,s,c){a.pendingLanes|=s,s!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,s=31-Er(s),a[s]=c}function L$(a,s){var c=a.pendingLanes&~s;a.pendingLanes=s,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=s,a.mutableReadLanes&=s,a.entangledLanes&=s,s=a.entanglements;var h=a.eventTimes;for(a=a.expirationTimes;0<c;){var y=31-Er(c),S=1<<y;s[y]=0,h[y]=-1,a[y]=-1,c&=~S}}function Ed(a,s){var c=a.entangledLanes|=s;for(a=a.entanglements;c;){var h=31-Er(c),y=1<<h;y&s|a[h]&s&&(a[h]|=s),c&=~y}}var Ke=0;function Lx(a){return a&=-a,1<a?4<a?(a&268435455)!==0?16:536870912:4:1}var Bx,Ad,Fx,qx,zx,Td=!1,Vu=[],Ln=null,Bn=null,Fn=null,Bo=new Map,Fo=new Map,qn=[],B$="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 Ux(a,s){switch(a){case"focusin":case"focusout":Ln=null;break;case"dragenter":case"dragleave":Bn=null;break;case"mouseover":case"mouseout":Fn=null;break;case"pointerover":case"pointerout":Bo.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":Fo.delete(s.pointerId)}}function qo(a,s,c,h,y,S){return a===null||a.nativeEvent!==S?(a={blockedOn:s,domEventName:c,eventSystemFlags:h,nativeEvent:S,targetContainers:[y]},s!==null&&(s=ts(s),s!==null&&Ad(s)),a):(a.eventSystemFlags|=h,s=a.targetContainers,y!==null&&s.indexOf(y)===-1&&s.push(y),a)}function F$(a,s,c,h,y){switch(s){case"focusin":return Ln=qo(Ln,a,s,c,h,y),!0;case"dragenter":return Bn=qo(Bn,a,s,c,h,y),!0;case"mouseover":return Fn=qo(Fn,a,s,c,h,y),!0;case"pointerover":var S=y.pointerId;return Bo.set(S,qo(Bo.get(S)||null,a,s,c,h,y)),!0;case"gotpointercapture":return S=y.pointerId,Fo.set(S,qo(Fo.get(S)||null,a,s,c,h,y)),!0}return!1}function Wx(a){var s=gi(a.target);if(s!==null){var c=yi(s);if(c!==null){if(s=c.tag,s===13){if(s=Tx(c),s!==null){a.blockedOn=s,zx(a.priority,function(){Fx(c)});return}}else if(s===3&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=c.tag===3?c.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Gu(a){if(a.blockedOn!==null)return!1;for(var s=a.targetContainers;0<s.length;){var c=kd(a.domEventName,a.eventSystemFlags,s[0],a.nativeEvent);if(c===null){c=a.nativeEvent;var h=new c.constructor(c.type,c);gd=h,c.target.dispatchEvent(h),gd=null}else return s=ts(c),s!==null&&Ad(s),a.blockedOn=c,!1;s.shift()}return!0}function Hx(a,s,c){Gu(a)&&c.delete(s)}function q$(){Td=!1,Ln!==null&&Gu(Ln)&&(Ln=null),Bn!==null&&Gu(Bn)&&(Bn=null),Fn!==null&&Gu(Fn)&&(Fn=null),Bo.forEach(Hx),Fo.forEach(Hx)}function zo(a,s){a.blockedOn===s&&(a.blockedOn=null,Td||(Td=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,q$)))}function Uo(a){function s(y){return zo(y,a)}if(0<Vu.length){zo(Vu[0],a);for(var c=1;c<Vu.length;c++){var h=Vu[c];h.blockedOn===a&&(h.blockedOn=null)}}for(Ln!==null&&zo(Ln,a),Bn!==null&&zo(Bn,a),Fn!==null&&zo(Fn,a),Bo.forEach(s),Fo.forEach(s),c=0;c<qn.length;c++)h=qn[c],h.blockedOn===a&&(h.blockedOn=null);for(;0<qn.length&&(c=qn[0],c.blockedOn===null);)Wx(c),c.blockedOn===null&&qn.shift()}var oa=T.ReactCurrentBatchConfig,Xu=!0;function z$(a,s,c,h){var y=Ke,S=oa.transition;oa.transition=null;try{Ke=1,Cd(a,s,c,h)}finally{Ke=y,oa.transition=S}}function U$(a,s,c,h){var y=Ke,S=oa.transition;oa.transition=null;try{Ke=4,Cd(a,s,c,h)}finally{Ke=y,oa.transition=S}}function Cd(a,s,c,h){if(Xu){var y=kd(a,s,c,h);if(y===null)Gd(a,s,h,Yu,c),Ux(a,h);else if(F$(y,a,s,c,h))h.stopPropagation();else if(Ux(a,h),s&4&&-1<B$.indexOf(a)){for(;y!==null;){var S=ts(y);if(S!==null&&Bx(S),S=kd(a,s,c,h),S===null&&Gd(a,s,h,Yu,c),S===y)break;y=S}y!==null&&h.stopPropagation()}else Gd(a,s,h,null,c)}}var Yu=null;function kd(a,s,c,h){if(Yu=null,a=bd(h),a=gi(a),a!==null)if(s=yi(a),s===null)a=null;else if(c=s.tag,c===13){if(a=Tx(s),a!==null)return a;a=null}else if(c===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;a=null}else s!==a&&(a=null);return Yu=a,null}function Kx(a){switch(a){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(C$()){case _d:return 1;case Mx:return 4;case zu:case k$:return 16;case Ix:return 536870912;default:return 16}default:return 16}}var zn=null,Nd=null,Qu=null;function Vx(){if(Qu)return Qu;var a,s=Nd,c=s.length,h,y="value"in zn?zn.value:zn.textContent,S=y.length;for(a=0;a<c&&s[a]===y[a];a++);var k=c-a;for(h=1;h<=k&&s[c-h]===y[S-h];h++);return Qu=y.slice(a,1<h?1-h:void 0)}function Zu(a){var s=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&s===13&&(a=13)):a=s,a===10&&(a=13),32<=a||a===13?a:0}function Ju(){return!0}function Gx(){return!1}function er(a){function s(c,h,y,S,k){this._reactName=c,this._targetInst=y,this.type=h,this.nativeEvent=S,this.target=k,this.currentTarget=null;for(var M in a)a.hasOwnProperty(M)&&(c=a[M],this[M]=c?c(S):S[M]);return this.isDefaultPrevented=(S.defaultPrevented!=null?S.defaultPrevented:S.returnValue===!1)?Ju:Gx,this.isPropagationStopped=Gx,this}return Z(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var c=this.nativeEvent;c&&(c.preventDefault?c.preventDefault():typeof c.returnValue!="unknown"&&(c.returnValue=!1),this.isDefaultPrevented=Ju)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=Ju)},persist:function(){},isPersistent:Ju}),s}var sa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Rd=er(sa),Wo=Z({},sa,{view:0,detail:0}),W$=er(Wo),$d,Md,Ho,el=Z({},Wo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Dd,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Ho&&(Ho&&a.type==="mousemove"?($d=a.screenX-Ho.screenX,Md=a.screenY-Ho.screenY):Md=$d=0,Ho=a),$d)},movementY:function(a){return"movementY"in a?a.movementY:Md}}),Xx=er(el),H$=Z({},el,{dataTransfer:0}),K$=er(H$),V$=Z({},Wo,{relatedTarget:0}),Id=er(V$),G$=Z({},sa,{animationName:0,elapsedTime:0,pseudoElement:0}),X$=er(G$),Y$=Z({},sa,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Q$=er(Y$),Z$=Z({},sa,{data:0}),Yx=er(Z$),J$={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},eM={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"},tM={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function rM(a){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(a):(a=tM[a])?!!s[a]:!1}function Dd(){return rM}var nM=Z({},Wo,{key:function(a){if(a.key){var s=J$[a.key]||a.key;if(s!=="Unidentified")return s}return a.type==="keypress"?(a=Zu(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?eM[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Dd,charCode:function(a){return a.type==="keypress"?Zu(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Zu(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),iM=er(nM),aM=Z({},el,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Qx=er(aM),oM=Z({},Wo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Dd}),sM=er(oM),uM=Z({},sa,{propertyName:0,elapsedTime:0,pseudoElement:0}),lM=er(uM),cM=Z({},el,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),fM=er(cM),dM=[9,13,27,32],Ld=l&&"CompositionEvent"in window,Ko=null;l&&"documentMode"in document&&(Ko=document.documentMode);var pM=l&&"TextEvent"in window&&!Ko,Zx=l&&(!Ld||Ko&&8<Ko&&11>=Ko),Jx=" ",ew=!1;function tw(a,s){switch(a){case"keyup":return dM.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rw(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ua=!1;function hM(a,s){switch(a){case"compositionend":return rw(s);case"keypress":return s.which!==32?null:(ew=!0,Jx);case"textInput":return a=s.data,a===Jx&&ew?null:a;default:return null}}function vM(a,s){if(ua)return a==="compositionend"||!Ld&&tw(a,s)?(a=Vx(),Qu=Nd=zn=null,ua=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return Zx&&s.locale!=="ko"?null:s.data;default:return null}}var mM={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 nw(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s==="input"?!!mM[a.type]:s==="textarea"}function iw(a,s,c,h){_x(h),s=al(s,"onChange"),0<s.length&&(c=new Rd("onChange","change",null,c,h),a.push({event:c,listeners:s}))}var Vo=null,Go=null;function yM(a){Sw(a,0)}function tl(a){var s=pa(a);if(ne(s))return a}function gM(a,s){if(a==="change")return s}var aw=!1;if(l){var Bd;if(l){var Fd="oninput"in document;if(!Fd){var ow=document.createElement("div");ow.setAttribute("oninput","return;"),Fd=typeof ow.oninput=="function"}Bd=Fd}else Bd=!1;aw=Bd&&(!document.documentMode||9<document.documentMode)}function sw(){Vo&&(Vo.detachEvent("onpropertychange",uw),Go=Vo=null)}function uw(a){if(a.propertyName==="value"&&tl(Go)){var s=[];iw(s,Go,a,bd(a)),Ax(yM,s)}}function bM(a,s,c){a==="focusin"?(sw(),Vo=s,Go=c,Vo.attachEvent("onpropertychange",uw)):a==="focusout"&&sw()}function xM(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return tl(Go)}function wM(a,s){if(a==="click")return tl(s)}function SM(a,s){if(a==="input"||a==="change")return tl(s)}function OM(a,s){return a===s&&(a!==0||1/a===1/s)||a!==a&&s!==s}var Ar=typeof Object.is=="function"?Object.is:OM;function Xo(a,s){if(Ar(a,s))return!0;if(typeof a!="object"||a===null||typeof s!="object"||s===null)return!1;var c=Object.keys(a),h=Object.keys(s);if(c.length!==h.length)return!1;for(h=0;h<c.length;h++){var y=c[h];if(!f.call(s,y)||!Ar(a[y],s[y]))return!1}return!0}function lw(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function cw(a,s){var c=lw(a);a=0;for(var h;c;){if(c.nodeType===3){if(h=a+c.textContent.length,a<=s&&h>=s)return{node:c,offset:s-a};a=h}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=lw(c)}}function fw(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?fw(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function dw(){for(var a=window,s=We();s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=We(a.document)}return s}function qd(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}function _M(a){var s=dw(),c=a.focusedElem,h=a.selectionRange;if(s!==c&&c&&c.ownerDocument&&fw(c.ownerDocument.documentElement,c)){if(h!==null&&qd(c)){if(s=h.start,a=h.end,a===void 0&&(a=s),"selectionStart"in c)c.selectionStart=s,c.selectionEnd=Math.min(a,c.value.length);else if(a=(s=c.ownerDocument||document)&&s.defaultView||window,a.getSelection){a=a.getSelection();var y=c.textContent.length,S=Math.min(h.start,y);h=h.end===void 0?S:Math.min(h.end,y),!a.extend&&S>h&&(y=h,h=S,S=y),y=cw(c,S);var k=cw(c,h);y&&k&&(a.rangeCount!==1||a.anchorNode!==y.node||a.anchorOffset!==y.offset||a.focusNode!==k.node||a.focusOffset!==k.offset)&&(s=s.createRange(),s.setStart(y.node,y.offset),a.removeAllRanges(),S>h?(a.addRange(s),a.extend(k.node,k.offset)):(s.setEnd(k.node,k.offset),a.addRange(s)))}}for(s=[],a=c;a=a.parentNode;)a.nodeType===1&&s.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c<s.length;c++)a=s[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var PM=l&&"documentMode"in document&&11>=document.documentMode,la=null,zd=null,Yo=null,Ud=!1;function pw(a,s,c){var h=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Ud||la==null||la!==We(h)||(h=la,"selectionStart"in h&&qd(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),Yo&&Xo(Yo,h)||(Yo=h,h=al(zd,"onSelect"),0<h.length&&(s=new Rd("onSelect","select",null,s,c),a.push({event:s,listeners:h}),s.target=la)))}function rl(a,s){var c={};return c[a.toLowerCase()]=s.toLowerCase(),c["Webkit"+a]="webkit"+s,c["Moz"+a]="moz"+s,c}var ca={animationend:rl("Animation","AnimationEnd"),animationiteration:rl("Animation","AnimationIteration"),animationstart:rl("Animation","AnimationStart"),transitionend:rl("Transition","TransitionEnd")},Wd={},hw={};l&&(hw=document.createElement("div").style,"AnimationEvent"in window||(delete ca.animationend.animation,delete ca.animationiteration.animation,delete ca.animationstart.animation),"TransitionEvent"in window||delete ca.transitionend.transition);function nl(a){if(Wd[a])return Wd[a];if(!ca[a])return a;var s=ca[a],c;for(c in s)if(s.hasOwnProperty(c)&&c in hw)return Wd[a]=s[c];return a}var vw=nl("animationend"),mw=nl("animationiteration"),yw=nl("animationstart"),gw=nl("transitionend"),bw=new Map,xw="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 Un(a,s){bw.set(a,s),o(s,[a])}for(var Hd=0;Hd<xw.length;Hd++){var Kd=xw[Hd],jM=Kd.toLowerCase(),EM=Kd[0].toUpperCase()+Kd.slice(1);Un(jM,"on"+EM)}Un(vw,"onAnimationEnd"),Un(mw,"onAnimationIteration"),Un(yw,"onAnimationStart"),Un("dblclick","onDoubleClick"),Un("focusin","onFocus"),Un("focusout","onBlur"),Un(gw,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),o("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),o("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),o("onBeforeInput",["compositionend","keypress","textInput","paste"]),o("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Qo="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(" "),AM=new Set("cancel close invalid load scroll toggle".split(" ").concat(Qo));function ww(a,s,c){var h=a.type||"unknown-event";a.currentTarget=c,j$(h,s,void 0,a),a.currentTarget=null}function Sw(a,s){s=(s&4)!==0;for(var c=0;c<a.length;c++){var h=a[c],y=h.event;h=h.listeners;e:{var S=void 0;if(s)for(var k=h.length-1;0<=k;k--){var M=h[k],F=M.instance,Q=M.currentTarget;if(M=M.listener,F!==S&&y.isPropagationStopped())break e;ww(y,M,Q),S=F}else for(k=0;k<h.length;k++){if(M=h[k],F=M.instance,Q=M.currentTarget,M=M.listener,F!==S&&y.isPropagationStopped())break e;ww(y,M,Q),S=F}}}if(qu)throw a=Od,qu=!1,Od=null,a}function et(a,s){var c=s[ep];c===void 0&&(c=s[ep]=new Set);var h=a+"__bubble";c.has(h)||(Ow(s,a,2,!1),c.add(h))}function Vd(a,s,c){var h=0;s&&(h|=4),Ow(c,a,h,s)}var il="_reactListening"+Math.random().toString(36).slice(2);function Zo(a){if(!a[il]){a[il]=!0,n.forEach(function(c){c!=="selectionchange"&&(AM.has(c)||Vd(c,!1,a),Vd(c,!0,a))});var s=a.nodeType===9?a:a.ownerDocument;s===null||s[il]||(s[il]=!0,Vd("selectionchange",!1,s))}}function Ow(a,s,c,h){switch(Kx(s)){case 1:var y=z$;break;case 4:y=U$;break;default:y=Cd}c=y.bind(null,s,c,a),y=void 0,!Sd||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(y=!0),h?y!==void 0?a.addEventListener(s,c,{capture:!0,passive:y}):a.addEventListener(s,c,!0):y!==void 0?a.addEventListener(s,c,{passive:y}):a.addEventListener(s,c,!1)}function Gd(a,s,c,h,y){var S=h;if((s&1)===0&&(s&2)===0&&h!==null)e:for(;;){if(h===null)return;var k=h.tag;if(k===3||k===4){var M=h.stateNode.containerInfo;if(M===y||M.nodeType===8&&M.parentNode===y)break;if(k===4)for(k=h.return;k!==null;){var F=k.tag;if((F===3||F===4)&&(F=k.stateNode.containerInfo,F===y||F.nodeType===8&&F.parentNode===y))return;k=k.return}for(;M!==null;){if(k=gi(M),k===null)return;if(F=k.tag,F===5||F===6){h=S=k;continue e}M=M.parentNode}}h=h.return}Ax(function(){var Q=S,ie=bd(c),se=[];e:{var re=bw.get(a);if(re!==void 0){var fe=Rd,he=a;switch(a){case"keypress":if(Zu(c)===0)break e;case"keydown":case"keyup":fe=iM;break;case"focusin":he="focus",fe=Id;break;case"focusout":he="blur",fe=Id;break;case"beforeblur":case"afterblur":fe=Id;break;case"click":if(c.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":fe=Xx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":fe=K$;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":fe=sM;break;case vw:case mw:case yw:fe=X$;break;case gw:fe=lM;break;case"scroll":fe=W$;break;case"wheel":fe=fM;break;case"copy":case"cut":case"paste":fe=Q$;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":fe=Qx}var ve=(s&4)!==0,dt=!ve&&a==="scroll",K=ve?re!==null?re+"Capture":null:re;ve=[];for(var q=Q,X;q!==null;){X=q;var ue=X.stateNode;if(X.tag===5&&ue!==null&&(X=ue,K!==null&&(ue=$o(q,K),ue!=null&&ve.push(Jo(q,ue,X)))),dt)break;q=q.return}0<ve.length&&(re=new fe(re,he,null,c,ie),se.push({event:re,listeners:ve}))}}if((s&7)===0){e:{if(re=a==="mouseover"||a==="pointerover",fe=a==="mouseout"||a==="pointerout",re&&c!==gd&&(he=c.relatedTarget||c.fromElement)&&(gi(he)||he[un]))break e;if((fe||re)&&(re=ie.window===ie?ie:(re=ie.ownerDocument)?re.defaultView||re.parentWindow:window,fe?(he=c.relatedTarget||c.toElement,fe=Q,he=he?gi(he):null,he!==null&&(dt=yi(he),he!==dt||he.tag!==5&&he.tag!==6)&&(he=null)):(fe=null,he=Q),fe!==he)){if(ve=Xx,ue="onMouseLeave",K="onMouseEnter",q="mouse",(a==="pointerout"||a==="pointerover")&&(ve=Qx,ue="onPointerLeave",K="onPointerEnter",q="pointer"),dt=fe==null?re:pa(fe),X=he==null?re:pa(he),re=new ve(ue,q+"leave",fe,c,ie),re.target=dt,re.relatedTarget=X,ue=null,gi(ie)===Q&&(ve=new ve(K,q+"enter",he,c,ie),ve.target=X,ve.relatedTarget=dt,ue=ve),dt=ue,fe&&he)t:{for(ve=fe,K=he,q=0,X=ve;X;X=fa(X))q++;for(X=0,ue=K;ue;ue=fa(ue))X++;for(;0<q-X;)ve=fa(ve),q--;for(;0<X-q;)K=fa(K),X--;for(;q--;){if(ve===K||K!==null&&ve===K.alternate)break t;ve=fa(ve),K=fa(K)}ve=null}else ve=null;fe!==null&&_w(se,re,fe,ve,!1),he!==null&&dt!==null&&_w(se,dt,he,ve,!0)}}e:{if(re=Q?pa(Q):window,fe=re.nodeName&&re.nodeName.toLowerCase(),fe==="select"||fe==="input"&&re.type==="file")var ye=gM;else if(nw(re))if(aw)ye=SM;else{ye=xM;var xe=bM}else(fe=re.nodeName)&&fe.toLowerCase()==="input"&&(re.type==="checkbox"||re.type==="radio")&&(ye=wM);if(ye&&(ye=ye(a,Q))){iw(se,ye,c,ie);break e}xe&&xe(a,re,Q),a==="focusout"&&(xe=re._wrapperState)&&xe.controlled&&re.type==="number"&&Hr(re,"number",re.value)}switch(xe=Q?pa(Q):window,a){case"focusin":(nw(xe)||xe.contentEditable==="true")&&(la=xe,zd=Q,Yo=null);break;case"focusout":Yo=zd=la=null;break;case"mousedown":Ud=!0;break;case"contextmenu":case"mouseup":case"dragend":Ud=!1,pw(se,c,ie);break;case"selectionchange":if(PM)break;case"keydown":case"keyup":pw(se,c,ie)}var we;if(Ld)e:{switch(a){case"compositionstart":var je="onCompositionStart";break e;case"compositionend":je="onCompositionEnd";break e;case"compositionupdate":je="onCompositionUpdate";break e}je=void 0}else ua?tw(a,c)&&(je="onCompositionEnd"):a==="keydown"&&c.keyCode===229&&(je="onCompositionStart");je&&(Zx&&c.locale!=="ko"&&(ua||je!=="onCompositionStart"?je==="onCompositionEnd"&&ua&&(we=Vx()):(zn=ie,Nd="value"in zn?zn.value:zn.textContent,ua=!0)),xe=al(Q,je),0<xe.length&&(je=new Yx(je,a,null,c,ie),se.push({event:je,listeners:xe}),we?je.data=we:(we=rw(c),we!==null&&(je.data=we)))),(we=pM?hM(a,c):vM(a,c))&&(Q=al(Q,"onBeforeInput"),0<Q.length&&(ie=new Yx("onBeforeInput","beforeinput",null,c,ie),se.push({event:ie,listeners:Q}),ie.data=we))}Sw(se,s)})}function Jo(a,s,c){return{instance:a,listener:s,currentTarget:c}}function al(a,s){for(var c=s+"Capture",h=[];a!==null;){var y=a,S=y.stateNode;y.tag===5&&S!==null&&(y=S,S=$o(a,c),S!=null&&h.unshift(Jo(a,S,y)),S=$o(a,s),S!=null&&h.push(Jo(a,S,y))),a=a.return}return h}function fa(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function _w(a,s,c,h,y){for(var S=s._reactName,k=[];c!==null&&c!==h;){var M=c,F=M.alternate,Q=M.stateNode;if(F!==null&&F===h)break;M.tag===5&&Q!==null&&(M=Q,y?(F=$o(c,S),F!=null&&k.unshift(Jo(c,F,M))):y||(F=$o(c,S),F!=null&&k.push(Jo(c,F,M)))),c=c.return}k.length!==0&&a.push({event:s,listeners:k})}var TM=/\r\n?/g,CM=/\u0000|\uFFFD/g;function Pw(a){return(typeof a=="string"?a:""+a).replace(TM,`
`).replace(CM,"")}function ol(a,s,c){if(s=Pw(s),Pw(a)!==s&&c)throw Error(r(425))}function sl(){}var Xd=null,Yd=null;function Qd(a,s){return a==="textarea"||a==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var Zd=typeof setTimeout=="function"?setTimeout:void 0,kM=typeof clearTimeout=="function"?clearTimeout:void 0,jw=typeof Promise=="function"?Promise:void 0,NM=typeof queueMicrotask=="function"?queueMicrotask:typeof jw<"u"?function(a){return jw.resolve(null).then(a).catch(RM)}:Zd;function RM(a){setTimeout(function(){throw a})}function Jd(a,s){var c=s,h=0;do{var y=c.nextSibling;if(a.removeChild(c),y&&y.nodeType===8)if(c=y.data,c==="/$"){if(h===0){a.removeChild(y),Uo(s);return}h--}else c!=="$"&&c!=="$?"&&c!=="$!"||h++;c=y}while(c);Uo(s)}function Wn(a){for(;a!=null;a=a.nextSibling){var s=a.nodeType;if(s===1||s===3)break;if(s===8){if(s=a.data,s==="$"||s==="$!"||s==="$?")break;if(s==="/$")return null}}return a}function Ew(a){a=a.previousSibling;for(var s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="$"||c==="$!"||c==="$?"){if(s===0)return a;s--}else c==="/$"&&s++}a=a.previousSibling}return null}var da=Math.random().toString(36).slice(2),Gr="__reactFiber$"+da,es="__reactProps$"+da,un="__reactContainer$"+da,ep="__reactEvents$"+da,$M="__reactListeners$"+da,MM="__reactHandles$"+da;function gi(a){var s=a[Gr];if(s)return s;for(var c=a.parentNode;c;){if(s=c[un]||c[Gr]){if(c=s.alternate,s.child!==null||c!==null&&c.child!==null)for(a=Ew(a);a!==null;){if(c=a[Gr])return c;a=Ew(a)}return s}a=c,c=a.parentNode}return null}function ts(a){return a=a[Gr]||a[un],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function pa(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(r(33))}function ul(a){return a[es]||null}var tp=[],ha=-1;function Hn(a){return{current:a}}function tt(a){0>ha||(a.current=tp[ha],tp[ha]=null,ha--)}function Xe(a,s){ha++,tp[ha]=a.current,a.current=s}var Kn={},Rt=Hn(Kn),Kt=Hn(!1),bi=Kn;function va(a,s){var c=a.type.contextTypes;if(!c)return Kn;var h=a.stateNode;if(h&&h.__reactInternalMemoizedUnmaskedChildContext===s)return h.__reactInternalMemoizedMaskedChildContext;var y={},S;for(S in c)y[S]=s[S];return h&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=s,a.__reactInternalMemoizedMaskedChildContext=y),y}function Vt(a){return a=a.childContextTypes,a!=null}function ll(){tt(Kt),tt(Rt)}function Aw(a,s,c){if(Rt.current!==Kn)throw Error(r(168));Xe(Rt,s),Xe(Kt,c)}function Tw(a,s,c){var h=a.stateNode;if(s=s.childContextTypes,typeof h.getChildContext!="function")return c;h=h.getChildContext();for(var y in h)if(!(y in s))throw Error(r(108,Le(a)||"Unknown",y));return Z({},c,h)}function cl(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Kn,bi=Rt.current,Xe(Rt,a),Xe(Kt,Kt.current),!0}function Cw(a,s,c){var h=a.stateNode;if(!h)throw Error(r(169));c?(a=Tw(a,s,bi),h.__reactInternalMemoizedMergedChildContext=a,tt(Kt),tt(Rt),Xe(Rt,a)):tt(Kt),Xe(Kt,c)}var ln=null,fl=!1,rp=!1;function kw(a){ln===null?ln=[a]:ln.push(a)}function IM(a){fl=!0,kw(a)}function Vn(){if(!rp&&ln!==null){rp=!0;var a=0,s=Ke;try{var c=ln;for(Ke=1;a<c.length;a++){var h=c[a];do h=h(!0);while(h!==null)}ln=null,fl=!1}catch(y){throw ln!==null&&(ln=ln.slice(a+1)),Rx(_d,Vn),y}finally{Ke=s,rp=!1}}return null}var ma=[],ya=0,dl=null,pl=0,fr=[],dr=0,xi=null,cn=1,fn="";function wi(a,s){ma[ya++]=pl,ma[ya++]=dl,dl=a,pl=s}function Nw(a,s,c){fr[dr++]=cn,fr[dr++]=fn,fr[dr++]=xi,xi=a;var h=cn;a=fn;var y=32-Er(h)-1;h&=~(1<<y),c+=1;var S=32-Er(s)+y;if(30<S){var k=y-y%5;S=(h&(1<<k)-1).toString(32),h>>=k,y-=k,cn=1<<32-Er(s)+y|c<<y|h,fn=S+a}else cn=1<<S|c<<y|h,fn=a}function np(a){a.return!==null&&(wi(a,1),Nw(a,1,0))}function ip(a){for(;a===dl;)dl=ma[--ya],ma[ya]=null,pl=ma[--ya],ma[ya]=null;for(;a===xi;)xi=fr[--dr],fr[dr]=null,fn=fr[--dr],fr[dr]=null,cn=fr[--dr],fr[dr]=null}var tr=null,rr=null,nt=!1,Tr=null;function Rw(a,s){var c=mr(5,null,null,0);c.elementType="DELETED",c.stateNode=s,c.return=a,s=a.deletions,s===null?(a.deletions=[c],a.flags|=16):s.push(c)}function $w(a,s){switch(a.tag){case 5:var c=a.type;return s=s.nodeType!==1||c.toLowerCase()!==s.nodeName.toLowerCase()?null:s,s!==null?(a.stateNode=s,tr=a,rr=Wn(s.firstChild),!0):!1;case 6:return s=a.pendingProps===""||s.nodeType!==3?null:s,s!==null?(a.stateNode=s,tr=a,rr=null,!0):!1;case 13:return s=s.nodeType!==8?null:s,s!==null?(c=xi!==null?{id:cn,overflow:fn}:null,a.memoizedState={dehydrated:s,treeContext:c,retryLane:1073741824},c=mr(18,null,null,0),c.stateNode=s,c.return=a,a.child=c,tr=a,rr=null,!0):!1;default:return!1}}function ap(a){return(a.mode&1)!==0&&(a.flags&128)===0}function op(a){if(nt){var s=rr;if(s){var c=s;if(!$w(a,s)){if(ap(a))throw Error(r(418));s=Wn(c.nextSibling);var h=tr;s&&$w(a,s)?Rw(h,c):(a.flags=a.flags&-4097|2,nt=!1,tr=a)}}else{if(ap(a))throw Error(r(418));a.flags=a.flags&-4097|2,nt=!1,tr=a}}}function Mw(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;tr=a}function hl(a){if(a!==tr)return!1;if(!nt)return Mw(a),nt=!0,!1;var s;if((s=a.tag!==3)&&!(s=a.tag!==5)&&(s=a.type,s=s!=="head"&&s!=="body"&&!Qd(a.type,a.memoizedProps)),s&&(s=rr)){if(ap(a))throw Iw(),Error(r(418));for(;s;)Rw(a,s),s=Wn(s.nextSibling)}if(Mw(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));e:{for(a=a.nextSibling,s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="/$"){if(s===0){rr=Wn(a.nextSibling);break e}s--}else c!=="$"&&c!=="$!"&&c!=="$?"||s++}a=a.nextSibling}rr=null}}else rr=tr?Wn(a.stateNode.nextSibling):null;return!0}function Iw(){for(var a=rr;a;)a=Wn(a.nextSibling)}function ga(){rr=tr=null,nt=!1}function sp(a){Tr===null?Tr=[a]:Tr.push(a)}var DM=T.ReactCurrentBatchConfig;function rs(a,s,c){if(a=c.ref,a!==null&&typeof a!="function"&&typeof a!="object"){if(c._owner){if(c=c._owner,c){if(c.tag!==1)throw Error(r(309));var h=c.stateNode}if(!h)throw Error(r(147,a));var y=h,S=""+a;return s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===S?s.ref:(s=function(k){var M=y.refs;k===null?delete M[S]:M[S]=k},s._stringRef=S,s)}if(typeof a!="string")throw Error(r(284));if(!c._owner)throw Error(r(290,a))}return a}function vl(a,s){throw a=Object.prototype.toString.call(s),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":a))}function Dw(a){var s=a._init;return s(a._payload)}function Lw(a){function s(K,q){if(a){var X=K.deletions;X===null?(K.deletions=[q],K.flags|=16):X.push(q)}}function c(K,q){if(!a)return null;for(;q!==null;)s(K,q),q=q.sibling;return null}function h(K,q){for(K=new Map;q!==null;)q.key!==null?K.set(q.key,q):K.set(q.index,q),q=q.sibling;return K}function y(K,q){return K=ti(K,q),K.index=0,K.sibling=null,K}function S(K,q,X){return K.index=X,a?(X=K.alternate,X!==null?(X=X.index,X<q?(K.flags|=2,q):X):(K.flags|=2,q)):(K.flags|=1048576,q)}function k(K){return a&&K.alternate===null&&(K.flags|=2),K}function M(K,q,X,ue){return q===null||q.tag!==6?(q=Zp(X,K.mode,ue),q.return=K,q):(q=y(q,X),q.return=K,q)}function F(K,q,X,ue){var ye=X.type;return ye===N?ie(K,q,X.props.children,ue,X.key):q!==null&&(q.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===Y&&Dw(ye)===q.type)?(ue=y(q,X.props),ue.ref=rs(K,q,X),ue.return=K,ue):(ue=Bl(X.type,X.key,X.props,null,K.mode,ue),ue.ref=rs(K,q,X),ue.return=K,ue)}function Q(K,q,X,ue){return q===null||q.tag!==4||q.stateNode.containerInfo!==X.containerInfo||q.stateNode.implementation!==X.implementation?(q=Jp(X,K.mode,ue),q.return=K,q):(q=y(q,X.children||[]),q.return=K,q)}function ie(K,q,X,ue,ye){return q===null||q.tag!==7?(q=Ti(X,K.mode,ue,ye),q.return=K,q):(q=y(q,X),q.return=K,q)}function se(K,q,X){if(typeof q=="string"&&q!==""||typeof q=="number")return q=Zp(""+q,K.mode,X),q.return=K,q;if(typeof q=="object"&&q!==null){switch(q.$$typeof){case P:return X=Bl(q.type,q.key,q.props,null,K.mode,X),X.ref=rs(K,null,q),X.return=K,X;case _:return q=Jp(q,K.mode,X),q.return=K,q;case Y:var ue=q._init;return se(K,ue(q._payload),X)}if(Kr(q)||ee(q))return q=Ti(q,K.mode,X,null),q.return=K,q;vl(K,q)}return null}function re(K,q,X,ue){var ye=q!==null?q.key:null;if(typeof X=="string"&&X!==""||typeof X=="number")return ye!==null?null:M(K,q,""+X,ue);if(typeof X=="object"&&X!==null){switch(X.$$typeof){case P:return X.key===ye?F(K,q,X,ue):null;case _:return X.key===ye?Q(K,q,X,ue):null;case Y:return ye=X._init,re(K,q,ye(X._payload),ue)}if(Kr(X)||ee(X))return ye!==null?null:ie(K,q,X,ue,null);vl(K,X)}return null}function fe(K,q,X,ue,ye){if(typeof ue=="string"&&ue!==""||typeof ue=="number")return K=K.get(X)||null,M(q,K,""+ue,ye);if(typeof ue=="object"&&ue!==null){switch(ue.$$typeof){case P:return K=K.get(ue.key===null?X:ue.key)||null,F(q,K,ue,ye);case _:return K=K.get(ue.key===null?X:ue.key)||null,Q(q,K,ue,ye);case Y:var xe=ue._init;return fe(K,q,X,xe(ue._payload),ye)}if(Kr(ue)||ee(ue))return K=K.get(X)||null,ie(q,K,ue,ye,null);vl(q,ue)}return null}function he(K,q,X,ue){for(var ye=null,xe=null,we=q,je=q=0,jt=null;we!==null&&je<X.length;je++){we.index>je?(jt=we,we=null):jt=we.sibling;var Fe=re(K,we,X[je],ue);if(Fe===null){we===null&&(we=jt);break}a&&we&&Fe.alternate===null&&s(K,we),q=S(Fe,q,je),xe===null?ye=Fe:xe.sibling=Fe,xe=Fe,we=jt}if(je===X.length)return c(K,we),nt&&wi(K,je),ye;if(we===null){for(;je<X.length;je++)we=se(K,X[je],ue),we!==null&&(q=S(we,q,je),xe===null?ye=we:xe.sibling=we,xe=we);return nt&&wi(K,je),ye}for(we=h(K,we);je<X.length;je++)jt=fe(we,K,je,X[je],ue),jt!==null&&(a&&jt.alternate!==null&&we.delete(jt.key===null?je:jt.key),q=S(jt,q,je),xe===null?ye=jt:xe.sibling=jt,xe=jt);return a&&we.forEach(function(ri){return s(K,ri)}),nt&&wi(K,je),ye}function ve(K,q,X,ue){var ye=ee(X);if(typeof ye!="function")throw Error(r(150));if(X=ye.call(X),X==null)throw Error(r(151));for(var xe=ye=null,we=q,je=q=0,jt=null,Fe=X.next();we!==null&&!Fe.done;je++,Fe=X.next()){we.index>je?(jt=we,we=null):jt=we.sibling;var ri=re(K,we,Fe.value,ue);if(ri===null){we===null&&(we=jt);break}a&&we&&ri.alternate===null&&s(K,we),q=S(ri,q,je),xe===null?ye=ri:xe.sibling=ri,xe=ri,we=jt}if(Fe.done)return c(K,we),nt&&wi(K,je),ye;if(we===null){for(;!Fe.done;je++,Fe=X.next())Fe=se(K,Fe.value,ue),Fe!==null&&(q=S(Fe,q,je),xe===null?ye=Fe:xe.sibling=Fe,xe=Fe);return nt&&wi(K,je),ye}for(we=h(K,we);!Fe.done;je++,Fe=X.next())Fe=fe(we,K,je,Fe.value,ue),Fe!==null&&(a&&Fe.alternate!==null&&we.delete(Fe.key===null?je:Fe.key),q=S(Fe,q,je),xe===null?ye=Fe:xe.sibling=Fe,xe=Fe);return a&&we.forEach(function(mI){return s(K,mI)}),nt&&wi(K,je),ye}function dt(K,q,X,ue){if(typeof X=="object"&&X!==null&&X.type===N&&X.key===null&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case P:e:{for(var ye=X.key,xe=q;xe!==null;){if(xe.key===ye){if(ye=X.type,ye===N){if(xe.tag===7){c(K,xe.sibling),q=y(xe,X.props.children),q.return=K,K=q;break e}}else if(xe.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===Y&&Dw(ye)===xe.type){c(K,xe.sibling),q=y(xe,X.props),q.ref=rs(K,xe,X),q.return=K,K=q;break e}c(K,xe);break}else s(K,xe);xe=xe.sibling}X.type===N?(q=Ti(X.props.children,K.mode,ue,X.key),q.return=K,K=q):(ue=Bl(X.type,X.key,X.props,null,K.mode,ue),ue.ref=rs(K,q,X),ue.return=K,K=ue)}return k(K);case _:e:{for(xe=X.key;q!==null;){if(q.key===xe)if(q.tag===4&&q.stateNode.containerInfo===X.containerInfo&&q.stateNode.implementation===X.implementation){c(K,q.sibling),q=y(q,X.children||[]),q.return=K,K=q;break e}else{c(K,q);break}else s(K,q);q=q.sibling}q=Jp(X,K.mode,ue),q.return=K,K=q}return k(K);case Y:return xe=X._init,dt(K,q,xe(X._payload),ue)}if(Kr(X))return he(K,q,X,ue);if(ee(X))return ve(K,q,X,ue);vl(K,X)}return typeof X=="string"&&X!==""||typeof X=="number"?(X=""+X,q!==null&&q.tag===6?(c(K,q.sibling),q=y(q,X),q.return=K,K=q):(c(K,q),q=Zp(X,K.mode,ue),q.return=K,K=q),k(K)):c(K,q)}return dt}var ba=Lw(!0),Bw=Lw(!1),ml=Hn(null),yl=null,xa=null,up=null;function lp(){up=xa=yl=null}function cp(a){var s=ml.current;tt(ml),a._currentValue=s}function fp(a,s,c){for(;a!==null;){var h=a.alternate;if((a.childLanes&s)!==s?(a.childLanes|=s,h!==null&&(h.childLanes|=s)):h!==null&&(h.childLanes&s)!==s&&(h.childLanes|=s),a===c)break;a=a.return}}function wa(a,s){yl=a,up=xa=null,a=a.dependencies,a!==null&&a.firstContext!==null&&((a.lanes&s)!==0&&(Gt=!0),a.firstContext=null)}function pr(a){var s=a._currentValue;if(up!==a)if(a={context:a,memoizedValue:s,next:null},xa===null){if(yl===null)throw Error(r(308));xa=a,yl.dependencies={lanes:0,firstContext:a}}else xa=xa.next=a;return s}var Si=null;function dp(a){Si===null?Si=[a]:Si.push(a)}function Fw(a,s,c,h){var y=s.interleaved;return y===null?(c.next=c,dp(s)):(c.next=y.next,y.next=c),s.interleaved=c,dn(a,h)}function dn(a,s){a.lanes|=s;var c=a.alternate;for(c!==null&&(c.lanes|=s),c=a,a=a.return;a!==null;)a.childLanes|=s,c=a.alternate,c!==null&&(c.childLanes|=s),c=a,a=a.return;return c.tag===3?c.stateNode:null}var Gn=!1;function pp(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function qw(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function pn(a,s){return{eventTime:a,lane:s,tag:0,payload:null,callback:null,next:null}}function Xn(a,s,c){var h=a.updateQueue;if(h===null)return null;if(h=h.shared,(Be&2)!==0){var y=h.pending;return y===null?s.next=s:(s.next=y.next,y.next=s),h.pending=s,dn(a,c)}return y=h.interleaved,y===null?(s.next=s,dp(h)):(s.next=y.next,y.next=s),h.interleaved=s,dn(a,c)}function gl(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194240)!==0)){var h=s.lanes;h&=a.pendingLanes,c|=h,s.lanes=c,Ed(a,c)}}function zw(a,s){var c=a.updateQueue,h=a.alternate;if(h!==null&&(h=h.updateQueue,c===h)){var y=null,S=null;if(c=c.firstBaseUpdate,c!==null){do{var k={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};S===null?y=S=k:S=S.next=k,c=c.next}while(c!==null);S===null?y=S=s:S=S.next=s}else y=S=s;c={baseState:h.baseState,firstBaseUpdate:y,lastBaseUpdate:S,shared:h.shared,effects:h.effects},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}function bl(a,s,c,h){var y=a.updateQueue;Gn=!1;var S=y.firstBaseUpdate,k=y.lastBaseUpdate,M=y.shared.pending;if(M!==null){y.shared.pending=null;var F=M,Q=F.next;F.next=null,k===null?S=Q:k.next=Q,k=F;var ie=a.alternate;ie!==null&&(ie=ie.updateQueue,M=ie.lastBaseUpdate,M!==k&&(M===null?ie.firstBaseUpdate=Q:M.next=Q,ie.lastBaseUpdate=F))}if(S!==null){var se=y.baseState;k=0,ie=Q=F=null,M=S;do{var re=M.lane,fe=M.eventTime;if((h&re)===re){ie!==null&&(ie=ie.next={eventTime:fe,lane:0,tag:M.tag,payload:M.payload,callback:M.callback,next:null});e:{var he=a,ve=M;switch(re=s,fe=c,ve.tag){case 1:if(he=ve.payload,typeof he=="function"){se=he.call(fe,se,re);break e}se=he;break e;case 3:he.flags=he.flags&-65537|128;case 0:if(he=ve.payload,re=typeof he=="function"?he.call(fe,se,re):he,re==null)break e;se=Z({},se,re);break e;case 2:Gn=!0}}M.callback!==null&&M.lane!==0&&(a.flags|=64,re=y.effects,re===null?y.effects=[M]:re.push(M))}else fe={eventTime:fe,lane:re,tag:M.tag,payload:M.payload,callback:M.callback,next:null},ie===null?(Q=ie=fe,F=se):ie=ie.next=fe,k|=re;if(M=M.next,M===null){if(M=y.shared.pending,M===null)break;re=M,M=re.next,re.next=null,y.lastBaseUpdate=re,y.shared.pending=null}}while(!0);if(ie===null&&(F=se),y.baseState=F,y.firstBaseUpdate=Q,y.lastBaseUpdate=ie,s=y.shared.interleaved,s!==null){y=s;do k|=y.lane,y=y.next;while(y!==s)}else S===null&&(y.shared.lanes=0);Pi|=k,a.lanes=k,a.memoizedState=se}}function Uw(a,s,c){if(a=s.effects,s.effects=null,a!==null)for(s=0;s<a.length;s++){var h=a[s],y=h.callback;if(y!==null){if(h.callback=null,h=c,typeof y!="function")throw Error(r(191,y));y.call(h)}}}var ns={},Xr=Hn(ns),is=Hn(ns),as=Hn(ns);function Oi(a){if(a===ns)throw Error(r(174));return a}function hp(a,s){switch(Xe(as,s),Xe(is,a),Xe(Xr,ns),a=s.nodeType,a){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:vd(null,"");break;default:a=a===8?s.parentNode:s,s=a.namespaceURI||null,a=a.tagName,s=vd(s,a)}tt(Xr),Xe(Xr,s)}function Sa(){tt(Xr),tt(is),tt(as)}function Ww(a){Oi(as.current);var s=Oi(Xr.current),c=vd(s,a.type);s!==c&&(Xe(is,a),Xe(Xr,c))}function vp(a){is.current===a&&(tt(Xr),tt(is))}var at=Hn(0);function xl(a){for(var s=a;s!==null;){if(s.tag===13){var c=s.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||c.data==="$?"||c.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var mp=[];function yp(){for(var a=0;a<mp.length;a++)mp[a]._workInProgressVersionPrimary=null;mp.length=0}var wl=T.ReactCurrentDispatcher,gp=T.ReactCurrentBatchConfig,_i=0,ot=null,yt=null,_t=null,Sl=!1,os=!1,ss=0,LM=0;function $t(){throw Error(r(321))}function bp(a,s){if(s===null)return!1;for(var c=0;c<s.length&&c<a.length;c++)if(!Ar(a[c],s[c]))return!1;return!0}function xp(a,s,c,h,y,S){if(_i=S,ot=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,wl.current=a===null||a.memoizedState===null?zM:UM,a=c(h,y),os){S=0;do{if(os=!1,ss=0,25<=S)throw Error(r(301));S+=1,_t=yt=null,s.updateQueue=null,wl.current=WM,a=c(h,y)}while(os)}if(wl.current=Pl,s=yt!==null&&yt.next!==null,_i=0,_t=yt=ot=null,Sl=!1,s)throw Error(r(300));return a}function wp(){var a=ss!==0;return ss=0,a}function Yr(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return _t===null?ot.memoizedState=_t=a:_t=_t.next=a,_t}function hr(){if(yt===null){var a=ot.alternate;a=a!==null?a.memoizedState:null}else a=yt.next;var s=_t===null?ot.memoizedState:_t.next;if(s!==null)_t=s,yt=a;else{if(a===null)throw Error(r(310));yt=a,a={memoizedState:yt.memoizedState,baseState:yt.baseState,baseQueue:yt.baseQueue,queue:yt.queue,next:null},_t===null?ot.memoizedState=_t=a:_t=_t.next=a}return _t}function us(a,s){return typeof s=="function"?s(a):s}function Sp(a){var s=hr(),c=s.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var h=yt,y=h.baseQueue,S=c.pending;if(S!==null){if(y!==null){var k=y.next;y.next=S.next,S.next=k}h.baseQueue=y=S,c.pending=null}if(y!==null){S=y.next,h=h.baseState;var M=k=null,F=null,Q=S;do{var ie=Q.lane;if((_i&ie)===ie)F!==null&&(F=F.next={lane:0,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null}),h=Q.hasEagerState?Q.eagerState:a(h,Q.action);else{var se={lane:ie,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null};F===null?(M=F=se,k=h):F=F.next=se,ot.lanes|=ie,Pi|=ie}Q=Q.next}while(Q!==null&&Q!==S);F===null?k=h:F.next=M,Ar(h,s.memoizedState)||(Gt=!0),s.memoizedState=h,s.baseState=k,s.baseQueue=F,c.lastRenderedState=h}if(a=c.interleaved,a!==null){y=a;do S=y.lane,ot.lanes|=S,Pi|=S,y=y.next;while(y!==a)}else y===null&&(c.lanes=0);return[s.memoizedState,c.dispatch]}function Op(a){var s=hr(),c=s.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var h=c.dispatch,y=c.pending,S=s.memoizedState;if(y!==null){c.pending=null;var k=y=y.next;do S=a(S,k.action),k=k.next;while(k!==y);Ar(S,s.memoizedState)||(Gt=!0),s.memoizedState=S,s.baseQueue===null&&(s.baseState=S),c.lastRenderedState=S}return[S,h]}function Hw(){}function Kw(a,s){var c=ot,h=hr(),y=s(),S=!Ar(h.memoizedState,y);if(S&&(h.memoizedState=y,Gt=!0),h=h.queue,_p(Xw.bind(null,c,h,a),[a]),h.getSnapshot!==s||S||_t!==null&&_t.memoizedState.tag&1){if(c.flags|=2048,ls(9,Gw.bind(null,c,h,y,s),void 0,null),Pt===null)throw Error(r(349));(_i&30)!==0||Vw(c,s,y)}return y}function Vw(a,s,c){a.flags|=16384,a={getSnapshot:s,value:c},s=ot.updateQueue,s===null?(s={lastEffect:null,stores:null},ot.updateQueue=s,s.stores=[a]):(c=s.stores,c===null?s.stores=[a]:c.push(a))}function Gw(a,s,c,h){s.value=c,s.getSnapshot=h,Yw(s)&&Qw(a)}function Xw(a,s,c){return c(function(){Yw(s)&&Qw(a)})}function Yw(a){var s=a.getSnapshot;a=a.value;try{var c=s();return!Ar(a,c)}catch{return!0}}function Qw(a){var s=dn(a,1);s!==null&&Rr(s,a,1,-1)}function Zw(a){var s=Yr();return typeof a=="function"&&(a=a()),s.memoizedState=s.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:a},s.queue=a,a=a.dispatch=qM.bind(null,ot,a),[s.memoizedState,a]}function ls(a,s,c,h){return a={tag:a,create:s,destroy:c,deps:h,next:null},s=ot.updateQueue,s===null?(s={lastEffect:null,stores:null},ot.updateQueue=s,s.lastEffect=a.next=a):(c=s.lastEffect,c===null?s.lastEffect=a.next=a:(h=c.next,c.next=a,a.next=h,s.lastEffect=a)),a}function Jw(){return hr().memoizedState}function Ol(a,s,c,h){var y=Yr();ot.flags|=a,y.memoizedState=ls(1|s,c,void 0,h===void 0?null:h)}function _l(a,s,c,h){var y=hr();h=h===void 0?null:h;var S=void 0;if(yt!==null){var k=yt.memoizedState;if(S=k.destroy,h!==null&&bp(h,k.deps)){y.memoizedState=ls(s,c,S,h);return}}ot.flags|=a,y.memoizedState=ls(1|s,c,S,h)}function e1(a,s){return Ol(8390656,8,a,s)}function _p(a,s){return _l(2048,8,a,s)}function t1(a,s){return _l(4,2,a,s)}function r1(a,s){return _l(4,4,a,s)}function n1(a,s){if(typeof s=="function")return a=a(),s(a),function(){s(null)};if(s!=null)return a=a(),s.current=a,function(){s.current=null}}function i1(a,s,c){return c=c!=null?c.concat([a]):null,_l(4,4,n1.bind(null,s,a),c)}function Pp(){}function a1(a,s){var c=hr();s=s===void 0?null:s;var h=c.memoizedState;return h!==null&&s!==null&&bp(s,h[1])?h[0]:(c.memoizedState=[a,s],a)}function o1(a,s){var c=hr();s=s===void 0?null:s;var h=c.memoizedState;return h!==null&&s!==null&&bp(s,h[1])?h[0]:(a=a(),c.memoizedState=[a,s],a)}function s1(a,s,c){return(_i&21)===0?(a.baseState&&(a.baseState=!1,Gt=!0),a.memoizedState=c):(Ar(c,s)||(c=Dx(),ot.lanes|=c,Pi|=c,a.baseState=!0),s)}function BM(a,s){var c=Ke;Ke=c!==0&&4>c?c:4,a(!0);var h=gp.transition;gp.transition={};try{a(!1),s()}finally{Ke=c,gp.transition=h}}function u1(){return hr().memoizedState}function FM(a,s,c){var h=Jn(a);if(c={lane:h,action:c,hasEagerState:!1,eagerState:null,next:null},l1(a))c1(s,c);else if(c=Fw(a,s,c,h),c!==null){var y=Ft();Rr(c,a,h,y),f1(c,s,h)}}function qM(a,s,c){var h=Jn(a),y={lane:h,action:c,hasEagerState:!1,eagerState:null,next:null};if(l1(a))c1(s,y);else{var S=a.alternate;if(a.lanes===0&&(S===null||S.lanes===0)&&(S=s.lastRenderedReducer,S!==null))try{var k=s.lastRenderedState,M=S(k,c);if(y.hasEagerState=!0,y.eagerState=M,Ar(M,k)){var F=s.interleaved;F===null?(y.next=y,dp(s)):(y.next=F.next,F.next=y),s.interleaved=y;return}}catch{}finally{}c=Fw(a,s,y,h),c!==null&&(y=Ft(),Rr(c,a,h,y),f1(c,s,h))}}function l1(a){var s=a.alternate;return a===ot||s!==null&&s===ot}function c1(a,s){os=Sl=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function f1(a,s,c){if((c&4194240)!==0){var h=s.lanes;h&=a.pendingLanes,c|=h,s.lanes=c,Ed(a,c)}}var Pl={readContext:pr,useCallback:$t,useContext:$t,useEffect:$t,useImperativeHandle:$t,useInsertionEffect:$t,useLayoutEffect:$t,useMemo:$t,useReducer:$t,useRef:$t,useState:$t,useDebugValue:$t,useDeferredValue:$t,useTransition:$t,useMutableSource:$t,useSyncExternalStore:$t,useId:$t,unstable_isNewReconciler:!1},zM={readContext:pr,useCallback:function(a,s){return Yr().memoizedState=[a,s===void 0?null:s],a},useContext:pr,useEffect:e1,useImperativeHandle:function(a,s,c){return c=c!=null?c.concat([a]):null,Ol(4194308,4,n1.bind(null,s,a),c)},useLayoutEffect:function(a,s){return Ol(4194308,4,a,s)},useInsertionEffect:function(a,s){return Ol(4,2,a,s)},useMemo:function(a,s){var c=Yr();return s=s===void 0?null:s,a=a(),c.memoizedState=[a,s],a},useReducer:function(a,s,c){var h=Yr();return s=c!==void 0?c(s):s,h.memoizedState=h.baseState=s,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:s},h.queue=a,a=a.dispatch=FM.bind(null,ot,a),[h.memoizedState,a]},useRef:function(a){var s=Yr();return a={current:a},s.memoizedState=a},useState:Zw,useDebugValue:Pp,useDeferredValue:function(a){return Yr().memoizedState=a},useTransition:function(){var a=Zw(!1),s=a[0];return a=BM.bind(null,a[1]),Yr().memoizedState=a,[s,a]},useMutableSource:function(){},useSyncExternalStore:function(a,s,c){var h=ot,y=Yr();if(nt){if(c===void 0)throw Error(r(407));c=c()}else{if(c=s(),Pt===null)throw Error(r(349));(_i&30)!==0||Vw(h,s,c)}y.memoizedState=c;var S={value:c,getSnapshot:s};return y.queue=S,e1(Xw.bind(null,h,S,a),[a]),h.flags|=2048,ls(9,Gw.bind(null,h,S,c,s),void 0,null),c},useId:function(){var a=Yr(),s=Pt.identifierPrefix;if(nt){var c=fn,h=cn;c=(h&~(1<<32-Er(h)-1)).toString(32)+c,s=":"+s+"R"+c,c=ss++,0<c&&(s+="H"+c.toString(32)),s+=":"}else c=LM++,s=":"+s+"r"+c.toString(32)+":";return a.memoizedState=s},unstable_isNewReconciler:!1},UM={readContext:pr,useCallback:a1,useContext:pr,useEffect:_p,useImperativeHandle:i1,useInsertionEffect:t1,useLayoutEffect:r1,useMemo:o1,useReducer:Sp,useRef:Jw,useState:function(){return Sp(us)},useDebugValue:Pp,useDeferredValue:function(a){var s=hr();return s1(s,yt.memoizedState,a)},useTransition:function(){var a=Sp(us)[0],s=hr().memoizedState;return[a,s]},useMutableSource:Hw,useSyncExternalStore:Kw,useId:u1,unstable_isNewReconciler:!1},WM={readContext:pr,useCallback:a1,useContext:pr,useEffect:_p,useImperativeHandle:i1,useInsertionEffect:t1,useLayoutEffect:r1,useMemo:o1,useReducer:Op,useRef:Jw,useState:function(){return Op(us)},useDebugValue:Pp,useDeferredValue:function(a){var s=hr();return yt===null?s.memoizedState=a:s1(s,yt.memoizedState,a)},useTransition:function(){var a=Op(us)[0],s=hr().memoizedState;return[a,s]},useMutableSource:Hw,useSyncExternalStore:Kw,useId:u1,unstable_isNewReconciler:!1};function Cr(a,s){if(a&&a.defaultProps){s=Z({},s),a=a.defaultProps;for(var c in a)s[c]===void 0&&(s[c]=a[c]);return s}return s}function jp(a,s,c,h){s=a.memoizedState,c=c(h,s),c=c==null?s:Z({},s,c),a.memoizedState=c,a.lanes===0&&(a.updateQueue.baseState=c)}var jl={isMounted:function(a){return(a=a._reactInternals)?yi(a)===a:!1},enqueueSetState:function(a,s,c){a=a._reactInternals;var h=Ft(),y=Jn(a),S=pn(h,y);S.payload=s,c!=null&&(S.callback=c),s=Xn(a,S,y),s!==null&&(Rr(s,a,y,h),gl(s,a,y))},enqueueReplaceState:function(a,s,c){a=a._reactInternals;var h=Ft(),y=Jn(a),S=pn(h,y);S.tag=1,S.payload=s,c!=null&&(S.callback=c),s=Xn(a,S,y),s!==null&&(Rr(s,a,y,h),gl(s,a,y))},enqueueForceUpdate:function(a,s){a=a._reactInternals;var c=Ft(),h=Jn(a),y=pn(c,h);y.tag=2,s!=null&&(y.callback=s),s=Xn(a,y,h),s!==null&&(Rr(s,a,h,c),gl(s,a,h))}};function d1(a,s,c,h,y,S,k){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(h,S,k):s.prototype&&s.prototype.isPureReactComponent?!Xo(c,h)||!Xo(y,S):!0}function p1(a,s,c){var h=!1,y=Kn,S=s.contextType;return typeof S=="object"&&S!==null?S=pr(S):(y=Vt(s)?bi:Rt.current,h=s.contextTypes,S=(h=h!=null)?va(a,y):Kn),s=new s(c,S),a.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=jl,a.stateNode=s,s._reactInternals=a,h&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=y,a.__reactInternalMemoizedMaskedChildContext=S),s}function h1(a,s,c,h){a=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(c,h),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(c,h),s.state!==a&&jl.enqueueReplaceState(s,s.state,null)}function Ep(a,s,c,h){var y=a.stateNode;y.props=c,y.state=a.memoizedState,y.refs={},pp(a);var S=s.contextType;typeof S=="object"&&S!==null?y.context=pr(S):(S=Vt(s)?bi:Rt.current,y.context=va(a,S)),y.state=a.memoizedState,S=s.getDerivedStateFromProps,typeof S=="function"&&(jp(a,s,S,c),y.state=a.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof y.getSnapshotBeforeUpdate=="function"||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(s=y.state,typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount(),s!==y.state&&jl.enqueueReplaceState(y,y.state,null),bl(a,c,y,h),y.state=a.memoizedState),typeof y.componentDidMount=="function"&&(a.flags|=4194308)}function Oa(a,s){try{var c="",h=s;do c+=me(h),h=h.return;while(h);var y=c}catch(S){y=`
Error generating stack: `+S.message+`
`+S.stack}return{value:a,source:s,stack:y,digest:null}}function Ap(a,s,c){return{value:a,source:null,stack:c??null,digest:s??null}}function Tp(a,s){try{console.error(s.value)}catch(c){setTimeout(function(){throw c})}}var HM=typeof WeakMap=="function"?WeakMap:Map;function v1(a,s,c){c=pn(-1,c),c.tag=3,c.payload={element:null};var h=s.value;return c.callback=function(){Rl||(Rl=!0,Wp=h),Tp(a,s)},c}function m1(a,s,c){c=pn(-1,c),c.tag=3;var h=a.type.getDerivedStateFromError;if(typeof h=="function"){var y=s.value;c.payload=function(){return h(y)},c.callback=function(){Tp(a,s)}}var S=a.stateNode;return S!==null&&typeof S.componentDidCatch=="function"&&(c.callback=function(){Tp(a,s),typeof h!="function"&&(Qn===null?Qn=new Set([this]):Qn.add(this));var k=s.stack;this.componentDidCatch(s.value,{componentStack:k!==null?k:""})}),c}function y1(a,s,c){var h=a.pingCache;if(h===null){h=a.pingCache=new HM;var y=new Set;h.set(s,y)}else y=h.get(s),y===void 0&&(y=new Set,h.set(s,y));y.has(c)||(y.add(c),a=aI.bind(null,a,s,c),s.then(a,a))}function g1(a){do{var s;if((s=a.tag===13)&&(s=a.memoizedState,s=s!==null?s.dehydrated!==null:!0),s)return a;a=a.return}while(a!==null);return null}function b1(a,s,c,h,y){return(a.mode&1)===0?(a===s?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,c.tag===1&&(c.alternate===null?c.tag=17:(s=pn(-1,1),s.tag=2,Xn(c,s,1))),c.lanes|=1),a):(a.flags|=65536,a.lanes=y,a)}var KM=T.ReactCurrentOwner,Gt=!1;function Bt(a,s,c,h){s.child=a===null?Bw(s,null,c,h):ba(s,a.child,c,h)}function x1(a,s,c,h,y){c=c.render;var S=s.ref;return wa(s,y),h=xp(a,s,c,h,S,y),c=wp(),a!==null&&!Gt?(s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~y,hn(a,s,y)):(nt&&c&&np(s),s.flags|=1,Bt(a,s,h,y),s.child)}function w1(a,s,c,h,y){if(a===null){var S=c.type;return typeof S=="function"&&!Qp(S)&&S.defaultProps===void 0&&c.compare===null&&c.defaultProps===void 0?(s.tag=15,s.type=S,S1(a,s,S,h,y)):(a=Bl(c.type,null,h,s,s.mode,y),a.ref=s.ref,a.return=s,s.child=a)}if(S=a.child,(a.lanes&y)===0){var k=S.memoizedProps;if(c=c.compare,c=c!==null?c:Xo,c(k,h)&&a.ref===s.ref)return hn(a,s,y)}return s.flags|=1,a=ti(S,h),a.ref=s.ref,a.return=s,s.child=a}function S1(a,s,c,h,y){if(a!==null){var S=a.memoizedProps;if(Xo(S,h)&&a.ref===s.ref)if(Gt=!1,s.pendingProps=h=S,(a.lanes&y)!==0)(a.flags&131072)!==0&&(Gt=!0);else return s.lanes=a.lanes,hn(a,s,y)}return Cp(a,s,c,h,y)}function O1(a,s,c){var h=s.pendingProps,y=h.children,S=a!==null?a.memoizedState:null;if(h.mode==="hidden")if((s.mode&1)===0)s.memoizedState={baseLanes:0,cachePool:null,transitions:null},Xe(Pa,nr),nr|=c;else{if((c&1073741824)===0)return a=S!==null?S.baseLanes|c:c,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:a,cachePool:null,transitions:null},s.updateQueue=null,Xe(Pa,nr),nr|=a,null;s.memoizedState={baseLanes:0,cachePool:null,transitions:null},h=S!==null?S.baseLanes:c,Xe(Pa,nr),nr|=h}else S!==null?(h=S.baseLanes|c,s.memoizedState=null):h=c,Xe(Pa,nr),nr|=h;return Bt(a,s,y,c),s.child}function _1(a,s){var c=s.ref;(a===null&&c!==null||a!==null&&a.ref!==c)&&(s.flags|=512,s.flags|=2097152)}function Cp(a,s,c,h,y){var S=Vt(c)?bi:Rt.current;return S=va(s,S),wa(s,y),c=xp(a,s,c,h,S,y),h=wp(),a!==null&&!Gt?(s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~y,hn(a,s,y)):(nt&&h&&np(s),s.flags|=1,Bt(a,s,c,y),s.child)}function P1(a,s,c,h,y){if(Vt(c)){var S=!0;cl(s)}else S=!1;if(wa(s,y),s.stateNode===null)Al(a,s),p1(s,c,h),Ep(s,c,h,y),h=!0;else if(a===null){var k=s.stateNode,M=s.memoizedProps;k.props=M;var F=k.context,Q=c.contextType;typeof Q=="object"&&Q!==null?Q=pr(Q):(Q=Vt(c)?bi:Rt.current,Q=va(s,Q));var ie=c.getDerivedStateFromProps,se=typeof ie=="function"||typeof k.getSnapshotBeforeUpdate=="function";se||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(M!==h||F!==Q)&&h1(s,k,h,Q),Gn=!1;var re=s.memoizedState;k.state=re,bl(s,h,k,y),F=s.memoizedState,M!==h||re!==F||Kt.current||Gn?(typeof ie=="function"&&(jp(s,c,ie,h),F=s.memoizedState),(M=Gn||d1(s,c,M,h,re,F,Q))?(se||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(s.flags|=4194308)):(typeof k.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=h,s.memoizedState=F),k.props=h,k.state=F,k.context=Q,h=M):(typeof k.componentDidMount=="function"&&(s.flags|=4194308),h=!1)}else{k=s.stateNode,qw(a,s),M=s.memoizedProps,Q=s.type===s.elementType?M:Cr(s.type,M),k.props=Q,se=s.pendingProps,re=k.context,F=c.contextType,typeof F=="object"&&F!==null?F=pr(F):(F=Vt(c)?bi:Rt.current,F=va(s,F));var fe=c.getDerivedStateFromProps;(ie=typeof fe=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(M!==se||re!==F)&&h1(s,k,h,F),Gn=!1,re=s.memoizedState,k.state=re,bl(s,h,k,y);var he=s.memoizedState;M!==se||re!==he||Kt.current||Gn?(typeof fe=="function"&&(jp(s,c,fe,h),he=s.memoizedState),(Q=Gn||d1(s,c,Q,h,re,he,F)||!1)?(ie||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(h,he,F),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(h,he,F)),typeof k.componentDidUpdate=="function"&&(s.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof k.componentDidUpdate!="function"||M===a.memoizedProps&&re===a.memoizedState||(s.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||M===a.memoizedProps&&re===a.memoizedState||(s.flags|=1024),s.memoizedProps=h,s.memoizedState=he),k.props=h,k.state=he,k.context=F,h=Q):(typeof k.componentDidUpdate!="function"||M===a.memoizedProps&&re===a.memoizedState||(s.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||M===a.memoizedProps&&re===a.memoizedState||(s.flags|=1024),h=!1)}return kp(a,s,c,h,S,y)}function kp(a,s,c,h,y,S){_1(a,s);var k=(s.flags&128)!==0;if(!h&&!k)return y&&Cw(s,c,!1),hn(a,s,S);h=s.stateNode,KM.current=s;var M=k&&typeof c.getDerivedStateFromError!="function"?null:h.render();return s.flags|=1,a!==null&&k?(s.child=ba(s,a.child,null,S),s.child=ba(s,null,M,S)):Bt(a,s,M,S),s.memoizedState=h.state,y&&Cw(s,c,!0),s.child}function j1(a){var s=a.stateNode;s.pendingContext?Aw(a,s.pendingContext,s.pendingContext!==s.context):s.context&&Aw(a,s.context,!1),hp(a,s.containerInfo)}function E1(a,s,c,h,y){return ga(),sp(y),s.flags|=256,Bt(a,s,c,h),s.child}var Np={dehydrated:null,treeContext:null,retryLane:0};function Rp(a){return{baseLanes:a,cachePool:null,transitions:null}}function A1(a,s,c){var h=s.pendingProps,y=at.current,S=!1,k=(s.flags&128)!==0,M;if((M=k)||(M=a!==null&&a.memoizedState===null?!1:(y&2)!==0),M?(S=!0,s.flags&=-129):(a===null||a.memoizedState!==null)&&(y|=1),Xe(at,y&1),a===null)return op(s),a=s.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?((s.mode&1)===0?s.lanes=1:a.data==="$!"?s.lanes=8:s.lanes=1073741824,null):(k=h.children,a=h.fallback,S?(h=s.mode,S=s.child,k={mode:"hidden",children:k},(h&1)===0&&S!==null?(S.childLanes=0,S.pendingProps=k):S=Fl(k,h,0,null),a=Ti(a,h,c,null),S.return=s,a.return=s,S.sibling=a,s.child=S,s.child.memoizedState=Rp(c),s.memoizedState=Np,a):$p(s,k));if(y=a.memoizedState,y!==null&&(M=y.dehydrated,M!==null))return VM(a,s,k,h,M,y,c);if(S){S=h.fallback,k=s.mode,y=a.child,M=y.sibling;var F={mode:"hidden",children:h.children};return(k&1)===0&&s.child!==y?(h=s.child,h.childLanes=0,h.pendingProps=F,s.deletions=null):(h=ti(y,F),h.subtreeFlags=y.subtreeFlags&14680064),M!==null?S=ti(M,S):(S=Ti(S,k,c,null),S.flags|=2),S.return=s,h.return=s,h.sibling=S,s.child=h,h=S,S=s.child,k=a.child.memoizedState,k=k===null?Rp(c):{baseLanes:k.baseLanes|c,cachePool:null,transitions:k.transitions},S.memoizedState=k,S.childLanes=a.childLanes&~c,s.memoizedState=Np,h}return S=a.child,a=S.sibling,h=ti(S,{mode:"visible",children:h.children}),(s.mode&1)===0&&(h.lanes=c),h.return=s,h.sibling=null,a!==null&&(c=s.deletions,c===null?(s.deletions=[a],s.flags|=16):c.push(a)),s.child=h,s.memoizedState=null,h}function $p(a,s){return s=Fl({mode:"visible",children:s},a.mode,0,null),s.return=a,a.child=s}function El(a,s,c,h){return h!==null&&sp(h),ba(s,a.child,null,c),a=$p(s,s.pendingProps.children),a.flags|=2,s.memoizedState=null,a}function VM(a,s,c,h,y,S,k){if(c)return s.flags&256?(s.flags&=-257,h=Ap(Error(r(422))),El(a,s,k,h)):s.memoizedState!==null?(s.child=a.child,s.flags|=128,null):(S=h.fallback,y=s.mode,h=Fl({mode:"visible",children:h.children},y,0,null),S=Ti(S,y,k,null),S.flags|=2,h.return=s,S.return=s,h.sibling=S,s.child=h,(s.mode&1)!==0&&ba(s,a.child,null,k),s.child.memoizedState=Rp(k),s.memoizedState=Np,S);if((s.mode&1)===0)return El(a,s,k,null);if(y.data==="$!"){if(h=y.nextSibling&&y.nextSibling.dataset,h)var M=h.dgst;return h=M,S=Error(r(419)),h=Ap(S,h,void 0),El(a,s,k,h)}if(M=(k&a.childLanes)!==0,Gt||M){if(h=Pt,h!==null){switch(k&-k){case 4:y=2;break;case 16:y=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:y=32;break;case 536870912:y=268435456;break;default:y=0}y=(y&(h.suspendedLanes|k))!==0?0:y,y!==0&&y!==S.retryLane&&(S.retryLane=y,dn(a,y),Rr(h,a,y,-1))}return Yp(),h=Ap(Error(r(421))),El(a,s,k,h)}return y.data==="$?"?(s.flags|=128,s.child=a.child,s=oI.bind(null,a),y._reactRetry=s,null):(a=S.treeContext,rr=Wn(y.nextSibling),tr=s,nt=!0,Tr=null,a!==null&&(fr[dr++]=cn,fr[dr++]=fn,fr[dr++]=xi,cn=a.id,fn=a.overflow,xi=s),s=$p(s,h.children),s.flags|=4096,s)}function T1(a,s,c){a.lanes|=s;var h=a.alternate;h!==null&&(h.lanes|=s),fp(a.return,s,c)}function Mp(a,s,c,h,y){var S=a.memoizedState;S===null?a.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:h,tail:c,tailMode:y}:(S.isBackwards=s,S.rendering=null,S.renderingStartTime=0,S.last=h,S.tail=c,S.tailMode=y)}function C1(a,s,c){var h=s.pendingProps,y=h.revealOrder,S=h.tail;if(Bt(a,s,h.children,c),h=at.current,(h&2)!==0)h=h&1|2,s.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=s.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&T1(a,c,s);else if(a.tag===19)T1(a,c,s);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===s)break e;for(;a.sibling===null;){if(a.return===null||a.return===s)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}h&=1}if(Xe(at,h),(s.mode&1)===0)s.memoizedState=null;else switch(y){case"forwards":for(c=s.child,y=null;c!==null;)a=c.alternate,a!==null&&xl(a)===null&&(y=c),c=c.sibling;c=y,c===null?(y=s.child,s.child=null):(y=c.sibling,c.sibling=null),Mp(s,!1,y,c,S);break;case"backwards":for(c=null,y=s.child,s.child=null;y!==null;){if(a=y.alternate,a!==null&&xl(a)===null){s.child=y;break}a=y.sibling,y.sibling=c,c=y,y=a}Mp(s,!0,c,null,S);break;case"together":Mp(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function Al(a,s){(s.mode&1)===0&&a!==null&&(a.alternate=null,s.alternate=null,s.flags|=2)}function hn(a,s,c){if(a!==null&&(s.dependencies=a.dependencies),Pi|=s.lanes,(c&s.childLanes)===0)return null;if(a!==null&&s.child!==a.child)throw Error(r(153));if(s.child!==null){for(a=s.child,c=ti(a,a.pendingProps),s.child=c,c.return=s;a.sibling!==null;)a=a.sibling,c=c.sibling=ti(a,a.pendingProps),c.return=s;c.sibling=null}return s.child}function GM(a,s,c){switch(s.tag){case 3:j1(s),ga();break;case 5:Ww(s);break;case 1:Vt(s.type)&&cl(s);break;case 4:hp(s,s.stateNode.containerInfo);break;case 10:var h=s.type._context,y=s.memoizedProps.value;Xe(ml,h._currentValue),h._currentValue=y;break;case 13:if(h=s.memoizedState,h!==null)return h.dehydrated!==null?(Xe(at,at.current&1),s.flags|=128,null):(c&s.child.childLanes)!==0?A1(a,s,c):(Xe(at,at.current&1),a=hn(a,s,c),a!==null?a.sibling:null);Xe(at,at.current&1);break;case 19:if(h=(c&s.childLanes)!==0,(a.flags&128)!==0){if(h)return C1(a,s,c);s.flags|=128}if(y=s.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),Xe(at,at.current),h)break;return null;case 22:case 23:return s.lanes=0,O1(a,s,c)}return hn(a,s,c)}var k1,Ip,N1,R1;k1=function(a,s){for(var c=s.child;c!==null;){if(c.tag===5||c.tag===6)a.appendChild(c.stateNode);else if(c.tag!==4&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return;c=c.return}c.sibling.return=c.return,c=c.sibling}},Ip=function(){},N1=function(a,s,c,h){var y=a.memoizedProps;if(y!==h){a=s.stateNode,Oi(Xr.current);var S=null;switch(c){case"input":y=Ne(a,y),h=Ne(a,h),S=[];break;case"select":y=Z({},y,{value:void 0}),h=Z({},h,{value:void 0}),S=[];break;case"textarea":y=jr(a,y),h=jr(a,h),S=[];break;default:typeof y.onClick!="function"&&typeof h.onClick=="function"&&(a.onclick=sl)}md(c,h);var k;c=null;for(Q in y)if(!h.hasOwnProperty(Q)&&y.hasOwnProperty(Q)&&y[Q]!=null)if(Q==="style"){var M=y[Q];for(k in M)M.hasOwnProperty(k)&&(c||(c={}),c[k]="")}else Q!=="dangerouslySetInnerHTML"&&Q!=="children"&&Q!=="suppressContentEditableWarning"&&Q!=="suppressHydrationWarning"&&Q!=="autoFocus"&&(i.hasOwnProperty(Q)?S||(S=[]):(S=S||[]).push(Q,null));for(Q in h){var F=h[Q];if(M=y!=null?y[Q]:void 0,h.hasOwnProperty(Q)&&F!==M&&(F!=null||M!=null))if(Q==="style")if(M){for(k in M)!M.hasOwnProperty(k)||F&&F.hasOwnProperty(k)||(c||(c={}),c[k]="");for(k in F)F.hasOwnProperty(k)&&M[k]!==F[k]&&(c||(c={}),c[k]=F[k])}else c||(S||(S=[]),S.push(Q,c)),c=F;else Q==="dangerouslySetInnerHTML"?(F=F?F.__html:void 0,M=M?M.__html:void 0,F!=null&&M!==F&&(S=S||[]).push(Q,F)):Q==="children"?typeof F!="string"&&typeof F!="number"||(S=S||[]).push(Q,""+F):Q!=="suppressContentEditableWarning"&&Q!=="suppressHydrationWarning"&&(i.hasOwnProperty(Q)?(F!=null&&Q==="onScroll"&&et("scroll",a),S||M===F||(S=[])):(S=S||[]).push(Q,F))}c&&(S=S||[]).push("style",c);var Q=S;(s.updateQueue=Q)&&(s.flags|=4)}},R1=function(a,s,c,h){c!==h&&(s.flags|=4)};function cs(a,s){if(!nt)switch(a.tailMode){case"hidden":s=a.tail;for(var c=null;s!==null;)s.alternate!==null&&(c=s),s=s.sibling;c===null?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var h=null;c!==null;)c.alternate!==null&&(h=c),c=c.sibling;h===null?s||a.tail===null?a.tail=null:a.tail.sibling=null:h.sibling=null}}function Mt(a){var s=a.alternate!==null&&a.alternate.child===a.child,c=0,h=0;if(s)for(var y=a.child;y!==null;)c|=y.lanes|y.childLanes,h|=y.subtreeFlags&14680064,h|=y.flags&14680064,y.return=a,y=y.sibling;else for(y=a.child;y!==null;)c|=y.lanes|y.childLanes,h|=y.subtreeFlags,h|=y.flags,y.return=a,y=y.sibling;return a.subtreeFlags|=h,a.childLanes=c,s}function XM(a,s,c){var h=s.pendingProps;switch(ip(s),s.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Mt(s),null;case 1:return Vt(s.type)&&ll(),Mt(s),null;case 3:return h=s.stateNode,Sa(),tt(Kt),tt(Rt),yp(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(a===null||a.child===null)&&(hl(s)?s.flags|=4:a===null||a.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Tr!==null&&(Vp(Tr),Tr=null))),Ip(a,s),Mt(s),null;case 5:vp(s);var y=Oi(as.current);if(c=s.type,a!==null&&s.stateNode!=null)N1(a,s,c,h,y),a.ref!==s.ref&&(s.flags|=512,s.flags|=2097152);else{if(!h){if(s.stateNode===null)throw Error(r(166));return Mt(s),null}if(a=Oi(Xr.current),hl(s)){h=s.stateNode,c=s.type;var S=s.memoizedProps;switch(h[Gr]=s,h[es]=S,a=(s.mode&1)!==0,c){case"dialog":et("cancel",h),et("close",h);break;case"iframe":case"object":case"embed":et("load",h);break;case"video":case"audio":for(y=0;y<Qo.length;y++)et(Qo[y],h);break;case"source":et("error",h);break;case"img":case"image":case"link":et("error",h),et("load",h);break;case"details":et("toggle",h);break;case"input":Ce(h,S),et("invalid",h);break;case"select":h._wrapperState={wasMultiple:!!S.multiple},et("invalid",h);break;case"textarea":na(h,S),et("invalid",h)}md(c,S),y=null;for(var k in S)if(S.hasOwnProperty(k)){var M=S[k];k==="children"?typeof M=="string"?h.textContent!==M&&(S.suppressHydrationWarning!==!0&&ol(h.textContent,M,a),y=["children",M]):typeof M=="number"&&h.textContent!==""+M&&(S.suppressHydrationWarning!==!0&&ol(h.textContent,M,a),y=["children",""+M]):i.hasOwnProperty(k)&&M!=null&&k==="onScroll"&&et("scroll",h)}switch(c){case"input":Te(h),Pr(h,S,!0);break;case"textarea":Te(h),ko(h);break;case"select":case"option":break;default:typeof S.onClick=="function"&&(h.onclick=sl)}h=y,s.updateQueue=h,h!==null&&(s.flags|=4)}else{k=y.nodeType===9?y:y.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=bx(c)),a==="http://www.w3.org/1999/xhtml"?c==="script"?(a=k.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild)):typeof h.is=="string"?a=k.createElement(c,{is:h.is}):(a=k.createElement(c),c==="select"&&(k=a,h.multiple?k.multiple=!0:h.size&&(k.size=h.size))):a=k.createElementNS(a,c),a[Gr]=s,a[es]=h,k1(a,s,!1,!1),s.stateNode=a;e:{switch(k=yd(c,h),c){case"dialog":et("cancel",a),et("close",a),y=h;break;case"iframe":case"object":case"embed":et("load",a),y=h;break;case"video":case"audio":for(y=0;y<Qo.length;y++)et(Qo[y],a);y=h;break;case"source":et("error",a),y=h;break;case"img":case"image":case"link":et("error",a),et("load",a),y=h;break;case"details":et("toggle",a),y=h;break;case"input":Ce(a,h),y=Ne(a,h),et("invalid",a);break;case"option":y=h;break;case"select":a._wrapperState={wasMultiple:!!h.multiple},y=Z({},h,{value:void 0}),et("invalid",a);break;case"textarea":na(a,h),y=jr(a,h),et("invalid",a);break;default:y=h}md(c,y),M=y;for(S in M)if(M.hasOwnProperty(S)){var F=M[S];S==="style"?Sx(a,F):S==="dangerouslySetInnerHTML"?(F=F?F.__html:void 0,F!=null&&xx(a,F)):S==="children"?typeof F=="string"?(c!=="textarea"||F!=="")&&No(a,F):typeof F=="number"&&No(a,""+F):S!=="suppressContentEditableWarning"&&S!=="suppressHydrationWarning"&&S!=="autoFocus"&&(i.hasOwnProperty(S)?F!=null&&S==="onScroll"&&et("scroll",a):F!=null&&A(a,S,F,k))}switch(c){case"input":Te(a),Pr(a,h,!1);break;case"textarea":Te(a),ko(a);break;case"option":h.value!=null&&a.setAttribute("value",""+Ae(h.value));break;case"select":a.multiple=!!h.multiple,S=h.value,S!=null?Ht(a,!!h.multiple,S,!1):h.defaultValue!=null&&Ht(a,!!h.multiple,h.defaultValue,!0);break;default:typeof y.onClick=="function"&&(a.onclick=sl)}switch(c){case"button":case"input":case"select":case"textarea":h=!!h.autoFocus;break e;case"img":h=!0;break e;default:h=!1}}h&&(s.flags|=4)}s.ref!==null&&(s.flags|=512,s.flags|=2097152)}return Mt(s),null;case 6:if(a&&s.stateNode!=null)R1(a,s,a.memoizedProps,h);else{if(typeof h!="string"&&s.stateNode===null)throw Error(r(166));if(c=Oi(as.current),Oi(Xr.current),hl(s)){if(h=s.stateNode,c=s.memoizedProps,h[Gr]=s,(S=h.nodeValue!==c)&&(a=tr,a!==null))switch(a.tag){case 3:ol(h.nodeValue,c,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&ol(h.nodeValue,c,(a.mode&1)!==0)}S&&(s.flags|=4)}else h=(c.nodeType===9?c:c.ownerDocument).createTextNode(h),h[Gr]=s,s.stateNode=h}return Mt(s),null;case 13:if(tt(at),h=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(nt&&rr!==null&&(s.mode&1)!==0&&(s.flags&128)===0)Iw(),ga(),s.flags|=98560,S=!1;else if(S=hl(s),h!==null&&h.dehydrated!==null){if(a===null){if(!S)throw Error(r(318));if(S=s.memoizedState,S=S!==null?S.dehydrated:null,!S)throw Error(r(317));S[Gr]=s}else ga(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Mt(s),S=!1}else Tr!==null&&(Vp(Tr),Tr=null),S=!0;if(!S)return s.flags&65536?s:null}return(s.flags&128)!==0?(s.lanes=c,s):(h=h!==null,h!==(a!==null&&a.memoizedState!==null)&&h&&(s.child.flags|=8192,(s.mode&1)!==0&&(a===null||(at.current&1)!==0?gt===0&&(gt=3):Yp())),s.updateQueue!==null&&(s.flags|=4),Mt(s),null);case 4:return Sa(),Ip(a,s),a===null&&Zo(s.stateNode.containerInfo),Mt(s),null;case 10:return cp(s.type._context),Mt(s),null;case 17:return Vt(s.type)&&ll(),Mt(s),null;case 19:if(tt(at),S=s.memoizedState,S===null)return Mt(s),null;if(h=(s.flags&128)!==0,k=S.rendering,k===null)if(h)cs(S,!1);else{if(gt!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(k=xl(a),k!==null){for(s.flags|=128,cs(S,!1),h=k.updateQueue,h!==null&&(s.updateQueue=h,s.flags|=4),s.subtreeFlags=0,h=c,c=s.child;c!==null;)S=c,a=h,S.flags&=14680066,k=S.alternate,k===null?(S.childLanes=0,S.lanes=a,S.child=null,S.subtreeFlags=0,S.memoizedProps=null,S.memoizedState=null,S.updateQueue=null,S.dependencies=null,S.stateNode=null):(S.childLanes=k.childLanes,S.lanes=k.lanes,S.child=k.child,S.subtreeFlags=0,S.deletions=null,S.memoizedProps=k.memoizedProps,S.memoizedState=k.memoizedState,S.updateQueue=k.updateQueue,S.type=k.type,a=k.dependencies,S.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;return Xe(at,at.current&1|2),s.child}a=a.sibling}S.tail!==null&&ft()>ja&&(s.flags|=128,h=!0,cs(S,!1),s.lanes=4194304)}else{if(!h)if(a=xl(k),a!==null){if(s.flags|=128,h=!0,c=a.updateQueue,c!==null&&(s.updateQueue=c,s.flags|=4),cs(S,!0),S.tail===null&&S.tailMode==="hidden"&&!k.alternate&&!nt)return Mt(s),null}else 2*ft()-S.renderingStartTime>ja&&c!==1073741824&&(s.flags|=128,h=!0,cs(S,!1),s.lanes=4194304);S.isBackwards?(k.sibling=s.child,s.child=k):(c=S.last,c!==null?c.sibling=k:s.child=k,S.last=k)}return S.tail!==null?(s=S.tail,S.rendering=s,S.tail=s.sibling,S.renderingStartTime=ft(),s.sibling=null,c=at.current,Xe(at,h?c&1|2:c&1),s):(Mt(s),null);case 22:case 23:return Xp(),h=s.memoizedState!==null,a!==null&&a.memoizedState!==null!==h&&(s.flags|=8192),h&&(s.mode&1)!==0?(nr&1073741824)!==0&&(Mt(s),s.subtreeFlags&6&&(s.flags|=8192)):Mt(s),null;case 24:return null;case 25:return null}throw Error(r(156,s.tag))}function YM(a,s){switch(ip(s),s.tag){case 1:return Vt(s.type)&&ll(),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return Sa(),tt(Kt),tt(Rt),yp(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 5:return vp(s),null;case 13:if(tt(at),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));ga()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return tt(at),null;case 4:return Sa(),null;case 10:return cp(s.type._context),null;case 22:case 23:return Xp(),null;case 24:return null;default:return null}}var Tl=!1,It=!1,QM=typeof WeakSet=="function"?WeakSet:Set,de=null;function _a(a,s){var c=a.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(h){ut(a,s,h)}else c.current=null}function Dp(a,s,c){try{c()}catch(h){ut(a,s,h)}}var $1=!1;function ZM(a,s){if(Xd=Xu,a=dw(),qd(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var h=c.getSelection&&c.getSelection();if(h&&h.rangeCount!==0){c=h.anchorNode;var y=h.anchorOffset,S=h.focusNode;h=h.focusOffset;try{c.nodeType,S.nodeType}catch{c=null;break e}var k=0,M=-1,F=-1,Q=0,ie=0,se=a,re=null;t:for(;;){for(var fe;se!==c||y!==0&&se.nodeType!==3||(M=k+y),se!==S||h!==0&&se.nodeType!==3||(F=k+h),se.nodeType===3&&(k+=se.nodeValue.length),(fe=se.firstChild)!==null;)re=se,se=fe;for(;;){if(se===a)break t;if(re===c&&++Q===y&&(M=k),re===S&&++ie===h&&(F=k),(fe=se.nextSibling)!==null)break;se=re,re=se.parentNode}se=fe}c=M===-1||F===-1?null:{start:M,end:F}}else c=null}c=c||{start:0,end:0}}else c=null;for(Yd={focusedElem:a,selectionRange:c},Xu=!1,de=s;de!==null;)if(s=de,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,de=a;else for(;de!==null;){s=de;try{var he=s.alternate;if((s.flags&1024)!==0)switch(s.tag){case 0:case 11:case 15:break;case 1:if(he!==null){var ve=he.memoizedProps,dt=he.memoizedState,K=s.stateNode,q=K.getSnapshotBeforeUpdate(s.elementType===s.type?ve:Cr(s.type,ve),dt);K.__reactInternalSnapshotBeforeUpdate=q}break;case 3:var X=s.stateNode.containerInfo;X.nodeType===1?X.textContent="":X.nodeType===9&&X.documentElement&&X.removeChild(X.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(ue){ut(s,s.return,ue)}if(a=s.sibling,a!==null){a.return=s.return,de=a;break}de=s.return}return he=$1,$1=!1,he}function fs(a,s,c){var h=s.updateQueue;if(h=h!==null?h.lastEffect:null,h!==null){var y=h=h.next;do{if((y.tag&a)===a){var S=y.destroy;y.destroy=void 0,S!==void 0&&Dp(s,c,S)}y=y.next}while(y!==h)}}function Cl(a,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var c=s=s.next;do{if((c.tag&a)===a){var h=c.create;c.destroy=h()}c=c.next}while(c!==s)}}function Lp(a){var s=a.ref;if(s!==null){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}typeof s=="function"?s(a):s.current=a}}function M1(a){var s=a.alternate;s!==null&&(a.alternate=null,M1(s)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(s=a.stateNode,s!==null&&(delete s[Gr],delete s[es],delete s[ep],delete s[$M],delete s[MM])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function I1(a){return a.tag===5||a.tag===3||a.tag===4}function D1(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||I1(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Bp(a,s,c){var h=a.tag;if(h===5||h===6)a=a.stateNode,s?c.nodeType===8?c.parentNode.insertBefore(a,s):c.insertBefore(a,s):(c.nodeType===8?(s=c.parentNode,s.insertBefore(a,c)):(s=c,s.appendChild(a)),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=sl));else if(h!==4&&(a=a.child,a!==null))for(Bp(a,s,c),a=a.sibling;a!==null;)Bp(a,s,c),a=a.sibling}function Fp(a,s,c){var h=a.tag;if(h===5||h===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(h!==4&&(a=a.child,a!==null))for(Fp(a,s,c),a=a.sibling;a!==null;)Fp(a,s,c),a=a.sibling}var Ct=null,kr=!1;function Yn(a,s,c){for(c=c.child;c!==null;)L1(a,s,c),c=c.sibling}function L1(a,s,c){if(Vr&&typeof Vr.onCommitFiberUnmount=="function")try{Vr.onCommitFiberUnmount(Uu,c)}catch{}switch(c.tag){case 5:It||_a(c,s);case 6:var h=Ct,y=kr;Ct=null,Yn(a,s,c),Ct=h,kr=y,Ct!==null&&(kr?(a=Ct,c=c.stateNode,a.nodeType===8?a.parentNode.removeChild(c):a.removeChild(c)):Ct.removeChild(c.stateNode));break;case 18:Ct!==null&&(kr?(a=Ct,c=c.stateNode,a.nodeType===8?Jd(a.parentNode,c):a.nodeType===1&&Jd(a,c),Uo(a)):Jd(Ct,c.stateNode));break;case 4:h=Ct,y=kr,Ct=c.stateNode.containerInfo,kr=!0,Yn(a,s,c),Ct=h,kr=y;break;case 0:case 11:case 14:case 15:if(!It&&(h=c.updateQueue,h!==null&&(h=h.lastEffect,h!==null))){y=h=h.next;do{var S=y,k=S.destroy;S=S.tag,k!==void 0&&((S&2)!==0||(S&4)!==0)&&Dp(c,s,k),y=y.next}while(y!==h)}Yn(a,s,c);break;case 1:if(!It&&(_a(c,s),h=c.stateNode,typeof h.componentWillUnmount=="function"))try{h.props=c.memoizedProps,h.state=c.memoizedState,h.componentWillUnmount()}catch(M){ut(c,s,M)}Yn(a,s,c);break;case 21:Yn(a,s,c);break;case 22:c.mode&1?(It=(h=It)||c.memoizedState!==null,Yn(a,s,c),It=h):Yn(a,s,c);break;default:Yn(a,s,c)}}function B1(a){var s=a.updateQueue;if(s!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new QM),s.forEach(function(h){var y=sI.bind(null,a,h);c.has(h)||(c.add(h),h.then(y,y))})}}function Nr(a,s){var c=s.deletions;if(c!==null)for(var h=0;h<c.length;h++){var y=c[h];try{var S=a,k=s,M=k;e:for(;M!==null;){switch(M.tag){case 5:Ct=M.stateNode,kr=!1;break e;case 3:Ct=M.stateNode.containerInfo,kr=!0;break e;case 4:Ct=M.stateNode.containerInfo,kr=!0;break e}M=M.return}if(Ct===null)throw Error(r(160));L1(S,k,y),Ct=null,kr=!1;var F=y.alternate;F!==null&&(F.return=null),y.return=null}catch(Q){ut(y,s,Q)}}if(s.subtreeFlags&12854)for(s=s.child;s!==null;)F1(s,a),s=s.sibling}function F1(a,s){var c=a.alternate,h=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(Nr(s,a),Qr(a),h&4){try{fs(3,a,a.return),Cl(3,a)}catch(ve){ut(a,a.return,ve)}try{fs(5,a,a.return)}catch(ve){ut(a,a.return,ve)}}break;case 1:Nr(s,a),Qr(a),h&512&&c!==null&&_a(c,c.return);break;case 5:if(Nr(s,a),Qr(a),h&512&&c!==null&&_a(c,c.return),a.flags&32){var y=a.stateNode;try{No(y,"")}catch(ve){ut(a,a.return,ve)}}if(h&4&&(y=a.stateNode,y!=null)){var S=a.memoizedProps,k=c!==null?c.memoizedProps:S,M=a.type,F=a.updateQueue;if(a.updateQueue=null,F!==null)try{M==="input"&&S.type==="radio"&&S.name!=null&&Je(y,S),yd(M,k);var Q=yd(M,S);for(k=0;k<F.length;k+=2){var ie=F[k],se=F[k+1];ie==="style"?Sx(y,se):ie==="dangerouslySetInnerHTML"?xx(y,se):ie==="children"?No(y,se):A(y,ie,se,Q)}switch(M){case"input":st(y,S);break;case"textarea":Co(y,S);break;case"select":var re=y._wrapperState.wasMultiple;y._wrapperState.wasMultiple=!!S.multiple;var fe=S.value;fe!=null?Ht(y,!!S.multiple,fe,!1):re!==!!S.multiple&&(S.defaultValue!=null?Ht(y,!!S.multiple,S.defaultValue,!0):Ht(y,!!S.multiple,S.multiple?[]:"",!1))}y[es]=S}catch(ve){ut(a,a.return,ve)}}break;case 6:if(Nr(s,a),Qr(a),h&4){if(a.stateNode===null)throw Error(r(162));y=a.stateNode,S=a.memoizedProps;try{y.nodeValue=S}catch(ve){ut(a,a.return,ve)}}break;case 3:if(Nr(s,a),Qr(a),h&4&&c!==null&&c.memoizedState.isDehydrated)try{Uo(s.containerInfo)}catch(ve){ut(a,a.return,ve)}break;case 4:Nr(s,a),Qr(a);break;case 13:Nr(s,a),Qr(a),y=a.child,y.flags&8192&&(S=y.memoizedState!==null,y.stateNode.isHidden=S,!S||y.alternate!==null&&y.alternate.memoizedState!==null||(Up=ft())),h&4&&B1(a);break;case 22:if(ie=c!==null&&c.memoizedState!==null,a.mode&1?(It=(Q=It)||ie,Nr(s,a),It=Q):Nr(s,a),Qr(a),h&8192){if(Q=a.memoizedState!==null,(a.stateNode.isHidden=Q)&&!ie&&(a.mode&1)!==0)for(de=a,ie=a.child;ie!==null;){for(se=de=ie;de!==null;){switch(re=de,fe=re.child,re.tag){case 0:case 11:case 14:case 15:fs(4,re,re.return);break;case 1:_a(re,re.return);var he=re.stateNode;if(typeof he.componentWillUnmount=="function"){h=re,c=re.return;try{s=h,he.props=s.memoizedProps,he.state=s.memoizedState,he.componentWillUnmount()}catch(ve){ut(h,c,ve)}}break;case 5:_a(re,re.return);break;case 22:if(re.memoizedState!==null){U1(se);continue}}fe!==null?(fe.return=re,de=fe):U1(se)}ie=ie.sibling}e:for(ie=null,se=a;;){if(se.tag===5){if(ie===null){ie=se;try{y=se.stateNode,Q?(S=y.style,typeof S.setProperty=="function"?S.setProperty("display","none","important"):S.display="none"):(M=se.stateNode,F=se.memoizedProps.style,k=F!=null&&F.hasOwnProperty("display")?F.display:null,M.style.display=wx("display",k))}catch(ve){ut(a,a.return,ve)}}}else if(se.tag===6){if(ie===null)try{se.stateNode.nodeValue=Q?"":se.memoizedProps}catch(ve){ut(a,a.return,ve)}}else if((se.tag!==22&&se.tag!==23||se.memoizedState===null||se===a)&&se.child!==null){se.child.return=se,se=se.child;continue}if(se===a)break e;for(;se.sibling===null;){if(se.return===null||se.return===a)break e;ie===se&&(ie=null),se=se.return}ie===se&&(ie=null),se.sibling.return=se.return,se=se.sibling}}break;case 19:Nr(s,a),Qr(a),h&4&&B1(a);break;case 21:break;default:Nr(s,a),Qr(a)}}function Qr(a){var s=a.flags;if(s&2){try{e:{for(var c=a.return;c!==null;){if(I1(c)){var h=c;break e}c=c.return}throw Error(r(160))}switch(h.tag){case 5:var y=h.stateNode;h.flags&32&&(No(y,""),h.flags&=-33);var S=D1(a);Fp(a,S,y);break;case 3:case 4:var k=h.stateNode.containerInfo,M=D1(a);Bp(a,M,k);break;default:throw Error(r(161))}}catch(F){ut(a,a.return,F)}a.flags&=-3}s&4096&&(a.flags&=-4097)}function JM(a,s,c){de=a,q1(a)}function q1(a,s,c){for(var h=(a.mode&1)!==0;de!==null;){var y=de,S=y.child;if(y.tag===22&&h){var k=y.memoizedState!==null||Tl;if(!k){var M=y.alternate,F=M!==null&&M.memoizedState!==null||It;M=Tl;var Q=It;if(Tl=k,(It=F)&&!Q)for(de=y;de!==null;)k=de,F=k.child,k.tag===22&&k.memoizedState!==null?W1(y):F!==null?(F.return=k,de=F):W1(y);for(;S!==null;)de=S,q1(S),S=S.sibling;de=y,Tl=M,It=Q}z1(a)}else(y.subtreeFlags&8772)!==0&&S!==null?(S.return=y,de=S):z1(a)}}function z1(a){for(;de!==null;){var s=de;if((s.flags&8772)!==0){var c=s.alternate;try{if((s.flags&8772)!==0)switch(s.tag){case 0:case 11:case 15:It||Cl(5,s);break;case 1:var h=s.stateNode;if(s.flags&4&&!It)if(c===null)h.componentDidMount();else{var y=s.elementType===s.type?c.memoizedProps:Cr(s.type,c.memoizedProps);h.componentDidUpdate(y,c.memoizedState,h.__reactInternalSnapshotBeforeUpdate)}var S=s.updateQueue;S!==null&&Uw(s,S,h);break;case 3:var k=s.updateQueue;if(k!==null){if(c=null,s.child!==null)switch(s.child.tag){case 5:c=s.child.stateNode;break;case 1:c=s.child.stateNode}Uw(s,k,c)}break;case 5:var M=s.stateNode;if(c===null&&s.flags&4){c=M;var F=s.memoizedProps;switch(s.type){case"button":case"input":case"select":case"textarea":F.autoFocus&&c.focus();break;case"img":F.src&&(c.src=F.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(s.memoizedState===null){var Q=s.alternate;if(Q!==null){var ie=Q.memoizedState;if(ie!==null){var se=ie.dehydrated;se!==null&&Uo(se)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}It||s.flags&512&&Lp(s)}catch(re){ut(s,s.return,re)}}if(s===a){de=null;break}if(c=s.sibling,c!==null){c.return=s.return,de=c;break}de=s.return}}function U1(a){for(;de!==null;){var s=de;if(s===a){de=null;break}var c=s.sibling;if(c!==null){c.return=s.return,de=c;break}de=s.return}}function W1(a){for(;de!==null;){var s=de;try{switch(s.tag){case 0:case 11:case 15:var c=s.return;try{Cl(4,s)}catch(F){ut(s,c,F)}break;case 1:var h=s.stateNode;if(typeof h.componentDidMount=="function"){var y=s.return;try{h.componentDidMount()}catch(F){ut(s,y,F)}}var S=s.return;try{Lp(s)}catch(F){ut(s,S,F)}break;case 5:var k=s.return;try{Lp(s)}catch(F){ut(s,k,F)}}}catch(F){ut(s,s.return,F)}if(s===a){de=null;break}var M=s.sibling;if(M!==null){M.return=s.return,de=M;break}de=s.return}}var eI=Math.ceil,kl=T.ReactCurrentDispatcher,qp=T.ReactCurrentOwner,vr=T.ReactCurrentBatchConfig,Be=0,Pt=null,ht=null,kt=0,nr=0,Pa=Hn(0),gt=0,ds=null,Pi=0,Nl=0,zp=0,ps=null,Xt=null,Up=0,ja=1/0,vn=null,Rl=!1,Wp=null,Qn=null,$l=!1,Zn=null,Ml=0,hs=0,Hp=null,Il=-1,Dl=0;function Ft(){return(Be&6)!==0?ft():Il!==-1?Il:Il=ft()}function Jn(a){return(a.mode&1)===0?1:(Be&2)!==0&&kt!==0?kt&-kt:DM.transition!==null?(Dl===0&&(Dl=Dx()),Dl):(a=Ke,a!==0||(a=window.event,a=a===void 0?16:Kx(a.type)),a)}function Rr(a,s,c,h){if(50<hs)throw hs=0,Hp=null,Error(r(185));Lo(a,c,h),((Be&2)===0||a!==Pt)&&(a===Pt&&((Be&2)===0&&(Nl|=c),gt===4&&ei(a,kt)),Yt(a,h),c===1&&Be===0&&(s.mode&1)===0&&(ja=ft()+500,fl&&Vn()))}function Yt(a,s){var c=a.callbackNode;D$(a,s);var h=Ku(a,a===Pt?kt:0);if(h===0)c!==null&&$x(c),a.callbackNode=null,a.callbackPriority=0;else if(s=h&-h,a.callbackPriority!==s){if(c!=null&&$x(c),s===1)a.tag===0?IM(K1.bind(null,a)):kw(K1.bind(null,a)),NM(function(){(Be&6)===0&&Vn()}),c=null;else{switch(Lx(h)){case 1:c=_d;break;case 4:c=Mx;break;case 16:c=zu;break;case 536870912:c=Ix;break;default:c=zu}c=eS(c,H1.bind(null,a))}a.callbackPriority=s,a.callbackNode=c}}function H1(a,s){if(Il=-1,Dl=0,(Be&6)!==0)throw Error(r(327));var c=a.callbackNode;if(Ea()&&a.callbackNode!==c)return null;var h=Ku(a,a===Pt?kt:0);if(h===0)return null;if((h&30)!==0||(h&a.expiredLanes)!==0||s)s=Ll(a,h);else{s=h;var y=Be;Be|=2;var S=G1();(Pt!==a||kt!==s)&&(vn=null,ja=ft()+500,Ei(a,s));do try{nI();break}catch(M){V1(a,M)}while(!0);lp(),kl.current=S,Be=y,ht!==null?s=0:(Pt=null,kt=0,s=gt)}if(s!==0){if(s===2&&(y=Pd(a),y!==0&&(h=y,s=Kp(a,y))),s===1)throw c=ds,Ei(a,0),ei(a,h),Yt(a,ft()),c;if(s===6)ei(a,h);else{if(y=a.current.alternate,(h&30)===0&&!tI(y)&&(s=Ll(a,h),s===2&&(S=Pd(a),S!==0&&(h=S,s=Kp(a,S))),s===1))throw c=ds,Ei(a,0),ei(a,h),Yt(a,ft()),c;switch(a.finishedWork=y,a.finishedLanes=h,s){case 0:case 1:throw Error(r(345));case 2:Ai(a,Xt,vn);break;case 3:if(ei(a,h),(h&130023424)===h&&(s=Up+500-ft(),10<s)){if(Ku(a,0)!==0)break;if(y=a.suspendedLanes,(y&h)!==h){Ft(),a.pingedLanes|=a.suspendedLanes&y;break}a.timeoutHandle=Zd(Ai.bind(null,a,Xt,vn),s);break}Ai(a,Xt,vn);break;case 4:if(ei(a,h),(h&4194240)===h)break;for(s=a.eventTimes,y=-1;0<h;){var k=31-Er(h);S=1<<k,k=s[k],k>y&&(y=k),h&=~S}if(h=y,h=ft()-h,h=(120>h?120:480>h?480:1080>h?1080:1920>h?1920:3e3>h?3e3:4320>h?4320:1960*eI(h/1960))-h,10<h){a.timeoutHandle=Zd(Ai.bind(null,a,Xt,vn),h);break}Ai(a,Xt,vn);break;case 5:Ai(a,Xt,vn);break;default:throw Error(r(329))}}}return Yt(a,ft()),a.callbackNode===c?H1.bind(null,a):null}function Kp(a,s){var c=ps;return a.current.memoizedState.isDehydrated&&(Ei(a,s).flags|=256),a=Ll(a,s),a!==2&&(s=Xt,Xt=c,s!==null&&Vp(s)),a}function Vp(a){Xt===null?Xt=a:Xt.push.apply(Xt,a)}function tI(a){for(var s=a;;){if(s.flags&16384){var c=s.updateQueue;if(c!==null&&(c=c.stores,c!==null))for(var h=0;h<c.length;h++){var y=c[h],S=y.getSnapshot;y=y.value;try{if(!Ar(S(),y))return!1}catch{return!1}}}if(c=s.child,s.subtreeFlags&16384&&c!==null)c.return=s,s=c;else{if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function ei(a,s){for(s&=~zp,s&=~Nl,a.suspendedLanes|=s,a.pingedLanes&=~s,a=a.expirationTimes;0<s;){var c=31-Er(s),h=1<<c;a[c]=-1,s&=~h}}function K1(a){if((Be&6)!==0)throw Error(r(327));Ea();var s=Ku(a,0);if((s&1)===0)return Yt(a,ft()),null;var c=Ll(a,s);if(a.tag!==0&&c===2){var h=Pd(a);h!==0&&(s=h,c=Kp(a,h))}if(c===1)throw c=ds,Ei(a,0),ei(a,s),Yt(a,ft()),c;if(c===6)throw Error(r(345));return a.finishedWork=a.current.alternate,a.finishedLanes=s,Ai(a,Xt,vn),Yt(a,ft()),null}function Gp(a,s){var c=Be;Be|=1;try{return a(s)}finally{Be=c,Be===0&&(ja=ft()+500,fl&&Vn())}}function ji(a){Zn!==null&&Zn.tag===0&&(Be&6)===0&&Ea();var s=Be;Be|=1;var c=vr.transition,h=Ke;try{if(vr.transition=null,Ke=1,a)return a()}finally{Ke=h,vr.transition=c,Be=s,(Be&6)===0&&Vn()}}function Xp(){nr=Pa.current,tt(Pa)}function Ei(a,s){a.finishedWork=null,a.finishedLanes=0;var c=a.timeoutHandle;if(c!==-1&&(a.timeoutHandle=-1,kM(c)),ht!==null)for(c=ht.return;c!==null;){var h=c;switch(ip(h),h.tag){case 1:h=h.type.childContextTypes,h!=null&&ll();break;case 3:Sa(),tt(Kt),tt(Rt),yp();break;case 5:vp(h);break;case 4:Sa();break;case 13:tt(at);break;case 19:tt(at);break;case 10:cp(h.type._context);break;case 22:case 23:Xp()}c=c.return}if(Pt=a,ht=a=ti(a.current,null),kt=nr=s,gt=0,ds=null,zp=Nl=Pi=0,Xt=ps=null,Si!==null){for(s=0;s<Si.length;s++)if(c=Si[s],h=c.interleaved,h!==null){c.interleaved=null;var y=h.next,S=c.pending;if(S!==null){var k=S.next;S.next=y,h.next=k}c.pending=h}Si=null}return a}function V1(a,s){do{var c=ht;try{if(lp(),wl.current=Pl,Sl){for(var h=ot.memoizedState;h!==null;){var y=h.queue;y!==null&&(y.pending=null),h=h.next}Sl=!1}if(_i=0,_t=yt=ot=null,os=!1,ss=0,qp.current=null,c===null||c.return===null){gt=1,ds=s,ht=null;break}e:{var S=a,k=c.return,M=c,F=s;if(s=kt,M.flags|=32768,F!==null&&typeof F=="object"&&typeof F.then=="function"){var Q=F,ie=M,se=ie.tag;if((ie.mode&1)===0&&(se===0||se===11||se===15)){var re=ie.alternate;re?(ie.updateQueue=re.updateQueue,ie.memoizedState=re.memoizedState,ie.lanes=re.lanes):(ie.updateQueue=null,ie.memoizedState=null)}var fe=g1(k);if(fe!==null){fe.flags&=-257,b1(fe,k,M,S,s),fe.mode&1&&y1(S,Q,s),s=fe,F=Q;var he=s.updateQueue;if(he===null){var ve=new Set;ve.add(F),s.updateQueue=ve}else he.add(F);break e}else{if((s&1)===0){y1(S,Q,s),Yp();break e}F=Error(r(426))}}else if(nt&&M.mode&1){var dt=g1(k);if(dt!==null){(dt.flags&65536)===0&&(dt.flags|=256),b1(dt,k,M,S,s),sp(Oa(F,M));break e}}S=F=Oa(F,M),gt!==4&&(gt=2),ps===null?ps=[S]:ps.push(S),S=k;do{switch(S.tag){case 3:S.flags|=65536,s&=-s,S.lanes|=s;var K=v1(S,F,s);zw(S,K);break e;case 1:M=F;var q=S.type,X=S.stateNode;if((S.flags&128)===0&&(typeof q.getDerivedStateFromError=="function"||X!==null&&typeof X.componentDidCatch=="function"&&(Qn===null||!Qn.has(X)))){S.flags|=65536,s&=-s,S.lanes|=s;var ue=m1(S,M,s);zw(S,ue);break e}}S=S.return}while(S!==null)}Y1(c)}catch(ye){s=ye,ht===c&&c!==null&&(ht=c=c.return);continue}break}while(!0)}function G1(){var a=kl.current;return kl.current=Pl,a===null?Pl:a}function Yp(){(gt===0||gt===3||gt===2)&&(gt=4),Pt===null||(Pi&268435455)===0&&(Nl&268435455)===0||ei(Pt,kt)}function Ll(a,s){var c=Be;Be|=2;var h=G1();(Pt!==a||kt!==s)&&(vn=null,Ei(a,s));do try{rI();break}catch(y){V1(a,y)}while(!0);if(lp(),Be=c,kl.current=h,ht!==null)throw Error(r(261));return Pt=null,kt=0,gt}function rI(){for(;ht!==null;)X1(ht)}function nI(){for(;ht!==null&&!A$();)X1(ht)}function X1(a){var s=J1(a.alternate,a,nr);a.memoizedProps=a.pendingProps,s===null?Y1(a):ht=s,qp.current=null}function Y1(a){var s=a;do{var c=s.alternate;if(a=s.return,(s.flags&32768)===0){if(c=XM(c,s,nr),c!==null){ht=c;return}}else{if(c=YM(c,s),c!==null){c.flags&=32767,ht=c;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{gt=6,ht=null;return}}if(s=s.sibling,s!==null){ht=s;return}ht=s=a}while(s!==null);gt===0&&(gt=5)}function Ai(a,s,c){var h=Ke,y=vr.transition;try{vr.transition=null,Ke=1,iI(a,s,c,h)}finally{vr.transition=y,Ke=h}return null}function iI(a,s,c,h){do Ea();while(Zn!==null);if((Be&6)!==0)throw Error(r(327));c=a.finishedWork;var y=a.finishedLanes;if(c===null)return null;if(a.finishedWork=null,a.finishedLanes=0,c===a.current)throw Error(r(177));a.callbackNode=null,a.callbackPriority=0;var S=c.lanes|c.childLanes;if(L$(a,S),a===Pt&&(ht=Pt=null,kt=0),(c.subtreeFlags&2064)===0&&(c.flags&2064)===0||$l||($l=!0,eS(zu,function(){return Ea(),null})),S=(c.flags&15990)!==0,(c.subtreeFlags&15990)!==0||S){S=vr.transition,vr.transition=null;var k=Ke;Ke=1;var M=Be;Be|=4,qp.current=null,ZM(a,c),F1(c,a),_M(Yd),Xu=!!Xd,Yd=Xd=null,a.current=c,JM(c),T$(),Be=M,Ke=k,vr.transition=S}else a.current=c;if($l&&($l=!1,Zn=a,Ml=y),S=a.pendingLanes,S===0&&(Qn=null),N$(c.stateNode),Yt(a,ft()),s!==null)for(h=a.onRecoverableError,c=0;c<s.length;c++)y=s[c],h(y.value,{componentStack:y.stack,digest:y.digest});if(Rl)throw Rl=!1,a=Wp,Wp=null,a;return(Ml&1)!==0&&a.tag!==0&&Ea(),S=a.pendingLanes,(S&1)!==0?a===Hp?hs++:(hs=0,Hp=a):hs=0,Vn(),null}function Ea(){if(Zn!==null){var a=Lx(Ml),s=vr.transition,c=Ke;try{if(vr.transition=null,Ke=16>a?16:a,Zn===null)var h=!1;else{if(a=Zn,Zn=null,Ml=0,(Be&6)!==0)throw Error(r(331));var y=Be;for(Be|=4,de=a.current;de!==null;){var S=de,k=S.child;if((de.flags&16)!==0){var M=S.deletions;if(M!==null){for(var F=0;F<M.length;F++){var Q=M[F];for(de=Q;de!==null;){var ie=de;switch(ie.tag){case 0:case 11:case 15:fs(8,ie,S)}var se=ie.child;if(se!==null)se.return=ie,de=se;else for(;de!==null;){ie=de;var re=ie.sibling,fe=ie.return;if(M1(ie),ie===Q){de=null;break}if(re!==null){re.return=fe,de=re;break}de=fe}}}var he=S.alternate;if(he!==null){var ve=he.child;if(ve!==null){he.child=null;do{var dt=ve.sibling;ve.sibling=null,ve=dt}while(ve!==null)}}de=S}}if((S.subtreeFlags&2064)!==0&&k!==null)k.return=S,de=k;else e:for(;de!==null;){if(S=de,(S.flags&2048)!==0)switch(S.tag){case 0:case 11:case 15:fs(9,S,S.return)}var K=S.sibling;if(K!==null){K.return=S.return,de=K;break e}de=S.return}}var q=a.current;for(de=q;de!==null;){k=de;var X=k.child;if((k.subtreeFlags&2064)!==0&&X!==null)X.return=k,de=X;else e:for(k=q;de!==null;){if(M=de,(M.flags&2048)!==0)try{switch(M.tag){case 0:case 11:case 15:Cl(9,M)}}catch(ye){ut(M,M.return,ye)}if(M===k){de=null;break e}var ue=M.sibling;if(ue!==null){ue.return=M.return,de=ue;break e}de=M.return}}if(Be=y,Vn(),Vr&&typeof Vr.onPostCommitFiberRoot=="function")try{Vr.onPostCommitFiberRoot(Uu,a)}catch{}h=!0}return h}finally{Ke=c,vr.transition=s}}return!1}function Q1(a,s,c){s=Oa(c,s),s=v1(a,s,1),a=Xn(a,s,1),s=Ft(),a!==null&&(Lo(a,1,s),Yt(a,s))}function ut(a,s,c){if(a.tag===3)Q1(a,a,c);else for(;s!==null;){if(s.tag===3){Q1(s,a,c);break}else if(s.tag===1){var h=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof h.componentDidCatch=="function"&&(Qn===null||!Qn.has(h))){a=Oa(c,a),a=m1(s,a,1),s=Xn(s,a,1),a=Ft(),s!==null&&(Lo(s,1,a),Yt(s,a));break}}s=s.return}}function aI(a,s,c){var h=a.pingCache;h!==null&&h.delete(s),s=Ft(),a.pingedLanes|=a.suspendedLanes&c,Pt===a&&(kt&c)===c&&(gt===4||gt===3&&(kt&130023424)===kt&&500>ft()-Up?Ei(a,0):zp|=c),Yt(a,s)}function Z1(a,s){s===0&&((a.mode&1)===0?s=1:(s=Hu,Hu<<=1,(Hu&130023424)===0&&(Hu=4194304)));var c=Ft();a=dn(a,s),a!==null&&(Lo(a,s,c),Yt(a,c))}function oI(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),Z1(a,c)}function sI(a,s){var c=0;switch(a.tag){case 13:var h=a.stateNode,y=a.memoizedState;y!==null&&(c=y.retryLane);break;case 19:h=a.stateNode;break;default:throw Error(r(314))}h!==null&&h.delete(s),Z1(a,c)}var J1;J1=function(a,s,c){if(a!==null)if(a.memoizedProps!==s.pendingProps||Kt.current)Gt=!0;else{if((a.lanes&c)===0&&(s.flags&128)===0)return Gt=!1,GM(a,s,c);Gt=(a.flags&131072)!==0}else Gt=!1,nt&&(s.flags&1048576)!==0&&Nw(s,pl,s.index);switch(s.lanes=0,s.tag){case 2:var h=s.type;Al(a,s),a=s.pendingProps;var y=va(s,Rt.current);wa(s,c),y=xp(null,s,h,a,y,c);var S=wp();return s.flags|=1,typeof y=="object"&&y!==null&&typeof y.render=="function"&&y.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,Vt(h)?(S=!0,cl(s)):S=!1,s.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,pp(s),y.updater=jl,s.stateNode=y,y._reactInternals=s,Ep(s,h,a,c),s=kp(null,s,h,!0,S,c)):(s.tag=0,nt&&S&&np(s),Bt(null,s,y,c),s=s.child),s;case 16:h=s.elementType;e:{switch(Al(a,s),a=s.pendingProps,y=h._init,h=y(h._payload),s.type=h,y=s.tag=lI(h),a=Cr(h,a),y){case 0:s=Cp(null,s,h,a,c);break e;case 1:s=P1(null,s,h,a,c);break e;case 11:s=x1(null,s,h,a,c);break e;case 14:s=w1(null,s,h,Cr(h.type,a),c);break e}throw Error(r(306,h,""))}return s;case 0:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:Cr(h,y),Cp(a,s,h,y,c);case 1:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:Cr(h,y),P1(a,s,h,y,c);case 3:e:{if(j1(s),a===null)throw Error(r(387));h=s.pendingProps,S=s.memoizedState,y=S.element,qw(a,s),bl(s,h,null,c);var k=s.memoizedState;if(h=k.element,S.isDehydrated)if(S={element:h,isDehydrated:!1,cache:k.cache,pendingSuspenseBoundaries:k.pendingSuspenseBoundaries,transitions:k.transitions},s.updateQueue.baseState=S,s.memoizedState=S,s.flags&256){y=Oa(Error(r(423)),s),s=E1(a,s,h,c,y);break e}else if(h!==y){y=Oa(Error(r(424)),s),s=E1(a,s,h,c,y);break e}else for(rr=Wn(s.stateNode.containerInfo.firstChild),tr=s,nt=!0,Tr=null,c=Bw(s,null,h,c),s.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(ga(),h===y){s=hn(a,s,c);break e}Bt(a,s,h,c)}s=s.child}return s;case 5:return Ww(s),a===null&&op(s),h=s.type,y=s.pendingProps,S=a!==null?a.memoizedProps:null,k=y.children,Qd(h,y)?k=null:S!==null&&Qd(h,S)&&(s.flags|=32),_1(a,s),Bt(a,s,k,c),s.child;case 6:return a===null&&op(s),null;case 13:return A1(a,s,c);case 4:return hp(s,s.stateNode.containerInfo),h=s.pendingProps,a===null?s.child=ba(s,null,h,c):Bt(a,s,h,c),s.child;case 11:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:Cr(h,y),x1(a,s,h,y,c);case 7:return Bt(a,s,s.pendingProps,c),s.child;case 8:return Bt(a,s,s.pendingProps.children,c),s.child;case 12:return Bt(a,s,s.pendingProps.children,c),s.child;case 10:e:{if(h=s.type._context,y=s.pendingProps,S=s.memoizedProps,k=y.value,Xe(ml,h._currentValue),h._currentValue=k,S!==null)if(Ar(S.value,k)){if(S.children===y.children&&!Kt.current){s=hn(a,s,c);break e}}else for(S=s.child,S!==null&&(S.return=s);S!==null;){var M=S.dependencies;if(M!==null){k=S.child;for(var F=M.firstContext;F!==null;){if(F.context===h){if(S.tag===1){F=pn(-1,c&-c),F.tag=2;var Q=S.updateQueue;if(Q!==null){Q=Q.shared;var ie=Q.pending;ie===null?F.next=F:(F.next=ie.next,ie.next=F),Q.pending=F}}S.lanes|=c,F=S.alternate,F!==null&&(F.lanes|=c),fp(S.return,c,s),M.lanes|=c;break}F=F.next}}else if(S.tag===10)k=S.type===s.type?null:S.child;else if(S.tag===18){if(k=S.return,k===null)throw Error(r(341));k.lanes|=c,M=k.alternate,M!==null&&(M.lanes|=c),fp(k,c,s),k=S.sibling}else k=S.child;if(k!==null)k.return=S;else for(k=S;k!==null;){if(k===s){k=null;break}if(S=k.sibling,S!==null){S.return=k.return,k=S;break}k=k.return}S=k}Bt(a,s,y.children,c),s=s.child}return s;case 9:return y=s.type,h=s.pendingProps.children,wa(s,c),y=pr(y),h=h(y),s.flags|=1,Bt(a,s,h,c),s.child;case 14:return h=s.type,y=Cr(h,s.pendingProps),y=Cr(h.type,y),w1(a,s,h,y,c);case 15:return S1(a,s,s.type,s.pendingProps,c);case 17:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:Cr(h,y),Al(a,s),s.tag=1,Vt(h)?(a=!0,cl(s)):a=!1,wa(s,c),p1(s,h,y),Ep(s,h,y,c),kp(null,s,h,!0,a,c);case 19:return C1(a,s,c);case 22:return O1(a,s,c)}throw Error(r(156,s.tag))};function eS(a,s){return Rx(a,s)}function uI(a,s,c,h){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=h,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mr(a,s,c,h){return new uI(a,s,c,h)}function Qp(a){return a=a.prototype,!(!a||!a.isReactComponent)}function lI(a){if(typeof a=="function")return Qp(a)?1:0;if(a!=null){if(a=a.$$typeof,a===$)return 11;if(a===V)return 14}return 2}function ti(a,s){var c=a.alternate;return c===null?(c=mr(a.tag,s,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=s,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&14680064,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,s=a.dependencies,c.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function Bl(a,s,c,h,y,S){var k=2;if(h=a,typeof a=="function")Qp(a)&&(k=1);else if(typeof a=="string")k=5;else e:switch(a){case N:return Ti(c.children,y,S,s);case R:k=8,y|=8;break;case I:return a=mr(12,c,s,y|2),a.elementType=I,a.lanes=S,a;case z:return a=mr(13,c,s,y),a.elementType=z,a.lanes=S,a;case G:return a=mr(19,c,s,y),a.elementType=G,a.lanes=S,a;case J:return Fl(c,y,S,s);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case U:k=10;break e;case B:k=9;break e;case $:k=11;break e;case V:k=14;break e;case Y:k=16,h=null;break e}throw Error(r(130,a==null?a:typeof a,""))}return s=mr(k,c,s,y),s.elementType=a,s.type=h,s.lanes=S,s}function Ti(a,s,c,h){return a=mr(7,a,h,s),a.lanes=c,a}function Fl(a,s,c,h){return a=mr(22,a,h,s),a.elementType=J,a.lanes=c,a.stateNode={isHidden:!1},a}function Zp(a,s,c){return a=mr(6,a,null,s),a.lanes=c,a}function Jp(a,s,c){return s=mr(4,a.children!==null?a.children:[],a.key,s),s.lanes=c,s.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},s}function cI(a,s,c,h,y){this.tag=s,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=jd(0),this.expirationTimes=jd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jd(0),this.identifierPrefix=h,this.onRecoverableError=y,this.mutableSourceEagerHydrationData=null}function eh(a,s,c,h,y,S,k,M,F){return a=new cI(a,s,c,M,F),s===1?(s=1,S===!0&&(s|=8)):s=0,S=mr(3,null,null,s),a.current=S,S.stateNode=a,S.memoizedState={element:h,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},pp(S),a}function fI(a,s,c){var h=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:_,key:h==null?null:""+h,children:a,containerInfo:s,implementation:c}}function tS(a){if(!a)return Kn;a=a._reactInternals;e:{if(yi(a)!==a||a.tag!==1)throw Error(r(170));var s=a;do{switch(s.tag){case 3:s=s.stateNode.context;break e;case 1:if(Vt(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break e}}s=s.return}while(s!==null);throw Error(r(171))}if(a.tag===1){var c=a.type;if(Vt(c))return Tw(a,c,s)}return s}function rS(a,s,c,h,y,S,k,M,F){return a=eh(c,h,!0,a,y,S,k,M,F),a.context=tS(null),c=a.current,h=Ft(),y=Jn(c),S=pn(h,y),S.callback=s??null,Xn(c,S,y),a.current.lanes=y,Lo(a,y,h),Yt(a,h),a}function ql(a,s,c,h){var y=s.current,S=Ft(),k=Jn(y);return c=tS(c),s.context===null?s.context=c:s.pendingContext=c,s=pn(S,k),s.payload={element:a},h=h===void 0?null:h,h!==null&&(s.callback=h),a=Xn(y,s,k),a!==null&&(Rr(a,y,k,S),gl(a,y,k)),k}function zl(a){if(a=a.current,!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function nS(a,s){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c<s?c:s}}function th(a,s){nS(a,s),(a=a.alternate)&&nS(a,s)}function dI(){return null}var iS=typeof reportError=="function"?reportError:function(a){console.error(a)};function rh(a){this._internalRoot=a}Ul.prototype.render=rh.prototype.render=function(a){var s=this._internalRoot;if(s===null)throw Error(r(409));ql(a,s,null,null)},Ul.prototype.unmount=rh.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var s=a.containerInfo;ji(function(){ql(null,a,null,null)}),s[un]=null}};function Ul(a){this._internalRoot=a}Ul.prototype.unstable_scheduleHydration=function(a){if(a){var s=qx();a={blockedOn:null,target:a,priority:s};for(var c=0;c<qn.length&&s!==0&&s<qn[c].priority;c++);qn.splice(c,0,a),c===0&&Wx(a)}};function nh(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function Wl(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function aS(){}function pI(a,s,c,h,y){if(y){if(typeof h=="function"){var S=h;h=function(){var Q=zl(k);S.call(Q)}}var k=rS(s,h,a,0,null,!1,!1,"",aS);return a._reactRootContainer=k,a[un]=k.current,Zo(a.nodeType===8?a.parentNode:a),ji(),k}for(;y=a.lastChild;)a.removeChild(y);if(typeof h=="function"){var M=h;h=function(){var Q=zl(F);M.call(Q)}}var F=eh(a,0,!1,null,null,!1,!1,"",aS);return a._reactRootContainer=F,a[un]=F.current,Zo(a.nodeType===8?a.parentNode:a),ji(function(){ql(s,F,c,h)}),F}function Hl(a,s,c,h,y){var S=c._reactRootContainer;if(S){var k=S;if(typeof y=="function"){var M=y;y=function(){var F=zl(k);M.call(F)}}ql(s,k,a,y)}else k=pI(c,s,a,y,h);return zl(k)}Bx=function(a){switch(a.tag){case 3:var s=a.stateNode;if(s.current.memoizedState.isDehydrated){var c=Do(s.pendingLanes);c!==0&&(Ed(s,c|1),Yt(s,ft()),(Be&6)===0&&(ja=ft()+500,Vn()))}break;case 13:ji(function(){var h=dn(a,1);if(h!==null){var y=Ft();Rr(h,a,1,y)}}),th(a,1)}},Ad=function(a){if(a.tag===13){var s=dn(a,134217728);if(s!==null){var c=Ft();Rr(s,a,134217728,c)}th(a,134217728)}},Fx=function(a){if(a.tag===13){var s=Jn(a),c=dn(a,s);if(c!==null){var h=Ft();Rr(c,a,s,h)}th(a,s)}},qx=function(){return Ke},zx=function(a,s){var c=Ke;try{return Ke=a,s()}finally{Ke=c}},xd=function(a,s,c){switch(s){case"input":if(st(a,c),s=c.name,c.type==="radio"&&s!=null){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll("input[name="+JSON.stringify(""+s)+'][type="radio"]'),s=0;s<c.length;s++){var h=c[s];if(h!==a&&h.form===a.form){var y=ul(h);if(!y)throw Error(r(90));ne(h),st(h,y)}}}break;case"textarea":Co(a,c);break;case"select":s=c.value,s!=null&&Ht(a,!!c.multiple,s,!1)}},jx=Gp,Ex=ji;var hI={usingClientEntryPoint:!1,Events:[ts,pa,ul,_x,Px,Gp]},vs={findFiberByHostInstance:gi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},vI={bundleType:vs.bundleType,version:vs.version,rendererPackageName:vs.rendererPackageName,rendererConfig:vs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:T.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return a=kx(a),a===null?null:a.stateNode},findFiberByHostInstance:vs.findFiberByHostInstance||dI,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 Kl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Kl.isDisabled&&Kl.supportsFiber)try{Uu=Kl.inject(vI),Vr=Kl}catch{}}return Qt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=hI,Qt.createPortal=function(a,s){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!nh(s))throw Error(r(200));return fI(a,s,null,c)},Qt.createRoot=function(a,s){if(!nh(a))throw Error(r(299));var c=!1,h="",y=iS;return s!=null&&(s.unstable_strictMode===!0&&(c=!0),s.identifierPrefix!==void 0&&(h=s.identifierPrefix),s.onRecoverableError!==void 0&&(y=s.onRecoverableError)),s=eh(a,1,!1,null,null,c,!1,h,y),a[un]=s.current,Zo(a.nodeType===8?a.parentNode:a),new rh(s)},Qt.findDOMNode=function(a){if(a==null)return null;if(a.nodeType===1)return a;var s=a._reactInternals;if(s===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=kx(s),a=a===null?null:a.stateNode,a},Qt.flushSync=function(a){return ji(a)},Qt.hydrate=function(a,s,c){if(!Wl(s))throw Error(r(200));return Hl(null,a,s,!0,c)},Qt.hydrateRoot=function(a,s,c){if(!nh(a))throw Error(r(405));var h=c!=null&&c.hydratedSources||null,y=!1,S="",k=iS;if(c!=null&&(c.unstable_strictMode===!0&&(y=!0),c.identifierPrefix!==void 0&&(S=c.identifierPrefix),c.onRecoverableError!==void 0&&(k=c.onRecoverableError)),s=rS(s,null,a,1,c??null,y,!1,S,k),a[un]=s.current,Zo(a),h)for(a=0;a<h.length;a++)c=h[a],y=c._getVersion,y=y(c._source),s.mutableSourceEagerHydrationData==null?s.mutableSourceEagerHydrationData=[c,y]:s.mutableSourceEagerHydrationData.push(c,y);return new Ul(s)},Qt.render=function(a,s,c){if(!Wl(s))throw Error(r(200));return Hl(null,a,s,!1,c)},Qt.unmountComponentAtNode=function(a){if(!Wl(a))throw Error(r(40));return a._reactRootContainer?(ji(function(){Hl(null,null,a,!1,function(){a._reactRootContainer=null,a[un]=null})}),!0):!1},Qt.unstable_batchedUpdates=Gp,Qt.unstable_renderSubtreeIntoContainer=function(a,s,c,h){if(!Wl(c))throw Error(r(200));if(a==null||a._reactInternals===void 0)throw Error(r(38));return Hl(a,s,c,!1,h)},Qt.version="18.3.1-next-f1338f8080-20240426",Qt}var pS;function IT(){if(pS)return oh.exports;pS=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),oh.exports=_I(),oh.exports}var hS;function PI(){if(hS)return Gl;hS=1;var e=IT();return Gl.createRoot=e.createRoot,Gl.hydrateRoot=e.hydrateRoot,Gl}var jI=PI();const EI=Ue(jI);var AI=IT();const Ma=Ue(AI);/**
* @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 Ls(){return Ls=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},Ls.apply(this,arguments)}var oi;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(oi||(oi={}));const vS="popstate";function TI(e){e===void 0&&(e={});function t(i,o){let{pathname:u="/",search:l="",hash:f=""}=Yi(i.location.hash.substr(1));return!u.startsWith("/")&&!u.startsWith(".")&&(u="/"+u),xg("",{pathname:u,search:l,hash:f},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function r(i,o){let u=i.document.querySelector("base"),l="";if(u&&u.getAttribute("href")){let f=i.location.href,d=f.indexOf("#");l=d===-1?f:f.slice(0,d)}return l+"#"+(typeof o=="string"?o:pc(o))}function n(i,o){xf(i.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(o)+")")}return kI(t,r,n,e)}function ct(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function xf(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function CI(){return Math.random().toString(36).substr(2,8)}function mS(e,t){return{usr:e.state,key:e.key,idx:t}}function xg(e,t,r,n){return r===void 0&&(r=null),Ls({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Yi(t):t,{state:r,key:t&&t.key||n||CI()})}function pc(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 Yi(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 kI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:o=!1}=n,u=i.history,l=oi.Pop,f=null,d=v();d==null&&(d=0,u.replaceState(Ls({},u.state,{idx:d}),""));function v(){return(u.state||{idx:null}).idx}function p(){l=oi.Pop;let g=v(),j=g==null?null:g-d;d=g,f&&f({action:l,location:x.location,delta:j})}function m(g,j){l=oi.Push;let E=xg(x.location,g,j);r&&r(E,g),d=v()+1;let A=mS(E,d),T=x.createHref(E);try{u.pushState(A,"",T)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;i.location.assign(T)}o&&f&&f({action:l,location:x.location,delta:1})}function b(g,j){l=oi.Replace;let E=xg(x.location,g,j);r&&r(E,g),d=v();let A=mS(E,d),T=x.createHref(E);u.replaceState(A,"",T),o&&f&&f({action:l,location:x.location,delta:0})}function O(g){let j=i.location.origin!=="null"?i.location.origin:i.location.href,E=typeof g=="string"?g:pc(g);return E=E.replace(/ $/,"%20"),ct(j,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,j)}let x={get action(){return l},get location(){return e(i,u)},listen(g){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(vS,p),f=g,()=>{i.removeEventListener(vS,p),f=null}},createHref(g){return t(i,g)},createURL:O,encodeLocation(g){let j=O(g);return{pathname:j.pathname,search:j.search,hash:j.hash}},push:m,replace:b,go(g){return u.go(g)}};return x}var yS;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(yS||(yS={}));function NI(e,t,r){return r===void 0&&(r="/"),RI(e,t,r)}function RI(e,t,r,n){let i=typeof t=="string"?Yi(t):t,o=Ka(i.pathname||"/",r);if(o==null)return null;let u=DT(e);$I(u);let l=null;for(let f=0;l==null&&f<u.length;++f){let d=HI(o);l=UI(u[f],d)}return l}function DT(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(o,u,l)=>{let f={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:u,route:o};f.relativePath.startsWith("/")&&(ct(f.relativePath.startsWith(n),'Absolute route path "'+f.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),f.relativePath=f.relativePath.slice(n.length));let d=ui([n,f.relativePath]),v=r.concat(f);o.children&&o.children.length>0&&(ct(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),DT(o.children,t,v,d)),!(o.path==null&&!o.index)&&t.push({path:d,score:qI(d,o.index),routesMeta:v})};return e.forEach((o,u)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))i(o,u);else for(let f of LT(o.path))i(o,u,f)}),t}function LT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),o=r.replace(/\?$/,"");if(n.length===0)return i?[o,""]:[o];let u=LT(n.join("/")),l=[];return l.push(...u.map(f=>f===""?o:[o,f].join("/"))),i&&l.push(...u),l.map(f=>e.startsWith("/")&&f===""?"/":f)}function $I(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:zI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const MI=/^:[\w-]+$/,II=3,DI=2,LI=1,BI=10,FI=-2,gS=e=>e==="*";function qI(e,t){let r=e.split("/"),n=r.length;return r.some(gS)&&(n+=FI),t&&(n+=DI),r.filter(i=>!gS(i)).reduce((i,o)=>i+(MI.test(o)?II:o===""?LI:BI),n)}function zI(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 UI(e,t,r){let{routesMeta:n}=e,i={},o="/",u=[];for(let l=0;l<n.length;++l){let f=n[l],d=l===n.length-1,v=o==="/"?t:t.slice(o.length)||"/",p=wg({path:f.relativePath,caseSensitive:f.caseSensitive,end:d},v),m=f.route;if(!p)return null;Object.assign(i,p.params),u.push({params:i,pathname:ui([o,p.pathname]),pathnameBase:YI(ui([o,p.pathnameBase])),route:m}),p.pathnameBase!=="/"&&(o=ui([o,p.pathnameBase]))}return u}function wg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=WI(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let o=i[0],u=o.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:n.reduce((d,v,p)=>{let{paramName:m,isOptional:b}=v;if(m==="*"){let x=l[p]||"";u=o.slice(0,o.length-x.length).replace(/(.)\/+$/,"$1")}const O=l[p];return b&&!O?d[m]=void 0:d[m]=(O||"").replace(/%2F/g,"/"),d},{}),pathname:o,pathnameBase:u,pattern:e}}function WI(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),xf(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,(u,l,f)=>(n.push({paramName:l,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function HI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return xf(!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 Ka(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 KI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,VI=e=>KI.test(e);function GI(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Yi(e):e,o;if(r)if(VI(r))o=r;else{if(r.includes("//")){let u=r;r=r.replace(/\/\/+/g,"/"),xf(!1,"Pathnames cannot have embedded double slashes - normalizing "+(u+" -> "+r))}r.startsWith("/")?o=bS(r.substring(1),"/"):o=bS(r,t)}else o=t;return{pathname:o,search:QI(n),hash:ZI(i)}}function bS(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 lh(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 XI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function BT(e,t){let r=XI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function FT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Yi(e):(i=Ls({},e),ct(!i.pathname||!i.pathname.includes("?"),lh("?","pathname","search",i)),ct(!i.pathname||!i.pathname.includes("#"),lh("#","pathname","hash",i)),ct(!i.search||!i.search.includes("#"),lh("#","search","hash",i)));let o=e===""||i.pathname==="",u=o?"/":i.pathname,l;if(u==null)l=r;else{let p=t.length-1;if(!n&&u.startsWith("..")){let m=u.split("/");for(;m[0]==="..";)m.shift(),p-=1;i.pathname=m.join("/")}l=p>=0?t[p]:"/"}let f=GI(i,l),d=u&&u!=="/"&&u.endsWith("/"),v=(o||u===".")&&r.endsWith("/");return!f.pathname.endsWith("/")&&(d||v)&&(f.pathname+="/"),f}const ui=e=>e.join("/").replace(/\/\/+/g,"/"),YI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),QI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ZI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function JI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const qT=["post","put","patch","delete"];new Set(qT);const e2=["get",...qT];new Set(e2);/**
* 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 Bs(){return Bs=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},Bs.apply(this,arguments)}const wf=C.createContext(null),zT=C.createContext(null),di=C.createContext(null),Sf=C.createContext(null),Rn=C.createContext({outlet:null,matches:[],isDataRoute:!1}),UT=C.createContext(null);function t2(e,t){let{relative:r}=t===void 0?{}:t;Pu()||ct(!1);let{basename:n,navigator:i}=C.useContext(di),{hash:o,pathname:u,search:l}=Of(e,{relative:r}),f=u;return n!=="/"&&(f=u==="/"?n:ui([n,u])),i.createHref({pathname:f,search:l,hash:o})}function Pu(){return C.useContext(Sf)!=null}function bo(){return Pu()||ct(!1),C.useContext(Sf).location}function WT(e){C.useContext(di).static||C.useLayoutEffect(e)}function ju(){let{isDataRoute:e}=C.useContext(Rn);return e?m2():r2()}function r2(){Pu()||ct(!1);let e=C.useContext(wf),{basename:t,future:r,navigator:n}=C.useContext(di),{matches:i}=C.useContext(Rn),{pathname:o}=bo(),u=JSON.stringify(BT(i,r.v7_relativeSplatPath)),l=C.useRef(!1);return WT(()=>{l.current=!0}),C.useCallback(function(d,v){if(v===void 0&&(v={}),!l.current)return;if(typeof d=="number"){n.go(d);return}let p=FT(d,JSON.parse(u),o,v.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:ui([t,p.pathname])),(v.replace?n.replace:n.push)(p,v.state,v)},[t,n,u,o,e])}const n2=C.createContext(null);function i2(e){let t=C.useContext(Rn).outlet;return t&&C.createElement(n2.Provider,{value:e},t)}function HT(){let{matches:e}=C.useContext(Rn),t=e[e.length-1];return t?t.params:{}}function Of(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=C.useContext(di),{matches:i}=C.useContext(Rn),{pathname:o}=bo(),u=JSON.stringify(BT(i,n.v7_relativeSplatPath));return C.useMemo(()=>FT(e,JSON.parse(u),o,r==="path"),[e,u,o,r])}function a2(e,t){return o2(e,t)}function o2(e,t,r,n){Pu()||ct(!1);let{navigator:i}=C.useContext(di),{matches:o}=C.useContext(Rn),u=o[o.length-1],l=u?u.params:{};u&&u.pathname;let f=u?u.pathnameBase:"/";u&&u.route;let d=bo(),v;if(t){var p;let g=typeof t=="string"?Yi(t):t;f==="/"||(p=g.pathname)!=null&&p.startsWith(f)||ct(!1),v=g}else v=d;let m=v.pathname||"/",b=m;if(f!=="/"){let g=f.replace(/^\//,"").split("/");b="/"+m.replace(/^\//,"").split("/").slice(g.length).join("/")}let O=NI(e,{pathname:b}),x=f2(O&&O.map(g=>Object.assign({},g,{params:Object.assign({},l,g.params),pathname:ui([f,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?f:ui([f,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),o,r,n);return t&&x?C.createElement(Sf.Provider,{value:{location:Bs({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:oi.Pop}},x):x}function s2(){let e=v2(),t=JI(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 C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},t),r?C.createElement("pre",{style:i},r):null,null)}const u2=C.createElement(s2,null);class l2 extends C.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?C.createElement(Rn.Provider,{value:this.props.routeContext},C.createElement(UT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function c2(e){let{routeContext:t,match:r,children:n}=e,i=C.useContext(wf);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),C.createElement(Rn.Provider,{value:t},n)}function f2(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var o;if(!r)return null;if(r.errors)e=r.matches;else if((o=n)!=null&&o.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let u=e,l=(i=r)==null?void 0:i.errors;if(l!=null){let v=u.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);v>=0||ct(!1),u=u.slice(0,Math.min(u.length,v+1))}let f=!1,d=-1;if(r&&n&&n.v7_partialHydration)for(let v=0;v<u.length;v++){let p=u[v];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(d=v),p.route.id){let{loaderData:m,errors:b}=r,O=p.route.loader&&m[p.route.id]===void 0&&(!b||b[p.route.id]===void 0);if(p.route.lazy||O){f=!0,d>=0?u=u.slice(0,d+1):u=[u[0]];break}}}return u.reduceRight((v,p,m)=>{let b,O=!1,x=null,g=null;r&&(b=l&&p.route.id?l[p.route.id]:void 0,x=p.route.errorElement||u2,f&&(d<0&&m===0?(y2("route-fallback"),O=!0,g=null):d===m&&(O=!0,g=p.route.hydrateFallbackElement||null)));let j=t.concat(u.slice(0,m+1)),E=()=>{let A;return b?A=x:O?A=g:p.route.Component?A=C.createElement(p.route.Component,null):p.route.element?A=p.route.element:A=v,C.createElement(c2,{match:p,routeContext:{outlet:v,matches:j,isDataRoute:r!=null},children:A})};return r&&(p.route.ErrorBoundary||p.route.errorElement||m===0)?C.createElement(l2,{location:r.location,revalidation:r.revalidation,component:x,error:b,children:E(),routeContext:{outlet:null,matches:j,isDataRoute:!0}}):E()},null)}var KT=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(KT||{}),VT=(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})(VT||{});function d2(e){let t=C.useContext(wf);return t||ct(!1),t}function p2(e){let t=C.useContext(zT);return t||ct(!1),t}function h2(e){let t=C.useContext(Rn);return t||ct(!1),t}function GT(e){let t=h2(),r=t.matches[t.matches.length-1];return r.route.id||ct(!1),r.route.id}function v2(){var e;let t=C.useContext(UT),r=p2(),n=GT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function m2(){let{router:e}=d2(KT.UseNavigateStable),t=GT(VT.UseNavigateStable),r=C.useRef(!1);return WT(()=>{r.current=!0}),C.useCallback(function(i,o){o===void 0&&(o={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Bs({fromRouteId:t},o)))},[e,t])}const xS={};function y2(e,t,r){xS[e]||(xS[e]=!0)}function g2(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function b2(e){return i2(e.context)}function Ri(e){ct(!1)}function x2(e){let{basename:t="/",children:r=null,location:n,navigationType:i=oi.Pop,navigator:o,static:u=!1,future:l}=e;Pu()&&ct(!1);let f=t.replace(/^\/*/,"/"),d=C.useMemo(()=>({basename:f,navigator:o,static:u,future:Bs({v7_relativeSplatPath:!1},l)}),[f,l,o,u]);typeof n=="string"&&(n=Yi(n));let{pathname:v="/",search:p="",hash:m="",state:b=null,key:O="default"}=n,x=C.useMemo(()=>{let g=Ka(v,f);return g==null?null:{location:{pathname:g,search:p,hash:m,state:b,key:O},navigationType:i}},[f,v,p,m,b,O,i]);return x==null?null:C.createElement(di.Provider,{value:d},C.createElement(Sf.Provider,{children:r,value:x}))}function w2(e){let{children:t,location:r}=e;return a2(Sg(t),r)}new Promise(()=>{});function Sg(e,t){t===void 0&&(t=[]);let r=[];return C.Children.forEach(e,(n,i)=>{if(!C.isValidElement(n))return;let o=[...t,i];if(n.type===C.Fragment){r.push.apply(r,Sg(n.props.children,o));return}n.type!==Ri&&ct(!1),!n.props.index||!n.props.children||ct(!1);let u={id:n.props.id||o.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&&(u.children=Sg(n.props.children,o)),r.push(u)}),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 hc(){return hc=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},hc.apply(this,arguments)}function XT(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o<n.length;o++)i=n[o],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function S2(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function O2(e,t){return e.button===0&&(!t||t==="_self")&&!S2(e)}function Og(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function _2(e,t){let r=Og(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(o=>{r.append(i,o)})}),r}const P2=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],j2=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],E2="6";try{window.__reactRouterVersion=E2}catch{}const A2=C.createContext({isTransitioning:!1}),T2="startTransition",wS=wI[T2];function C2(e){let{basename:t,children:r,future:n,window:i}=e,o=C.useRef();o.current==null&&(o.current=TI({window:i,v5Compat:!0}));let u=o.current,[l,f]=C.useState({action:u.action,location:u.location}),{v7_startTransition:d}=n||{},v=C.useCallback(p=>{d&&wS?wS(()=>f(p)):f(p)},[f,d]);return C.useLayoutEffect(()=>u.listen(v),[u,v]),C.useEffect(()=>g2(n),[n]),C.createElement(x2,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:u,future:n})}const k2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",N2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Fs=C.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:o,replace:u,state:l,target:f,to:d,preventScrollReset:v,viewTransition:p}=t,m=XT(t,P2),{basename:b}=C.useContext(di),O,x=!1;if(typeof d=="string"&&N2.test(d)&&(O=d,k2))try{let A=new URL(window.location.href),T=d.startsWith("//")?new URL(A.protocol+d):new URL(d),P=Ka(T.pathname,b);T.origin===A.origin&&P!=null?d=P+T.search+T.hash:x=!0}catch{}let g=t2(d,{relative:i}),j=$2(d,{replace:u,state:l,target:f,preventScrollReset:v,relative:i,viewTransition:p});function E(A){n&&n(A),A.defaultPrevented||j(A)}return C.createElement("a",hc({},m,{href:O||g,onClick:x||o?n:E,ref:r,target:f}))}),Xl=C.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:i=!1,className:o="",end:u=!1,style:l,to:f,viewTransition:d,children:v}=t,p=XT(t,j2),m=Of(f,{relative:p.relative}),b=bo(),O=C.useContext(zT),{navigator:x,basename:g}=C.useContext(di),j=O!=null&&I2(m)&&d===!0,E=x.encodeLocation?x.encodeLocation(m).pathname:m.pathname,A=b.pathname,T=O&&O.navigation&&O.navigation.location?O.navigation.location.pathname:null;i||(A=A.toLowerCase(),T=T?T.toLowerCase():null,E=E.toLowerCase()),T&&g&&(T=Ka(T,g)||T);const P=E!=="/"&&E.endsWith("/")?E.length-1:E.length;let _=A===E||!u&&A.startsWith(E)&&A.charAt(P)==="/",N=T!=null&&(T===E||!u&&T.startsWith(E)&&T.charAt(E.length)==="/"),R={isActive:_,isPending:N,isTransitioning:j},I=_?n:void 0,U;typeof o=="function"?U=o(R):U=[o,_?"active":null,N?"pending":null,j?"transitioning":null].filter(Boolean).join(" ");let B=typeof l=="function"?l(R):l;return C.createElement(Fs,hc({},p,{"aria-current":I,className:U,ref:r,style:B,to:f,viewTransition:d}),typeof v=="function"?v(R):v)});var _g;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(_g||(_g={}));var SS;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(SS||(SS={}));function R2(e){let t=C.useContext(wf);return t||ct(!1),t}function $2(e,t){let{target:r,replace:n,state:i,preventScrollReset:o,relative:u,viewTransition:l}=t===void 0?{}:t,f=ju(),d=bo(),v=Of(e,{relative:u});return C.useCallback(p=>{if(O2(p,r)){p.preventDefault();let m=n!==void 0?n:pc(d)===pc(v);f(e,{replace:m,state:i,preventScrollReset:o,relative:u,viewTransition:l})}},[d,f,v,n,i,r,e,o,u,l])}function M2(e){let t=C.useRef(Og(e)),r=C.useRef(!1),n=bo(),i=C.useMemo(()=>_2(n.search,r.current?null:t.current),[n.search]),o=ju(),u=C.useCallback((l,f)=>{const d=Og(typeof l=="function"?l(i):l);r.current=!0,o("?"+d,f)},[o,i]);return[i,u]}function I2(e,t){t===void 0&&(t={});let r=C.useContext(A2);r==null&&ct(!1);let{basename:n}=R2(_g.useViewTransitionState),i=Of(e,{relative:t.relative});if(!r.isTransitioning)return!1;let o=Ka(r.currentLocation.pathname,n)||r.currentLocation.pathname,u=Ka(r.nextLocation.pathname,n)||r.nextLocation.pathname;return wg(i.pathname,u)!=null||wg(i.pathname,o)!=null}const D2={"nav.dashboard":{fr:"Dashboard",en:"Dashboard"},"nav.sessions":{fr:"Sessions",en:"Sessions"},"nav.users":{fr:"Utilisateurs",en:"Users"},"dashboard.title":{fr:"Dashboard",en:"Dashboard"},"dashboard.totalSessions":{fr:"Sessions",en:"Sessions"},"dashboard.totalUsers":{fr:"Utilisateurs",en:"Users"},"dashboard.successRate":{fr:"Taux de réussite",en:"Success Rate"},"dashboard.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"dashboard.sessionsByType":{fr:"Sessions par type",en:"Sessions by Type"},"dashboard.monthlyActivity":{fr:"Activité mensuelle",en:"Monthly Activity"},"dashboard.recentSessions":{fr:"Sessions récentes",en:"Recent Sessions"},"dashboard.topPrecision":{fr:"Top Précision",en:"Top Precision"},"sessions.title":{fr:"Sessions",en:"Sessions"},"sessions.sessionType":{fr:"Type de session",en:"Session Type"},"sessions.allTypes":{fr:"Tous les types",en:"All Types"},"sessions.result":{fr:"Résultat",en:"Result"},"sessions.all":{fr:"Tous",en:"All"},"sessions.success":{fr:"Réussi",en:"Success"},"sessions.failed":{fr:"Échoué",en:"Failed"},"sessions.search":{fr:"Scénario, map, nom...",en:"Scenario, map, name..."},"sessions.noSession":{fr:"Aucune session trouvée",en:"No session found"},"session.backToSessions":{fr:"Retour aux sessions",en:"Back to Sessions"},"session.notFound":{fr:"Session non trouvée",en:"Session not found"},"session.score":{fr:"Score",en:"Score"},"session.duration":{fr:"Durée",en:"Duration"},"session.enemiesHit":{fr:"Ennemis touchés",en:"Enemies Hit"},"session.civiliansHit":{fr:"Civils touchés",en:"Civilians Hit"},"session.damageTaken":{fr:"Dégâts reçus",en:"Damage Taken"},"session.participants":{fr:"Participants",en:"Participants"},"session.objectives":{fr:"Objectifs",en:"Objectives"},"session.hitDistribution":{fr:"Répartition des impacts",en:"Hit Distribution"},"session.shotDetails":{fr:"Détail des tirs",en:"Shot Details"},"table.date":{fr:"Date",en:"Date"},"table.type":{fr:"Type",en:"Type"},"table.scenario":{fr:"Scénario",en:"Scenario"},"table.map":{fr:"Map",en:"Map"},"table.score":{fr:"Score",en:"Score"},"table.enemies":{fr:"Ennemis",en:"Enemies"},"table.civilians":{fr:"Civils",en:"Civilians"},"table.duration":{fr:"Durée",en:"Duration"},"table.result":{fr:"Résultat",en:"Result"},"table.user":{fr:"Utilisateur",en:"User"},"table.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"table.shotsMissed":{fr:"Tirs manqués",en:"Shots Missed"},"table.enemiesHit":{fr:"Ennemis touchés",en:"Enemies Hit"},"table.civiliansHit":{fr:"Civils touchés",en:"Civilians Hit"},"table.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"table.reactionTime":{fr:"Temps réaction",en:"Reaction Time"},"table.hitsReceivedIA":{fr:"Tirs reçus (IA)",en:"Hits from IA"},"table.enemiesKilled":{fr:"Ennemis tués",en:"Enemies Killed"},"table.civiliansKilled":{fr:"Civils tués",en:"Civilians Killed"},"table.username":{fr:"Username",en:"Username"},"table.name":{fr:"Nom",en:"Name"},"table.avgReaction":{fr:"Réaction moy.",en:"Avg. Reaction"},"table.lastConnection":{fr:"Dernière connexion",en:"Last Connection"},"shot.index":{fr:"#",en:"#"},"shot.shooter":{fr:"Tireur",en:"Shooter"},"shot.impactType":{fr:"Type impact",en:"Impact Type"},"shot.target":{fr:"Cible",en:"Target"},"shot.boneZone":{fr:"Os/Zone",en:"Bone/Zone"},"shot.precision":{fr:"Précision",en:"Precision"},"shot.distance":{fr:"Distance",en:"Distance"},"shot.reaction":{fr:"Réaction",en:"Reaction"},"shot.killed":{fr:"Tué",en:"Killed"},"shot.time":{fr:"Temps",en:"Time"},"users.title":{fr:"Utilisateurs",en:"Users"},"users.search":{fr:"Rechercher par nom, prénom ou username...",en:"Search by name or username..."},"users.noUser":{fr:"Aucun utilisateur trouvé",en:"No user found"},"user.backToUsers":{fr:"Retour aux utilisateurs",en:"Back to Users"},"user.notFound":{fr:"Utilisateur non trouvé",en:"User not found"},"user.male":{fr:"Homme",en:"Male"},"user.female":{fr:"Femme",en:"Female"},"user.leftHanded":{fr:"Gaucher",en:"Left-handed"},"user.rightHanded":{fr:"Droitier",en:"Right-handed"},"user.height":{fr:"Taille",en:"Height"},"user.avatar":{fr:"Avatar",en:"Avatar"},"user.weapon":{fr:"Arme",en:"Weapon"},"user.sessions":{fr:"Sessions",en:"Sessions"},"user.totalTime":{fr:"Temps total",en:"Total Time"},"user.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"user.avgReaction":{fr:"Réaction moy.",en:"Avg. Reaction"},"user.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"user.enemiesKilled":{fr:"Ennemis tués",en:"Enemies Killed"},"user.detailedStats":{fr:"Statistiques globales détaillées",en:"Detailed Global Statistics"},"user.shots":{fr:"Tirs",en:"Shots"},"user.hitsReceived":{fr:"Tirs reçus",en:"Hits Received"},"user.eliminations":{fr:"Éliminations",en:"Eliminations"},"user.precisionEvolution":{fr:"Évolution Précision / Temps de réaction",en:"Precision / Reaction Time Evolution"},"user.sessionTypeDistrib":{fr:"Répartition par type de session",en:"Distribution by Session Type"},"user.sessionHistory":{fr:"Historique des sessions",en:"Session History"},"user.noSession":{fr:"Aucune session",en:"No sessions"},"stats.shotsFired":{fr:"Tirs effectués",en:"Shots fired"},"stats.shotsMissed":{fr:"Tirs manqués",en:"Shots missed"},"stats.enemiesHit":{fr:"Ennemis touchés",en:"Enemies hit"},"stats.civiliansHit":{fr:"Civils touchés",en:"Civilians hit"},"stats.policeHit":{fr:"Police touchée",en:"Police hit"},"stats.fromEnemyIA":{fr:"Depuis IA ennemie",en:"From enemy AI"},"stats.fromEnemyUsers":{fr:"Depuis joueurs ennemis",en:"From enemy players"},"stats.fromPolice":{fr:"Depuis police (tir ami)",en:"From police (friendly fire)"},"stats.enemiesKilled":{fr:"Ennemis tués",en:"Enemies killed"},"stats.civiliansKilled":{fr:"Civils tués",en:"Civilians killed"},"stats.policeKilled":{fr:"Police tuée",en:"Police killed"},"obj.civilian":{fr:"Protection civils",en:"Civilian Protection"},"obj.time":{fr:"Temps",en:"Time"},"obj.enemy":{fr:"Ennemis",en:"Enemies"},"obj.health":{fr:"Santé",en:"Health"},"obj.precision":{fr:"Précision",en:"Precision"},"obj.reactTime":{fr:"Temps de réaction",en:"Reaction Time"},"obj.ammoLimit":{fr:"Munitions",en:"Ammo"},"obj.target":{fr:"Cibles",en:"Targets"},"obj.overall":{fr:"Global",en:"Overall"},"sessionType.0":{fr:"Stand de Tir",en:"Fire Range"},"sessionType.1":{fr:"Challenge",en:"Challenge"},"sessionType.2":{fr:"Protection",en:"Protect"},"sessionType.3":{fr:"Désescalade",en:"De-Escalation"},"sessionType.4":{fr:"Terrorisme",en:"Terrorism"},"sessionType.5":{fr:"Incendie",en:"Fire Extinction"},"sessionType.6":{fr:"Récupération",en:"Recovering"},"sessionType.7":{fr:"Tir Longue Distance",en:"Long Range"},"hitType.enemy":{fr:"Ennemi",en:"Enemy"},"hitType.civilian":{fr:"Civil",en:"Civilian"},"hitType.police":{fr:"Police",en:"Police"},"hitType.object":{fr:"Objet",en:"Object"},"hitType.paperTarget":{fr:"Cible Papier",en:"Paper Target"},"hitType.target":{fr:"Cible",en:"Target"},"hitType.deadBody":{fr:"Corps",en:"Dead Body"},"badge.success":{fr:"Réussi",en:"Success"},"badge.failed":{fr:"Échoué",en:"Failed"},"badge.killed":{fr:"Tué",en:"Killed"},"firerange.personalStats":{fr:"Statistiques personnelles",en:"Personal Statistics"},"firerange.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"firerange.shotsMissed":{fr:"Tirs manqués",en:"Missed Shots"},"firerange.avgPrecision":{fr:"Précision moyenne",en:"Average Precision"},"firerange.precisionChart":{fr:"Précision des tirs durant la session",en:"Shots Precision During Session"},"firerange.targetView":{fr:"Impacts sur la cible",en:"Target Hits"},"firerange.targetsHit":{fr:"Cibles touchées",en:"Targets Hit"},"firerange.avgReaction":{fr:"Réaction moyenne",en:"Avg. Reaction Time"},"firerange.reactionChart":{fr:"Temps de réaction durant la session",en:"Reaction Time During Session"},"chart.sessions":{fr:"Sessions",en:"Sessions"},"chart.precision":{fr:"Précision",en:"Precision"},"chart.reactionTime":{fr:"Temps réaction (ms)",en:"Reaction Time (ms)"},"print.btn":{fr:"Imprimer",en:"Print"},"print.generatedOn":{fr:"Généré le",en:"Generated on"},loading:{fr:"Chargement...",en:"Loading..."},noData:{fr:"Aucune donnée",en:"No data"}},YT=C.createContext(null);function L2({children:e}){const[t,r]=C.useState(()=>{const o=localStorage.getItem("proserve-lang");return o==="en"||o==="fr"?o:"fr"}),n=C.useCallback(o=>{r(o),localStorage.setItem("proserve-lang",o)},[]),i=C.useCallback(o=>{var u;return((u=D2[o])==null?void 0:u[t])||o},[t]);return w.jsx(YT.Provider,{value:{lang:t,setLang:n,t:i},children:e})}function Ur(){const e=C.useContext(YT);if(!e)throw new Error("useI18n must be used within I18nProvider");return e}var ch={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var OS;function B2(){return OS||(OS=1,(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var o="",u=0;u<arguments.length;u++){var l=arguments[u];l&&(o=i(o,n(l)))}return o}function n(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return r.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var u="";for(var l in o)t.call(o,l)&&o[l]&&(u=i(u,l));return u}function i(o,u){return u?o?o+" "+u:o+u:o}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(ch)),ch.exports}var F2=B2();const Oe=Ue(F2),vc=C.createContext(null),J0=(e,t=null)=>e!=null?String(e):t||null;function Pg(){return Pg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pg.apply(null,arguments)}function QT(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function _S(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function q2(e){var t=z2(e,"string");return typeof t=="symbol"?t:String(t)}function z2(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function U2(e,t,r){var n=C.useRef(e!==void 0),i=C.useState(t),o=i[0],u=i[1],l=e!==void 0,f=n.current;return n.current=l,!l&&f&&o!==t&&u(t),[l?e:o,C.useCallback(function(d){for(var v=arguments.length,p=new Array(v>1?v-1:0),m=1;m<v;m++)p[m-1]=arguments[m];r&&r.apply(void 0,[d].concat(p)),u(d)},[r])]}function ZT(e,t){return Object.keys(t).reduce(function(r,n){var i,o=r,u=o[_S(n)],l=o[n],f=QT(o,[_S(n),n].map(q2)),d=t[n],v=U2(l,u,e[d]),p=v[0],m=v[1];return Pg({},f,(i={},i[n]=p,i[d]=m,i))},e)}function jg(e,t){return jg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},jg(e,t)}function W2(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,jg(e,t)}const H2=["xxl","xl","lg","md","sm","xs"],K2="xs",_f=C.createContext({prefixes:{},breakpoints:H2,minBreakpoint:K2}),{Consumer:JX,Provider:eY}=_f;function Re(e,t){const{prefixes:r}=C.useContext(_f);return e||r[t]||t}function JT(){const{breakpoints:e}=C.useContext(_f);return e}function eC(){const{minBreakpoint:e}=C.useContext(_f);return e}const tC=C.forwardRef(({bsPrefix:e,className:t,as:r,...n},i)=>{e=Re(e,"navbar-brand");const o=r||(n.href?"a":"span");return w.jsx(o,{...n,ref:i,className:Oe(t,e)})});tC.displayName="NavbarBrand";function eb(e){return e&&e.ownerDocument||document}function V2(e){var t=eb(e);return t&&t.defaultView||window}function G2(e,t){return V2(e).getComputedStyle(e,t)}var X2=/([A-Z])/g;function Y2(e){return e.replace(X2,"-$1").toLowerCase()}var Q2=/^ms-/;function Yl(e){return Y2(e).replace(Q2,"-ms-")}var Z2=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function J2(e){return!!(e&&Z2.test(e))}function On(e,t){var r="",n="";if(typeof t=="string")return e.style.getPropertyValue(Yl(t))||G2(e).getPropertyValue(Yl(t));Object.keys(t).forEach(function(i){var o=t[i];!o&&o!==0?e.style.removeProperty(Yl(i)):J2(i)?n+=i+"("+o+") ":r+=Yl(i)+": "+o+";"}),n&&(r+="transform: "+n+";"),e.style.cssText+=";"+r}var fh={exports:{}},dh,PS;function eD(){if(PS)return dh;PS=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return dh=e,dh}var ph,jS;function tD(){if(jS)return ph;jS=1;var e=eD();function t(){}function r(){}return r.resetWarningCache=t,ph=function(){function n(u,l,f,d,v,p){if(p!==e){var m=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 m.name="Invariant Violation",m}}n.isRequired=n;function i(){return n}var o={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return o.PropTypes=o,o},ph}var ES;function rD(){return ES||(ES=1,fh.exports=tD()()),fh.exports}var nD=rD();const Ie=Ue(nD),AS={disabled:!1},rC=D.createContext(null);var iD=function(t){return t.scrollTop},Es="unmounted",ni="exited",Br="entering",gn="entered",qs="exiting",$n=(function(e){W2(t,e);function t(n,i){var o;o=e.call(this,n,i)||this;var u=i,l=u&&!u.isMounting?n.enter:n.appear,f;return o.appearStatus=null,n.in?l?(f=ni,o.appearStatus=Br):f=gn:n.unmountOnExit||n.mountOnEnter?f=Es:f=ni,o.state={status:f},o.nextCallback=null,o}t.getDerivedStateFromProps=function(i,o){var u=i.in;return u&&o.status===Es?{status:ni}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var o=null;if(i!==this.props){var u=this.state.status;this.props.in?u!==Br&&u!==gn&&(o=Br):(u===Br||u===gn)&&(o=qs)}this.updateStatus(!1,o)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,o,u,l;return o=u=l=i,i!=null&&typeof i!="number"&&(o=i.exit,u=i.enter,l=i.appear!==void 0?i.appear:u),{exit:o,enter:u,appear:l}},r.updateStatus=function(i,o){if(i===void 0&&(i=!1),o!==null)if(this.cancelNextCallback(),o===Br){if(this.props.unmountOnExit||this.props.mountOnEnter){var u=this.props.nodeRef?this.props.nodeRef.current:Ma.findDOMNode(this);u&&iD(u)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ni&&this.setState({status:Es})},r.performEnter=function(i){var o=this,u=this.props.enter,l=this.context?this.context.isMounting:i,f=this.props.nodeRef?[l]:[Ma.findDOMNode(this),l],d=f[0],v=f[1],p=this.getTimeouts(),m=l?p.appear:p.enter;if(!i&&!u||AS.disabled){this.safeSetState({status:gn},function(){o.props.onEntered(d)});return}this.props.onEnter(d,v),this.safeSetState({status:Br},function(){o.props.onEntering(d,v),o.onTransitionEnd(m,function(){o.safeSetState({status:gn},function(){o.props.onEntered(d,v)})})})},r.performExit=function(){var i=this,o=this.props.exit,u=this.getTimeouts(),l=this.props.nodeRef?void 0:Ma.findDOMNode(this);if(!o||AS.disabled){this.safeSetState({status:ni},function(){i.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:qs},function(){i.props.onExiting(l),i.onTransitionEnd(u.exit,function(){i.safeSetState({status:ni},function(){i.props.onExited(l)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,o){o=this.setNextCallback(o),this.setState(i,o)},r.setNextCallback=function(i){var o=this,u=!0;return this.nextCallback=function(l){u&&(u=!1,o.nextCallback=null,i(l))},this.nextCallback.cancel=function(){u=!1},this.nextCallback},r.onTransitionEnd=function(i,o){this.setNextCallback(o);var u=this.props.nodeRef?this.props.nodeRef.current:Ma.findDOMNode(this),l=i==null&&!this.props.addEndListener;if(!u||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var f=this.props.nodeRef?[this.nextCallback]:[u,this.nextCallback],d=f[0],v=f[1];this.props.addEndListener(d,v)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===Es)return null;var o=this.props,u=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var l=QT(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return D.createElement(rC.Provider,{value:null},typeof u=="function"?u(i,l):D.cloneElement(D.Children.only(u),l))},t})(D.Component);$n.contextType=rC;$n.propTypes={};function Aa(){}$n.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Aa,onEntering:Aa,onEntered:Aa,onExit:Aa,onExiting:Aa,onExited:Aa};$n.UNMOUNTED=Es;$n.EXITED=ni;$n.ENTERING=Br;$n.ENTERED=gn;$n.EXITING=qs;function aD(e){return e.code==="Escape"||e.keyCode===27}function oD(){const e=C.version.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}function xo(e){if(!e||typeof e=="function")return null;const{major:t}=oD();return t>=19?e.props.ref:e.ref}const Pf=!!(typeof window<"u"&&window.document&&window.document.createElement);var Eg=!1,Ag=!1;try{var hh={get passive(){return Eg=!0},get once(){return Ag=Eg=!0}};Pf&&(window.addEventListener("test",hh,hh),window.removeEventListener("test",hh,!0))}catch{}function sD(e,t,r,n){if(n&&typeof n!="boolean"&&!Ag){var i=n.once,o=n.capture,u=r;!Ag&&i&&(u=r.__once||function l(f){this.removeEventListener(t,l,o),r.call(this,f)},r.__once=u),e.addEventListener(t,u,Eg?n:o)}e.addEventListener(t,r,n)}function uD(e,t,r,n){var i=n&&typeof n!="boolean"?n.capture:n;e.removeEventListener(t,r,i),r.__once&&e.removeEventListener(t,r.__once,i)}function mc(e,t,r,n){return sD(e,t,r,n),function(){uD(e,t,r,n)}}function lD(e,t,r,n){if(n===void 0&&(n=!0),e){var i=document.createEvent("HTMLEvents");i.initEvent(t,r,n),e.dispatchEvent(i)}}function cD(e){var t=On(e,"transitionDuration")||"",r=t.indexOf("ms")===-1?1e3:1;return parseFloat(t)*r}function fD(e,t,r){r===void 0&&(r=5);var n=!1,i=setTimeout(function(){n||lD(e,"transitionend",!0)},t+r),o=mc(e,"transitionend",function(){n=!0},{once:!0});return function(){clearTimeout(i),o()}}function dD(e,t,r,n){r==null&&(r=cD(e)||0);var i=fD(e,r,n),o=mc(e,"transitionend",t);return function(){i(),o()}}function TS(e,t){const r=On(e,t)||"",n=r.indexOf("ms")===-1?1e3:1;return parseFloat(r)*n}function tb(e,t){const r=TS(e,"transitionDuration"),n=TS(e,"transitionDelay"),i=dD(e,o=>{o.target===e&&(i(),t(o))},r+n)}function ys(...e){return e.filter(t=>t!=null).reduce((t,r)=>{if(typeof r!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?r:function(...i){t.apply(this,i),r.apply(this,i)}},null)}function nC(e){e.offsetHeight}const CS=e=>!e||typeof e=="function"?e:t=>{e.current=t};function pD(e,t){const r=CS(e),n=CS(t);return i=>{r&&r(i),n&&n(i)}}function hD(e,t){return C.useMemo(()=>pD(e,t),[e,t])}function vD(e){return e&&"setState"in e?Ma.findDOMNode(e):e??null}const jf=D.forwardRef(({onEnter:e,onEntering:t,onEntered:r,onExit:n,onExiting:i,onExited:o,addEndListener:u,children:l,childRef:f,...d},v)=>{const p=C.useRef(null),m=hD(p,f),b=_=>{m(vD(_))},O=_=>N=>{_&&p.current&&_(p.current,N)},x=C.useCallback(O(e),[e]),g=C.useCallback(O(t),[t]),j=C.useCallback(O(r),[r]),E=C.useCallback(O(n),[n]),A=C.useCallback(O(i),[i]),T=C.useCallback(O(o),[o]),P=C.useCallback(O(u),[u]);return w.jsx($n,{ref:v,...d,onEnter:x,onEntered:j,onEntering:g,onExit:E,onExited:T,onExiting:A,addEndListener:P,nodeRef:p,children:typeof l=="function"?(_,N)=>l(_,{...N,ref:b}):D.cloneElement(l,{ref:b})})});jf.displayName="TransitionWrapper";const mD={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function yD(e,t){const r=`offset${e[0].toUpperCase()}${e.slice(1)}`,n=t[r],i=mD[e];return n+parseInt(On(t,i[0]),10)+parseInt(On(t,i[1]),10)}const gD={[ni]:"collapse",[qs]:"collapsing",[Br]:"collapsing",[gn]:"collapse show"},iC=D.forwardRef(({onEnter:e,onEntering:t,onEntered:r,onExit:n,onExiting:i,className:o,children:u,dimension:l="height",in:f=!1,timeout:d=300,mountOnEnter:v=!1,unmountOnExit:p=!1,appear:m=!1,getDimensionValue:b=yD,...O},x)=>{const g=typeof l=="function"?l():l,j=C.useMemo(()=>ys(_=>{_.style[g]="0"},e),[g,e]),E=C.useMemo(()=>ys(_=>{const N=`scroll${g[0].toUpperCase()}${g.slice(1)}`;_.style[g]=`${_[N]}px`},t),[g,t]),A=C.useMemo(()=>ys(_=>{_.style[g]=null},r),[g,r]),T=C.useMemo(()=>ys(_=>{_.style[g]=`${b(g,_)}px`,nC(_)},n),[n,b,g]),P=C.useMemo(()=>ys(_=>{_.style[g]=null},i),[g,i]);return w.jsx(jf,{ref:x,addEndListener:tb,...O,"aria-expanded":O.role?f:null,onEnter:j,onEntering:E,onEntered:A,onExit:T,onExiting:P,childRef:xo(u),in:f,timeout:d,mountOnEnter:v,unmountOnExit:p,appear:m,children:(_,N)=>D.cloneElement(u,{...N,className:Oe(o,u.props.className,gD[_],g==="width"&&"collapse-horizontal")})})});iC.displayName="Collapse";const wo=C.createContext(null);wo.displayName="NavbarContext";const aC=C.forwardRef(({children:e,bsPrefix:t,...r},n)=>{t=Re(t,"navbar-collapse");const i=C.useContext(wo);return w.jsx(iC,{in:!!(i&&i.expanded),...r,children:w.jsx("div",{ref:n,className:t,children:e})})});aC.displayName="NavbarCollapse";function bD(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function Ef(e){const t=bD(e);return C.useCallback(function(...r){return t.current&&t.current(...r)},[t])}const oC=C.forwardRef(({bsPrefix:e,className:t,children:r,label:n="Toggle navigation",as:i="button",onClick:o,...u},l)=>{e=Re(e,"navbar-toggler");const{onToggle:f,expanded:d}=C.useContext(wo)||{},v=Ef(p=>{o&&o(p),f&&f()});return i==="button"&&(u.type="button"),w.jsx(i,{...u,ref:l,onClick:v,"aria-label":n,className:Oe(t,e,!d&&"collapsed"),children:r||w.jsx("span",{className:`${e}-icon`})})});oC.displayName="NavbarToggle";const xD=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",wD=typeof document<"u",SD=wD||xD?C.useLayoutEffect:C.useEffect,Tg=new WeakMap,kS=(e,t)=>{if(!e||!t)return;const r=Tg.get(t)||new Map;Tg.set(t,r);let n=r.get(e);return n||(n=t.matchMedia(e),n.refCount=0,r.set(n.media,n)),n};function OD(e,t=typeof window>"u"?void 0:window){const r=kS(e,t),[n,i]=C.useState(()=>r?r.matches:!1);return SD(()=>{let o=kS(e,t);if(!o)return i(!1);let u=Tg.get(t);const l=()=>{i(o.matches)};return o.refCount++,o.addListener(l),l(),()=>{o.removeListener(l),o.refCount--,o.refCount<=0&&(u==null||u.delete(o.media)),o=void 0}},[e]),n}function _D(e){const t=Object.keys(e);function r(l,f){return l===f?f:l?`${l} and ${f}`:f}function n(l){return t[Math.min(t.indexOf(l)+1,t.length-1)]}function i(l){const f=n(l);let d=e[f];return typeof d=="number"?d=`${d-.2}px`:d=`calc(${d} - 0.2px)`,`(max-width: ${d})`}function o(l){let f=e[l];return typeof f=="number"&&(f=`${f}px`),`(min-width: ${f})`}function u(l,f,d){let v;typeof l=="object"?(v=l,d=f,f=!0):(f=f||!0,v={[l]:f});let p=C.useMemo(()=>Object.entries(v).reduce((m,[b,O])=>((O==="up"||O===!0)&&(m=r(m,o(b))),(O==="down"||O===!0)&&(m=r(m,i(b))),m),""),[JSON.stringify(v)]);return OD(p,d)}return u}const PD=_D({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});function vh(e){e===void 0&&(e=eb());try{var t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function NS(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}function jD(){const e=C.useRef(!0),t=C.useRef(()=>e.current);return C.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function ED(e){const t=C.useRef(e);return t.current=e,t}function AD(e){const t=ED(e);C.useEffect(()=>()=>t.current(),[])}function TD(e){const t=C.useRef(null);return C.useEffect(()=>{t.current=e}),t.current}function CD(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function bn(e){const t=CD(e);return C.useCallback(function(...r){return t.current&&t.current(...r)},[t])}const kD="data-rr-ui-",ND="rrUi";function Af(e){return`${kD}${e}`}function RD(e){return`${ND}${e}`}function $D(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const RS=Af("modal-open");class rb{constructor({ownerDocument:t,handleContainerOverflow:r=!0,isRTL:n=!1}={}){this.handleContainerOverflow=r,this.isRTL=n,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return $D(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const r={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",i=this.getElement();t.style={overflow:i.style.overflow,[n]:i.style[n]},t.scrollBarWidth&&(r[n]=`${parseInt(On(i,n)||"0",10)+t.scrollBarWidth}px`),i.setAttribute(RS,""),On(i,r)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const r=this.getElement();r.removeAttribute(RS),Object.assign(r.style,t.style)}add(t){let r=this.modals.indexOf(t);return r!==-1||(r=this.modals.length,this.modals.push(t),this.setModalAttributes(t),r!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),r}remove(t){const r=this.modals.indexOf(t);r!==-1&&(this.modals.splice(r,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const sC=C.createContext(Pf?window:void 0);sC.Provider;function nb(){return C.useContext(sC)}const mh=(e,t)=>Pf?e==null?(t||eb()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function MD(e,t){const r=nb(),[n,i]=C.useState(()=>mh(e,r==null?void 0:r.document));if(!n){const o=mh(e);o&&i(o)}return C.useEffect(()=>{},[t,n]),C.useEffect(()=>{const o=mh(e);o!==n&&i(o)},[e,n]),n}const $S=e=>!e||typeof e=="function"?e:t=>{e.current=t};function ID(e,t){const r=$S(e),n=$S(t);return i=>{r&&r(i),n&&n(i)}}function Tf(e,t){return C.useMemo(()=>ID(e,t),[e,t])}const DD=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",LD=typeof document<"u",MS=LD||DD?C.useLayoutEffect:C.useEffect;function BD({children:e,in:t,onExited:r,mountOnEnter:n,unmountOnExit:i}){const o=C.useRef(null),u=C.useRef(t),l=bn(r);C.useEffect(()=>{t?u.current=!0:l(o.current)},[t,l]);const f=Tf(o,xo(e)),d=C.cloneElement(e,{ref:f});return t?d:i||!u.current&&n?null:d}const FD=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function qD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function zD(e){let{onEnter:t,onEntering:r,onEntered:n,onExit:i,onExiting:o,onExited:u,addEndListener:l,children:f}=e,d=qD(e,FD);const v=C.useRef(null),p=Tf(v,xo(f)),m=T=>P=>{T&&v.current&&T(v.current,P)},b=C.useCallback(m(t),[t]),O=C.useCallback(m(r),[r]),x=C.useCallback(m(n),[n]),g=C.useCallback(m(i),[i]),j=C.useCallback(m(o),[o]),E=C.useCallback(m(u),[u]),A=C.useCallback(m(l),[l]);return Object.assign({},d,{nodeRef:v},t&&{onEnter:b},r&&{onEntering:O},n&&{onEntered:x},i&&{onExit:g},o&&{onExiting:j},u&&{onExited:E},l&&{addEndListener:A},{children:typeof f=="function"?(T,P)=>f(T,Object.assign({},P,{ref:p})):C.cloneElement(f,{ref:p})})}const UD=["component"];function WD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}const HD=C.forwardRef((e,t)=>{let{component:r}=e,n=WD(e,UD);const i=zD(n);return w.jsx(r,Object.assign({ref:t},i))});function KD({in:e,onTransition:t}){const r=C.useRef(null),n=C.useRef(!0),i=bn(t);return MS(()=>{if(!r.current)return;let o=!1;return i({in:e,element:r.current,initial:n.current,isStale:()=>o}),()=>{o=!0}},[e,i]),MS(()=>(n.current=!1,()=>{n.current=!0}),[]),r}function VD({children:e,in:t,onExited:r,onEntered:n,transition:i}){const[o,u]=C.useState(!t);t&&o&&u(!1);const l=KD({in:!!t,onTransition:d=>{const v=()=>{d.isStale()||(d.in?n==null||n(d.element,d.initial):(u(!0),r==null||r(d.element)))};Promise.resolve(i(d)).then(v,p=>{throw d.in||u(!0),p})}}),f=Tf(l,xo(e));return o&&!t?null:C.cloneElement(e,{ref:f})}function IS(e,t,r){return e?w.jsx(HD,Object.assign({},r,{component:e})):t?w.jsx(VD,Object.assign({},r,{transition:t})):w.jsx(BD,Object.assign({},r))}const GD=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function XD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}let yh;function YD(e){return yh||(yh=new rb({ownerDocument:e==null?void 0:e.document})),yh}function QD(e){const t=nb(),r=e||YD(t),n=C.useRef({dialog:null,backdrop:null});return Object.assign(n.current,{add:()=>r.add(n.current),remove:()=>r.remove(n.current),isTopModal:()=>r.isTopModal(n.current),setDialogRef:C.useCallback(i=>{n.current.dialog=i},[]),setBackdropRef:C.useCallback(i=>{n.current.backdrop=i},[])})}const uC=C.forwardRef((e,t)=>{let{show:r=!1,role:n="dialog",className:i,style:o,children:u,backdrop:l=!0,keyboard:f=!0,onBackdropClick:d,onEscapeKeyDown:v,transition:p,runTransition:m,backdropTransition:b,runBackdropTransition:O,autoFocus:x=!0,enforceFocus:g=!0,restoreFocus:j=!0,restoreFocusOptions:E,renderDialog:A,renderBackdrop:T=Ce=>w.jsx("div",Object.assign({},Ce)),manager:P,container:_,onShow:N,onHide:R=()=>{},onExit:I,onExited:U,onExiting:B,onEnter:$,onEntering:z,onEntered:G}=e,V=XD(e,GD);const Y=nb(),J=MD(_),H=QD(P),ee=jD(),Z=TD(r),[L,W]=C.useState(!r),oe=C.useRef(null);C.useImperativeHandle(t,()=>H,[H]),Pf&&!Z&&r&&(oe.current=vh(Y==null?void 0:Y.document)),r&&L&&W(!1);const ce=bn(()=>{if(H.add(),ge.current=mc(document,"keydown",Ae),ae.current=mc(document,"focus",()=>setTimeout(Pe),!0),N&&N(),x){var Ce,Je;const st=vh((Ce=(Je=H.dialog)==null?void 0:Je.ownerDocument)!=null?Ce:Y==null?void 0:Y.document);H.dialog&&st&&!NS(H.dialog,st)&&(oe.current=st,H.dialog.focus())}}),me=bn(()=>{if(H.remove(),ge.current==null||ge.current(),ae.current==null||ae.current(),j){var Ce;(Ce=oe.current)==null||Ce.focus==null||Ce.focus(E),oe.current=null}});C.useEffect(()=>{!r||!J||ce()},[r,J,ce]),C.useEffect(()=>{L&&me()},[L,me]),AD(()=>{me()});const Pe=bn(()=>{if(!g||!ee()||!H.isTopModal())return;const Ce=vh(Y==null?void 0:Y.document);H.dialog&&Ce&&!NS(H.dialog,Ce)&&H.dialog.focus()}),Le=bn(Ce=>{Ce.target===Ce.currentTarget&&(d==null||d(Ce),l===!0&&R())}),Ae=bn(Ce=>{f&&aD(Ce)&&H.isTopModal()&&(v==null||v(Ce),Ce.defaultPrevented||R())}),ae=C.useRef(),ge=C.useRef(),Te=(...Ce)=>{W(!0),U==null||U(...Ce)};if(!J)return null;const ne=Object.assign({role:n,ref:H.setDialogRef,"aria-modal":n==="dialog"?!0:void 0},V,{style:o,className:i,tabIndex:-1});let We=A?A(ne):w.jsx("div",Object.assign({},ne,{children:C.cloneElement(u,{role:"document"})}));We=IS(p,m,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!r,onExit:I,onExiting:B,onExited:Te,onEnter:$,onEntering:z,onEntered:G,children:We});let Ne=null;return l&&(Ne=T({ref:H.setBackdropRef,onClick:Le}),Ne=IS(b,O,{in:!!r,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:Ne})),w.jsx(w.Fragment,{children:Ma.createPortal(w.jsxs(w.Fragment,{children:[Ne,We]}),J)})});uC.displayName="Modal";const ZD=Object.assign(uC,{Manager:rb}),JD={[Br]:"show",[gn]:"show"},lC=C.forwardRef(({className:e,children:t,transitionClasses:r={},onEnter:n,...i},o)=>{const u={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...i},l=C.useCallback((f,d)=>{nC(f),n==null||n(f,d)},[n]);return w.jsx(jf,{ref:o,addEndListener:tb,...u,onEnter:l,childRef:xo(t),children:(f,d)=>C.cloneElement(t,{...d,className:Oe("fade",e,t.props.className,JD[f],r[f])})})});lC.displayName="Fade";const cC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"offcanvas-body"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));cC.displayName="OffcanvasBody";const eL={[Br]:"show",[gn]:"show"},fC=C.forwardRef(({bsPrefix:e,className:t,children:r,in:n=!1,mountOnEnter:i=!1,unmountOnExit:o=!1,appear:u=!1,...l},f)=>(e=Re(e,"offcanvas"),w.jsx(jf,{ref:f,addEndListener:tb,in:n,mountOnEnter:i,unmountOnExit:o,appear:u,...l,childRef:xo(r),children:(d,v)=>C.cloneElement(r,{...v,className:Oe(t,r.props.className,(d===Br||d===qs)&&`${e}-toggling`,eL[d])})})));fC.displayName="OffcanvasToggling";const dC=C.createContext({onHide(){}}),tL={"aria-label":Ie.string,onClick:Ie.func,variant:Ie.oneOf(["white"])},ib=C.forwardRef(({className:e,variant:t,"aria-label":r="Close",...n},i)=>w.jsx("button",{ref:i,type:"button",className:Oe("btn-close",t&&`btn-close-${t}`,e),"aria-label":r,...n}));ib.displayName="CloseButton";ib.propTypes=tL;const pC=C.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:r=!1,onHide:n,children:i,...o},u)=>{const l=C.useContext(dC),f=Ef(()=>{l==null||l.onHide(),n==null||n()});return w.jsxs("div",{ref:u,...o,children:[i,r&&w.jsx(ib,{"aria-label":e,variant:t,onClick:f})]})});pC.displayName="AbstractModalHeader";const hC=C.forwardRef(({bsPrefix:e,className:t,closeLabel:r="Close",closeButton:n=!1,...i},o)=>(e=Re(e,"offcanvas-header"),w.jsx(pC,{ref:o,...i,className:Oe(t,e),closeLabel:r,closeButton:n})));hC.displayName="OffcanvasHeader";const ab=(e=>C.forwardRef((t,r)=>w.jsx("div",{...t,ref:r,className:Oe(t.className,e)}))),rL=ab("h5"),vC=C.forwardRef(({className:e,bsPrefix:t,as:r=rL,...n},i)=>(t=Re(t,"offcanvas-title"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));vC.displayName="OffcanvasTitle";function nL(e,t){return e.classList?e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function iL(e,t){e.classList?e.classList.add(t):nL(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}var aL=Function.prototype.bind.call(Function.prototype.call,[].slice);function $i(e,t){return aL(e.querySelectorAll(t))}function DS(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function oL(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=DS(e.className,t):e.setAttribute("class",DS(e.className&&e.className.baseVal||"",t))}const Ta={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class mC extends rb{adjustAndStore(t,r,n){const i=r.style[t];r.dataset[t]=i,On(r,{[t]:`${parseFloat(On(r,t))+n}px`})}restore(t,r){const n=r.dataset[t];n!==void 0&&(delete r.dataset[t],On(r,{[t]:n}))}setContainerStyle(t){super.setContainerStyle(t);const r=this.getElement();if(iL(r,"modal-open"),!t.scrollBarWidth)return;const n=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";$i(r,Ta.FIXED_CONTENT).forEach(o=>this.adjustAndStore(n,o,t.scrollBarWidth)),$i(r,Ta.STICKY_CONTENT).forEach(o=>this.adjustAndStore(i,o,-t.scrollBarWidth)),$i(r,Ta.NAVBAR_TOGGLER).forEach(o=>this.adjustAndStore(i,o,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const r=this.getElement();oL(r,"modal-open");const n=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";$i(r,Ta.FIXED_CONTENT).forEach(o=>this.restore(n,o)),$i(r,Ta.STICKY_CONTENT).forEach(o=>this.restore(i,o)),$i(r,Ta.NAVBAR_TOGGLER).forEach(o=>this.restore(i,o))}}let gh;function sL(e){return gh||(gh=new mC(e)),gh}function uL(e){return w.jsx(fC,{...e})}function lL(e){return w.jsx(lC,{...e})}const yC=C.forwardRef(({bsPrefix:e,className:t,children:r,"aria-labelledby":n,placement:i="start",responsive:o,show:u=!1,backdrop:l=!0,keyboard:f=!0,scroll:d=!1,onEscapeKeyDown:v,onShow:p,onHide:m,container:b,autoFocus:O=!0,enforceFocus:x=!0,restoreFocus:g=!0,restoreFocusOptions:j,onEntered:E,onExit:A,onExiting:T,onEnter:P,onEntering:_,onExited:N,backdropClassName:R,manager:I,renderStaticNode:U=!1,...B},$)=>{const z=C.useRef();e=Re(e,"offcanvas");const[G,V]=C.useState(!1),Y=Ef(m),J=PD(o||"xs","up");C.useEffect(()=>{V(o?u&&!J:u)},[u,o,J]);const H=C.useMemo(()=>({onHide:Y}),[Y]);function ee(){return I||(d?(z.current||(z.current=new mC({handleContainerOverflow:!1})),z.current):sL())}const Z=(ce,...me)=>{ce&&(ce.style.visibility="visible"),P==null||P(ce,...me)},L=(ce,...me)=>{ce&&(ce.style.visibility=""),N==null||N(...me)},W=C.useCallback(ce=>w.jsx("div",{...ce,className:Oe(`${e}-backdrop`,R)}),[R,e]),oe=ce=>w.jsx("div",{...ce,...B,className:Oe(t,o?`${e}-${o}`:e,`${e}-${i}`),"aria-labelledby":n,children:r});return w.jsxs(w.Fragment,{children:[!G&&(o||U)&&oe({}),w.jsx(dC.Provider,{value:H,children:w.jsx(ZD,{show:G,ref:$,backdrop:l,container:b,keyboard:f,autoFocus:O,enforceFocus:x&&!d,restoreFocus:g,restoreFocusOptions:j,onEscapeKeyDown:v,onShow:p,onHide:Y,onEnter:Z,onEntering:_,onEntered:E,onExit:A,onExiting:T,onExited:L,manager:ee(),transition:uL,backdropTransition:lL,renderBackdrop:W,renderDialog:oe})})]})});yC.displayName="Offcanvas";const cL=Object.assign(yC,{Body:cC,Header:hC,Title:vC}),gC=C.forwardRef(({onHide:e,...t},r)=>{const n=C.useContext(wo),i=Ef(()=>{n==null||n.onToggle==null||n.onToggle(),e==null||e()});return w.jsx(cL,{ref:r,show:!!(n!=null&&n.expanded),...t,renderStaticNode:!0,onHide:i})});gC.displayName="NavbarOffcanvas";const bC=C.forwardRef(({className:e,bsPrefix:t,as:r="span",...n},i)=>(t=Re(t,"navbar-text"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));bC.displayName="NavbarText";const xC=C.forwardRef((e,t)=>{const{bsPrefix:r,expand:n=!0,variant:i="light",bg:o,fixed:u,sticky:l,className:f,as:d="nav",expanded:v,onToggle:p,onSelect:m,collapseOnSelect:b=!1,...O}=ZT(e,{expanded:"onToggle"}),x=Re(r,"navbar"),g=C.useCallback((...A)=>{m==null||m(...A),b&&v&&(p==null||p(!1))},[m,b,v,p]);O.role===void 0&&d!=="nav"&&(O.role="navigation");let j=`${x}-expand`;typeof n=="string"&&(j=`${j}-${n}`);const E=C.useMemo(()=>({onToggle:()=>p==null?void 0:p(!v),bsPrefix:x,expanded:!!v,expand:n}),[x,v,n,p]);return w.jsx(wo.Provider,{value:E,children:w.jsx(vc.Provider,{value:g,children:w.jsx(d,{ref:t,...O,className:Oe(f,x,n&&j,i&&`${x}-${i}`,o&&`bg-${o}`,l&&`sticky-${l}`,u&&`fixed-${u}`)})})})});xC.displayName="Navbar";const Ql=Object.assign(xC,{Brand:tC,Collapse:aC,Offcanvas:gC,Text:bC,Toggle:oC});function fL(){const[,e]=C.useReducer(t=>t+1,0);return e}const ob=C.createContext(null);ob.displayName="NavContext";const wC=C.createContext(null),dL=["as","disabled"];function pL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function hL(e){return!e||e.trim()==="#"}function SC({tagName:e,disabled:t,href:r,target:n,rel:i,role:o,onClick:u,tabIndex:l=0,type:f}){e||(r!=null||n!=null||i!=null?e="a":e="button");const d={tagName:e};if(e==="button")return[{type:f||"button",disabled:t},d];const v=m=>{if((t||e==="a"&&hL(r))&&m.preventDefault(),t){m.stopPropagation();return}u==null||u(m)},p=m=>{m.key===" "&&(m.preventDefault(),v(m))};return e==="a"&&(r||(r="#"),t&&(r=void 0)),[{role:o??"button",disabled:void 0,tabIndex:t?void 0:l,href:r,target:e==="a"?n:void 0,"aria-disabled":t||void 0,rel:e==="a"?i:void 0,onClick:v,onKeyDown:p},d]}const OC=C.forwardRef((e,t)=>{let{as:r,disabled:n}=e,i=pL(e,dL);const[o,{tagName:u}]=SC(Object.assign({tagName:r,disabled:n},i));return w.jsx(u,Object.assign({},i,o,{ref:t}))});OC.displayName="Button";const vL=["as","active","eventKey"];function mL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _C({key:e,onClick:t,active:r,id:n,role:i,disabled:o}){const u=C.useContext(vc),l=C.useContext(ob),f=C.useContext(wC);let d=r;const v={role:i};if(l){!i&&l.role==="tablist"&&(v.role="tab");const p=l.getControllerId(e??null),m=l.getControlledId(e??null);v[Af("event-key")]=e,v.id=p||n,d=r==null&&e!=null?l.activeKey===e:r,(d||!(f!=null&&f.unmountOnExit)&&!(f!=null&&f.mountOnEnter))&&(v["aria-controls"]=m)}return v.role==="tab"&&(v["aria-selected"]=d,d||(v.tabIndex=-1),o&&(v.tabIndex=-1,v["aria-disabled"]=!0)),v.onClick=bn(p=>{o||(t==null||t(p),e!=null&&u&&!p.isPropagationStopped()&&u(e,p))}),[v,{isActive:d}]}const PC=C.forwardRef((e,t)=>{let{as:r=OC,active:n,eventKey:i}=e,o=mL(e,vL);const[u,l]=_C(Object.assign({key:J0(i,o.href),active:n},o));return u[Af("active")]=l.isActive,w.jsx(r,Object.assign({},o,u,{ref:t}))});PC.displayName="NavItem";const yL=["as","onSelect","activeKey","role","onKeyDown"];function gL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}const LS=()=>{},BS=Af("event-key"),jC=C.forwardRef((e,t)=>{let{as:r="div",onSelect:n,activeKey:i,role:o,onKeyDown:u}=e,l=gL(e,yL);const f=fL(),d=C.useRef(!1),v=C.useContext(vc),p=C.useContext(wC);let m,b;p&&(o=o||"tablist",i=p.activeKey,m=p.getControlledId,b=p.getControllerId);const O=C.useRef(null),x=A=>{const T=O.current;if(!T)return null;const P=$i(T,`[${BS}]:not([aria-disabled=true])`),_=T.querySelector("[aria-selected=true]");if(!_||_!==document.activeElement)return null;const N=P.indexOf(_);if(N===-1)return null;let R=N+A;return R>=P.length&&(R=0),R<0&&(R=P.length-1),P[R]},g=(A,T)=>{A!=null&&(n==null||n(A,T),v==null||v(A,T))},j=A=>{if(u==null||u(A),!p)return;let T;switch(A.key){case"ArrowLeft":case"ArrowUp":T=x(-1);break;case"ArrowRight":case"ArrowDown":T=x(1);break;default:return}T&&(A.preventDefault(),g(T.dataset[RD("EventKey")]||null,A),d.current=!0,f())};C.useEffect(()=>{if(O.current&&d.current){const A=O.current.querySelector(`[${BS}][aria-selected=true]`);A==null||A.focus()}d.current=!1});const E=Tf(t,O);return w.jsx(vc.Provider,{value:g,children:w.jsx(ob.Provider,{value:{role:o,activeKey:J0(i),getControlledId:m||LS,getControllerId:b||LS},children:w.jsx(r,Object.assign({},l,{onKeyDown:j,ref:E,role:o}))})})});jC.displayName="Nav";const bL=Object.assign(jC,{Item:PC}),sb=C.createContext(null);sb.displayName="CardHeaderContext";const EC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"nav-item"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));EC.displayName="NavItem";const xL=["onKeyDown"];function wL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function SL(e){return!e||e.trim()==="#"}const ub=C.forwardRef((e,t)=>{let{onKeyDown:r}=e,n=wL(e,xL);const[i]=SC(Object.assign({tagName:"a"},n)),o=bn(u=>{i.onKeyDown(u),r==null||r(u)});return SL(n.href)||n.role==="button"?w.jsx("a",Object.assign({ref:t},n,i,{onKeyDown:o})):w.jsx("a",Object.assign({ref:t},n,{onKeyDown:r}))});ub.displayName="Anchor";const AC=C.forwardRef(({bsPrefix:e,className:t,as:r=ub,active:n,eventKey:i,disabled:o=!1,...u},l)=>{e=Re(e,"nav-link");const[f,d]=_C({key:J0(i,u.href),active:n,disabled:o,...u});return w.jsx(r,{...u,...f,ref:l,disabled:o,className:Oe(t,e,o&&"disabled",d.isActive&&"active")})});AC.displayName="NavLink";const TC=C.forwardRef((e,t)=>{const{as:r="div",bsPrefix:n,variant:i,fill:o=!1,justify:u=!1,navbar:l,navbarScroll:f,className:d,activeKey:v,...p}=ZT(e,{activeKey:"onSelect"}),m=Re(n,"nav");let b,O,x=!1;const g=C.useContext(wo),j=C.useContext(sb);return g?(b=g.bsPrefix,x=l??!0):j&&({cardHeaderBsPrefix:O}=j),w.jsx(bL,{as:r,ref:t,activeKey:v,className:Oe(d,{[m]:!x,[`${b}-nav`]:x,[`${b}-nav-scroll`]:x&&f,[`${O}-${i}`]:!!O,[`${m}-${i}`]:!!i,[`${m}-fill`]:o,[`${m}-justified`]:u}),...p})});TC.displayName="Nav";const Zl=Object.assign(TC,{Item:EC,Link:AC}),lb=C.forwardRef(({bsPrefix:e,fluid:t=!1,as:r="div",className:n,...i},o)=>{const u=Re(e,"container"),l=typeof t=="string"?`-${t}`:"-fluid";return w.jsx(r,{ref:o,...i,className:Oe(n,t?`${u}${l}`:u)})});lb.displayName="Container";const OL="/ProserveReport/",_L=`${OL}logo.png`;function PL(){const{lang:e,setLang:t,t:r}=Ur();return w.jsx(Ql,{bg:"dark",variant:"dark",expand:"lg",className:"app-navbar",children:w.jsxs(lb,{fluid:!0,children:[w.jsxs(Ql.Brand,{as:Xl,to:"/",className:"fw-bold d-flex align-items-center gap-2",children:[w.jsx("img",{src:_L,alt:"Logo",className:"brand-logo"}),w.jsxs("span",{children:[w.jsx("span",{className:"brand-proserve",children:"PROSERVE"}),w.jsx("span",{className:"brand-report ms-2",children:"Report"})]})]}),w.jsx(Ql.Toggle,{"aria-controls":"main-nav"}),w.jsxs(Ql.Collapse,{id:"main-nav",children:[w.jsxs(Zl,{className:"me-auto",children:[w.jsx(Zl.Link,{as:Xl,to:"/",end:!0,children:r("nav.dashboard")}),w.jsx(Zl.Link,{as:Xl,to:"/sessions",children:r("nav.sessions")}),w.jsx(Zl.Link,{as:Xl,to:"/users",children:r("nav.users")})]}),w.jsxs("div",{className:"lang-switcher",children:[w.jsx("button",{className:`lang-btn ${e==="fr"?"active":""}`,onClick:()=>t("fr"),children:"FR"}),w.jsx("button",{className:`lang-btn ${e==="en"?"active":""}`,onClick:()=>t("en"),children:"EN"})]})]})]})})}function jL(){return w.jsxs("div",{className:"app-layout",children:[w.jsx(PL,{}),w.jsx(lb,{fluid:!0,className:"main-content py-4 px-4",children:w.jsx(b2,{})})]})}const wr=C.forwardRef(({bsPrefix:e,className:t,as:r="div",...n},i)=>{const o=Re(e,"row"),u=JT(),l=eC(),f=`${o}-cols`,d=[];return u.forEach(v=>{const p=n[v];delete n[v];let m;p!=null&&typeof p=="object"?{cols:m}=p:m=p;const b=v!==l?`-${v}`:"";m!=null&&d.push(`${f}${b}-${m}`)}),w.jsx(r,{ref:i,...n,className:Oe(t,o,...d)})});wr.displayName="Row";function EL({as:e,bsPrefix:t,className:r,...n}){t=Re(t,"col");const i=JT(),o=eC(),u=[],l=[];return i.forEach(f=>{const d=n[f];delete n[f];let v,p,m;typeof d=="object"&&d!=null?{span:v,offset:p,order:m}=d:v=d;const b=f!==o?`-${f}`:"";v&&u.push(v===!0?`${t}${b}`:`${t}${b}-${v}`),m!=null&&l.push(`order${b}-${m}`),p!=null&&l.push(`offset${b}-${p}`)}),[{...n,className:Oe(r,...u,...l)},{as:e,bsPrefix:t,spans:u}]}const Me=C.forwardRef((e,t)=>{const[{className:r,...n},{as:i="div",bsPrefix:o,spans:u}]=EL(e);return w.jsx(i,{...n,ref:t,className:Oe(r,!u.length&&o)})});Me.displayName="Col";const cb=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-body"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));cb.displayName="CardBody";const CC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-footer"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));CC.displayName="CardFooter";const kC=C.forwardRef(({bsPrefix:e,className:t,as:r="div",...n},i)=>{const o=Re(e,"card-header"),u=C.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return w.jsx(sb.Provider,{value:u,children:w.jsx(r,{ref:i,...n,className:Oe(t,o)})})});kC.displayName="CardHeader";const NC=C.forwardRef(({bsPrefix:e,className:t,variant:r,as:n="img",...i},o)=>{const u=Re(e,"card-img");return w.jsx(n,{ref:o,className:Oe(r?`${u}-${r}`:u,t),...i})});NC.displayName="CardImg";const RC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-img-overlay"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));RC.displayName="CardImgOverlay";const $C=C.forwardRef(({className:e,bsPrefix:t,as:r="a",...n},i)=>(t=Re(t,"card-link"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));$C.displayName="CardLink";const AL=ab("h6"),MC=C.forwardRef(({className:e,bsPrefix:t,as:r=AL,...n},i)=>(t=Re(t,"card-subtitle"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));MC.displayName="CardSubtitle";const IC=C.forwardRef(({className:e,bsPrefix:t,as:r="p",...n},i)=>(t=Re(t,"card-text"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));IC.displayName="CardText";const TL=ab("h5"),DC=C.forwardRef(({className:e,bsPrefix:t,as:r=TL,...n},i)=>(t=Re(t,"card-title"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));DC.displayName="CardTitle";const LC=C.forwardRef(({bsPrefix:e,className:t,bg:r,text:n,border:i,body:o=!1,children:u,as:l="div",...f},d)=>{const v=Re(e,"card");return w.jsx(l,{ref:d,...f,className:Oe(t,v,r&&`bg-${r}`,n&&`text-${n}`,i&&`border-${i}`),children:o?w.jsx(cb,{children:u}):u})});LC.displayName="Card";const be=Object.assign(LC,{Img:NC,Title:DC,Subtitle:MC,Body:cb,Link:$C,Text:IC,Header:kC,Footer:CC,ImgOverlay:RC}),qr=C.forwardRef(({bsPrefix:e,className:t,striped:r,bordered:n,borderless:i,hover:o,size:u,variant:l,responsive:f,...d},v)=>{const p=Re(e,"table"),m=Oe(t,p,l&&`${p}-${l}`,u&&`${p}-${u}`,r&&`${p}-${typeof r=="string"?`striped-${r}`:"striped"}`,n&&`${p}-bordered`,i&&`${p}-borderless`,o&&`${p}-hover`),b=w.jsx("table",{...d,className:m,ref:v});if(f){let O=`${p}-responsive`;return typeof f=="string"&&(O=`${O}-${f}`),w.jsx("div",{className:O,children:b})}return b});qr.displayName="Table";const CL="/proserve";async function nn(e,t={}){const r=new URLSearchParams;for(const[i,o]of Object.entries(t))r.append(i,String(o));const n=await fetch(`${CL}/${e}`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:r.toString()});if(!n.ok)throw new Error(`API error: ${n.status} ${n.statusText}`);return n.json()}async function BC(e=-1){return(await nn("lists/all_sessions.php",{typeId:e})).stats||[]}async function kL(e,t=-1){return(await nn("lists/sessions_for_user.php",{userId:e,typeId:t})).stats||[]}async function NL(e){return(await nn("session/get.php",{sessionId:e})).session||null}async function FC(){return(await nn("lists/all_users.php")).stats||[]}async function RL(e){return(await nn("user/get.php",{userId:e})).user||null}async function $L(e){return(await nn("lists/users_in_session.php",{sessionId:e})).stats||[]}async function ML(e,t=-1){return(await nn("stats/get.php",{sessionId:e,userId:t})).stats||[]}async function IL(e,t=-1,r=-1){const n={sessionId:e};return t>0&&(n.userId=t),r>=0&&(n.sessionType=r),(await nn("stats/get.php",n)).stats||[]}async function DL(e,t=-1){const r={sessionId:e};return t>0&&(r.userId=t),(await nn("session/getobjectives.php",r)).participation||null}async function LL(e,t=!0){var n;return((n=(await nn("stats/userhistory.php",{userId:e,sessionId:-1,quickMode:t?"true":"false"})).stats)==null?void 0:n[0])||null}function pt({title:e,value:t,subtitle:r,color:n="#4a90d9",onClick:i}){return w.jsx(be,{className:`stat-card h-100${i?" clickable-row":""}`,onClick:i,style:i?{cursor:"pointer"}:void 0,children:w.jsxs(be.Body,{className:"text-center",children:[w.jsx(be.Subtitle,{className:"mb-2 text-muted-custom",children:e}),w.jsx(be.Title,{className:"stat-value",style:{color:n},children:t}),r&&w.jsx("small",{className:"text-muted-custom",children:r})]})})}const qa=C.forwardRef(({bsPrefix:e,bg:t="primary",pill:r=!1,text:n,className:i,as:o="span",...u},l)=>{const f=Re(e,"badge");return w.jsx(o,{ref:l,...u,className:Oe(i,f,r&&"rounded-pill",n&&`text-${n}`,t&&`bg-${t}`)})});qa.displayName="Badge";function Cf({success:e,score:t}){const{t:r}=Ur();return w.jsxs(qa,{bg:e?"success":"danger",children:[t!==void 0&&w.jsx("span",{className:"me-1",children:t}),r(e?"badge.success":"badge.failed")]})}var Mr=(e=>(e[e.FireRange=0]="FireRange",e[e.Challenge=1]="Challenge",e[e.Protect=2]="Protect",e[e.DeEscalation=3]="DeEscalation",e[e.Terrorism=4]="Terrorism",e[e.FireExtinction=5]="FireExtinction",e[e.Recovering=6]="Recovering",e[e.LongRange=7]="LongRange",e))(Mr||{});const BL={0:"Stand de Tir",1:"Challenge",2:"Protection",3:"Désescalade",4:"Terrorisme",5:"Incendie",6:"Récupération",7:"Tir Longue Distance"},qC={0:"#4a90d9",1:"#9b59b6",2:"#27ae60",3:"#f39c12",4:"#e74c3c",5:"#e67e22",6:"#1abc9c",7:"#2980b9"},FL={0:"Ennemi",1:"Civil",2:"Police",3:"Objet",4:"Cible Papier",5:"Cible",6:"Corps"};function zs({typeId:e}){const{t}=Ur(),r=t(`sessionType.${e}`),n=qC[e]||"#6c757d";return w.jsx(qa,{style:{backgroundColor:n},className:"session-type-badge",children:r})}const zC=C.forwardRef(({bsPrefix:e,variant:t,animation:r="border",size:n,as:i="div",className:o,...u},l)=>{e=Re(e,"spinner");const f=`${e}-${r}`;return w.jsx(i,{ref:l,...u,className:Oe(o,f,n&&`${f}-${n}`,t&&`text-${t}`)})});zC.displayName="Spinner";function Eu(){const{t:e}=Ur();return w.jsxs("div",{className:"d-flex justify-content-center align-items-center py-5",children:[w.jsx(zC,{animation:"border",variant:"primary"}),w.jsx("span",{className:"ms-3 text-muted-custom",children:e("loading")})]})}function UC(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=UC(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function $e(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=UC(e))&&(n&&(n+=" "),n+=t);return n}var bh,FS;function Jt(){if(FS)return bh;FS=1;var e=Array.isArray;return bh=e,bh}var xh,qS;function WC(){if(qS)return xh;qS=1;var e=typeof Vl=="object"&&Vl&&Vl.Object===Object&&Vl;return xh=e,xh}var wh,zS;function an(){if(zS)return wh;zS=1;var e=WC(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return wh=r,wh}var Sh,US;function Au(){if(US)return Sh;US=1;var e=an(),t=e.Symbol;return Sh=t,Sh}var Oh,WS;function qL(){if(WS)return Oh;WS=1;var e=Au(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function o(u){var l=r.call(u,i),f=u[i];try{u[i]=void 0;var d=!0}catch{}var v=n.call(u);return d&&(l?u[i]=f:delete u[i]),v}return Oh=o,Oh}var _h,HS;function zL(){if(HS)return _h;HS=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return _h=r,_h}var Ph,KS;function Mn(){if(KS)return Ph;KS=1;var e=Au(),t=qL(),r=zL(),n="[object Null]",i="[object Undefined]",o=e?e.toStringTag:void 0;function u(l){return l==null?l===void 0?i:n:o&&o in Object(l)?t(l):r(l)}return Ph=u,Ph}var jh,VS;function In(){if(VS)return jh;VS=1;function e(t){return t!=null&&typeof t=="object"}return jh=e,jh}var Eh,GS;function So(){if(GS)return Eh;GS=1;var e=Mn(),t=In(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return Eh=n,Eh}var Ah,XS;function fb(){if(XS)return Ah;XS=1;var e=Jt(),t=So(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(o,u){if(e(o))return!1;var l=typeof o;return l=="number"||l=="symbol"||l=="boolean"||o==null||t(o)?!0:n.test(o)||!r.test(o)||u!=null&&o in Object(u)}return Ah=i,Ah}var Th,YS;function pi(){if(YS)return Th;YS=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Th=e,Th}var Ch,QS;function db(){if(QS)return Ch;QS=1;var e=Mn(),t=pi(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",o="[object Proxy]";function u(l){if(!t(l))return!1;var f=e(l);return f==n||f==i||f==r||f==o}return Ch=u,Ch}var kh,ZS;function UL(){if(ZS)return kh;ZS=1;var e=an(),t=e["__core-js_shared__"];return kh=t,kh}var Nh,JS;function WL(){if(JS)return Nh;JS=1;var e=UL(),t=(function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function r(n){return!!t&&t in n}return Nh=r,Nh}var Rh,eO;function HC(){if(eO)return Rh;eO=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return Rh=r,Rh}var $h,tO;function HL(){if(tO)return $h;tO=1;var e=db(),t=WL(),r=pi(),n=HC(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,f=u.toString,d=l.hasOwnProperty,v=RegExp("^"+f.call(d).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(m){if(!r(m)||t(m))return!1;var b=e(m)?v:o;return b.test(n(m))}return $h=p,$h}var Mh,rO;function KL(){if(rO)return Mh;rO=1;function e(t,r){return t==null?void 0:t[r]}return Mh=e,Mh}var Ih,nO;function Qi(){if(nO)return Ih;nO=1;var e=HL(),t=KL();function r(n,i){var o=t(n,i);return e(o)?o:void 0}return Ih=r,Ih}var Dh,iO;function kf(){if(iO)return Dh;iO=1;var e=Qi(),t=e(Object,"create");return Dh=t,Dh}var Lh,aO;function VL(){if(aO)return Lh;aO=1;var e=kf();function t(){this.__data__=e?e(null):{},this.size=0}return Lh=t,Lh}var Bh,oO;function GL(){if(oO)return Bh;oO=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Bh=e,Bh}var Fh,sO;function XL(){if(sO)return Fh;sO=1;var e=kf(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(o){var u=this.__data__;if(e){var l=u[o];return l===t?void 0:l}return n.call(u,o)?u[o]:void 0}return Fh=i,Fh}var qh,uO;function YL(){if(uO)return qh;uO=1;var e=kf(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var o=this.__data__;return e?o[i]!==void 0:r.call(o,i)}return qh=n,qh}var zh,lO;function QL(){if(lO)return zh;lO=1;var e=kf(),t="__lodash_hash_undefined__";function r(n,i){var o=this.__data__;return this.size+=this.has(n)?0:1,o[n]=e&&i===void 0?t:i,this}return zh=r,zh}var Uh,cO;function ZL(){if(cO)return Uh;cO=1;var e=VL(),t=GL(),r=XL(),n=YL(),i=QL();function o(u){var l=-1,f=u==null?0:u.length;for(this.clear();++l<f;){var d=u[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,Uh=o,Uh}var Wh,fO;function JL(){if(fO)return Wh;fO=1;function e(){this.__data__=[],this.size=0}return Wh=e,Wh}var Hh,dO;function pb(){if(dO)return Hh;dO=1;function e(t,r){return t===r||t!==t&&r!==r}return Hh=e,Hh}var Kh,pO;function Nf(){if(pO)return Kh;pO=1;var e=pb();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return Kh=t,Kh}var Vh,hO;function eB(){if(hO)return Vh;hO=1;var e=Nf(),t=Array.prototype,r=t.splice;function n(i){var o=this.__data__,u=e(o,i);if(u<0)return!1;var l=o.length-1;return u==l?o.pop():r.call(o,u,1),--this.size,!0}return Vh=n,Vh}var Gh,vO;function tB(){if(vO)return Gh;vO=1;var e=Nf();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return Gh=t,Gh}var Xh,mO;function rB(){if(mO)return Xh;mO=1;var e=Nf();function t(r){return e(this.__data__,r)>-1}return Xh=t,Xh}var Yh,yO;function nB(){if(yO)return Yh;yO=1;var e=Nf();function t(r,n){var i=this.__data__,o=e(i,r);return o<0?(++this.size,i.push([r,n])):i[o][1]=n,this}return Yh=t,Yh}var Qh,gO;function Rf(){if(gO)return Qh;gO=1;var e=JL(),t=eB(),r=tB(),n=rB(),i=nB();function o(u){var l=-1,f=u==null?0:u.length;for(this.clear();++l<f;){var d=u[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,Qh=o,Qh}var Zh,bO;function hb(){if(bO)return Zh;bO=1;var e=Qi(),t=an(),r=e(t,"Map");return Zh=r,Zh}var Jh,xO;function iB(){if(xO)return Jh;xO=1;var e=ZL(),t=Rf(),r=hb();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return Jh=n,Jh}var ev,wO;function aB(){if(wO)return ev;wO=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return ev=e,ev}var tv,SO;function $f(){if(SO)return tv;SO=1;var e=aB();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return tv=t,tv}var rv,OO;function oB(){if(OO)return rv;OO=1;var e=$f();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return rv=t,rv}var nv,_O;function sB(){if(_O)return nv;_O=1;var e=$f();function t(r){return e(this,r).get(r)}return nv=t,nv}var iv,PO;function uB(){if(PO)return iv;PO=1;var e=$f();function t(r){return e(this,r).has(r)}return iv=t,iv}var av,jO;function lB(){if(jO)return av;jO=1;var e=$f();function t(r,n){var i=e(this,r),o=i.size;return i.set(r,n),this.size+=i.size==o?0:1,this}return av=t,av}var ov,EO;function vb(){if(EO)return ov;EO=1;var e=iB(),t=oB(),r=sB(),n=uB(),i=lB();function o(u){var l=-1,f=u==null?0:u.length;for(this.clear();++l<f;){var d=u[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,ov=o,ov}var sv,AO;function KC(){if(AO)return sv;AO=1;var e=vb(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var o=function(){var u=arguments,l=i?i.apply(this,u):u[0],f=o.cache;if(f.has(l))return f.get(l);var d=n.apply(this,u);return o.cache=f.set(l,d)||f,d};return o.cache=new(r.Cache||e),o}return r.Cache=e,sv=r,sv}var uv,TO;function cB(){if(TO)return uv;TO=1;var e=KC(),t=500;function r(n){var i=e(n,function(u){return o.size===t&&o.clear(),u}),o=i.cache;return i}return uv=r,uv}var lv,CO;function fB(){if(CO)return lv;CO=1;var e=cB(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var o=[];return i.charCodeAt(0)===46&&o.push(""),i.replace(t,function(u,l,f,d){o.push(f?d.replace(r,"$1"):l||u)}),o});return lv=n,lv}var cv,kO;function mb(){if(kO)return cv;kO=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,o=Array(i);++n<i;)o[n]=r(t[n],n,t);return o}return cv=e,cv}var fv,NO;function dB(){if(NO)return fv;NO=1;var e=Au(),t=mb(),r=Jt(),n=So(),i=e?e.prototype:void 0,o=i?i.toString:void 0;function u(l){if(typeof l=="string")return l;if(r(l))return t(l,u)+"";if(n(l))return o?o.call(l):"";var f=l+"";return f=="0"&&1/l==-1/0?"-0":f}return fv=u,fv}var dv,RO;function VC(){if(RO)return dv;RO=1;var e=dB();function t(r){return r==null?"":e(r)}return dv=t,dv}var pv,$O;function GC(){if($O)return pv;$O=1;var e=Jt(),t=fb(),r=fB(),n=VC();function i(o,u){return e(o)?o:t(o,u)?[o]:r(n(o))}return pv=i,pv}var hv,MO;function Mf(){if(MO)return hv;MO=1;var e=So();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return hv=t,hv}var vv,IO;function yb(){if(IO)return vv;IO=1;var e=GC(),t=Mf();function r(n,i){i=e(i,n);for(var o=0,u=i.length;n!=null&&o<u;)n=n[t(i[o++])];return o&&o==u?n:void 0}return vv=r,vv}var mv,DO;function XC(){if(DO)return mv;DO=1;var e=yb();function t(r,n,i){var o=r==null?void 0:e(r,n);return o===void 0?i:o}return mv=t,mv}var pB=XC();const lr=Ue(pB);var yv,LO;function hB(){if(LO)return yv;LO=1;function e(t){return t==null}return yv=e,yv}var vB=hB();const ke=Ue(vB);var gv,BO;function mB(){if(BO)return gv;BO=1;var e=Mn(),t=Jt(),r=In(),n="[object String]";function i(o){return typeof o=="string"||!t(o)&&r(o)&&e(o)==n}return gv=i,gv}var yB=mB();const Wi=Ue(yB);var gB=db();const Ee=Ue(gB);var bB=pi();const Oo=Ue(bB);var bv={exports:{}},He={};/**
* @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 FO;function xB(){if(FO)return He;FO=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),u=Symbol.for("react.context"),l=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),b=Symbol.for("react.offscreen"),O;O=Symbol.for("react.module.reference");function x(g){if(typeof g=="object"&&g!==null){var j=g.$$typeof;switch(j){case e:switch(g=g.type,g){case r:case i:case n:case d:case v:return g;default:switch(g=g&&g.$$typeof,g){case l:case u:case f:case m:case p:case o:return g;default:return j}}case t:return j}}}return He.ContextConsumer=u,He.ContextProvider=o,He.Element=e,He.ForwardRef=f,He.Fragment=r,He.Lazy=m,He.Memo=p,He.Portal=t,He.Profiler=i,He.StrictMode=n,He.Suspense=d,He.SuspenseList=v,He.isAsyncMode=function(){return!1},He.isConcurrentMode=function(){return!1},He.isContextConsumer=function(g){return x(g)===u},He.isContextProvider=function(g){return x(g)===o},He.isElement=function(g){return typeof g=="object"&&g!==null&&g.$$typeof===e},He.isForwardRef=function(g){return x(g)===f},He.isFragment=function(g){return x(g)===r},He.isLazy=function(g){return x(g)===m},He.isMemo=function(g){return x(g)===p},He.isPortal=function(g){return x(g)===t},He.isProfiler=function(g){return x(g)===i},He.isStrictMode=function(g){return x(g)===n},He.isSuspense=function(g){return x(g)===d},He.isSuspenseList=function(g){return x(g)===v},He.isValidElementType=function(g){return typeof g=="string"||typeof g=="function"||g===r||g===i||g===n||g===d||g===v||g===b||typeof g=="object"&&g!==null&&(g.$$typeof===m||g.$$typeof===p||g.$$typeof===o||g.$$typeof===u||g.$$typeof===f||g.$$typeof===O||g.getModuleId!==void 0)},He.typeOf=x,He}var qO;function wB(){return qO||(qO=1,bv.exports=xB()),bv.exports}var SB=wB(),xv,zO;function YC(){if(zO)return xv;zO=1;var e=Mn(),t=In(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return xv=n,xv}var wv,UO;function OB(){if(UO)return wv;UO=1;var e=YC();function t(r){return e(r)&&r!=+r}return wv=t,wv}var _B=OB();const Tu=Ue(_B);var PB=YC();const jB=Ue(PB);var zt=function(t){return t===0?0:t>0?1:-1},Li=function(t){return Wi(t)&&t.indexOf("%")===t.length-1},le=function(t){return jB(t)&&!Tu(t)},EB=function(t){return ke(t)},St=function(t){return le(t)||Wi(t)},AB=0,_o=function(t){var r=++AB;return"".concat(t||"").concat(r)},Ut=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(!le(t)&&!Wi(t))return n;var o;if(Li(t)){var u=t.indexOf("%");o=r*parseFloat(t.slice(0,u))/100}else o=+t;return Tu(o)&&(o=n),i&&o>r&&(o=r),o},ai=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},TB=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},sr=function(t,r){return le(t)&&le(r)?function(n){return t+n*(r-t)}:function(){return r}};function yc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):lr(n,t))===r})}var CB=function(t,r){return le(t)&&le(r)?t-r:Wi(t)&&Wi(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function za(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 Cg(e){"@babel/helpers - typeof";return Cg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cg(e)}var kB=["viewBox","children"],NB=["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"],WO=["points","pathLength"],Sv={svg:kB,polygon:WO,polyline:WO},gb=["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"],gc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(C.isValidElement(t)&&(n=t.props),!Oo(n))return null;var i={};return Object.keys(n).forEach(function(o){gb.includes(o)&&(i[o]=r||function(u){return n[o](n,u)})}),i},RB=function(t,r,n){return function(i){return t(r,n,i),null}},Hi=function(t,r,n){if(!Oo(t)||Cg(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(o){var u=t[o];gb.includes(o)&&typeof u=="function"&&(i||(i={}),i[o]=RB(u,r,n))}),i},$B=["children"],MB=["children"];function HO(e,t){if(e==null)return{};var r=IB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function IB(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 kg(e){"@babel/helpers - typeof";return kg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kg(e)}var KO={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"},_n=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},VO=null,Ov=null,bb=function e(t){if(t===VO&&Array.isArray(Ov))return Ov;var r=[];return C.Children.forEach(t,function(n){ke(n)||(SB.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Ov=r,VO=t,r};function cr(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return _n(i)}):n=[_n(t)],bb(e).forEach(function(i){var o=lr(i,"type.displayName")||lr(i,"type.name");n.indexOf(o)!==-1&&r.push(i)}),r}function or(e,t){var r=cr(e,t);return r&&r[0]}var GO=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!le(n)||n<=0||!le(i)||i<=0)},DB=["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"],LB=function(t){return t&&t.type&&Wi(t.type)&&DB.indexOf(t.type)>=0},BB=function(t){return t&&kg(t)==="object"&&"clipDot"in t},FB=function(t,r,n,i){var o,u=(o=Sv==null?void 0:Sv[i])!==null&&o!==void 0?o:[];return r.startsWith("data-")||!Ee(t)&&(i&&u.includes(r)||NB.includes(r))||n&&gb.includes(r)},Se=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(C.isValidElement(t)&&(i=t.props),!Oo(i))return null;var o={};return Object.keys(i).forEach(function(u){var l;FB((l=i)===null||l===void 0?void 0:l[u],u,r,n)&&(o[u]=i[u])}),o},Ng=function e(t,r){if(t===r)return!0;var n=C.Children.count(t);if(n!==C.Children.count(r))return!1;if(n===0)return!0;if(n===1)return XO(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var o=t[i],u=r[i];if(Array.isArray(o)||Array.isArray(u)){if(!e(o,u))return!1}else if(!XO(o,u))return!1}return!0},XO=function(t,r){if(ke(t)&&ke(r))return!0;if(!ke(t)&&!ke(r)){var n=t.props||{},i=n.children,o=HO(n,$B),u=r.props||{},l=u.children,f=HO(u,MB);return i&&l?za(o,f)&&Ng(i,l):!i&&!l?za(o,f):!1}return!1},YO=function(t,r){var n=[],i={};return bb(t).forEach(function(o,u){if(LB(o))n.push(o);else if(o){var l=_n(o.type),f=r[l]||{},d=f.handler,v=f.once;if(d&&(!v||!i[l])){var p=d(o,l,u);n.push(p),i[l]=!0}}}),n},qB=function(t){var r=t&&t.type;return r&&KO[r]?KO[r]:null},zB=function(t,r){return bb(r).indexOf(t)},UB=["children","width","height","viewBox","className","style","title","desc"];function Rg(){return Rg=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},Rg.apply(this,arguments)}function WB(e,t){if(e==null)return{};var r=HB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HB(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 $g(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,o=e.className,u=e.style,l=e.title,f=e.desc,d=WB(e,UB),v=i||{width:r,height:n,x:0,y:0},p=$e("recharts-surface",o);return D.createElement("svg",Rg({},Se(d,!0,"svg"),{className:p,width:r,height:n,style:u,viewBox:"".concat(v.x," ").concat(v.y," ").concat(v.width," ").concat(v.height)}),D.createElement("title",null,l),D.createElement("desc",null,f),t)}var KB=["children","className"];function Mg(){return Mg=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},Mg.apply(this,arguments)}function VB(e,t){if(e==null)return{};var r=GB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function GB(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 qe=D.forwardRef(function(e,t){var r=e.children,n=e.className,i=VB(e,KB),o=$e("recharts-layer",n);return D.createElement("g",Mg({className:o},Se(i,!0),{ref:t}),r)}),zr=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o]},_v,QO;function XB(){if(QO)return _v;QO=1;function e(t,r,n){var i=-1,o=t.length;r<0&&(r=-r>o?0:o+r),n=n>o?o:n,n<0&&(n+=o),o=r>n?0:n-r>>>0,r>>>=0;for(var u=Array(o);++i<o;)u[i]=t[i+r];return u}return _v=e,_v}var Pv,ZO;function YB(){if(ZO)return Pv;ZO=1;var e=XB();function t(r,n,i){var o=r.length;return i=i===void 0?o:i,!n&&i>=o?r:e(r,n,i)}return Pv=t,Pv}var jv,JO;function QC(){if(JO)return jv;JO=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,o="\\ufe0e\\ufe0f",u="\\u200d",l=RegExp("["+u+e+i+o+"]");function f(d){return l.test(d)}return jv=f,jv}var Ev,e_;function QB(){if(e_)return Ev;e_=1;function e(t){return t.split("")}return Ev=e,Ev}var Av,t_;function ZB(){if(t_)return Av;t_=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,o="\\ufe0e\\ufe0f",u="["+e+"]",l="["+i+"]",f="\\ud83c[\\udffb-\\udfff]",d="(?:"+l+"|"+f+")",v="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",b="\\u200d",O=d+"?",x="["+o+"]?",g="(?:"+b+"(?:"+[v,p,m].join("|")+")"+x+O+")*",j=x+O+g,E="(?:"+[v+l+"?",l,p,m,u].join("|")+")",A=RegExp(f+"(?="+f+")|"+E+j,"g");function T(P){return P.match(A)||[]}return Av=T,Av}var Tv,r_;function JB(){if(r_)return Tv;r_=1;var e=QB(),t=QC(),r=ZB();function n(i){return t(i)?r(i):e(i)}return Tv=n,Tv}var Cv,n_;function e3(){if(n_)return Cv;n_=1;var e=YB(),t=QC(),r=JB(),n=VC();function i(o){return function(u){u=n(u);var l=t(u)?r(u):void 0,f=l?l[0]:u.charAt(0),d=l?e(l,1).join(""):u.slice(1);return f[o]()+d}}return Cv=i,Cv}var kv,i_;function t3(){if(i_)return kv;i_=1;var e=e3(),t=e("toUpperCase");return kv=t,kv}var r3=t3();const If=Ue(r3);function Qe(e){return function(){return e}}const ZC=Math.cos,bc=Math.sin,Wr=Math.sqrt,xc=Math.PI,Df=2*xc,Ig=Math.PI,Dg=2*Ig,Mi=1e-6,n3=Dg-Mi;function JC(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function i3(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return JC;const r=10**t;return function(n){this._+=n[0];for(let i=1,o=n.length;i<o;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class a3{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?JC:i3(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,o,u){this._append`C${+t},${+r},${+n},${+i},${this._x1=+o},${this._y1=+u}`}arcTo(t,r,n,i,o){if(t=+t,r=+r,n=+n,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let u=this._x1,l=this._y1,f=n-t,d=i-r,v=u-t,p=l-r,m=v*v+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(m>Mi)if(!(Math.abs(p*f-d*v)>Mi)||!o)this._append`L${this._x1=t},${this._y1=r}`;else{let b=n-u,O=i-l,x=f*f+d*d,g=b*b+O*O,j=Math.sqrt(x),E=Math.sqrt(m),A=o*Math.tan((Ig-Math.acos((x+m-g)/(2*j*E)))/2),T=A/E,P=A/j;Math.abs(T-1)>Mi&&this._append`L${t+T*v},${r+T*p}`,this._append`A${o},${o},0,0,${+(p*b>v*O)},${this._x1=t+P*f},${this._y1=r+P*d}`}}arc(t,r,n,i,o,u){if(t=+t,r=+r,n=+n,u=!!u,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),f=n*Math.sin(i),d=t+l,v=r+f,p=1^u,m=u?i-o:o-i;this._x1===null?this._append`M${d},${v}`:(Math.abs(this._x1-d)>Mi||Math.abs(this._y1-v)>Mi)&&this._append`L${d},${v}`,n&&(m<0&&(m=m%Dg+Dg),m>n3?this._append`A${n},${n},0,1,${p},${t-l},${r-f}A${n},${n},0,1,${p},${this._x1=d},${this._y1=v}`:m>Mi&&this._append`A${n},${n},0,${+(m>=Ig)},${p},${this._x1=t+n*Math.cos(o)},${this._y1=r+n*Math.sin(o)}`)}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 xb(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 a3(t)}function wb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function ek(e){this._context=e}ek.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 Lf(e){return new ek(e)}function tk(e){return e[0]}function rk(e){return e[1]}function nk(e,t){var r=Qe(!0),n=null,i=Lf,o=null,u=xb(l);e=typeof e=="function"?e:e===void 0?tk:Qe(e),t=typeof t=="function"?t:t===void 0?rk:Qe(t);function l(f){var d,v=(f=wb(f)).length,p,m=!1,b;for(n==null&&(o=i(b=u())),d=0;d<=v;++d)!(d<v&&r(p=f[d],d,f))===m&&((m=!m)?o.lineStart():o.lineEnd()),m&&o.point(+e(p,d,f),+t(p,d,f));if(b)return o=null,b+""||null}return l.x=function(f){return arguments.length?(e=typeof f=="function"?f:Qe(+f),l):e},l.y=function(f){return arguments.length?(t=typeof f=="function"?f:Qe(+f),l):t},l.defined=function(f){return arguments.length?(r=typeof f=="function"?f:Qe(!!f),l):r},l.curve=function(f){return arguments.length?(i=f,n!=null&&(o=i(n)),l):i},l.context=function(f){return arguments.length?(f==null?n=o=null:o=i(n=f),l):n},l}function Jl(e,t,r){var n=null,i=Qe(!0),o=null,u=Lf,l=null,f=xb(d);e=typeof e=="function"?e:e===void 0?tk:Qe(+e),t=typeof t=="function"?t:Qe(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?rk:Qe(+r);function d(p){var m,b,O,x=(p=wb(p)).length,g,j=!1,E,A=new Array(x),T=new Array(x);for(o==null&&(l=u(E=f())),m=0;m<=x;++m){if(!(m<x&&i(g=p[m],m,p))===j)if(j=!j)b=m,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),O=m-1;O>=b;--O)l.point(A[O],T[O]);l.lineEnd(),l.areaEnd()}j&&(A[m]=+e(g,m,p),T[m]=+t(g,m,p),l.point(n?+n(g,m,p):A[m],r?+r(g,m,p):T[m]))}if(E)return l=null,E+""||null}function v(){return nk().defined(i).curve(u).context(o)}return d.x=function(p){return arguments.length?(e=typeof p=="function"?p:Qe(+p),n=null,d):e},d.x0=function(p){return arguments.length?(e=typeof p=="function"?p:Qe(+p),d):e},d.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:Qe(+p),d):n},d.y=function(p){return arguments.length?(t=typeof p=="function"?p:Qe(+p),r=null,d):t},d.y0=function(p){return arguments.length?(t=typeof p=="function"?p:Qe(+p),d):t},d.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:Qe(+p),d):r},d.lineX0=d.lineY0=function(){return v().x(e).y(t)},d.lineY1=function(){return v().x(e).y(r)},d.lineX1=function(){return v().x(n).y(t)},d.defined=function(p){return arguments.length?(i=typeof p=="function"?p:Qe(!!p),d):i},d.curve=function(p){return arguments.length?(u=p,o!=null&&(l=u(o)),d):u},d.context=function(p){return arguments.length?(p==null?o=l=null:l=u(o=p),d):o},d}class ik{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 o3(e){return new ik(e,!0)}function s3(e){return new ik(e,!1)}const Sb={draw(e,t){const r=Wr(t/xc);e.moveTo(r,0),e.arc(0,0,r,0,Df)}},u3={draw(e,t){const r=Wr(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()}},ak=Wr(1/3),l3=ak*2,c3={draw(e,t){const r=Wr(t/l3),n=r*ak;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},f3={draw(e,t){const r=Wr(t),n=-r/2;e.rect(n,n,r,r)}},d3=.8908130915292852,ok=bc(xc/10)/bc(7*xc/10),p3=bc(Df/10)*ok,h3=-ZC(Df/10)*ok,v3={draw(e,t){const r=Wr(t*d3),n=p3*r,i=h3*r;e.moveTo(0,-r),e.lineTo(n,i);for(let o=1;o<5;++o){const u=Df*o/5,l=ZC(u),f=bc(u);e.lineTo(f*r,-l*r),e.lineTo(l*n-f*i,f*n+l*i)}e.closePath()}},Nv=Wr(3),m3={draw(e,t){const r=-Wr(t/(Nv*3));e.moveTo(0,r*2),e.lineTo(-Nv*r,-r),e.lineTo(Nv*r,-r),e.closePath()}},yr=-.5,gr=Wr(3)/2,Lg=1/Wr(12),y3=(Lg/2+1)*3,g3={draw(e,t){const r=Wr(t/y3),n=r/2,i=r*Lg,o=n,u=r*Lg+r,l=-o,f=u;e.moveTo(n,i),e.lineTo(o,u),e.lineTo(l,f),e.lineTo(yr*n-gr*i,gr*n+yr*i),e.lineTo(yr*o-gr*u,gr*o+yr*u),e.lineTo(yr*l-gr*f,gr*l+yr*f),e.lineTo(yr*n+gr*i,yr*i-gr*n),e.lineTo(yr*o+gr*u,yr*u-gr*o),e.lineTo(yr*l+gr*f,yr*f-gr*l),e.closePath()}};function b3(e,t){let r=null,n=xb(i);e=typeof e=="function"?e:Qe(e||Sb),t=typeof t=="function"?t:Qe(t===void 0?64:+t);function i(){let o;if(r||(r=o=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),o)return r=null,o+""||null}return i.type=function(o){return arguments.length?(e=typeof o=="function"?o:Qe(o),i):e},i.size=function(o){return arguments.length?(t=typeof o=="function"?o:Qe(+o),i):t},i.context=function(o){return arguments.length?(r=o??null,i):r},i}function wc(){}function Sc(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 sk(e){this._context=e}sk.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:Sc(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:Sc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function x3(e){return new sk(e)}function uk(e){this._context=e}uk.prototype={areaStart:wc,areaEnd:wc,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:Sc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function w3(e){return new uk(e)}function lk(e){this._context=e}lk.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:Sc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function S3(e){return new lk(e)}function ck(e){this._context=e}ck.prototype={areaStart:wc,areaEnd:wc,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 O3(e){return new ck(e)}function a_(e){return e<0?-1:1}function o_(e,t,r){var n=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(n||i<0&&-0),u=(r-e._y1)/(i||n<0&&-0),l=(o*i+u*n)/(n+i);return(a_(o)+a_(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(l))||0}function s_(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Rv(e,t,r){var n=e._x0,i=e._y0,o=e._x1,u=e._y1,l=(o-n)/3;e._context.bezierCurveTo(n+l,i+l*t,o-l,u-l*r,o,u)}function Oc(e){this._context=e}Oc.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:Rv(this,this._t0,s_(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,Rv(this,s_(this,r=o_(this,e,t)),r);break;default:Rv(this,this._t0,r=o_(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function fk(e){this._context=new dk(e)}(fk.prototype=Object.create(Oc.prototype)).point=function(e,t){Oc.prototype.point.call(this,t,e)};function dk(e){this._context=e}dk.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,o){this._context.bezierCurveTo(t,e,n,r,o,i)}};function _3(e){return new Oc(e)}function P3(e){return new fk(e)}function pk(e){this._context=e}pk.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=u_(e),i=u_(t),o=0,u=1;u<r;++o,++u)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],e[u],t[u]);(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 u_(e){var t,r=e.length-1,n,i=new Array(r),o=new Array(r),u=new Array(r);for(i[0]=0,o[0]=2,u[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,u[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,u[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,u[t]-=n*u[t-1];for(i[r-1]=u[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(u[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function j3(e){return new pk(e)}function Bf(e,t){this._context=e,this._t=t}Bf.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 E3(e){return new Bf(e,.5)}function A3(e){return new Bf(e,0)}function T3(e){return new Bf(e,1)}function Va(e,t){if((u=e.length)>1)for(var r=1,n,i,o=e[t[0]],u,l=o.length;r<u;++r)for(i=o,o=e[t[r]],n=0;n<l;++n)o[n][1]+=o[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Bg(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function C3(e,t){return e[t]}function k3(e){const t=[];return t.key=e,t}function N3(){var e=Qe([]),t=Bg,r=Va,n=C3;function i(o){var u=Array.from(e.apply(this,arguments),k3),l,f=u.length,d=-1,v;for(const p of o)for(l=0,++d;l<f;++l)(u[l][d]=[0,+n(p,u[l].key,d,o)]).data=p;for(l=0,v=wb(t(u));l<f;++l)u[v[l]].index=l;return r(u,v),u}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:Qe(Array.from(o)),i):e},i.value=function(o){return arguments.length?(n=typeof o=="function"?o:Qe(+o),i):n},i.order=function(o){return arguments.length?(t=o==null?Bg:typeof o=="function"?o:Qe(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(r=o??Va,i):r},i}function R3(e,t){if((n=e.length)>0){for(var r,n,i=0,o=e[0].length,u;i<o;++i){for(u=r=0;r<n;++r)u+=e[r][i][1]||0;if(u)for(r=0;r<n;++r)e[r][i][1]/=u}Va(e,t)}}function $3(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,o=n.length;r<o;++r){for(var u=0,l=0;u<i;++u)l+=e[u][r][1]||0;n[r][1]+=n[r][0]=-l/2}Va(e,t)}}function M3(e,t){if(!(!((u=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,o,u;n<o;++n){for(var l=0,f=0,d=0;l<u;++l){for(var v=e[t[l]],p=v[n][1]||0,m=v[n-1][1]||0,b=(p-m)/2,O=0;O<l;++O){var x=e[t[O]],g=x[n][1]||0,j=x[n-1][1]||0;b+=g-j}f+=p,d+=b*p}i[n-1][1]+=i[n-1][0]=r,f&&(r-=d/f)}i[n-1][1]+=i[n-1][0]=r,Va(e,t)}}function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}var I3=["type","size","sizeType"];function Fg(){return Fg=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},Fg.apply(this,arguments)}function l_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?l_(Object(r),!0).forEach(function(n){D3(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D3(e,t,r){return t=L3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L3(e){var t=B3(e,"string");return Us(t)=="symbol"?t:t+""}function B3(e,t){if(Us(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Us(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F3(e,t){if(e==null)return{};var r=q3(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function q3(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 hk={symbolCircle:Sb,symbolCross:u3,symbolDiamond:c3,symbolSquare:f3,symbolStar:v3,symbolTriangle:m3,symbolWye:g3},z3=Math.PI/180,U3=function(t){var r="symbol".concat(If(t));return hk[r]||Sb},W3=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*z3;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}},H3=function(t,r){hk["symbol".concat(If(t))]=r},Ob=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,o=i===void 0?64:i,u=t.sizeType,l=u===void 0?"area":u,f=F3(t,I3),d=c_(c_({},f),{},{type:n,size:o,sizeType:l}),v=function(){var g=U3(n),j=b3().type(g).size(W3(o,l,n));return j()},p=d.className,m=d.cx,b=d.cy,O=Se(d,!0);return m===+m&&b===+b&&o===+o?D.createElement("path",Fg({},O,{className:$e("recharts-symbols",p),transform:"translate(".concat(m,", ").concat(b,")"),d:v()})):null};Ob.registerSymbol=H3;function Ga(e){"@babel/helpers - typeof";return Ga=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ga(e)}function qg(){return qg=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},qg.apply(this,arguments)}function f_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function K3(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f_(Object(r),!0).forEach(function(n){Ws(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function G3(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,mk(n.key),n)}}function X3(e,t,r){return t&&G3(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y3(e,t,r){return t=_c(t),Q3(e,vk()?Reflect.construct(t,r||[],_c(e).constructor):t.apply(e,r))}function Q3(e,t){if(t&&(Ga(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Z3(e)}function Z3(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vk=function(){return!!e})()}function _c(e){return _c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_c(e)}function J3(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&&zg(e,t)}function zg(e,t){return zg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zg(e,t)}function Ws(e,t,r){return t=mk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mk(e){var t=eF(e,"string");return Ga(t)=="symbol"?t:t+""}function eF(e,t){if(Ga(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ga(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var br=32,_b=(function(e){function t(){return V3(this,t),Y3(this,t,arguments)}return J3(t,e),X3(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,o=br/2,u=br/6,l=br/3,f=n.inactive?i:n.color;if(n.type==="plainline")return D.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:o,x2:br,y2:o,className:"recharts-legend-icon"});if(n.type==="line")return D.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(o,"h").concat(l,`
A`).concat(u,",").concat(u,",0,1,1,").concat(2*l,",").concat(o,`
H`).concat(br,"M").concat(2*l,",").concat(o,`
A`).concat(u,",").concat(u,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if(n.type==="rect")return D.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(br/8,"h").concat(br,"v").concat(br*3/4,"h").concat(-br,"z"),className:"recharts-legend-icon"});if(D.isValidElement(n.legendIcon)){var d=K3({},n);return delete d.legendIcon,D.cloneElement(n.legendIcon,d)}return D.createElement(Ob,{fill:f,cx:o,cy:o,size:br,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,o=i.payload,u=i.iconSize,l=i.layout,f=i.formatter,d=i.inactiveColor,v={x:0,y:0,width:br,height:br},p={display:l==="horizontal"?"inline-block":"block",marginRight:10},m={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(b,O){var x=b.formatter||f,g=$e(Ws(Ws({"recharts-legend-item":!0},"legend-item-".concat(O),!0),"inactive",b.inactive));if(b.type==="none")return null;var j=Ee(b.value)?null:b.value;zr(!Ee(b.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 E=b.inactive?d:b.color;return D.createElement("li",qg({className:g,style:p,key:"legend-item-".concat(O)},Hi(n.props,b,O)),D.createElement($g,{width:u,height:u,viewBox:v,style:m},n.renderIcon(b)),D.createElement("span",{className:"recharts-legend-item-text",style:{color:E}},x?x(j,b,O):j))})}},{key:"render",value:function(){var n=this.props,i=n.payload,o=n.layout,u=n.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:o==="horizontal"?u:"left"};return D.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])})(C.PureComponent);Ws(_b,"displayName","Legend");Ws(_b,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var $v,d_;function tF(){if(d_)return $v;d_=1;var e=Rf();function t(){this.__data__=new e,this.size=0}return $v=t,$v}var Mv,p_;function rF(){if(p_)return Mv;p_=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Mv=e,Mv}var Iv,h_;function nF(){if(h_)return Iv;h_=1;function e(t){return this.__data__.get(t)}return Iv=e,Iv}var Dv,v_;function iF(){if(v_)return Dv;v_=1;function e(t){return this.__data__.has(t)}return Dv=e,Dv}var Lv,m_;function aF(){if(m_)return Lv;m_=1;var e=Rf(),t=hb(),r=vb(),n=200;function i(o,u){var l=this.__data__;if(l instanceof e){var f=l.__data__;if(!t||f.length<n-1)return f.push([o,u]),this.size=++l.size,this;l=this.__data__=new r(f)}return l.set(o,u),this.size=l.size,this}return Lv=i,Lv}var Bv,y_;function yk(){if(y_)return Bv;y_=1;var e=Rf(),t=tF(),r=rF(),n=nF(),i=iF(),o=aF();function u(l){var f=this.__data__=new e(l);this.size=f.size}return u.prototype.clear=t,u.prototype.delete=r,u.prototype.get=n,u.prototype.has=i,u.prototype.set=o,Bv=u,Bv}var Fv,g_;function oF(){if(g_)return Fv;g_=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Fv=t,Fv}var qv,b_;function sF(){if(b_)return qv;b_=1;function e(t){return this.__data__.has(t)}return qv=e,qv}var zv,x_;function gk(){if(x_)return zv;x_=1;var e=vb(),t=oF(),r=sF();function n(i){var o=-1,u=i==null?0:i.length;for(this.__data__=new e;++o<u;)this.add(i[o])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,zv=n,zv}var Uv,w_;function bk(){if(w_)return Uv;w_=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return Uv=e,Uv}var Wv,S_;function xk(){if(S_)return Wv;S_=1;function e(t,r){return t.has(r)}return Wv=e,Wv}var Hv,O_;function wk(){if(O_)return Hv;O_=1;var e=gk(),t=bk(),r=xk(),n=1,i=2;function o(u,l,f,d,v,p){var m=f&n,b=u.length,O=l.length;if(b!=O&&!(m&&O>b))return!1;var x=p.get(u),g=p.get(l);if(x&&g)return x==l&&g==u;var j=-1,E=!0,A=f&i?new e:void 0;for(p.set(u,l),p.set(l,u);++j<b;){var T=u[j],P=l[j];if(d)var _=m?d(P,T,j,l,u,p):d(T,P,j,u,l,p);if(_!==void 0){if(_)continue;E=!1;break}if(A){if(!t(l,function(N,R){if(!r(A,R)&&(T===N||v(T,N,f,d,p)))return A.push(R)})){E=!1;break}}else if(!(T===P||v(T,P,f,d,p))){E=!1;break}}return p.delete(u),p.delete(l),E}return Hv=o,Hv}var Kv,__;function uF(){if(__)return Kv;__=1;var e=an(),t=e.Uint8Array;return Kv=t,Kv}var Vv,P_;function lF(){if(P_)return Vv;P_=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,o){n[++r]=[o,i]}),n}return Vv=e,Vv}var Gv,j_;function Pb(){if(j_)return Gv;j_=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return Gv=e,Gv}var Xv,E_;function cF(){if(E_)return Xv;E_=1;var e=Au(),t=uF(),r=pb(),n=wk(),i=lF(),o=Pb(),u=1,l=2,f="[object Boolean]",d="[object Date]",v="[object Error]",p="[object Map]",m="[object Number]",b="[object RegExp]",O="[object Set]",x="[object String]",g="[object Symbol]",j="[object ArrayBuffer]",E="[object DataView]",A=e?e.prototype:void 0,T=A?A.valueOf:void 0;function P(_,N,R,I,U,B,$){switch(R){case E:if(_.byteLength!=N.byteLength||_.byteOffset!=N.byteOffset)return!1;_=_.buffer,N=N.buffer;case j:return!(_.byteLength!=N.byteLength||!B(new t(_),new t(N)));case f:case d:case m:return r(+_,+N);case v:return _.name==N.name&&_.message==N.message;case b:case x:return _==N+"";case p:var z=i;case O:var G=I&u;if(z||(z=o),_.size!=N.size&&!G)return!1;var V=$.get(_);if(V)return V==N;I|=l,$.set(_,N);var Y=n(z(_),z(N),I,U,B,$);return $.delete(_),Y;case g:if(T)return T.call(_)==T.call(N)}return!1}return Xv=P,Xv}var Yv,A_;function Sk(){if(A_)return Yv;A_=1;function e(t,r){for(var n=-1,i=r.length,o=t.length;++n<i;)t[o+n]=r[n];return t}return Yv=e,Yv}var Qv,T_;function fF(){if(T_)return Qv;T_=1;var e=Sk(),t=Jt();function r(n,i,o){var u=i(n);return t(n)?u:e(u,o(n))}return Qv=r,Qv}var Zv,C_;function dF(){if(C_)return Zv;C_=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,o=0,u=[];++n<i;){var l=t[n];r(l,n,t)&&(u[o++]=l)}return u}return Zv=e,Zv}var Jv,k_;function pF(){if(k_)return Jv;k_=1;function e(){return[]}return Jv=e,Jv}var em,N_;function hF(){if(N_)return em;N_=1;var e=dF(),t=pF(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,o=i?function(u){return u==null?[]:(u=Object(u),e(i(u),function(l){return n.call(u,l)}))}:t;return em=o,em}var tm,R_;function vF(){if(R_)return tm;R_=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return tm=e,tm}var rm,$_;function mF(){if($_)return rm;$_=1;var e=Mn(),t=In(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return rm=n,rm}var nm,M_;function jb(){if(M_)return nm;M_=1;var e=mF(),t=In(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,o=e((function(){return arguments})())?e:function(u){return t(u)&&n.call(u,"callee")&&!i.call(u,"callee")};return nm=o,nm}var As={exports:{}},im,I_;function yF(){if(I_)return im;I_=1;function e(){return!1}return im=e,im}As.exports;var D_;function Ok(){return D_||(D_=1,(function(e,t){var r=an(),n=yF(),i=t&&!t.nodeType&&t,o=i&&!0&&e&&!e.nodeType&&e,u=o&&o.exports===i,l=u?r.Buffer:void 0,f=l?l.isBuffer:void 0,d=f||n;e.exports=d})(As,As.exports)),As.exports}var am,L_;function Eb(){if(L_)return am;L_=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var o=typeof n;return i=i??e,!!i&&(o=="number"||o!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return am=r,am}var om,B_;function Ab(){if(B_)return om;B_=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return om=t,om}var sm,F_;function gF(){if(F_)return sm;F_=1;var e=Mn(),t=Ab(),r=In(),n="[object Arguments]",i="[object Array]",o="[object Boolean]",u="[object Date]",l="[object Error]",f="[object Function]",d="[object Map]",v="[object Number]",p="[object Object]",m="[object RegExp]",b="[object Set]",O="[object String]",x="[object WeakMap]",g="[object ArrayBuffer]",j="[object DataView]",E="[object Float32Array]",A="[object Float64Array]",T="[object Int8Array]",P="[object Int16Array]",_="[object Int32Array]",N="[object Uint8Array]",R="[object Uint8ClampedArray]",I="[object Uint16Array]",U="[object Uint32Array]",B={};B[E]=B[A]=B[T]=B[P]=B[_]=B[N]=B[R]=B[I]=B[U]=!0,B[n]=B[i]=B[g]=B[o]=B[j]=B[u]=B[l]=B[f]=B[d]=B[v]=B[p]=B[m]=B[b]=B[O]=B[x]=!1;function $(z){return r(z)&&t(z.length)&&!!B[e(z)]}return sm=$,sm}var um,q_;function _k(){if(q_)return um;q_=1;function e(t){return function(r){return t(r)}}return um=e,um}var Ts={exports:{}};Ts.exports;var z_;function bF(){return z_||(z_=1,(function(e,t){var r=WC(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===n,u=o&&r.process,l=(function(){try{var f=i&&i.require&&i.require("util").types;return f||u&&u.binding&&u.binding("util")}catch{}})();e.exports=l})(Ts,Ts.exports)),Ts.exports}var lm,U_;function Pk(){if(U_)return lm;U_=1;var e=gF(),t=_k(),r=bF(),n=r&&r.isTypedArray,i=n?t(n):e;return lm=i,lm}var cm,W_;function xF(){if(W_)return cm;W_=1;var e=vF(),t=jb(),r=Jt(),n=Ok(),i=Eb(),o=Pk(),u=Object.prototype,l=u.hasOwnProperty;function f(d,v){var p=r(d),m=!p&&t(d),b=!p&&!m&&n(d),O=!p&&!m&&!b&&o(d),x=p||m||b||O,g=x?e(d.length,String):[],j=g.length;for(var E in d)(v||l.call(d,E))&&!(x&&(E=="length"||b&&(E=="offset"||E=="parent")||O&&(E=="buffer"||E=="byteLength"||E=="byteOffset")||i(E,j)))&&g.push(E);return g}return cm=f,cm}var fm,H_;function wF(){if(H_)return fm;H_=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return fm=t,fm}var dm,K_;function jk(){if(K_)return dm;K_=1;function e(t,r){return function(n){return t(r(n))}}return dm=e,dm}var pm,V_;function SF(){if(V_)return pm;V_=1;var e=jk(),t=e(Object.keys,Object);return pm=t,pm}var hm,G_;function OF(){if(G_)return hm;G_=1;var e=wF(),t=SF(),r=Object.prototype,n=r.hasOwnProperty;function i(o){if(!e(o))return t(o);var u=[];for(var l in Object(o))n.call(o,l)&&l!="constructor"&&u.push(l);return u}return hm=i,hm}var vm,X_;function Cu(){if(X_)return vm;X_=1;var e=db(),t=Ab();function r(n){return n!=null&&t(n.length)&&!e(n)}return vm=r,vm}var mm,Y_;function Ff(){if(Y_)return mm;Y_=1;var e=xF(),t=OF(),r=Cu();function n(i){return r(i)?e(i):t(i)}return mm=n,mm}var ym,Q_;function _F(){if(Q_)return ym;Q_=1;var e=fF(),t=hF(),r=Ff();function n(i){return e(i,r,t)}return ym=n,ym}var gm,Z_;function PF(){if(Z_)return gm;Z_=1;var e=_F(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(o,u,l,f,d,v){var p=l&t,m=e(o),b=m.length,O=e(u),x=O.length;if(b!=x&&!p)return!1;for(var g=b;g--;){var j=m[g];if(!(p?j in u:n.call(u,j)))return!1}var E=v.get(o),A=v.get(u);if(E&&A)return E==u&&A==o;var T=!0;v.set(o,u),v.set(u,o);for(var P=p;++g<b;){j=m[g];var _=o[j],N=u[j];if(f)var R=p?f(N,_,j,u,o,v):f(_,N,j,o,u,v);if(!(R===void 0?_===N||d(_,N,l,f,v):R)){T=!1;break}P||(P=j=="constructor")}if(T&&!P){var I=o.constructor,U=u.constructor;I!=U&&"constructor"in o&&"constructor"in u&&!(typeof I=="function"&&I instanceof I&&typeof U=="function"&&U instanceof U)&&(T=!1)}return v.delete(o),v.delete(u),T}return gm=i,gm}var bm,J_;function jF(){if(J_)return bm;J_=1;var e=Qi(),t=an(),r=e(t,"DataView");return bm=r,bm}var xm,eP;function EF(){if(eP)return xm;eP=1;var e=Qi(),t=an(),r=e(t,"Promise");return xm=r,xm}var wm,tP;function Ek(){if(tP)return wm;tP=1;var e=Qi(),t=an(),r=e(t,"Set");return wm=r,wm}var Sm,rP;function AF(){if(rP)return Sm;rP=1;var e=Qi(),t=an(),r=e(t,"WeakMap");return Sm=r,Sm}var Om,nP;function TF(){if(nP)return Om;nP=1;var e=jF(),t=hb(),r=EF(),n=Ek(),i=AF(),o=Mn(),u=HC(),l="[object Map]",f="[object Object]",d="[object Promise]",v="[object Set]",p="[object WeakMap]",m="[object DataView]",b=u(e),O=u(t),x=u(r),g=u(n),j=u(i),E=o;return(e&&E(new e(new ArrayBuffer(1)))!=m||t&&E(new t)!=l||r&&E(r.resolve())!=d||n&&E(new n)!=v||i&&E(new i)!=p)&&(E=function(A){var T=o(A),P=T==f?A.constructor:void 0,_=P?u(P):"";if(_)switch(_){case b:return m;case O:return l;case x:return d;case g:return v;case j:return p}return T}),Om=E,Om}var _m,iP;function CF(){if(iP)return _m;iP=1;var e=yk(),t=wk(),r=cF(),n=PF(),i=TF(),o=Jt(),u=Ok(),l=Pk(),f=1,d="[object Arguments]",v="[object Array]",p="[object Object]",m=Object.prototype,b=m.hasOwnProperty;function O(x,g,j,E,A,T){var P=o(x),_=o(g),N=P?v:i(x),R=_?v:i(g);N=N==d?p:N,R=R==d?p:R;var I=N==p,U=R==p,B=N==R;if(B&&u(x)){if(!u(g))return!1;P=!0,I=!1}if(B&&!I)return T||(T=new e),P||l(x)?t(x,g,j,E,A,T):r(x,g,N,j,E,A,T);if(!(j&f)){var $=I&&b.call(x,"__wrapped__"),z=U&&b.call(g,"__wrapped__");if($||z){var G=$?x.value():x,V=z?g.value():g;return T||(T=new e),A(G,V,j,E,T)}}return B?(T||(T=new e),n(x,g,j,E,A,T)):!1}return _m=O,_m}var Pm,aP;function Tb(){if(aP)return Pm;aP=1;var e=CF(),t=In();function r(n,i,o,u,l){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,o,u,r,l)}return Pm=r,Pm}var jm,oP;function kF(){if(oP)return jm;oP=1;var e=yk(),t=Tb(),r=1,n=2;function i(o,u,l,f){var d=l.length,v=d,p=!f;if(o==null)return!v;for(o=Object(o);d--;){var m=l[d];if(p&&m[2]?m[1]!==o[m[0]]:!(m[0]in o))return!1}for(;++d<v;){m=l[d];var b=m[0],O=o[b],x=m[1];if(p&&m[2]){if(O===void 0&&!(b in o))return!1}else{var g=new e;if(f)var j=f(O,x,b,o,u,g);if(!(j===void 0?t(x,O,r|n,f,g):j))return!1}}return!0}return jm=i,jm}var Em,sP;function Ak(){if(sP)return Em;sP=1;var e=pi();function t(r){return r===r&&!e(r)}return Em=t,Em}var Am,uP;function NF(){if(uP)return Am;uP=1;var e=Ak(),t=Ff();function r(n){for(var i=t(n),o=i.length;o--;){var u=i[o],l=n[u];i[o]=[u,l,e(l)]}return i}return Am=r,Am}var Tm,lP;function Tk(){if(lP)return Tm;lP=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return Tm=e,Tm}var Cm,cP;function RF(){if(cP)return Cm;cP=1;var e=kF(),t=NF(),r=Tk();function n(i){var o=t(i);return o.length==1&&o[0][2]?r(o[0][0],o[0][1]):function(u){return u===i||e(u,i,o)}}return Cm=n,Cm}var km,fP;function $F(){if(fP)return km;fP=1;function e(t,r){return t!=null&&r in Object(t)}return km=e,km}var Nm,dP;function MF(){if(dP)return Nm;dP=1;var e=GC(),t=jb(),r=Jt(),n=Eb(),i=Ab(),o=Mf();function u(l,f,d){f=e(f,l);for(var v=-1,p=f.length,m=!1;++v<p;){var b=o(f[v]);if(!(m=l!=null&&d(l,b)))break;l=l[b]}return m||++v!=p?m:(p=l==null?0:l.length,!!p&&i(p)&&n(b,p)&&(r(l)||t(l)))}return Nm=u,Nm}var Rm,pP;function IF(){if(pP)return Rm;pP=1;var e=$F(),t=MF();function r(n,i){return n!=null&&t(n,i,e)}return Rm=r,Rm}var $m,hP;function DF(){if(hP)return $m;hP=1;var e=Tb(),t=XC(),r=IF(),n=fb(),i=Ak(),o=Tk(),u=Mf(),l=1,f=2;function d(v,p){return n(v)&&i(p)?o(u(v),p):function(m){var b=t(m,v);return b===void 0&&b===p?r(m,v):e(p,b,l|f)}}return $m=d,$m}var Mm,vP;function Po(){if(vP)return Mm;vP=1;function e(t){return t}return Mm=e,Mm}var Im,mP;function LF(){if(mP)return Im;mP=1;function e(t){return function(r){return r==null?void 0:r[t]}}return Im=e,Im}var Dm,yP;function BF(){if(yP)return Dm;yP=1;var e=yb();function t(r){return function(n){return e(n,r)}}return Dm=t,Dm}var Lm,gP;function FF(){if(gP)return Lm;gP=1;var e=LF(),t=BF(),r=fb(),n=Mf();function i(o){return r(o)?e(n(o)):t(o)}return Lm=i,Lm}var Bm,bP;function on(){if(bP)return Bm;bP=1;var e=RF(),t=DF(),r=Po(),n=Jt(),i=FF();function o(u){return typeof u=="function"?u:u==null?r:typeof u=="object"?n(u)?t(u[0],u[1]):e(u):i(u)}return Bm=o,Bm}var Fm,xP;function Ck(){if(xP)return Fm;xP=1;function e(t,r,n,i){for(var o=t.length,u=n+(i?1:-1);i?u--:++u<o;)if(r(t[u],u,t))return u;return-1}return Fm=e,Fm}var qm,wP;function qF(){if(wP)return qm;wP=1;function e(t){return t!==t}return qm=e,qm}var zm,SP;function zF(){if(SP)return zm;SP=1;function e(t,r,n){for(var i=n-1,o=t.length;++i<o;)if(t[i]===r)return i;return-1}return zm=e,zm}var Um,OP;function UF(){if(OP)return Um;OP=1;var e=Ck(),t=qF(),r=zF();function n(i,o,u){return o===o?r(i,o,u):e(i,t,u)}return Um=n,Um}var Wm,_P;function WF(){if(_P)return Wm;_P=1;var e=UF();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return Wm=t,Wm}var Hm,PP;function HF(){if(PP)return Hm;PP=1;function e(t,r,n){for(var i=-1,o=t==null?0:t.length;++i<o;)if(n(r,t[i]))return!0;return!1}return Hm=e,Hm}var Km,jP;function KF(){if(jP)return Km;jP=1;function e(){}return Km=e,Km}var Vm,EP;function VF(){if(EP)return Vm;EP=1;var e=Ek(),t=KF(),r=Pb(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(o){return new e(o)}:t;return Vm=i,Vm}var Gm,AP;function GF(){if(AP)return Gm;AP=1;var e=gk(),t=WF(),r=HF(),n=xk(),i=VF(),o=Pb(),u=200;function l(f,d,v){var p=-1,m=t,b=f.length,O=!0,x=[],g=x;if(v)O=!1,m=r;else if(b>=u){var j=d?null:i(f);if(j)return o(j);O=!1,m=n,g=new e}else g=d?[]:x;e:for(;++p<b;){var E=f[p],A=d?d(E):E;if(E=v||E!==0?E:0,O&&A===A){for(var T=g.length;T--;)if(g[T]===A)continue e;d&&g.push(A),x.push(E)}else m(g,A,v)||(g!==x&&g.push(A),x.push(E))}return x}return Gm=l,Gm}var Xm,TP;function XF(){if(TP)return Xm;TP=1;var e=on(),t=GF();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return Xm=r,Xm}var YF=XF();const CP=Ue(YF);function kk(e,t,r){return t===!0?CP(e,r):Ee(t)?CP(e,t):e}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)}var QF=["ref"];function kP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kP(Object(r),!0).forEach(function(n){qf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NP(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,Rk(n.key),n)}}function JF(e,t,r){return t&&NP(e.prototype,t),r&&NP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eq(e,t,r){return t=Pc(t),tq(e,Nk()?Reflect.construct(t,r||[],Pc(e).constructor):t.apply(e,r))}function tq(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 rq(e)}function rq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Nk=function(){return!!e})()}function Pc(e){return Pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pc(e)}function nq(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&&Ug(e,t)}function Ug(e,t){return Ug=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ug(e,t)}function qf(e,t,r){return t=Rk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rk(e){var t=iq(e,"string");return Xa(t)=="symbol"?t:t+""}function iq(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)}function aq(e,t){if(e==null)return{};var r=oq(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oq(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sq(e){return e.value}function uq(e,t){if(D.isValidElement(e))return D.cloneElement(e,t);if(typeof e=="function")return D.createElement(e,t);t.ref;var r=aq(t,QF);return D.createElement(_b,r)}var RP=1,Pn=(function(e){function t(){var r;ZF(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=eq(this,t,[].concat(i)),qf(r,"lastBoundingBox",{width:-1,height:-1}),r}return nq(t,e),JF(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)>RP||Math.abs(i.height-this.lastBoundingBox.height)>RP)&&(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?mn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,o=i.layout,u=i.align,l=i.verticalAlign,f=i.margin,d=i.chartWidth,v=i.chartHeight,p,m;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(u==="center"&&o==="vertical"){var b=this.getBBoxSnapshot();p={left:((d||0)-b.width)/2}}else p=u==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var O=this.getBBoxSnapshot();m={top:((v||0)-O.height)/2}}else m=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return mn(mn({},p),m)}},{key:"render",value:function(){var n=this,i=this.props,o=i.content,u=i.width,l=i.height,f=i.wrapperStyle,d=i.payloadUniqBy,v=i.payload,p=mn(mn({position:"absolute",width:u||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return D.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(b){n.wrapperNode=b}},uq(o,mn(mn({},this.props),{},{payload:kk(v,d,sq)})))}}],[{key:"getWithHeight",value:function(n,i){var o=mn(mn({},this.defaultProps),n.props),u=o.layout;return u==="vertical"&&le(n.props.height)?{height:n.props.height}:u==="horizontal"?{width:n.props.width||i}:null}}])})(C.PureComponent);qf(Pn,"displayName","Legend");qf(Pn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Ym,$P;function lq(){if($P)return Ym;$P=1;var e=Au(),t=jb(),r=Jt(),n=e?e.isConcatSpreadable:void 0;function i(o){return r(o)||t(o)||!!(n&&o&&o[n])}return Ym=i,Ym}var Qm,MP;function $k(){if(MP)return Qm;MP=1;var e=Sk(),t=lq();function r(n,i,o,u,l){var f=-1,d=n.length;for(o||(o=t),l||(l=[]);++f<d;){var v=n[f];i>0&&o(v)?i>1?r(v,i-1,o,u,l):e(l,v):u||(l[l.length]=v)}return l}return Qm=r,Qm}var Zm,IP;function cq(){if(IP)return Zm;IP=1;function e(t){return function(r,n,i){for(var o=-1,u=Object(r),l=i(r),f=l.length;f--;){var d=l[t?f:++o];if(n(u[d],d,u)===!1)break}return r}}return Zm=e,Zm}var Jm,DP;function fq(){if(DP)return Jm;DP=1;var e=cq(),t=e();return Jm=t,Jm}var ey,LP;function Mk(){if(LP)return ey;LP=1;var e=fq(),t=Ff();function r(n,i){return n&&e(n,i,t)}return ey=r,ey}var ty,BP;function dq(){if(BP)return ty;BP=1;var e=Cu();function t(r,n){return function(i,o){if(i==null)return i;if(!e(i))return r(i,o);for(var u=i.length,l=n?u:-1,f=Object(i);(n?l--:++l<u)&&o(f[l],l,f)!==!1;);return i}}return ty=t,ty}var ry,FP;function Cb(){if(FP)return ry;FP=1;var e=Mk(),t=dq(),r=t(e);return ry=r,ry}var ny,qP;function Ik(){if(qP)return ny;qP=1;var e=Cb(),t=Cu();function r(n,i){var o=-1,u=t(n)?Array(n.length):[];return e(n,function(l,f,d){u[++o]=i(l,f,d)}),u}return ny=r,ny}var iy,zP;function pq(){if(zP)return iy;zP=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return iy=e,iy}var ay,UP;function hq(){if(UP)return ay;UP=1;var e=So();function t(r,n){if(r!==n){var i=r!==void 0,o=r===null,u=r===r,l=e(r),f=n!==void 0,d=n===null,v=n===n,p=e(n);if(!d&&!p&&!l&&r>n||l&&f&&v&&!d&&!p||o&&f&&v||!i&&v||!u)return 1;if(!o&&!l&&!p&&r<n||p&&i&&u&&!o&&!l||d&&i&&u||!f&&u||!v)return-1}return 0}return ay=t,ay}var oy,WP;function vq(){if(WP)return oy;WP=1;var e=hq();function t(r,n,i){for(var o=-1,u=r.criteria,l=n.criteria,f=u.length,d=i.length;++o<f;){var v=e(u[o],l[o]);if(v){if(o>=d)return v;var p=i[o];return v*(p=="desc"?-1:1)}}return r.index-n.index}return oy=t,oy}var sy,HP;function mq(){if(HP)return sy;HP=1;var e=mb(),t=yb(),r=on(),n=Ik(),i=pq(),o=_k(),u=vq(),l=Po(),f=Jt();function d(v,p,m){p.length?p=e(p,function(x){return f(x)?function(g){return t(g,x.length===1?x[0]:x)}:x}):p=[l];var b=-1;p=e(p,o(r));var O=n(v,function(x,g,j){var E=e(p,function(A){return A(x)});return{criteria:E,index:++b,value:x}});return i(O,function(x,g){return u(x,g,m)})}return sy=d,sy}var uy,KP;function yq(){if(KP)return uy;KP=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return uy=e,uy}var ly,VP;function gq(){if(VP)return ly;VP=1;var e=yq(),t=Math.max;function r(n,i,o){return i=t(i===void 0?n.length-1:i,0),function(){for(var u=arguments,l=-1,f=t(u.length-i,0),d=Array(f);++l<f;)d[l]=u[i+l];l=-1;for(var v=Array(i+1);++l<i;)v[l]=u[l];return v[i]=o(d),e(n,this,v)}}return ly=r,ly}var cy,GP;function bq(){if(GP)return cy;GP=1;function e(t){return function(){return t}}return cy=e,cy}var fy,XP;function Dk(){if(XP)return fy;XP=1;var e=Qi(),t=(function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}})();return fy=t,fy}var dy,YP;function xq(){if(YP)return dy;YP=1;var e=bq(),t=Dk(),r=Po(),n=t?function(i,o){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(o),writable:!0})}:r;return dy=n,dy}var py,QP;function wq(){if(QP)return py;QP=1;var e=800,t=16,r=Date.now;function n(i){var o=0,u=0;return function(){var l=r(),f=t-(l-u);if(u=l,f>0){if(++o>=e)return arguments[0]}else o=0;return i.apply(void 0,arguments)}}return py=n,py}var hy,ZP;function Sq(){if(ZP)return hy;ZP=1;var e=xq(),t=wq(),r=t(e);return hy=r,hy}var vy,JP;function Oq(){if(JP)return vy;JP=1;var e=Po(),t=gq(),r=Sq();function n(i,o){return r(t(i,o,e),i+"")}return vy=n,vy}var my,ej;function zf(){if(ej)return my;ej=1;var e=pb(),t=Cu(),r=Eb(),n=pi();function i(o,u,l){if(!n(l))return!1;var f=typeof u;return(f=="number"?t(l)&&r(u,l.length):f=="string"&&u in l)?e(l[u],o):!1}return my=i,my}var yy,tj;function _q(){if(tj)return yy;tj=1;var e=$k(),t=mq(),r=Oq(),n=zf(),i=r(function(o,u){if(o==null)return[];var l=u.length;return l>1&&n(o,u[0],u[1])?u=[]:l>2&&n(u[0],u[1],u[2])&&(u=[u[0]]),t(o,e(u,1),[])});return yy=i,yy}var Pq=_q();const kb=Ue(Pq);function Hs(e){"@babel/helpers - typeof";return Hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hs(e)}function Wg(){return Wg=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},Wg.apply(this,arguments)}function jq(e,t){return Cq(e)||Tq(e,t)||Aq(e,t)||Eq()}function Eq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Aq(e,t){if(e){if(typeof e=="string")return rj(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 rj(e,t)}}function rj(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 Tq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function Cq(e){if(Array.isArray(e))return e}function nj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nj(Object(r),!0).forEach(function(n){kq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kq(e,t,r){return t=Nq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nq(e){var t=Rq(e,"string");return Hs(t)=="symbol"?t:t+""}function Rq(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $q(e){return Array.isArray(e)&&St(e[0])&&St(e[1])?e.join(" ~ "):e}var Mq=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,o=i===void 0?{}:i,u=t.itemStyle,l=u===void 0?{}:u,f=t.labelStyle,d=f===void 0?{}:f,v=t.payload,p=t.formatter,m=t.itemSorter,b=t.wrapperClassName,O=t.labelClassName,x=t.label,g=t.labelFormatter,j=t.accessibilityLayer,E=j===void 0?!1:j,A=function(){if(v&&v.length){var $={padding:0,margin:0},z=(m?kb(v,m):v).map(function(G,V){if(G.type==="none")return null;var Y=gy({display:"block",paddingTop:4,paddingBottom:4,color:G.color||"#000"},l),J=G.formatter||p||$q,H=G.value,ee=G.name,Z=H,L=ee;if(J&&Z!=null&&L!=null){var W=J(H,ee,G,V,v);if(Array.isArray(W)){var oe=jq(W,2);Z=oe[0],L=oe[1]}else Z=W}return D.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(V),style:Y},St(L)?D.createElement("span",{className:"recharts-tooltip-item-name"},L):null,St(L)?D.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,D.createElement("span",{className:"recharts-tooltip-item-value"},Z),D.createElement("span",{className:"recharts-tooltip-item-unit"},G.unit||""))});return D.createElement("ul",{className:"recharts-tooltip-item-list",style:$},z)}return null},T=gy({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),P=gy({margin:0},d),_=!ke(x),N=_?x:"",R=$e("recharts-default-tooltip",b),I=$e("recharts-tooltip-label",O);_&&g&&v!==void 0&&v!==null&&(N=g(x,v));var U=E?{role:"status","aria-live":"assertive"}:{};return D.createElement("div",Wg({className:R,style:T},U),D.createElement("p",{className:I,style:P},D.isValidElement(N)?N:"".concat(N)),A())};function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}function ec(e,t,r){return t=Iq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iq(e){var t=Dq(e,"string");return Ks(t)=="symbol"?t:t+""}function Dq(e,t){if(Ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gs="recharts-tooltip-wrapper",Lq={visibility:"hidden"};function Bq(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return $e(gs,ec(ec(ec(ec({},"".concat(gs,"-right"),le(r)&&t&&le(t.x)&&r>=t.x),"".concat(gs,"-left"),le(r)&&t&&le(t.x)&&r<t.x),"".concat(gs,"-bottom"),le(n)&&t&&le(t.y)&&n>=t.y),"".concat(gs,"-top"),le(n)&&t&&le(t.y)&&n<t.y))}function ij(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,o=e.position,u=e.reverseDirection,l=e.tooltipDimension,f=e.viewBox,d=e.viewBoxDimension;if(o&&le(o[n]))return o[n];var v=r[n]-l-i,p=r[n]+i;if(t[n])return u[n]?v:p;if(u[n]){var m=v,b=f[n];return m<b?Math.max(p,f[n]):Math.max(v,f[n])}var O=p+l,x=f[n]+d;return O>x?Math.max(v,f[n]):Math.max(p,f[n])}function Fq(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 qq(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,o=e.reverseDirection,u=e.tooltipBox,l=e.useTranslate3d,f=e.viewBox,d,v,p;return u.height>0&&u.width>0&&r?(v=ij({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:o,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),p=ij({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:o,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),d=Fq({translateX:v,translateY:p,useTranslate3d:l})):d=Lq,{cssProperties:d,cssClasses:Bq({translateX:v,translateY:p,coordinate:r})}}function Ya(e){"@babel/helpers - typeof";return Ya=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ya(e)}function aj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aj(Object(r),!0).forEach(function(n){Kg(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zq(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,Bk(n.key),n)}}function Wq(e,t,r){return t&&Uq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hq(e,t,r){return t=jc(t),Kq(e,Lk()?Reflect.construct(t,r||[],jc(e).constructor):t.apply(e,r))}function Kq(e,t){if(t&&(Ya(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vq(e)}function Vq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lk=function(){return!!e})()}function jc(e){return jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jc(e)}function Gq(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&&Hg(e,t)}function Hg(e,t){return Hg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Hg(e,t)}function Kg(e,t,r){return t=Bk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bk(e){var t=Xq(e,"string");return Ya(t)=="symbol"?t:t+""}function Xq(e,t){if(Ya(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ya(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var sj=1,Yq=(function(e){function t(){var r;zq(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=Hq(this,t,[].concat(i)),Kg(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Kg(r,"handleKeyDown",function(u){if(u.key==="Escape"){var l,f,d,v;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(f=r.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&l!==void 0?l:0,y:(d=(v=r.props.coordinate)===null||v===void 0?void 0:v.y)!==null&&d!==void 0?d:0}})}}),r}return Gq(t,e),Wq(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>sj||Math.abs(n.height-this.state.lastBoundingBox.height)>sj)&&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,o=i.active,u=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,d=i.children,v=i.coordinate,p=i.hasPayload,m=i.isAnimationActive,b=i.offset,O=i.position,x=i.reverseDirection,g=i.useTranslate3d,j=i.viewBox,E=i.wrapperStyle,A=qq({allowEscapeViewBox:u,coordinate:v,offsetTopLeft:b,position:O,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:j}),T=A.cssClasses,P=A.cssProperties,_=oj(oj({transition:m&&o?"transform ".concat(l,"ms ").concat(f):void 0},P),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&p?"visible":"hidden",position:"absolute",top:0,left:0},E);return D.createElement("div",{tabIndex:-1,className:T,style:_,ref:function(R){n.wrapperNode=R}},d)}}])})(C.PureComponent),Qq=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Zi={isSsr:Qq()};function Qa(e){"@babel/helpers - typeof";return Qa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qa(e)}function uj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uj(Object(r),!0).forEach(function(n){Nb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jq(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,qk(n.key),n)}}function ez(e,t,r){return t&&Jq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tz(e,t,r){return t=Ec(t),rz(e,Fk()?Reflect.construct(t,r||[],Ec(e).constructor):t.apply(e,r))}function rz(e,t){if(t&&(Qa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nz(e)}function nz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Fk=function(){return!!e})()}function Ec(e){return Ec=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ec(e)}function iz(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&&Vg(e,t)}function Vg(e,t){return Vg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Vg(e,t)}function Nb(e,t,r){return t=qk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qk(e){var t=az(e,"string");return Qa(t)=="symbol"?t:t+""}function az(e,t){if(Qa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function oz(e){return e.dataKey}function sz(e,t){return D.isValidElement(e)?D.cloneElement(e,t):typeof e=="function"?D.createElement(e,t):D.createElement(Mq,t)}var qt=(function(e){function t(){return Zq(this,t),tz(this,t,arguments)}return iz(t,e),ez(t,[{key:"render",value:function(){var n=this,i=this.props,o=i.active,u=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,d=i.content,v=i.coordinate,p=i.filterNull,m=i.isAnimationActive,b=i.offset,O=i.payload,x=i.payloadUniqBy,g=i.position,j=i.reverseDirection,E=i.useTranslate3d,A=i.viewBox,T=i.wrapperStyle,P=O??[];p&&P.length&&(P=kk(O.filter(function(N){return N.value!=null&&(N.hide!==!0||n.props.includeHidden)}),x,oz));var _=P.length>0;return D.createElement(Yq,{allowEscapeViewBox:u,animationDuration:l,animationEasing:f,isAnimationActive:m,active:o,coordinate:v,hasPayload:_,offset:b,position:g,reverseDirection:j,useTranslate3d:E,viewBox:A,wrapperStyle:T},sz(d,lj(lj({},this.props),{},{payload:P})))}}])})(C.PureComponent);Nb(qt,"displayName","Tooltip");Nb(qt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Zi.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 by,cj;function uz(){if(cj)return by;cj=1;var e=an(),t=function(){return e.Date.now()};return by=t,by}var xy,fj;function lz(){if(fj)return xy;fj=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return xy=t,xy}var wy,dj;function cz(){if(dj)return wy;dj=1;var e=lz(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return wy=r,wy}var Sy,pj;function zk(){if(pj)return Sy;pj=1;var e=cz(),t=pi(),r=So(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt;function f(d){if(typeof d=="number")return d;if(r(d))return n;if(t(d)){var v=typeof d.valueOf=="function"?d.valueOf():d;d=t(v)?v+"":v}if(typeof d!="string")return d===0?d:+d;d=e(d);var p=o.test(d);return p||u.test(d)?l(d.slice(2),p?2:8):i.test(d)?n:+d}return Sy=f,Sy}var Oy,hj;function fz(){if(hj)return Oy;hj=1;var e=pi(),t=uz(),r=zk(),n="Expected a function",i=Math.max,o=Math.min;function u(l,f,d){var v,p,m,b,O,x,g=0,j=!1,E=!1,A=!0;if(typeof l!="function")throw new TypeError(n);f=r(f)||0,e(d)&&(j=!!d.leading,E="maxWait"in d,m=E?i(r(d.maxWait)||0,f):m,A="trailing"in d?!!d.trailing:A);function T(z){var G=v,V=p;return v=p=void 0,g=z,b=l.apply(V,G),b}function P(z){return g=z,O=setTimeout(R,f),j?T(z):b}function _(z){var G=z-x,V=z-g,Y=f-G;return E?o(Y,m-V):Y}function N(z){var G=z-x,V=z-g;return x===void 0||G>=f||G<0||E&&V>=m}function R(){var z=t();if(N(z))return I(z);O=setTimeout(R,_(z))}function I(z){return O=void 0,A&&v?T(z):(v=p=void 0,b)}function U(){O!==void 0&&clearTimeout(O),g=0,v=x=p=O=void 0}function B(){return O===void 0?b:I(t())}function $(){var z=t(),G=N(z);if(v=arguments,p=this,x=z,G){if(O===void 0)return P(x);if(E)return clearTimeout(O),O=setTimeout(R,f),T(x)}return O===void 0&&(O=setTimeout(R,f)),b}return $.cancel=U,$.flush=B,$}return Oy=u,Oy}var _y,vj;function dz(){if(vj)return _y;vj=1;var e=fz(),t=pi(),r="Expected a function";function n(i,o,u){var l=!0,f=!0;if(typeof i!="function")throw new TypeError(r);return t(u)&&(l="leading"in u?!!u.leading:l,f="trailing"in u?!!u.trailing:f),e(i,o,{leading:l,maxWait:o,trailing:f})}return _y=n,_y}var pz=dz();const Uk=Ue(pz);function Vs(e){"@babel/helpers - typeof";return Vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vs(e)}function mj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mj(Object(r),!0).forEach(function(n){hz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hz(e,t,r){return t=vz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vz(e){var t=mz(e,"string");return Vs(t)=="symbol"?t:t+""}function mz(e,t){if(Vs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yz(e,t){return wz(e)||xz(e,t)||bz(e,t)||gz()}function gz(){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 bz(e,t){if(e){if(typeof e=="string")return yj(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 yj(e,t)}}function yj(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 xz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function wz(e){if(Array.isArray(e))return e}var Ua=C.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,o=e.width,u=o===void 0?"100%":o,l=e.height,f=l===void 0?"100%":l,d=e.minWidth,v=d===void 0?0:d,p=e.minHeight,m=e.maxHeight,b=e.children,O=e.debounce,x=O===void 0?0:O,g=e.id,j=e.className,E=e.onResize,A=e.style,T=A===void 0?{}:A,P=C.useRef(null),_=C.useRef();_.current=E,C.useImperativeHandle(t,function(){return Object.defineProperty(P.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),P.current},configurable:!0})});var N=C.useState({containerWidth:i.width,containerHeight:i.height}),R=yz(N,2),I=R[0],U=R[1],B=C.useCallback(function(z,G){U(function(V){var Y=Math.round(z),J=Math.round(G);return V.containerWidth===Y&&V.containerHeight===J?V:{containerWidth:Y,containerHeight:J}})},[]);C.useEffect(function(){var z=function(ee){var Z,L=ee[0].contentRect,W=L.width,oe=L.height;B(W,oe),(Z=_.current)===null||Z===void 0||Z.call(_,W,oe)};x>0&&(z=Uk(z,x,{trailing:!0,leading:!1}));var G=new ResizeObserver(z),V=P.current.getBoundingClientRect(),Y=V.width,J=V.height;return B(Y,J),G.observe(P.current),function(){G.disconnect()}},[B,x]);var $=C.useMemo(function(){var z=I.containerWidth,G=I.containerHeight;if(z<0||G<0)return null;zr(Li(u)||Li(f),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,u,f),zr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var V=Li(u)?z:u,Y=Li(f)?G:f;r&&r>0&&(V?Y=V/r:Y&&(V=Y*r),m&&Y>m&&(Y=m)),zr(V>0||Y>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.`,V,Y,u,f,v,p,r);var J=!Array.isArray(b)&&_n(b.type).endsWith("Chart");return D.Children.map(b,function(H){return D.isValidElement(H)?C.cloneElement(H,tc({width:V,height:Y},J?{style:tc({height:"100%",width:"100%",maxHeight:Y,maxWidth:V},H.props.style)}:{})):H})},[r,b,f,m,p,v,I,u]);return D.createElement("div",{id:g?"".concat(g):void 0,className:$e("recharts-responsive-container",j),style:tc(tc({},T),{},{width:u,height:f,minWidth:v,minHeight:p,maxHeight:m}),ref:P},$)}),ku=function(t){return null};ku.displayName="Cell";function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function gj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gj(Object(r),!0).forEach(function(n){Sz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sz(e,t,r){return t=Oz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oz(e){var t=_z(e,"string");return Gs(t)=="symbol"?t:t+""}function _z(e,t){if(Gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ca={widthCache:{},cacheCount:0},Pz=2e3,jz={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},bj="recharts_measurement_span";function Ez(e){var t=Gg({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var ks=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Zi.isSsr)return{width:0,height:0};var n=Ez(r),i=JSON.stringify({text:t,copyStyle:n});if(Ca.widthCache[i])return Ca.widthCache[i];try{var o=document.getElementById(bj);o||(o=document.createElement("span"),o.setAttribute("id",bj),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var u=Gg(Gg({},jz),n);Object.assign(o.style,u),o.textContent="".concat(t);var l=o.getBoundingClientRect(),f={width:l.width,height:l.height};return Ca.widthCache[i]=f,++Ca.cacheCount>Pz&&(Ca.cacheCount=0,Ca.widthCache={}),f}catch{return{width:0,height:0}}},Az=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Xs(e){"@babel/helpers - typeof";return Xs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xs(e)}function Ac(e,t){return Nz(e)||kz(e,t)||Cz(e,t)||Tz()}function Tz(){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 Cz(e,t){if(e){if(typeof e=="string")return xj(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 xj(e,t)}}function xj(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 kz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;f=!1}else for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function Nz(e){if(Array.isArray(e))return e}function Rz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wj(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,Mz(n.key),n)}}function $z(e,t,r){return t&&wj(e.prototype,t),r&&wj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mz(e){var t=Iz(e,"string");return Xs(t)=="symbol"?t:t+""}function Iz(e,t){if(Xs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Sj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Oj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Dz=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Lz=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Wk={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Bz=Object.keys(Wk),Ia="NaN";function Fz(e,t){return e*Wk[t]}var rc=(function(){function e(t,r){Rz(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Dz.test(r)&&(this.num=NaN,this.unit=""),Bz.includes(r)&&(this.num=Fz(t,r),this.unit="px")}return $z(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=Lz.exec(r))!==null&&n!==void 0?n:[],o=Ac(i,3),u=o[1],l=o[2];return new e(parseFloat(u),l??"")}}])})();function Hk(e){if(e.includes(Ia))return Ia;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Sj.exec(t))!==null&&r!==void 0?r:[],i=Ac(n,4),o=i[1],u=i[2],l=i[3],f=rc.parse(o??""),d=rc.parse(l??""),v=u==="*"?f.multiply(d):f.divide(d);if(v.isNaN())return Ia;t=t.replace(Sj,v.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,m=(p=Oj.exec(t))!==null&&p!==void 0?p:[],b=Ac(m,4),O=b[1],x=b[2],g=b[3],j=rc.parse(O??""),E=rc.parse(g??""),A=x==="+"?j.add(E):j.subtract(E);if(A.isNaN())return Ia;t=t.replace(Oj,A.toString())}return t}var _j=/\(([^()]*)\)/;function qz(e){for(var t=e;t.includes("(");){var r=_j.exec(t),n=Ac(r,2),i=n[1];t=t.replace(_j,Hk(i))}return t}function zz(e){var t=e.replace(/\s+/g,"");return t=qz(t),t=Hk(t),t}function Uz(e){try{return zz(e)}catch{return Ia}}function Py(e){var t=Uz(e.slice(5,-1));return t===Ia?"":t}var Wz=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Hz=["dx","dy","angle","className","breakAll"];function Xg(){return Xg=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},Xg.apply(this,arguments)}function Pj(e,t){if(e==null)return{};var r=Kz(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kz(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 jj(e,t){return Yz(e)||Xz(e,t)||Gz(e,t)||Vz()}function Vz(){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 Gz(e,t){if(e){if(typeof e=="string")return Ej(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 Ej(e,t)}}function Ej(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 Xz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;f=!1}else for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function Yz(e){if(Array.isArray(e))return e}var Kk=/[ \f\n\r\t\v\u2028\u2029]+/,Vk=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var o=[];ke(r)||(n?o=r.toString().split(""):o=r.toString().split(Kk));var u=o.map(function(f){return{word:f,width:ks(f,i).width}}),l=n?0:ks(" ",i).width;return{wordsWithComputedWidth:u,spaceWidth:l}}catch{return null}},Qz=function(t,r,n,i,o){var u=t.maxLines,l=t.children,f=t.style,d=t.breakAll,v=le(u),p=l,m=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return V.reduce(function(Y,J){var H=J.word,ee=J.width,Z=Y[Y.length-1];if(Z&&(i==null||o||Z.width+ee+n<Number(i)))Z.words.push(H),Z.width+=ee+n;else{var L={words:[H],width:ee};Y.push(L)}return Y},[])},b=m(r),O=function(V){return V.reduce(function(Y,J){return Y.width>J.width?Y:J})};if(!v)return b;for(var x="…",g=function(V){var Y=p.slice(0,V),J=Vk({breakAll:d,style:f,children:Y+x}).wordsWithComputedWidth,H=m(J),ee=H.length>u||O(H).width>Number(i);return[ee,H]},j=0,E=p.length-1,A=0,T;j<=E&&A<=p.length-1;){var P=Math.floor((j+E)/2),_=P-1,N=g(_),R=jj(N,2),I=R[0],U=R[1],B=g(P),$=jj(B,1),z=$[0];if(!I&&!z&&(j=P+1),I&&z&&(E=P-1),!I&&z){T=U;break}A++}return T||b},Aj=function(t){var r=ke(t)?[]:t.toString().split(Kk);return[{words:r}]},Zz=function(t){var r=t.width,n=t.scaleToFit,i=t.children,o=t.style,u=t.breakAll,l=t.maxLines;if((r||n)&&!Zi.isSsr){var f,d,v=Vk({breakAll:u,children:i,style:o});if(v){var p=v.wordsWithComputedWidth,m=v.spaceWidth;f=p,d=m}else return Aj(i);return Qz({breakAll:u,children:i,maxLines:l,style:o},f,d,r,n)}return Aj(i)},Tj="#808080",Ki=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,o=i===void 0?0:i,u=t.lineHeight,l=u===void 0?"1em":u,f=t.capHeight,d=f===void 0?"0.71em":f,v=t.scaleToFit,p=v===void 0?!1:v,m=t.textAnchor,b=m===void 0?"start":m,O=t.verticalAnchor,x=O===void 0?"end":O,g=t.fill,j=g===void 0?Tj:g,E=Pj(t,Wz),A=C.useMemo(function(){return Zz({breakAll:E.breakAll,children:E.children,maxLines:E.maxLines,scaleToFit:p,style:E.style,width:E.width})},[E.breakAll,E.children,E.maxLines,p,E.style,E.width]),T=E.dx,P=E.dy,_=E.angle,N=E.className,R=E.breakAll,I=Pj(E,Hz);if(!St(n)||!St(o))return null;var U=n+(le(T)?T:0),B=o+(le(P)?P:0),$;switch(x){case"start":$=Py("calc(".concat(d,")"));break;case"middle":$=Py("calc(".concat((A.length-1)/2," * -").concat(l," + (").concat(d," / 2))"));break;default:$=Py("calc(".concat(A.length-1," * -").concat(l,")"));break}var z=[];if(p){var G=A[0].width,V=E.width;z.push("scale(".concat((le(V)?V/G:1)/G,")"))}return _&&z.push("rotate(".concat(_,", ").concat(U,", ").concat(B,")")),z.length&&(I.transform=z.join(" ")),D.createElement("text",Xg({},Se(I,!0),{x:U,y:B,className:$e("recharts-text",N),textAnchor:b,fill:j.includes("url")?Tj:j}),A.map(function(Y,J){var H=Y.words.join(R?"":" ");return D.createElement("tspan",{x:U,dy:J===0?$:l,key:"".concat(H,"-").concat(J)},H)}))};function li(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Jz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Rb(e){let t,r,n;e.length!==2?(t=li,r=(l,f)=>li(e(l),f),n=(l,f)=>e(l)-f):(t=e===li||e===Jz?e:eU,r=e,n=e);function i(l,f,d=0,v=l.length){if(d<v){if(t(f,f)!==0)return v;do{const p=d+v>>>1;r(l[p],f)<0?d=p+1:v=p}while(d<v)}return d}function o(l,f,d=0,v=l.length){if(d<v){if(t(f,f)!==0)return v;do{const p=d+v>>>1;r(l[p],f)<=0?d=p+1:v=p}while(d<v)}return d}function u(l,f,d=0,v=l.length){const p=i(l,f,d,v-1);return p>d&&n(l[p-1],f)>-n(l[p],f)?p-1:p}return{left:i,center:u,right:o}}function eU(){return 0}function Gk(e){return e===null?NaN:+e}function*tU(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const rU=Rb(li),Nu=rU.right;Rb(Gk).center;class Cj extends Map{constructor(t,r=aU){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(kj(this,t))}has(t){return super.has(kj(this,t))}set(t,r){return super.set(nU(this,t),r)}delete(t){return super.delete(iU(this,t))}}function kj({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function nU({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function iU({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function aU(e){return e!==null&&typeof e=="object"?e.valueOf():e}function oU(e=li){if(e===li)return Xk;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 Xk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const sU=Math.sqrt(50),uU=Math.sqrt(10),lU=Math.sqrt(2);function Tc(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),u=o>=sU?10:o>=uU?5:o>=lU?2:1;let l,f,d;return i<0?(d=Math.pow(10,-i)/u,l=Math.round(e*d),f=Math.round(t*d),l/d<e&&++l,f/d>t&&--f,d=-d):(d=Math.pow(10,i)*u,l=Math.round(e/d),f=Math.round(t/d),l*d<e&&++l,f*d>t&&--f),f<l&&.5<=r&&r<2?Tc(e,t,r*2):[l,f,d]}function Yg(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,o,u]=n?Tc(t,e,r):Tc(e,t,r);if(!(o>=i))return[];const l=o-i+1,f=new Array(l);if(n)if(u<0)for(let d=0;d<l;++d)f[d]=(o-d)/-u;else for(let d=0;d<l;++d)f[d]=(o-d)*u;else if(u<0)for(let d=0;d<l;++d)f[d]=(i+d)/-u;else for(let d=0;d<l;++d)f[d]=(i+d)*u;return f}function Qg(e,t,r){return t=+t,e=+e,r=+r,Tc(e,t,r)[2]}function Zg(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Qg(t,e,r):Qg(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function Nj(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function Rj(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Yk(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?Xk:oU(i);n>r;){if(n-r>600){const f=n-r+1,d=t-r+1,v=Math.log(f),p=.5*Math.exp(2*v/3),m=.5*Math.sqrt(v*p*(f-p)/f)*(d-f/2<0?-1:1),b=Math.max(r,Math.floor(t-d*p/f+m)),O=Math.min(n,Math.floor(t+(f-d)*p/f+m));Yk(e,t,b,O,i)}const o=e[t];let u=r,l=n;for(bs(e,r,t),i(e[n],o)>0&&bs(e,r,n);u<l;){for(bs(e,u,l),++u,--l;i(e[u],o)<0;)++u;for(;i(e[l],o)>0;)--l}i(e[r],o)===0?bs(e,r,l):(++l,bs(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function bs(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function cU(e,t,r){if(e=Float64Array.from(tU(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Rj(e);if(t>=1)return Nj(e);var n,i=(n-1)*t,o=Math.floor(i),u=Nj(Yk(e,o).subarray(0,o+1)),l=Rj(e.subarray(o+1));return u+(l-u)*(i-o)}}function fU(e,t,r=Gk){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,o=Math.floor(i),u=+r(e[o],o,e),l=+r(e[o+1],o+1,e);return u+(l-u)*(i-o)}}function dU(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,o=new Array(i);++n<i;)o[n]=e+n*r;return o}function _r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Dn(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 Jg=Symbol("implicit");function $b(){var e=new Cj,t=[],r=[],n=Jg;function i(o){let u=e.get(o);if(u===void 0){if(n!==Jg)return n;e.set(o,u=t.push(o)-1)}return r[u%r.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new Cj;for(const u of o)e.has(u)||e.set(u,t.push(u)-1);return i},i.range=function(o){return arguments.length?(r=Array.from(o),i):r.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return $b(t,r).unknown(n)},_r.apply(i,arguments),i}function Ys(){var e=$b().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,o,u,l=!1,f=0,d=0,v=.5;delete e.unknown;function p(){var m=t().length,b=i<n,O=b?i:n,x=b?n:i;o=(x-O)/Math.max(1,m-f+d*2),l&&(o=Math.floor(o)),O+=(x-O-o*(m-f))*v,u=o*(1-f),l&&(O=Math.round(O),u=Math.round(u));var g=dU(m).map(function(j){return O+o*j});return r(b?g.reverse():g)}return e.domain=function(m){return arguments.length?(t(m),p()):t()},e.range=function(m){return arguments.length?([n,i]=m,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(m){return[n,i]=m,n=+n,i=+i,l=!0,p()},e.bandwidth=function(){return u},e.step=function(){return o},e.round=function(m){return arguments.length?(l=!!m,p()):l},e.padding=function(m){return arguments.length?(f=Math.min(1,d=+m),p()):f},e.paddingInner=function(m){return arguments.length?(f=Math.min(1,m),p()):f},e.paddingOuter=function(m){return arguments.length?(d=+m,p()):d},e.align=function(m){return arguments.length?(v=Math.max(0,Math.min(1,m)),p()):v},e.copy=function(){return Ys(t(),[n,i]).round(l).paddingInner(f).paddingOuter(d).align(v)},_r.apply(p(),arguments)}function Qk(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Qk(t())},e}function Ns(){return Qk(Ys.apply(null,arguments).paddingInner(1))}function Mb(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Zk(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Ru(){}var Qs=.7,Cc=1/Qs,Wa="\\s*([+-]?\\d+)\\s*",Zs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Jr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",pU=/^#([0-9a-f]{3,8})$/,hU=new RegExp(`^rgb\\(${Wa},${Wa},${Wa}\\)$`),vU=new RegExp(`^rgb\\(${Jr},${Jr},${Jr}\\)$`),mU=new RegExp(`^rgba\\(${Wa},${Wa},${Wa},${Zs}\\)$`),yU=new RegExp(`^rgba\\(${Jr},${Jr},${Jr},${Zs}\\)$`),gU=new RegExp(`^hsl\\(${Zs},${Jr},${Jr}\\)$`),bU=new RegExp(`^hsla\\(${Zs},${Jr},${Jr},${Zs}\\)$`),$j={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};Mb(Ru,Js,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Mj,formatHex:Mj,formatHex8:xU,formatHsl:wU,formatRgb:Ij,toString:Ij});function Mj(){return this.rgb().formatHex()}function xU(){return this.rgb().formatHex8()}function wU(){return Jk(this).formatHsl()}function Ij(){return this.rgb().formatRgb()}function Js(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=pU.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Dj(t):r===3?new Zt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?nc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?nc(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=hU.exec(e))?new Zt(t[1],t[2],t[3],1):(t=vU.exec(e))?new Zt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=mU.exec(e))?nc(t[1],t[2],t[3],t[4]):(t=yU.exec(e))?nc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=gU.exec(e))?Fj(t[1],t[2]/100,t[3]/100,1):(t=bU.exec(e))?Fj(t[1],t[2]/100,t[3]/100,t[4]):$j.hasOwnProperty(e)?Dj($j[e]):e==="transparent"?new Zt(NaN,NaN,NaN,0):null}function Dj(e){return new Zt(e>>16&255,e>>8&255,e&255,1)}function nc(e,t,r,n){return n<=0&&(e=t=r=NaN),new Zt(e,t,r,n)}function SU(e){return e instanceof Ru||(e=Js(e)),e?(e=e.rgb(),new Zt(e.r,e.g,e.b,e.opacity)):new Zt}function e0(e,t,r,n){return arguments.length===1?SU(e):new Zt(e,t,r,n??1)}function Zt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Mb(Zt,e0,Zk(Ru,{brighter(e){return e=e==null?Cc:Math.pow(Cc,e),new Zt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Qs:Math.pow(Qs,e),new Zt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Zt(zi(this.r),zi(this.g),zi(this.b),kc(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:Lj,formatHex:Lj,formatHex8:OU,formatRgb:Bj,toString:Bj}));function Lj(){return`#${Bi(this.r)}${Bi(this.g)}${Bi(this.b)}`}function OU(){return`#${Bi(this.r)}${Bi(this.g)}${Bi(this.b)}${Bi((isNaN(this.opacity)?1:this.opacity)*255)}`}function Bj(){const e=kc(this.opacity);return`${e===1?"rgb(":"rgba("}${zi(this.r)}, ${zi(this.g)}, ${zi(this.b)}${e===1?")":`, ${e})`}`}function kc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function zi(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Bi(e){return e=zi(e),(e<16?"0":"")+e.toString(16)}function Fj(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Fr(e,t,r,n)}function Jk(e){if(e instanceof Fr)return new Fr(e.h,e.s,e.l,e.opacity);if(e instanceof Ru||(e=Js(e)),!e)return new Fr;if(e instanceof Fr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),o=Math.max(t,r,n),u=NaN,l=o-i,f=(o+i)/2;return l?(t===o?u=(r-n)/l+(r<n)*6:r===o?u=(n-t)/l+2:u=(t-r)/l+4,l/=f<.5?o+i:2-o-i,u*=60):l=f>0&&f<1?0:u,new Fr(u,l,f,e.opacity)}function _U(e,t,r,n){return arguments.length===1?Jk(e):new Fr(e,t,r,n??1)}function Fr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Mb(Fr,_U,Zk(Ru,{brighter(e){return e=e==null?Cc:Math.pow(Cc,e),new Fr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Qs:Math.pow(Qs,e),new Fr(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 Zt(jy(e>=240?e-240:e+120,i,n),jy(e,i,n),jy(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Fr(qj(this.h),ic(this.s),ic(this.l),kc(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=kc(this.opacity);return`${e===1?"hsl(":"hsla("}${qj(this.h)}, ${ic(this.s)*100}%, ${ic(this.l)*100}%${e===1?")":`, ${e})`}`}}));function qj(e){return e=(e||0)%360,e<0?e+360:e}function ic(e){return Math.max(0,Math.min(1,e||0))}function jy(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 Ib=e=>()=>e;function PU(e,t){return function(r){return e+r*t}}function jU(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 EU(e){return(e=+e)==1?eN:function(t,r){return r-t?jU(t,r,e):Ib(isNaN(t)?r:t)}}function eN(e,t){var r=t-e;return r?PU(e,r):Ib(isNaN(e)?t:e)}const zj=(function e(t){var r=EU(t);function n(i,o){var u=r((i=e0(i)).r,(o=e0(o)).r),l=r(i.g,o.g),f=r(i.b,o.b),d=eN(i.opacity,o.opacity);return function(v){return i.r=u(v),i.g=l(v),i.b=f(v),i.opacity=d(v),i+""}}return n.gamma=e,n})(1);function AU(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(o){for(i=0;i<r;++i)n[i]=e[i]*(1-o)+t[i]*o;return n}}function TU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function CU(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),o=new Array(r),u;for(u=0;u<n;++u)i[u]=jo(e[u],t[u]);for(;u<r;++u)o[u]=t[u];return function(l){for(u=0;u<n;++u)o[u]=i[u](l);return o}}function kU(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Nc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function NU(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]=jo(e[i],t[i]):n[i]=t[i];return function(o){for(i in r)n[i]=r[i](o);return n}}var t0=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ey=new RegExp(t0.source,"g");function RU(e){return function(){return e}}function $U(e){return function(t){return e(t)+""}}function MU(e,t){var r=t0.lastIndex=Ey.lastIndex=0,n,i,o,u=-1,l=[],f=[];for(e=e+"",t=t+"";(n=t0.exec(e))&&(i=Ey.exec(t));)(o=i.index)>r&&(o=t.slice(r,o),l[u]?l[u]+=o:l[++u]=o),(n=n[0])===(i=i[0])?l[u]?l[u]+=i:l[++u]=i:(l[++u]=null,f.push({i:u,x:Nc(n,i)})),r=Ey.lastIndex;return r<t.length&&(o=t.slice(r),l[u]?l[u]+=o:l[++u]=o),l.length<2?f[0]?$U(f[0].x):RU(t):(t=f.length,function(d){for(var v=0,p;v<t;++v)l[(p=f[v]).i]=p.x(d);return l.join("")})}function jo(e,t){var r=typeof t,n;return t==null||r==="boolean"?Ib(t):(r==="number"?Nc:r==="string"?(n=Js(t))?(t=n,zj):MU:t instanceof Js?zj:t instanceof Date?kU:TU(t)?AU:Array.isArray(t)?CU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?NU:Nc)(e,t)}function Db(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function IU(e,t){t===void 0&&(t=e,e=jo);for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return function(u){var l=Math.max(0,Math.min(n-1,Math.floor(u*=n)));return o[l](u-l)}}function DU(e){return function(){return e}}function Rc(e){return+e}var Uj=[0,1];function Wt(e){return e}function r0(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:DU(isNaN(t)?NaN:.5)}function LU(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function BU(e,t,r){var n=e[0],i=e[1],o=t[0],u=t[1];return i<n?(n=r0(i,n),o=r(u,o)):(n=r0(n,i),o=r(o,u)),function(l){return o(n(l))}}function FU(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),o=new Array(n),u=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++u<n;)i[u]=r0(e[u],e[u+1]),o[u]=r(t[u],t[u+1]);return function(l){var f=Nu(e,l,1,n)-1;return o[f](i[f](l))}}function $u(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Uf(){var e=Uj,t=Uj,r=jo,n,i,o,u=Wt,l,f,d;function v(){var m=Math.min(e.length,t.length);return u!==Wt&&(u=LU(e[0],e[m-1])),l=m>2?FU:BU,f=d=null,p}function p(m){return m==null||isNaN(m=+m)?o:(f||(f=l(e.map(n),t,r)))(n(u(m)))}return p.invert=function(m){return u(i((d||(d=l(t,e.map(n),Nc)))(m)))},p.domain=function(m){return arguments.length?(e=Array.from(m,Rc),v()):e.slice()},p.range=function(m){return arguments.length?(t=Array.from(m),v()):t.slice()},p.rangeRound=function(m){return t=Array.from(m),r=Db,v()},p.clamp=function(m){return arguments.length?(u=m?!0:Wt,v()):u!==Wt},p.interpolate=function(m){return arguments.length?(r=m,v()):r},p.unknown=function(m){return arguments.length?(o=m,p):o},function(m,b){return n=m,i=b,v()}}function Lb(){return Uf()(Wt,Wt)}function qU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function $c(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 Za(e){return e=$c(Math.abs(e)),e?e[1]:NaN}function zU(e,t){return function(r,n){for(var i=r.length,o=[],u=0,l=e[0],f=0;i>0&&l>0&&(f+l+1>n&&(l=Math.max(1,n-f)),o.push(r.substring(i-=l,i+l)),!((f+=l+1)>n));)l=e[u=(u+1)%e.length];return o.reverse().join(t)}}function UU(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var WU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function eu(e){if(!(t=WU.exec(e)))throw new Error("invalid format: "+e);var t;return new Bb({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]})}eu.prototype=Bb.prototype;function Bb(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+""}Bb.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 HU(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 Mc;function KU(e,t){var r=$c(e,t);if(!r)return Mc=void 0,e.toPrecision(t);var n=r[0],i=r[1],o=i-(Mc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,u=n.length;return o===u?n:o>u?n+new Array(o-u+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+$c(e,Math.max(0,t+o-1))[0]}function Wj(e,t){var r=$c(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 Hj={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:qU,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)=>Wj(e*100,t),r:Wj,s:KU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Kj(e){return e}var Vj=Array.prototype.map,Gj=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function VU(e){var t=e.grouping===void 0||e.thousands===void 0?Kj:zU(Vj.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+"",o=e.numerals===void 0?Kj:UU(Vj.call(e.numerals,String)),u=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function d(p,m){p=eu(p);var b=p.fill,O=p.align,x=p.sign,g=p.symbol,j=p.zero,E=p.width,A=p.comma,T=p.precision,P=p.trim,_=p.type;_==="n"?(A=!0,_="g"):Hj[_]||(T===void 0&&(T=12),P=!0,_="g"),(j||b==="0"&&O==="=")&&(j=!0,b="0",O="=");var N=(m&&m.prefix!==void 0?m.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():""),R=(g==="$"?n:/[%p]/.test(_)?u:"")+(m&&m.suffix!==void 0?m.suffix:""),I=Hj[_],U=/[defgprs%]/.test(_);T=T===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function B($){var z=N,G=R,V,Y,J;if(_==="c")G=I($)+G,$="";else{$=+$;var H=$<0||1/$<0;if($=isNaN($)?f:I(Math.abs($),T),P&&($=HU($)),H&&+$==0&&x!=="+"&&(H=!1),z=(H?x==="("?x:l:x==="-"||x==="("?"":x)+z,G=(_==="s"&&!isNaN($)&&Mc!==void 0?Gj[8+Mc/3]:"")+G+(H&&x==="("?")":""),U){for(V=-1,Y=$.length;++V<Y;)if(J=$.charCodeAt(V),48>J||J>57){G=(J===46?i+$.slice(V+1):$.slice(V))+G,$=$.slice(0,V);break}}}A&&!j&&($=t($,1/0));var ee=z.length+$.length+G.length,Z=ee<E?new Array(E-ee+1).join(b):"";switch(A&&j&&($=t(Z+$,Z.length?E-G.length:1/0),Z=""),O){case"<":$=z+$+G+Z;break;case"=":$=z+Z+$+G;break;case"^":$=Z.slice(0,ee=Z.length>>1)+z+$+G+Z.slice(ee);break;default:$=Z+z+$+G;break}return o($)}return B.toString=function(){return p+""},B}function v(p,m){var b=Math.max(-8,Math.min(8,Math.floor(Za(m)/3)))*3,O=Math.pow(10,-b),x=d((p=eu(p),p.type="f",p),{suffix:Gj[8+b/3]});return function(g){return x(O*g)}}return{format:d,formatPrefix:v}}var ac,Fb,tN;GU({thousands:",",grouping:[3],currency:["$",""]});function GU(e){return ac=VU(e),Fb=ac.format,tN=ac.formatPrefix,ac}function XU(e){return Math.max(0,-Za(Math.abs(e)))}function YU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Za(t)/3)))*3-Za(Math.abs(e)))}function QU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Za(t)-Za(e))+1}function rN(e,t,r,n){var i=Zg(e,t,r),o;switch(n=eu(n??",f"),n.type){case"s":{var u=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=YU(i,u))&&(n.precision=o),tN(n,u)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=QU(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=XU(i))&&(n.precision=o-(n.type==="%")*2);break}}return Fb(n)}function hi(e){var t=e.domain;return e.ticks=function(r){var n=t();return Yg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return rN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,o=n.length-1,u=n[i],l=n[o],f,d,v=10;for(l<u&&(d=u,u=l,l=d,d=i,i=o,o=d);v-- >0;){if(d=Qg(u,l,r),d===f)return n[i]=u,n[o]=l,t(n);if(d>0)u=Math.floor(u/d)*d,l=Math.ceil(l/d)*d;else if(d<0)u=Math.ceil(u*d)/d,l=Math.floor(l*d)/d;else break;f=d}return e},e}function Ic(){var e=Lb();return e.copy=function(){return $u(e,Ic())},_r.apply(e,arguments),hi(e)}function nN(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,Rc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return nN(e).unknown(t)},e=arguments.length?Array.from(e,Rc):[0,1],hi(r)}function iN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],o=e[n],u;return o<i&&(u=r,r=n,n=u,u=i,i=o,o=u),e[r]=t.floor(i),e[n]=t.ceil(o),e}function Xj(e){return Math.log(e)}function Yj(e){return Math.exp(e)}function ZU(e){return-Math.log(-e)}function JU(e){return-Math.exp(-e)}function e4(e){return isFinite(e)?+("1e"+e):e<0?0:e}function t4(e){return e===10?e4:e===Math.E?Math.exp:t=>Math.pow(e,t)}function r4(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 Qj(e){return(t,r)=>-e(-t,r)}function qb(e){const t=e(Xj,Yj),r=t.domain;let n=10,i,o;function u(){return i=r4(n),o=t4(n),r()[0]<0?(i=Qj(i),o=Qj(o),e(ZU,JU)):e(Xj,Yj),t}return t.base=function(l){return arguments.length?(n=+l,u()):n},t.domain=function(l){return arguments.length?(r(l),u()):r()},t.ticks=l=>{const f=r();let d=f[0],v=f[f.length-1];const p=v<d;p&&([d,v]=[v,d]);let m=i(d),b=i(v),O,x;const g=l==null?10:+l;let j=[];if(!(n%1)&&b-m<g){if(m=Math.floor(m),b=Math.ceil(b),d>0){for(;m<=b;++m)for(O=1;O<n;++O)if(x=m<0?O/o(-m):O*o(m),!(x<d)){if(x>v)break;j.push(x)}}else for(;m<=b;++m)for(O=n-1;O>=1;--O)if(x=m>0?O/o(-m):O*o(m),!(x<d)){if(x>v)break;j.push(x)}j.length*2<g&&(j=Yg(d,v,g))}else j=Yg(m,b,Math.min(b-m,g)).map(o);return p?j.reverse():j},t.tickFormat=(l,f)=>{if(l==null&&(l=10),f==null&&(f=n===10?"s":","),typeof f!="function"&&(!(n%1)&&(f=eu(f)).precision==null&&(f.trim=!0),f=Fb(f)),l===1/0)return f;const d=Math.max(1,n*l/t.ticks().length);return v=>{let p=v/o(Math.round(i(v)));return p*n<n-.5&&(p*=n),p<=d?f(v):""}},t.nice=()=>r(iN(r(),{floor:l=>o(Math.floor(i(l))),ceil:l=>o(Math.ceil(i(l)))})),t}function aN(){const e=qb(Uf()).domain([1,10]);return e.copy=()=>$u(e,aN()).base(e.base()),_r.apply(e,arguments),e}function Zj(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Jj(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function zb(e){var t=1,r=e(Zj(t),Jj(t));return r.constant=function(n){return arguments.length?e(Zj(t=+n),Jj(t)):t},hi(r)}function oN(){var e=zb(Uf());return e.copy=function(){return $u(e,oN()).constant(e.constant())},_r.apply(e,arguments)}function eE(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function n4(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function i4(e){return e<0?-e*e:e*e}function Ub(e){var t=e(Wt,Wt),r=1;function n(){return r===1?e(Wt,Wt):r===.5?e(n4,i4):e(eE(r),eE(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},hi(t)}function Wb(){var e=Ub(Uf());return e.copy=function(){return $u(e,Wb()).exponent(e.exponent())},_r.apply(e,arguments),e}function a4(){return Wb.apply(null,arguments).exponent(.5)}function tE(e){return Math.sign(e)*e*e}function o4(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function sN(){var e=Lb(),t=[0,1],r=!1,n;function i(o){var u=o4(e(o));return isNaN(u)?n:r?Math.round(u):u}return i.invert=function(o){return e.invert(tE(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,Rc)).map(tE)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(r=!!o,i):r},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return sN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},_r.apply(i,arguments),hi(i)}function uN(){var e=[],t=[],r=[],n;function i(){var u=0,l=Math.max(1,t.length);for(r=new Array(l-1);++u<l;)r[u-1]=fU(e,u/l);return o}function o(u){return u==null||isNaN(u=+u)?n:t[Nu(r,u)]}return o.invertExtent=function(u){var l=t.indexOf(u);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},o.domain=function(u){if(!arguments.length)return e.slice();e=[];for(let l of u)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(li),i()},o.range=function(u){return arguments.length?(t=Array.from(u),i()):t.slice()},o.unknown=function(u){return arguments.length?(n=u,o):n},o.quantiles=function(){return r.slice()},o.copy=function(){return uN().domain(e).range(t).unknown(n)},_r.apply(o,arguments)}function lN(){var e=0,t=1,r=1,n=[.5],i=[0,1],o;function u(f){return f!=null&&f<=f?i[Nu(n,f,0,r)]:o}function l(){var f=-1;for(n=new Array(r);++f<r;)n[f]=((f+1)*t-(f-r)*e)/(r+1);return u}return u.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,l()):[e,t]},u.range=function(f){return arguments.length?(r=(i=Array.from(f)).length-1,l()):i.slice()},u.invertExtent=function(f){var d=i.indexOf(f);return d<0?[NaN,NaN]:d<1?[e,n[0]]:d>=r?[n[r-1],t]:[n[d-1],n[d]]},u.unknown=function(f){return arguments.length&&(o=f),u},u.thresholds=function(){return n.slice()},u.copy=function(){return lN().domain([e,t]).range(i).unknown(o)},_r.apply(hi(u),arguments)}function cN(){var e=[.5],t=[0,1],r,n=1;function i(o){return o!=null&&o<=o?t[Nu(e,o,0,n)]:r}return i.domain=function(o){return arguments.length?(e=Array.from(o),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var u=t.indexOf(o);return[e[u-1],e[u]]},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return cN().domain(e).range(t).unknown(r)},_r.apply(i,arguments)}const Ay=new Date,Ty=new Date;function Ot(e,t,r,n){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const u=i(o),l=i.ceil(o);return o-u<l-o?u:l},i.offset=(o,u)=>(t(o=new Date(+o),u==null?1:Math.floor(u)),o),i.range=(o,u,l)=>{const f=[];if(o=i.ceil(o),l=l==null?1:Math.floor(l),!(o<u)||!(l>0))return f;let d;do f.push(d=new Date(+o)),t(o,l),e(o);while(d<o&&o<u);return f},i.filter=o=>Ot(u=>{if(u>=u)for(;e(u),!o(u);)u.setTime(u-1)},(u,l)=>{if(u>=u)if(l<0)for(;++l<=0;)for(;t(u,-1),!o(u););else for(;--l>=0;)for(;t(u,1),!o(u););}),r&&(i.count=(o,u)=>(Ay.setTime(+o),Ty.setTime(+u),e(Ay),e(Ty),Math.floor(r(Ay,Ty))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(n?u=>n(u)%o===0:u=>i.count(0,u)%o===0):i)),i}const Dc=Ot(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Dc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ot(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Dc);Dc.range;const xn=1e3,Sr=xn*60,wn=Sr*60,An=wn*24,Hb=An*7,rE=An*30,Cy=An*365,Fi=Ot(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*xn)},(e,t)=>(t-e)/xn,e=>e.getUTCSeconds());Fi.range;const Kb=Ot(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*xn)},(e,t)=>{e.setTime(+e+t*Sr)},(e,t)=>(t-e)/Sr,e=>e.getMinutes());Kb.range;const Vb=Ot(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Sr)},(e,t)=>(t-e)/Sr,e=>e.getUTCMinutes());Vb.range;const Gb=Ot(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*xn-e.getMinutes()*Sr)},(e,t)=>{e.setTime(+e+t*wn)},(e,t)=>(t-e)/wn,e=>e.getHours());Gb.range;const Xb=Ot(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*wn)},(e,t)=>(t-e)/wn,e=>e.getUTCHours());Xb.range;const Mu=Ot(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Sr)/An,e=>e.getDate()-1);Mu.range;const Wf=Ot(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/An,e=>e.getUTCDate()-1);Wf.range;const fN=Ot(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/An,e=>Math.floor(e/An));fN.range;function Ji(e){return Ot(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())*Sr)/Hb)}const Hf=Ji(0),Lc=Ji(1),s4=Ji(2),u4=Ji(3),Ja=Ji(4),l4=Ji(5),c4=Ji(6);Hf.range;Lc.range;s4.range;u4.range;Ja.range;l4.range;c4.range;function ea(e){return Ot(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)/Hb)}const Kf=ea(0),Bc=ea(1),f4=ea(2),d4=ea(3),eo=ea(4),p4=ea(5),h4=ea(6);Kf.range;Bc.range;f4.range;d4.range;eo.range;p4.range;h4.range;const Yb=Ot(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());Yb.range;const Qb=Ot(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());Qb.range;const Tn=Ot(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());Tn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ot(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)});Tn.range;const Cn=Ot(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());Cn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ot(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)});Cn.range;function dN(e,t,r,n,i,o){const u=[[Fi,1,xn],[Fi,5,5*xn],[Fi,15,15*xn],[Fi,30,30*xn],[o,1,Sr],[o,5,5*Sr],[o,15,15*Sr],[o,30,30*Sr],[i,1,wn],[i,3,3*wn],[i,6,6*wn],[i,12,12*wn],[n,1,An],[n,2,2*An],[r,1,Hb],[t,1,rE],[t,3,3*rE],[e,1,Cy]];function l(d,v,p){const m=v<d;m&&([d,v]=[v,d]);const b=p&&typeof p.range=="function"?p:f(d,v,p),O=b?b.range(d,+v+1):[];return m?O.reverse():O}function f(d,v,p){const m=Math.abs(v-d)/p,b=Rb(([,,g])=>g).right(u,m);if(b===u.length)return e.every(Zg(d/Cy,v/Cy,p));if(b===0)return Dc.every(Math.max(Zg(d,v,p),1));const[O,x]=u[m/u[b-1][2]<u[b][2]/m?b-1:b];return O.every(x)}return[l,f]}const[v4,m4]=dN(Cn,Qb,Kf,fN,Xb,Vb),[y4,g4]=dN(Tn,Yb,Hf,Mu,Gb,Kb);function ky(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 Ny(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 xs(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function b4(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,o=e.days,u=e.shortDays,l=e.months,f=e.shortMonths,d=ws(i),v=Ss(i),p=ws(o),m=Ss(o),b=ws(u),O=Ss(u),x=ws(l),g=Ss(l),j=ws(f),E=Ss(f),A={a:J,A:H,b:ee,B:Z,c:null,d:uE,e:uE,f:z4,g:Z4,G:e8,H:B4,I:F4,j:q4,L:pN,m:U4,M:W4,p:L,q:W,Q:fE,s:dE,S:H4,u:K4,U:V4,V:G4,w:X4,W:Y4,x:null,X:null,y:Q4,Y:J4,Z:t8,"%":cE},T={a:oe,A:ce,b:me,B:Pe,c:null,d:lE,e:lE,f:a8,g:v8,G:y8,H:r8,I:n8,j:i8,L:vN,m:o8,M:s8,p:Le,q:Ae,Q:fE,s:dE,S:u8,u:l8,U:c8,V:f8,w:d8,W:p8,x:null,X:null,y:h8,Y:m8,Z:g8,"%":cE},P={a:U,A:B,b:$,B:z,c:G,d:oE,e:oE,f:M4,g:aE,G:iE,H:sE,I:sE,j:k4,L:$4,m:C4,M:N4,p:I,q:T4,Q:D4,s:L4,S:R4,u:_4,U:P4,V:j4,w:O4,W:E4,x:V,X:Y,y:aE,Y:iE,Z:A4,"%":I4};A.x=_(r,A),A.X=_(n,A),A.c=_(t,A),T.x=_(r,T),T.X=_(n,T),T.c=_(t,T);function _(ae,ge){return function(Te){var ne=[],We=-1,Ne=0,Ce=ae.length,Je,st,Pr;for(Te instanceof Date||(Te=new Date(+Te));++We<Ce;)ae.charCodeAt(We)===37&&(ne.push(ae.slice(Ne,We)),(st=nE[Je=ae.charAt(++We)])!=null?Je=ae.charAt(++We):st=Je==="e"?" ":"0",(Pr=ge[Je])&&(Je=Pr(Te,st)),ne.push(Je),Ne=We+1);return ne.push(ae.slice(Ne,We)),ne.join("")}}function N(ae,ge){return function(Te){var ne=xs(1900,void 0,1),We=R(ne,ae,Te+="",0),Ne,Ce;if(We!=Te.length)return null;if("Q"in ne)return new Date(ne.Q);if("s"in ne)return new Date(ne.s*1e3+("L"in ne?ne.L:0));if(ge&&!("Z"in ne)&&(ne.Z=0),"p"in ne&&(ne.H=ne.H%12+ne.p*12),ne.m===void 0&&(ne.m="q"in ne?ne.q:0),"V"in ne){if(ne.V<1||ne.V>53)return null;"w"in ne||(ne.w=1),"Z"in ne?(Ne=Ny(xs(ne.y,0,1)),Ce=Ne.getUTCDay(),Ne=Ce>4||Ce===0?Bc.ceil(Ne):Bc(Ne),Ne=Wf.offset(Ne,(ne.V-1)*7),ne.y=Ne.getUTCFullYear(),ne.m=Ne.getUTCMonth(),ne.d=Ne.getUTCDate()+(ne.w+6)%7):(Ne=ky(xs(ne.y,0,1)),Ce=Ne.getDay(),Ne=Ce>4||Ce===0?Lc.ceil(Ne):Lc(Ne),Ne=Mu.offset(Ne,(ne.V-1)*7),ne.y=Ne.getFullYear(),ne.m=Ne.getMonth(),ne.d=Ne.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Ce="Z"in ne?Ny(xs(ne.y,0,1)).getUTCDay():ky(xs(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Ce+5)%7:ne.w+ne.U*7-(Ce+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,Ny(ne)):ky(ne)}}function R(ae,ge,Te,ne){for(var We=0,Ne=ge.length,Ce=Te.length,Je,st;We<Ne;){if(ne>=Ce)return-1;if(Je=ge.charCodeAt(We++),Je===37){if(Je=ge.charAt(We++),st=P[Je in nE?ge.charAt(We++):Je],!st||(ne=st(ae,Te,ne))<0)return-1}else if(Je!=Te.charCodeAt(ne++))return-1}return ne}function I(ae,ge,Te){var ne=d.exec(ge.slice(Te));return ne?(ae.p=v.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function U(ae,ge,Te){var ne=b.exec(ge.slice(Te));return ne?(ae.w=O.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function B(ae,ge,Te){var ne=p.exec(ge.slice(Te));return ne?(ae.w=m.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function $(ae,ge,Te){var ne=j.exec(ge.slice(Te));return ne?(ae.m=E.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function z(ae,ge,Te){var ne=x.exec(ge.slice(Te));return ne?(ae.m=g.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function G(ae,ge,Te){return R(ae,t,ge,Te)}function V(ae,ge,Te){return R(ae,r,ge,Te)}function Y(ae,ge,Te){return R(ae,n,ge,Te)}function J(ae){return u[ae.getDay()]}function H(ae){return o[ae.getDay()]}function ee(ae){return f[ae.getMonth()]}function Z(ae){return l[ae.getMonth()]}function L(ae){return i[+(ae.getHours()>=12)]}function W(ae){return 1+~~(ae.getMonth()/3)}function oe(ae){return u[ae.getUTCDay()]}function ce(ae){return o[ae.getUTCDay()]}function me(ae){return f[ae.getUTCMonth()]}function Pe(ae){return l[ae.getUTCMonth()]}function Le(ae){return i[+(ae.getUTCHours()>=12)]}function Ae(ae){return 1+~~(ae.getUTCMonth()/3)}return{format:function(ae){var ge=_(ae+="",A);return ge.toString=function(){return ae},ge},parse:function(ae){var ge=N(ae+="",!1);return ge.toString=function(){return ae},ge},utcFormat:function(ae){var ge=_(ae+="",T);return ge.toString=function(){return ae},ge},utcParse:function(ae){var ge=N(ae+="",!0);return ge.toString=function(){return ae},ge}}}var nE={"-":"",_:" ",0:"0"},Tt=/^\s*\d+/,x4=/^%/,w4=/[\\^$*+?|[\]().{}]/g;function ze(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",o=i.length;return n+(o<r?new Array(r-o+1).join(t)+i:i)}function S4(e){return e.replace(w4,"\\$&")}function ws(e){return new RegExp("^(?:"+e.map(S4).join("|")+")","i")}function Ss(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function O4(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function _4(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function P4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function j4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function E4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function iE(e,t,r){var n=Tt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function aE(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function A4(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 T4(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function C4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function oE(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function k4(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function sE(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function R4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function $4(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function M4(e,t,r){var n=Tt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function I4(e,t,r){var n=x4.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function D4(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function L4(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function uE(e,t){return ze(e.getDate(),t,2)}function B4(e,t){return ze(e.getHours(),t,2)}function F4(e,t){return ze(e.getHours()%12||12,t,2)}function q4(e,t){return ze(1+Mu.count(Tn(e),e),t,3)}function pN(e,t){return ze(e.getMilliseconds(),t,3)}function z4(e,t){return pN(e,t)+"000"}function U4(e,t){return ze(e.getMonth()+1,t,2)}function W4(e,t){return ze(e.getMinutes(),t,2)}function H4(e,t){return ze(e.getSeconds(),t,2)}function K4(e){var t=e.getDay();return t===0?7:t}function V4(e,t){return ze(Hf.count(Tn(e)-1,e),t,2)}function hN(e){var t=e.getDay();return t>=4||t===0?Ja(e):Ja.ceil(e)}function G4(e,t){return e=hN(e),ze(Ja.count(Tn(e),e)+(Tn(e).getDay()===4),t,2)}function X4(e){return e.getDay()}function Y4(e,t){return ze(Lc.count(Tn(e)-1,e),t,2)}function Q4(e,t){return ze(e.getFullYear()%100,t,2)}function Z4(e,t){return e=hN(e),ze(e.getFullYear()%100,t,2)}function J4(e,t){return ze(e.getFullYear()%1e4,t,4)}function e8(e,t){var r=e.getDay();return e=r>=4||r===0?Ja(e):Ja.ceil(e),ze(e.getFullYear()%1e4,t,4)}function t8(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ze(t/60|0,"0",2)+ze(t%60,"0",2)}function lE(e,t){return ze(e.getUTCDate(),t,2)}function r8(e,t){return ze(e.getUTCHours(),t,2)}function n8(e,t){return ze(e.getUTCHours()%12||12,t,2)}function i8(e,t){return ze(1+Wf.count(Cn(e),e),t,3)}function vN(e,t){return ze(e.getUTCMilliseconds(),t,3)}function a8(e,t){return vN(e,t)+"000"}function o8(e,t){return ze(e.getUTCMonth()+1,t,2)}function s8(e,t){return ze(e.getUTCMinutes(),t,2)}function u8(e,t){return ze(e.getUTCSeconds(),t,2)}function l8(e){var t=e.getUTCDay();return t===0?7:t}function c8(e,t){return ze(Kf.count(Cn(e)-1,e),t,2)}function mN(e){var t=e.getUTCDay();return t>=4||t===0?eo(e):eo.ceil(e)}function f8(e,t){return e=mN(e),ze(eo.count(Cn(e),e)+(Cn(e).getUTCDay()===4),t,2)}function d8(e){return e.getUTCDay()}function p8(e,t){return ze(Bc.count(Cn(e)-1,e),t,2)}function h8(e,t){return ze(e.getUTCFullYear()%100,t,2)}function v8(e,t){return e=mN(e),ze(e.getUTCFullYear()%100,t,2)}function m8(e,t){return ze(e.getUTCFullYear()%1e4,t,4)}function y8(e,t){var r=e.getUTCDay();return e=r>=4||r===0?eo(e):eo.ceil(e),ze(e.getUTCFullYear()%1e4,t,4)}function g8(){return"+0000"}function cE(){return"%"}function fE(e){return+e}function dE(e){return Math.floor(+e/1e3)}var ka,yN,gN;b8({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 b8(e){return ka=b4(e),yN=ka.format,ka.parse,gN=ka.utcFormat,ka.utcParse,ka}function x8(e){return new Date(e)}function w8(e){return e instanceof Date?+e:+new Date(+e)}function Zb(e,t,r,n,i,o,u,l,f,d){var v=Lb(),p=v.invert,m=v.domain,b=d(".%L"),O=d(":%S"),x=d("%I:%M"),g=d("%I %p"),j=d("%a %d"),E=d("%b %d"),A=d("%B"),T=d("%Y");function P(_){return(f(_)<_?b:l(_)<_?O:u(_)<_?x:o(_)<_?g:n(_)<_?i(_)<_?j:E:r(_)<_?A:T)(_)}return v.invert=function(_){return new Date(p(_))},v.domain=function(_){return arguments.length?m(Array.from(_,w8)):m().map(x8)},v.ticks=function(_){var N=m();return e(N[0],N[N.length-1],_??10)},v.tickFormat=function(_,N){return N==null?P:d(N)},v.nice=function(_){var N=m();return(!_||typeof _.range!="function")&&(_=t(N[0],N[N.length-1],_??10)),_?m(iN(N,_)):v},v.copy=function(){return $u(v,Zb(e,t,r,n,i,o,u,l,f,d))},v}function S8(){return _r.apply(Zb(y4,g4,Tn,Yb,Hf,Mu,Gb,Kb,Fi,yN).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function O8(){return _r.apply(Zb(v4,m4,Cn,Qb,Kf,Wf,Xb,Vb,Fi,gN).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Vf(){var e=0,t=1,r,n,i,o,u=Wt,l=!1,f;function d(p){return p==null||isNaN(p=+p)?f:u(i===0?.5:(p=(o(p)-r)*i,l?Math.max(0,Math.min(1,p)):p))}d.domain=function(p){return arguments.length?([e,t]=p,r=o(e=+e),n=o(t=+t),i=r===n?0:1/(n-r),d):[e,t]},d.clamp=function(p){return arguments.length?(l=!!p,d):l},d.interpolator=function(p){return arguments.length?(u=p,d):u};function v(p){return function(m){var b,O;return arguments.length?([b,O]=m,u=p(b,O),d):[u(0),u(1)]}}return d.range=v(jo),d.rangeRound=v(Db),d.unknown=function(p){return arguments.length?(f=p,d):f},function(p){return o=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),d}}function vi(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function bN(){var e=hi(Vf()(Wt));return e.copy=function(){return vi(e,bN())},Dn.apply(e,arguments)}function xN(){var e=qb(Vf()).domain([1,10]);return e.copy=function(){return vi(e,xN()).base(e.base())},Dn.apply(e,arguments)}function wN(){var e=zb(Vf());return e.copy=function(){return vi(e,wN()).constant(e.constant())},Dn.apply(e,arguments)}function Jb(){var e=Ub(Vf());return e.copy=function(){return vi(e,Jb()).exponent(e.exponent())},Dn.apply(e,arguments)}function _8(){return Jb.apply(null,arguments).exponent(.5)}function SN(){var e=[],t=Wt;function r(n){if(n!=null&&!isNaN(n=+n))return t((Nu(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(li),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,o)=>cU(e,o/n))},r.copy=function(){return SN(t).domain(e)},Dn.apply(r,arguments)}function Gf(){var e=0,t=.5,r=1,n=1,i,o,u,l,f,d=Wt,v,p=!1,m;function b(x){return isNaN(x=+x)?m:(x=.5+((x=+v(x))-o)*(n*x<n*o?l:f),d(p?Math.max(0,Math.min(1,x)):x))}b.domain=function(x){return arguments.length?([e,t,r]=x,i=v(e=+e),o=v(t=+t),u=v(r=+r),l=i===o?0:.5/(o-i),f=o===u?0:.5/(u-o),n=o<i?-1:1,b):[e,t,r]},b.clamp=function(x){return arguments.length?(p=!!x,b):p},b.interpolator=function(x){return arguments.length?(d=x,b):d};function O(x){return function(g){var j,E,A;return arguments.length?([j,E,A]=g,d=IU(x,[j,E,A]),b):[d(0),d(.5),d(1)]}}return b.range=O(jo),b.rangeRound=O(Db),b.unknown=function(x){return arguments.length?(m=x,b):m},function(x){return v=x,i=x(e),o=x(t),u=x(r),l=i===o?0:.5/(o-i),f=o===u?0:.5/(u-o),n=o<i?-1:1,b}}function ON(){var e=hi(Gf()(Wt));return e.copy=function(){return vi(e,ON())},Dn.apply(e,arguments)}function _N(){var e=qb(Gf()).domain([.1,1,10]);return e.copy=function(){return vi(e,_N()).base(e.base())},Dn.apply(e,arguments)}function PN(){var e=zb(Gf());return e.copy=function(){return vi(e,PN()).constant(e.constant())},Dn.apply(e,arguments)}function ex(){var e=Ub(Gf());return e.copy=function(){return vi(e,ex()).exponent(e.exponent())},Dn.apply(e,arguments)}function P8(){return ex.apply(null,arguments).exponent(.5)}const pE=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ys,scaleDiverging:ON,scaleDivergingLog:_N,scaleDivergingPow:ex,scaleDivergingSqrt:P8,scaleDivergingSymlog:PN,scaleIdentity:nN,scaleImplicit:Jg,scaleLinear:Ic,scaleLog:aN,scaleOrdinal:$b,scalePoint:Ns,scalePow:Wb,scaleQuantile:uN,scaleQuantize:lN,scaleRadial:sN,scaleSequential:bN,scaleSequentialLog:xN,scaleSequentialPow:Jb,scaleSequentialQuantile:SN,scaleSequentialSqrt:_8,scaleSequentialSymlog:wN,scaleSqrt:a4,scaleSymlog:oN,scaleThreshold:cN,scaleTime:S8,scaleUtc:O8,tickFormat:rN},Symbol.toStringTag,{value:"Module"}));var Ry,hE;function Xf(){if(hE)return Ry;hE=1;var e=So();function t(r,n,i){for(var o=-1,u=r.length;++o<u;){var l=r[o],f=n(l);if(f!=null&&(d===void 0?f===f&&!e(f):i(f,d)))var d=f,v=l}return v}return Ry=t,Ry}var $y,vE;function jN(){if(vE)return $y;vE=1;function e(t,r){return t>r}return $y=e,$y}var My,mE;function j8(){if(mE)return My;mE=1;var e=Xf(),t=jN(),r=Po();function n(i){return i&&i.length?e(i,r,t):void 0}return My=n,My}var E8=j8();const Yf=Ue(E8);var Iy,yE;function EN(){if(yE)return Iy;yE=1;function e(t,r){return t<r}return Iy=e,Iy}var Dy,gE;function A8(){if(gE)return Dy;gE=1;var e=Xf(),t=EN(),r=Po();function n(i){return i&&i.length?e(i,r,t):void 0}return Dy=n,Dy}var T8=A8();const Qf=Ue(T8);var Ly,bE;function C8(){if(bE)return Ly;bE=1;var e=mb(),t=on(),r=Ik(),n=Jt();function i(o,u){var l=n(o)?e:r;return l(o,t(u,3))}return Ly=i,Ly}var By,xE;function k8(){if(xE)return By;xE=1;var e=$k(),t=C8();function r(n,i){return e(t(n,i),1)}return By=r,By}var N8=k8();const R8=Ue(N8);var Fy,wE;function $8(){if(wE)return Fy;wE=1;var e=Tb();function t(r,n){return e(r,n)}return Fy=t,Fy}var M8=$8();const Iu=Ue(M8);var Eo=1e9,I8={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},rx,it=!0,Or="[DecimalError] ",Ui=Or+"Invalid argument: ",tx=Or+"Exponent out of range: ",Ao=Math.floor,Ii=Math.pow,D8=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ur,Et=1e7,rt=7,AN=9007199254740991,Fc=Ao(AN/rt),pe={};pe.absoluteValue=pe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};pe.comparedTo=pe.cmp=function(e){var t,r,n,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(n=o.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};pe.decimalPlaces=pe.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*rt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};pe.dividedBy=pe.div=function(e){return jn(this,new this.constructor(e))};pe.dividedToIntegerBy=pe.idiv=function(e){var t=this,r=t.constructor;return Ge(jn(t,new r(e),0,1),r.precision)};pe.equals=pe.eq=function(e){return!this.cmp(e)};pe.exponent=function(){return mt(this)};pe.greaterThan=pe.gt=function(e){return this.cmp(e)>0};pe.greaterThanOrEqualTo=pe.gte=function(e){return this.cmp(e)>=0};pe.isInteger=pe.isint=function(){return this.e>this.d.length-2};pe.isNegative=pe.isneg=function(){return this.s<0};pe.isPositive=pe.ispos=function(){return this.s>0};pe.isZero=function(){return this.s===0};pe.lessThan=pe.lt=function(e){return this.cmp(e)<0};pe.lessThanOrEqualTo=pe.lte=function(e){return this.cmp(e)<1};pe.logarithm=pe.log=function(e){var t,r=this,n=r.constructor,i=n.precision,o=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(ur))throw Error(Or+"NaN");if(r.s<1)throw Error(Or+(r.s?"NaN":"-Infinity"));return r.eq(ur)?new n(0):(it=!1,t=jn(tu(r,o),tu(e,o),o),it=!0,Ge(t,i))};pe.minus=pe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?kN(t,e):TN(t,(e.s=-e.s,e))};pe.modulo=pe.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Or+"NaN");return r.s?(it=!1,t=jn(r,e,0,1).times(e),it=!0,r.minus(t)):Ge(new n(r),i)};pe.naturalExponential=pe.exp=function(){return CN(this)};pe.naturalLogarithm=pe.ln=function(){return tu(this)};pe.negated=pe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};pe.plus=pe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?TN(t,e):kN(t,(e.s=-e.s,e))};pe.precision=pe.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ui+e);if(t=mt(i)+1,n=i.d.length-1,r=n*rt+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};pe.squareRoot=pe.sqrt=function(){var e,t,r,n,i,o,u,l=this,f=l.constructor;if(l.s<1){if(!l.s)return new f(0);throw Error(Or+"NaN")}for(e=mt(l),it=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=Zr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Ao((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 f(t)):n=new f(i.toString()),r=f.precision,i=u=r+3;;)if(o=n,n=o.plus(jn(l,o,u+2)).times(.5),Zr(o.d).slice(0,u)===(t=Zr(n.d)).slice(0,u)){if(t=t.slice(u-3,u+1),i==u&&t=="4999"){if(Ge(o,r+1,0),o.times(o).eq(l)){n=o;break}}else if(t!="9999")break;u+=4}return it=!0,Ge(n,r)};pe.times=pe.mul=function(e){var t,r,n,i,o,u,l,f,d,v=this,p=v.constructor,m=v.d,b=(e=new p(e)).d;if(!v.s||!e.s)return new p(0);for(e.s*=v.s,r=v.e+e.e,f=m.length,d=b.length,f<d&&(o=m,m=b,b=o,u=f,f=d,d=u),o=[],u=f+d,n=u;n--;)o.push(0);for(n=d;--n>=0;){for(t=0,i=f+n;i>n;)l=o[i]+b[n]*m[i-n-1]+t,o[i--]=l%Et|0,t=l/Et|0;o[i]=(o[i]+t)%Et|0}for(;!o[--u];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,it?Ge(e,p.precision):e};pe.toDecimalPlaces=pe.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(tn(e,0,Eo),t===void 0?t=n.rounding:tn(t,0,8),Ge(r,e+mt(r)+1,t))};pe.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Vi(n,!0):(tn(e,0,Eo),t===void 0?t=i.rounding:tn(t,0,8),n=Ge(new i(n),e+1,t),r=Vi(n,!0,e+1)),r};pe.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?Vi(i):(tn(e,0,Eo),t===void 0?t=o.rounding:tn(t,0,8),n=Ge(new o(i),e+mt(i)+1,t),r=Vi(n.abs(),!1,e+mt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};pe.toInteger=pe.toint=function(){var e=this,t=e.constructor;return Ge(new t(e),mt(e)+1,t.rounding)};pe.toNumber=function(){return+this};pe.toPower=pe.pow=function(e){var t,r,n,i,o,u,l=this,f=l.constructor,d=12,v=+(e=new f(e));if(!e.s)return new f(ur);if(l=new f(l),!l.s){if(e.s<1)throw Error(Or+"Infinity");return l}if(l.eq(ur))return l;if(n=f.precision,e.eq(ur))return Ge(l,n);if(t=e.e,r=e.d.length-1,u=t>=r,o=l.s,u){if((r=v<0?-v:v)<=AN){for(i=new f(ur),t=Math.ceil(n/rt+4),it=!1;r%2&&(i=i.times(l),OE(i.d,t)),r=Ao(r/2),r!==0;)l=l.times(l),OE(l.d,t);return it=!0,e.s<0?new f(ur).div(i):Ge(i,n)}}else if(o<0)throw Error(Or+"NaN");return o=o<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,it=!1,i=e.times(tu(l,n+d)),it=!0,i=CN(i),i.s=o,i};pe.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=mt(i),n=Vi(i,r<=o.toExpNeg||r>=o.toExpPos)):(tn(e,1,Eo),t===void 0?t=o.rounding:tn(t,0,8),i=Ge(new o(i),e,t),r=mt(i),n=Vi(i,e<=r||r<=o.toExpNeg,e)),n};pe.toSignificantDigits=pe.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(tn(e,1,Eo),t===void 0?t=n.rounding:tn(t,0,8)),Ge(new n(r),e,t)};pe.toString=pe.valueOf=pe.val=pe.toJSON=pe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=mt(e),r=e.constructor;return Vi(e,t<=r.toExpNeg||t>=r.toExpPos)};function TN(e,t){var r,n,i,o,u,l,f,d,v=e.constructor,p=v.precision;if(!e.s||!t.s)return t.s||(t=new v(e)),it?Ge(t,p):t;if(f=e.d,d=t.d,u=e.e,i=t.e,f=f.slice(),o=u-i,o){for(o<0?(n=f,o=-o,l=d.length):(n=d,i=u,l=f.length),u=Math.ceil(p/rt),l=u>l?u+1:l+1,o>l&&(o=l,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(l=f.length,o=d.length,l-o<0&&(o=l,n=d,d=f,f=n),r=0;o;)r=(f[--o]=f[o]+d[o]+r)/Et|0,f[o]%=Et;for(r&&(f.unshift(r),++i),l=f.length;f[--l]==0;)f.pop();return t.d=f,t.e=i,it?Ge(t,p):t}function tn(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ui+e)}function Zr(e){var t,r,n,i=e.length-1,o="",u=e[0];if(i>0){for(o+=u,t=1;t<i;t++)n=e[t]+"",r=rt-n.length,r&&(o+=ii(r)),o+=n;u=e[t],n=u+"",r=rt-n.length,r&&(o+=ii(r))}else if(u===0)return"0";for(;u%10===0;)u/=10;return o+u}var jn=(function(){function e(n,i){var o,u=0,l=n.length;for(n=n.slice();l--;)o=n[l]*i+u,n[l]=o%Et|0,u=o/Et|0;return u&&n.unshift(u),n}function t(n,i,o,u){var l,f;if(o!=u)f=o>u?1:-1;else for(l=f=0;l<o;l++)if(n[l]!=i[l]){f=n[l]>i[l]?1:-1;break}return f}function r(n,i,o){for(var u=0;o--;)n[o]-=u,u=n[o]<i[o]?1:0,n[o]=u*Et+n[o]-i[o];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,o,u){var l,f,d,v,p,m,b,O,x,g,j,E,A,T,P,_,N,R,I=n.constructor,U=n.s==i.s?1:-1,B=n.d,$=i.d;if(!n.s)return new I(n);if(!i.s)throw Error(Or+"Division by zero");for(f=n.e-i.e,N=$.length,P=B.length,b=new I(U),O=b.d=[],d=0;$[d]==(B[d]||0);)++d;if($[d]>(B[d]||0)&&--f,o==null?E=o=I.precision:u?E=o+(mt(n)-mt(i))+1:E=o,E<0)return new I(0);if(E=E/rt+2|0,d=0,N==1)for(v=0,$=$[0],E++;(d<P||v)&&E--;d++)A=v*Et+(B[d]||0),O[d]=A/$|0,v=A%$|0;else{for(v=Et/($[0]+1)|0,v>1&&($=e($,v),B=e(B,v),N=$.length,P=B.length),T=N,x=B.slice(0,N),g=x.length;g<N;)x[g++]=0;R=$.slice(),R.unshift(0),_=$[0],$[1]>=Et/2&&++_;do v=0,l=t($,x,N,g),l<0?(j=x[0],N!=g&&(j=j*Et+(x[1]||0)),v=j/_|0,v>1?(v>=Et&&(v=Et-1),p=e($,v),m=p.length,g=x.length,l=t(p,x,m,g),l==1&&(v--,r(p,N<m?R:$,m))):(v==0&&(l=v=1),p=$.slice()),m=p.length,m<g&&p.unshift(0),r(x,p,g),l==-1&&(g=x.length,l=t($,x,N,g),l<1&&(v++,r(x,N<g?R:$,g))),g=x.length):l===0&&(v++,x=[0]),O[d++]=v,l&&x[0]?x[g++]=B[T]||0:(x=[B[T]],g=1);while((T++<P||x[0]!==void 0)&&E--)}return O[0]||O.shift(),b.e=f,Ge(b,u?o+mt(b)+1:o)}})();function CN(e,t){var r,n,i,o,u,l,f=0,d=0,v=e.constructor,p=v.precision;if(mt(e)>16)throw Error(tx+mt(e));if(!e.s)return new v(ur);for(it=!1,l=p,u=new v(.03125);e.abs().gte(.1);)e=e.times(u),d+=5;for(n=Math.log(Ii(2,d))/Math.LN10*2+5|0,l+=n,r=i=o=new v(ur),v.precision=l;;){if(i=Ge(i.times(e),l),r=r.times(++f),u=o.plus(jn(i,r,l)),Zr(u.d).slice(0,l)===Zr(o.d).slice(0,l)){for(;d--;)o=Ge(o.times(o),l);return v.precision=p,t==null?(it=!0,Ge(o,p)):o}o=u}}function mt(e){for(var t=e.e*rt,r=e.d[0];r>=10;r/=10)t++;return t}function qy(e,t,r){if(t>e.LN10.sd())throw it=!0,r&&(e.precision=r),Error(Or+"LN10 precision limit exceeded");return Ge(new e(e.LN10),t)}function ii(e){for(var t="";e--;)t+="0";return t}function tu(e,t){var r,n,i,o,u,l,f,d,v,p=1,m=10,b=e,O=b.d,x=b.constructor,g=x.precision;if(b.s<1)throw Error(Or+(b.s?"NaN":"-Infinity"));if(b.eq(ur))return new x(0);if(t==null?(it=!1,d=g):d=t,b.eq(10))return t==null&&(it=!0),qy(x,d);if(d+=m,x.precision=d,r=Zr(O),n=r.charAt(0),o=mt(b),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)b=b.times(e),r=Zr(b.d),n=r.charAt(0),p++;o=mt(b),n>1?(b=new x("0."+r),o++):b=new x(n+"."+r.slice(1))}else return f=qy(x,d+2,g).times(o+""),b=tu(new x(n+"."+r.slice(1)),d-m).plus(f),x.precision=g,t==null?(it=!0,Ge(b,g)):b;for(l=u=b=jn(b.minus(ur),b.plus(ur),d),v=Ge(b.times(b),d),i=3;;){if(u=Ge(u.times(v),d),f=l.plus(jn(u,new x(i),d)),Zr(f.d).slice(0,d)===Zr(l.d).slice(0,d))return l=l.times(2),o!==0&&(l=l.plus(qy(x,d+2,g).times(o+""))),l=jn(l,new x(p),d),x.precision=g,t==null?(it=!0,Ge(l,g)):l;l=f,i+=2}}function SE(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=Ao(r/rt),e.d=[],n=(r+1)%rt,r<0&&(n+=rt),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=rt;n<i;)e.d.push(+t.slice(n,n+=rt));t=t.slice(n),n=rt-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),it&&(e.e>Fc||e.e<-Fc))throw Error(tx+r)}else e.s=0,e.e=0,e.d=[0];return e}function Ge(e,t,r){var n,i,o,u,l,f,d,v,p=e.d;for(u=1,o=p[0];o>=10;o/=10)u++;if(n=t-u,n<0)n+=rt,i=t,d=p[v=0];else{if(v=Math.ceil((n+1)/rt),o=p.length,v>=o)return e;for(d=o=p[v],u=1;o>=10;o/=10)u++;n%=rt,i=n-rt+u}if(r!==void 0&&(o=Ii(10,u-i-1),l=d/o%10|0,f=t<0||p[v+1]!==void 0||d%o,f=r<4?(l||f)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||f||r==6&&(n>0?i>0?d/Ii(10,u-i):0:p[v-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return f?(o=mt(e),p.length=1,t=t-o-1,p[0]=Ii(10,(rt-t%rt)%rt),e.e=Ao(-t/rt)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=v,o=1,v--):(p.length=v+1,o=Ii(10,rt-n),p[v]=i>0?(d/Ii(10,u-i)%Ii(10,i)|0)*o:0),f)for(;;)if(v==0){(p[0]+=o)==Et&&(p[0]=1,++e.e);break}else{if(p[v]+=o,p[v]!=Et)break;p[v--]=0,o=1}for(n=p.length;p[--n]===0;)p.pop();if(it&&(e.e>Fc||e.e<-Fc))throw Error(tx+mt(e));return e}function kN(e,t){var r,n,i,o,u,l,f,d,v,p,m=e.constructor,b=m.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new m(e),it?Ge(t,b):t;if(f=e.d,p=t.d,n=t.e,d=e.e,f=f.slice(),u=d-n,u){for(v=u<0,v?(r=f,u=-u,l=p.length):(r=p,n=d,l=f.length),i=Math.max(Math.ceil(b/rt),l)+2,u>i&&(u=i,r.length=1),r.reverse(),i=u;i--;)r.push(0);r.reverse()}else{for(i=f.length,l=p.length,v=i<l,v&&(l=i),i=0;i<l;i++)if(f[i]!=p[i]){v=f[i]<p[i];break}u=0}for(v&&(r=f,f=p,p=r,t.s=-t.s),l=f.length,i=p.length-l;i>0;--i)f[l++]=0;for(i=p.length;i>u;){if(f[--i]<p[i]){for(o=i;o&&f[--o]===0;)f[o]=Et-1;--f[o],f[i]+=Et}f[i]-=p[i]}for(;f[--l]===0;)f.pop();for(;f[0]===0;f.shift())--n;return f[0]?(t.d=f,t.e=n,it?Ge(t,b):t):new m(0)}function Vi(e,t,r){var n,i=mt(e),o=Zr(e.d),u=o.length;return t?(r&&(n=r-u)>0?o=o.charAt(0)+"."+o.slice(1)+ii(n):u>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+ii(-i-1)+o,r&&(n=r-u)>0&&(o+=ii(n))):i>=u?(o+=ii(i+1-u),r&&(n=r-i-1)>0&&(o=o+"."+ii(n))):((n=i+1)<u&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-u)>0&&(i+1===u&&(o+="."),o+=ii(n))),e.s<0?"-"+o:o}function OE(e,t){if(e.length>t)return e.length=t,!0}function NN(e){var t,r,n;function i(o){var u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,o instanceof i){u.s=o.s,u.e=o.e,u.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Ui+o);if(o>0)u.s=1;else if(o<0)o=-o,u.s=-1;else{u.s=0,u.e=0,u.d=[0];return}if(o===~~o&&o<1e7){u.e=0,u.d=[o];return}return SE(u,o.toString())}else if(typeof o!="string")throw Error(Ui+o);if(o.charCodeAt(0)===45?(o=o.slice(1),u.s=-1):u.s=1,D8.test(o))SE(u,o);else throw Error(Ui+o)}if(i.prototype=pe,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=NN,i.config=i.set=L8,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 L8(e){if(!e||typeof e!="object")throw Error(Or+"Object expected");var t,r,n,i=["precision",1,Eo,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Ao(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ui+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ui+r+": "+n);return this}var rx=NN(I8);ur=new rx(1);const Ve=rx;function B8(e){return U8(e)||z8(e)||q8(e)||F8()}function F8(){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 q8(e,t){if(e){if(typeof e=="string")return n0(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 n0(e,t)}}function z8(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function U8(e){if(Array.isArray(e))return n0(e)}function n0(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 W8=function(t){return t},RN={},$N=function(t){return t===RN},_E=function(t){return function r(){return arguments.length===0||arguments.length===1&&$N(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},H8=function e(t,r){return t===1?r:_E(function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];var u=i.filter(function(l){return l!==RN}).length;return u>=t?r.apply(void 0,i):e(t-u,_E(function(){for(var l=arguments.length,f=new Array(l),d=0;d<l;d++)f[d]=arguments[d];var v=i.map(function(p){return $N(p)?f.shift():p});return r.apply(void 0,B8(v).concat(f))}))})},Zf=function(t){return H8(t.length,t)},i0=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},K8=Zf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),V8=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return W8;var i=r.reverse(),o=i[0],u=i.slice(1);return function(){return u.reduce(function(l,f){return f(l)},o.apply(void 0,arguments))}},a0=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},MN=function(t){var r=null,n=null;return function(){for(var i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];return r&&o.every(function(l,f){return l===r[f]})||(r=o,n=t.apply(void 0,o)),n}};function G8(e){var t;return e===0?t=1:t=Math.floor(new Ve(e).abs().log(10).toNumber())+1,t}function X8(e,t,r){for(var n=new Ve(e),i=0,o=[];n.lt(t)&&i<1e5;)o.push(n.toNumber()),n=n.add(r),i++;return o}var Y8=Zf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Q8=Zf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Z8=Zf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Jf={rangeStep:X8,getDigitCount:G8,interpolateNumber:Y8,uninterpolateNumber:Q8,uninterpolateTruncation:Z8};function o0(e){return t6(e)||e6(e)||IN(e)||J8()}function J8(){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 e6(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function t6(e){if(Array.isArray(e))return s0(e)}function ru(e,t){return i6(e)||n6(e,t)||IN(e,t)||r6()}function r6(){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 IN(e,t){if(e){if(typeof e=="string")return s0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s0(e,t)}}function s0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function n6(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,o=void 0;try{for(var u=e[Symbol.iterator](),l;!(n=(l=u.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(f){i=!0,o=f}finally{try{!n&&u.return!=null&&u.return()}finally{if(i)throw o}}return r}}function i6(e){if(Array.isArray(e))return e}function DN(e){var t=ru(e,2),r=t[0],n=t[1],i=r,o=n;return r>n&&(i=n,o=r),[i,o]}function LN(e,t,r){if(e.lte(0))return new Ve(0);var n=Jf.getDigitCount(e.toNumber()),i=new Ve(10).pow(n),o=e.div(i),u=n!==1?.05:.1,l=new Ve(Math.ceil(o.div(u).toNumber())).add(r).mul(u),f=l.mul(i);return t?f:new Ve(Math.ceil(f))}function a6(e,t,r){var n=1,i=new Ve(e);if(!i.isint()&&r){var o=Math.abs(e);o<1?(n=new Ve(10).pow(Jf.getDigitCount(e)-1),i=new Ve(Math.floor(i.div(n).toNumber())).mul(n)):o>1&&(i=new Ve(Math.floor(e)))}else e===0?i=new Ve(Math.floor((t-1)/2)):r||(i=new Ve(Math.floor(e)));var u=Math.floor((t-1)/2),l=V8(K8(function(f){return i.add(new Ve(f-u).mul(n)).toNumber()}),i0);return l(0,t)}function BN(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 Ve(0),tickMin:new Ve(0),tickMax:new Ve(0)};var o=LN(new Ve(t).sub(e).div(r-1),n,i),u;e<=0&&t>=0?u=new Ve(0):(u=new Ve(e).add(t).div(2),u=u.sub(new Ve(u).mod(o)));var l=Math.ceil(u.sub(e).div(o).toNumber()),f=Math.ceil(new Ve(t).sub(u).div(o).toNumber()),d=l+f+1;return d>r?BN(e,t,r,n,i+1):(d<r&&(f=t>0?f+(r-d):f,l=t>0?l:l+(r-d)),{step:o,tickMin:u.sub(new Ve(l).mul(o)),tickMax:u.add(new Ve(f).mul(o))})}function o6(e){var t=ru(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=Math.max(i,2),l=DN([r,n]),f=ru(l,2),d=f[0],v=f[1];if(d===-1/0||v===1/0){var p=v===1/0?[d].concat(o0(i0(0,i-1).map(function(){return 1/0}))):[].concat(o0(i0(0,i-1).map(function(){return-1/0})),[v]);return r>n?a0(p):p}if(d===v)return a6(d,i,o);var m=BN(d,v,u,o),b=m.step,O=m.tickMin,x=m.tickMax,g=Jf.rangeStep(O,x.add(new Ve(.1).mul(b)),b);return r>n?a0(g):g}function s6(e,t){var r=ru(e,2),n=r[0],i=r[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=DN([n,i]),l=ru(u,2),f=l[0],d=l[1];if(f===-1/0||d===1/0)return[n,i];if(f===d)return[f];var v=Math.max(t,2),p=LN(new Ve(d).sub(f).div(v-1),o,0),m=[].concat(o0(Jf.rangeStep(new Ve(f),new Ve(d).sub(new Ve(.99).mul(p)),p)),[d]);return n>i?a0(m):m}var u6=MN(o6),l6=MN(s6),c6="Invariant failed";function Gi(e,t){throw new Error(c6)}var f6=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function qc(){return qc=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},qc.apply(this,arguments)}function d6(e,t){return m6(e)||v6(e,t)||h6(e,t)||p6()}function p6(){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 h6(e,t){if(e){if(typeof e=="string")return PE(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 PE(e,t)}}function PE(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 v6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function m6(e){if(Array.isArray(e))return e}function y6(e,t){if(e==null)return{};var r=g6(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function g6(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 b6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x6(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,zN(n.key),n)}}function w6(e,t,r){return t&&x6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function S6(e,t,r){return t=zc(t),O6(e,FN()?Reflect.construct(t,r||[],zc(e).constructor):t.apply(e,r))}function O6(e,t){if(t&&(to(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _6(e)}function _6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FN=function(){return!!e})()}function zc(e){return zc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zc(e)}function P6(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&&u0(e,t)}function u0(e,t){return u0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},u0(e,t)}function qN(e,t,r){return t=zN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zN(e){var t=j6(e,"string");return to(t)=="symbol"?t:t+""}function j6(e,t){if(to(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(to(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Du=(function(e){function t(){return b6(this,t),S6(this,t,arguments)}return P6(t,e),w6(t,[{key:"render",value:function(){var n=this.props,i=n.offset,o=n.layout,u=n.width,l=n.dataKey,f=n.data,d=n.dataPointFormatter,v=n.xAxis,p=n.yAxis,m=y6(n,f6),b=Se(m,!1);this.props.direction==="x"&&v.type!=="number"&&Gi();var O=f.map(function(x){var g=d(x,l),j=g.x,E=g.y,A=g.value,T=g.errorVal;if(!T)return null;var P=[],_,N;if(Array.isArray(T)){var R=d6(T,2);_=R[0],N=R[1]}else _=N=T;if(o==="vertical"){var I=v.scale,U=E+i,B=U+u,$=U-u,z=I(A-_),G=I(A+N);P.push({x1:G,y1:B,x2:G,y2:$}),P.push({x1:z,y1:U,x2:G,y2:U}),P.push({x1:z,y1:B,x2:z,y2:$})}else if(o==="horizontal"){var V=p.scale,Y=j+i,J=Y-u,H=Y+u,ee=V(A-_),Z=V(A+N);P.push({x1:J,y1:Z,x2:H,y2:Z}),P.push({x1:Y,y1:ee,x2:Y,y2:Z}),P.push({x1:J,y1:ee,x2:H,y2:ee})}return D.createElement(qe,qc({className:"recharts-errorBar",key:"bar-".concat(P.map(function(L){return"".concat(L.x1,"-").concat(L.x2,"-").concat(L.y1,"-").concat(L.y2)}))},b),P.map(function(L){return D.createElement("line",qc({},L,{key:"line-".concat(L.x1,"-").concat(L.x2,"-").concat(L.y1,"-").concat(L.y2)}))}))});return D.createElement(qe,{className:"recharts-errorBars"},O)}}])})(D.Component);qN(Du,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});qN(Du,"displayName","ErrorBar");function nu(e){"@babel/helpers - typeof";return nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nu(e)}function jE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ci(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jE(Object(r),!0).forEach(function(n){E6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function E6(e,t,r){return t=A6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A6(e){var t=T6(e,"string");return nu(t)=="symbol"?t:t+""}function T6(e,t){if(nu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var UN=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,o=t.legendContent,u=or(r,Pn);if(!u)return null;var l=Pn.defaultProps,f=l!==void 0?Ci(Ci({},l),u.props):{},d;return u.props&&u.props.payload?d=u.props&&u.props.payload:o==="children"?d=(n||[]).reduce(function(v,p){var m=p.item,b=p.props,O=b.sectors||b.data||[];return v.concat(O.map(function(x){return{type:u.props.iconType||m.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):d=(n||[]).map(function(v){var p=v.item,m=p.type.defaultProps,b=m!==void 0?Ci(Ci({},m),p.props):{},O=b.dataKey,x=b.name,g=b.legendType,j=b.hide;return{inactive:j,dataKey:O,type:f.iconType||g||"square",color:nx(p),value:x||O,payload:b}}),Ci(Ci(Ci({},f),Pn.getWithHeight(u,i)),{},{payload:d,item:u})};function iu(e){"@babel/helpers - typeof";return iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},iu(e)}function EE(e){return R6(e)||N6(e)||k6(e)||C6()}function C6(){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 k6(e,t){if(e){if(typeof e=="string")return l0(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 l0(e,t)}}function N6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function R6(e){if(Array.isArray(e))return l0(e)}function l0(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 AE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?AE(Object(r),!0).forEach(function(n){Ha(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ha(e,t,r){return t=$6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $6(e){var t=M6(e,"string");return iu(t)=="symbol"?t:t+""}function M6(e,t){if(iu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(iu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wt(e,t,r){return ke(e)||ke(t)?r:St(t)?lr(e,t,r):Ee(t)?t(e):r}function Rs(e,t,r,n){var i=R8(e,function(l){return wt(l,t)});if(r==="number"){var o=i.filter(function(l){return le(l)||parseFloat(l)});return o.length?[Qf(o),Yf(o)]:[1/0,-1/0]}var u=n?i.filter(function(l){return!ke(l)}):i;return u.map(function(l){return St(l)||l instanceof Date?l:""})}var I6=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,u=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var f=o.range,d=0;d<l;d++){var v=d>0?i[d-1].coordinate:i[l-1].coordinate,p=i[d].coordinate,m=d>=l-1?i[0].coordinate:i[d+1].coordinate,b=void 0;if(zt(p-v)!==zt(m-p)){var O=[];if(zt(m-p)===zt(f[1]-f[0])){b=m;var x=p+f[1]-f[0];O[0]=Math.min(x,(x+v)/2),O[1]=Math.max(x,(x+v)/2)}else{b=v;var g=m+f[1]-f[0];O[0]=Math.min(p,(g+p)/2),O[1]=Math.max(p,(g+p)/2)}var j=[Math.min(p,(b+p)/2),Math.max(p,(b+p)/2)];if(t>j[0]&&t<=j[1]||t>=O[0]&&t<=O[1]){u=i[d].index;break}}else{var E=Math.min(v,m),A=Math.max(v,m);if(t>(E+p)/2&&t<=(A+p)/2){u=i[d].index;break}}}else for(var T=0;T<l;T++)if(T===0&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T>0&&T<l-1&&t>(n[T].coordinate+n[T-1].coordinate)/2&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T===l-1&&t>(n[T].coordinate+n[T-1].coordinate)/2){u=n[T].index;break}return u},nx=function(t){var r,n=t,i=n.type.displayName,o=(r=t.type)!==null&&r!==void 0&&r.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,u=o.stroke,l=o.fill,f;switch(i){case"Line":f=u;break;case"Area":case"Radar":f=u&&u!=="none"?u:l;break;default:f=l;break}return f},D6=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,o=i===void 0?{}:i;if(!o)return{};for(var u={},l=Object.keys(o),f=0,d=l.length;f<d;f++)for(var v=o[l[f]].stackGroups,p=Object.keys(v),m=0,b=p.length;m<b;m++){var O=v[p[m]],x=O.items,g=O.cateAxisId,j=x.filter(function(N){return _n(N.type).indexOf("Bar")>=0});if(j&&j.length){var E=j[0].type.defaultProps,A=E!==void 0?lt(lt({},E),j[0].props):j[0].props,T=A.barSize,P=A[g];u[P]||(u[P]=[]);var _=ke(T)?r:T;u[P].push({item:j[0],stackList:j.slice(1),barSize:ke(_)?void 0:Ut(_,n,0)})}}return u},L6=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,o=t.sizeList,u=o===void 0?[]:o,l=t.maxBarSize,f=u.length;if(f<1)return null;var d=Ut(r,i,0,!0),v,p=[];if(u[0].barSize===+u[0].barSize){var m=!1,b=i/f,O=u.reduce(function(T,P){return T+P.barSize||0},0);O+=(f-1)*d,O>=i&&(O-=(f-1)*d,d=0),O>=i&&b>0&&(m=!0,b*=.9,O=f*b);var x=(i-O)/2>>0,g={offset:x-d,size:0};v=u.reduce(function(T,P){var _={item:P.item,position:{offset:g.offset+g.size+d,size:m?b:P.barSize}},N=[].concat(EE(T),[_]);return g=N[N.length-1].position,P.stackList&&P.stackList.length&&P.stackList.forEach(function(R){N.push({item:R,position:g})}),N},p)}else{var j=Ut(n,i,0,!0);i-2*j-(f-1)*d<=0&&(d=0);var E=(i-2*j-(f-1)*d)/f;E>1&&(E>>=0);var A=l===+l?Math.min(E,l):E;v=u.reduce(function(T,P,_){var N=[].concat(EE(T),[{item:P.item,position:{offset:j+(E+d)*_+(E-A)/2,size:A}}]);return P.stackList&&P.stackList.length&&P.stackList.forEach(function(R){N.push({item:R,position:N[N.length-1].position})}),N},p)}return v},B6=function(t,r,n,i){var o=n.children,u=n.width,l=n.margin,f=u-(l.left||0)-(l.right||0),d=UN({children:o,legendWidth:f});if(d){var v=i||{},p=v.width,m=v.height,b=d.align,O=d.verticalAlign,x=d.layout;if((x==="vertical"||x==="horizontal"&&O==="middle")&&b!=="center"&&le(t[b]))return lt(lt({},t),{},Ha({},b,t[b]+(p||0)));if((x==="horizontal"||x==="vertical"&&b==="center")&&O!=="middle"&&le(t[O]))return lt(lt({},t),{},Ha({},O,t[O]+(m||0)))}return t},F6=function(t,r,n){return ke(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},WN=function(t,r,n,i,o){var u=r.props.children,l=cr(u,Du).filter(function(d){return F6(i,o,d.props.direction)});if(l&&l.length){var f=l.map(function(d){return d.props.dataKey});return t.reduce(function(d,v){var p=wt(v,n);if(ke(p))return d;var m=Array.isArray(p)?[Qf(p),Yf(p)]:[p,p],b=f.reduce(function(O,x){var g=wt(v,x,0),j=m[0]-Math.abs(Array.isArray(g)?g[0]:g),E=m[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(j,O[0]),Math.max(E,O[1])]},[1/0,-1/0]);return[Math.min(b[0],d[0]),Math.max(b[1],d[1])]},[1/0,-1/0])}return null},q6=function(t,r,n,i,o){var u=r.map(function(l){return WN(t,l,n,o,i)}).filter(function(l){return!ke(l)});return u&&u.length?u.reduce(function(l,f){return[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]):null},HN=function(t,r,n,i,o){var u=r.map(function(f){var d=f.props.dataKey;return n==="number"&&d&&WN(t,f,d,i)||Rs(t,d,n,o)});if(n==="number")return u.reduce(function(f,d){return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]);var l={};return u.reduce(function(f,d){for(var v=0,p=d.length;v<p;v++)l[d[v]]||(l[d[v]]=!0,f.push(d[v]));return f},[])},KN=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},VN=function(t,r,n,i){if(i)return t.map(function(f){return f.coordinate});var o,u,l=t.map(function(f){return f.coordinate===r&&(o=!0),f.coordinate===n&&(u=!0),f.coordinate});return o||l.push(r),u||l.push(n),l},Sn=function(t,r,n){if(!t)return null;var i=t.scale,o=t.duplicateDomain,u=t.type,l=t.range,f=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,d=(r||n)&&u==="category"&&i.bandwidth?i.bandwidth()/f:0;if(d=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?zt(l[0]-l[1])*2*d:d,r&&(t.ticks||t.niceTicks)){var v=(t.ticks||t.niceTicks).map(function(p){var m=o?o.indexOf(p):p;return{coordinate:i(m)+d,value:p,offset:d}});return v.filter(function(p){return!Tu(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,m){return{coordinate:i(p)+d,value:p,index:m,offset:d}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+d,value:p,offset:d}}):i.domain().map(function(p,m){return{coordinate:i(p)+d,value:o?o[p]:p,index:m,offset:d}})},zy=new WeakMap,oc=function(t,r){if(typeof r!="function")return t;zy.has(t)||zy.set(t,new WeakMap);var n=zy.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},GN=function(t,r,n){var i=t.scale,o=t.type,u=t.layout,l=t.axisType;if(i==="auto")return u==="radial"&&l==="radiusAxis"?{scale:Ys(),realScaleType:"band"}:u==="radial"&&l==="angleAxis"?{scale:Ic(),realScaleType:"linear"}:o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Ns(),realScaleType:"point"}:o==="category"?{scale:Ys(),realScaleType:"band"}:{scale:Ic(),realScaleType:"linear"};if(Wi(i)){var f="scale".concat(If(i));return{scale:(pE[f]||Ns)(),realScaleType:pE[f]?f:"point"}}return Ee(i)?{scale:i}:{scale:Ns(),realScaleType:"point"}},TE=1e-4,XN=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),o=Math.min(i[0],i[1])-TE,u=Math.max(i[0],i[1])+TE,l=t(r[0]),f=t(r[n-1]);(l<o||l>u||f<o||f>u)&&t.domain([r[0],r[n-1]])}},z6=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},U6=function(t,r){if(!r||r.length!==2||!le(r[0])||!le(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),o=[t[0],t[1]];return(!le(t[0])||t[0]<n)&&(o[0]=n),(!le(t[1])||t[1]>i)&&(o[1]=i),o[0]>i&&(o[0]=i),o[1]<n&&(o[1]=n),o},W6=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var o=0,u=0,l=0;l<r;++l){var f=Tu(t[l][n][1])?t[l][n][0]:t[l][n][1];f>=0?(t[l][n][0]=o,t[l][n][1]=o+f,o=t[l][n][1]):(t[l][n][0]=u,t[l][n][1]=u+f,u=t[l][n][1])}},H6=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var o=0,u=0;u<r;++u){var l=Tu(t[u][n][1])?t[u][n][0]:t[u][n][1];l>=0?(t[u][n][0]=o,t[u][n][1]=o+l,o=t[u][n][1]):(t[u][n][0]=0,t[u][n][1]=0)}},K6={sign:W6,expand:R3,none:Va,silhouette:$3,wiggle:M3,positive:H6},V6=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),o=K6[n],u=N3().keys(i).value(function(l,f){return+wt(l,f,0)}).order(Bg).offset(o);return u(t)},G6=function(t,r,n,i,o,u){if(!t)return null;var l=u?r.reverse():r,f={},d=l.reduce(function(p,m){var b,O=(b=m.type)!==null&&b!==void 0&&b.defaultProps?lt(lt({},m.type.defaultProps),m.props):m.props,x=O.stackId,g=O.hide;if(g)return p;var j=O[n],E=p[j]||{hasStack:!1,stackGroups:{}};if(St(x)){var A=E.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};A.items.push(m),E.hasStack=!0,E.stackGroups[x]=A}else E.stackGroups[_o("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[m]};return lt(lt({},p),{},Ha({},j,E))},f),v={};return Object.keys(d).reduce(function(p,m){var b=d[m];if(b.hasStack){var O={};b.stackGroups=Object.keys(b.stackGroups).reduce(function(x,g){var j=b.stackGroups[g];return lt(lt({},x),{},Ha({},g,{numericAxisId:n,cateAxisId:i,items:j.items,stackedData:V6(t,j.items,o)}))},O)}return lt(lt({},p),{},Ha({},m,b))},v)},YN=function(t,r){var n=r.realScaleType,i=r.type,o=r.tickCount,u=r.originalDomain,l=r.allowDecimals,f=n||r.scale;if(f!=="auto"&&f!=="linear")return null;if(o&&i==="number"&&u&&(u[0]==="auto"||u[1]==="auto")){var d=t.domain();if(!d.length)return null;var v=u6(d,o,l);return t.domain([Qf(v),Yf(v)]),{niceTicks:v}}if(o&&i==="number"){var p=t.domain(),m=l6(p,o,l);return{niceTicks:m}}return null};function CE(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,o=e.index,u=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ke(i[t.dataKey])){var l=yc(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[o]?r[o].coordinate+n/2:null}var f=wt(i,ke(u)?t.dataKey:u);return ke(f)?null:t.scale(f)}var kE=function(t){var r=t.axis,n=t.ticks,i=t.offset,o=t.bandSize,u=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+i:null;var f=wt(u,r.dataKey,r.domain[l]);return ke(f)?null:r.scale(f)-o/2+i},X6=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);return i<=0&&o>=0?0:o<0?o:i}return n[0]},Y6=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,o=i.stackId;if(St(o)){var u=r[o];if(u){var l=u.items.indexOf(t);return l>=0?u.stackedData[l]:null}}return null},Q6=function(t){return t.reduce(function(r,n){return[Qf(n.concat([r[0]]).filter(le)),Yf(n.concat([r[1]]).filter(le))]},[1/0,-1/0])},QN=function(t,r,n){return Object.keys(t).reduce(function(i,o){var u=t[o],l=u.stackedData,f=l.reduce(function(d,v){var p=Q6(v.slice(r,n+1));return[Math.min(d[0],p[0]),Math.max(d[1],p[1])]},[1/0,-1/0]);return[Math.min(f[0],i[0]),Math.max(f[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},NE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,RE=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,c0=function(t,r,n){if(Ee(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(le(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(NE.test(t[0])){var o=+NE.exec(t[0])[1];i[0]=r[0]-o}else Ee(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(le(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(RE.test(t[1])){var u=+RE.exec(t[1])[1];i[1]=r[1]+u}else Ee(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Uc=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 o=kb(r,function(p){return p.coordinate}),u=1/0,l=1,f=o.length;l<f;l++){var d=o[l],v=o[l-1];u=Math.min((d.coordinate||0)-(v.coordinate||0),u)}return u===1/0?0:u}return n?void 0:0},$E=function(t,r,n){return!t||!t.length||Iu(t,lr(n,"type.defaultProps.domain"))?r:t},ZN=function(t,r){var n=t.type.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,i=n.dataKey,o=n.name,u=n.unit,l=n.formatter,f=n.tooltipType,d=n.chartType,v=n.hide;return lt(lt({},Se(t,!1)),{},{dataKey:i,unit:u,formatter:l,name:o||i,color:nx(t),value:wt(r,i),type:f,payload:r,chartType:d,hide:v})};function au(e){"@babel/helpers - typeof";return au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},au(e)}function ME(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ME(Object(r),!0).forEach(function(n){JN(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ME(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JN(e,t,r){return t=Z6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z6(e){var t=J6(e,"string");return au(t)=="symbol"?t:t+""}function J6(e,t){if(au(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(au(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function e5(e,t){return i5(e)||n5(e,t)||r5(e,t)||t5()}function t5(){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 r5(e,t){if(e){if(typeof e=="string")return IE(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 IE(e,t)}}function IE(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 n5(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function i5(e){if(Array.isArray(e))return e}var Wc=Math.PI/180,a5=function(t){return t*180/Math.PI},Ze=function(t,r,n,i){return{x:t+Math.cos(-Wc*i)*n,y:r+Math.sin(-Wc*i)*n}},eR=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},o5=function(t,r,n,i,o){var u=t.width,l=t.height,f=t.startAngle,d=t.endAngle,v=Ut(t.cx,u,u/2),p=Ut(t.cy,l,l/2),m=eR(u,l,n),b=Ut(t.innerRadius,m,0),O=Ut(t.outerRadius,m,m*.8),x=Object.keys(r);return x.reduce(function(g,j){var E=r[j],A=E.domain,T=E.reversed,P;if(ke(E.range))i==="angleAxis"?P=[f,d]:i==="radiusAxis"&&(P=[b,O]),T&&(P=[P[1],P[0]]);else{P=E.range;var _=P,N=e5(_,2);f=N[0],d=N[1]}var R=GN(E,o),I=R.realScaleType,U=R.scale;U.domain(A).range(P),XN(U);var B=YN(U,yn(yn({},E),{},{realScaleType:I})),$=yn(yn(yn({},E),B),{},{range:P,radius:O,realScaleType:I,scale:U,cx:v,cy:p,innerRadius:b,outerRadius:O,startAngle:f,endAngle:d});return yn(yn({},g),{},JN({},j,$))},{})},s5=function(t,r){var n=t.x,i=t.y,o=r.x,u=r.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(i-u,2))},u5=function(t,r){var n=t.x,i=t.y,o=r.cx,u=r.cy,l=s5({x:n,y:i},{x:o,y:u});if(l<=0)return{radius:l};var f=(n-o)/l,d=Math.acos(f);return i>u&&(d=2*Math.PI-d),{radius:l,angle:a5(d),angleInRadian:d}},l5=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),o=Math.floor(n/360),u=Math.min(i,o);return{startAngle:r-u*360,endAngle:n-u*360}},c5=function(t,r){var n=r.startAngle,i=r.endAngle,o=Math.floor(n/360),u=Math.floor(i/360),l=Math.min(o,u);return t+l*360},DE=function(t,r){var n=t.x,i=t.y,o=u5({x:n,y:i},r),u=o.radius,l=o.angle,f=r.innerRadius,d=r.outerRadius;if(u<f||u>d)return!1;if(u===0)return!0;var v=l5(r),p=v.startAngle,m=v.endAngle,b=l,O;if(p<=m){for(;b>m;)b-=360;for(;b<p;)b+=360;O=b>=p&&b<=m}else{for(;b>p;)b-=360;for(;b<m;)b+=360;O=b>=m&&b<=p}return O?yn(yn({},r),{},{radius:u,angle:c5(b,r)}):null},tR=function(t){return!C.isValidElement(t)&&!Ee(t)&&typeof t!="boolean"?t.className:""};function ou(e){"@babel/helpers - typeof";return ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ou(e)}var f5=["offset"];function d5(e){return m5(e)||v5(e)||h5(e)||p5()}function p5(){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 h5(e,t){if(e){if(typeof e=="string")return f0(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 f0(e,t)}}function v5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function m5(e){if(Array.isArray(e))return f0(e)}function f0(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 y5(e,t){if(e==null)return{};var r=g5(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function g5(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 LE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?LE(Object(r),!0).forEach(function(n){b5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function b5(e,t,r){return t=x5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x5(e){var t=w5(e,"string");return ou(t)=="symbol"?t:t+""}function w5(e,t){if(ou(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ou(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function su(){return su=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},su.apply(this,arguments)}var S5=function(t){var r=t.value,n=t.formatter,i=ke(t.children)?r:t.children;return Ee(n)?n(i):i},O5=function(t,r){var n=zt(r-t),i=Math.min(Math.abs(r-t),360);return n*i},_5=function(t,r,n){var i=t.position,o=t.viewBox,u=t.offset,l=t.className,f=o,d=f.cx,v=f.cy,p=f.innerRadius,m=f.outerRadius,b=f.startAngle,O=f.endAngle,x=f.clockWise,g=(p+m)/2,j=O5(b,O),E=j>=0?1:-1,A,T;i==="insideStart"?(A=b+E*u,T=x):i==="insideEnd"?(A=O-E*u,T=!x):i==="end"&&(A=O+E*u,T=x),T=j<=0?T:!T;var P=Ze(d,v,g,A),_=Ze(d,v,g,A+(T?1:-1)*359),N="M".concat(P.x,",").concat(P.y,`
A`).concat(g,",").concat(g,",0,1,").concat(T?0:1,`,
`).concat(_.x,",").concat(_.y),R=ke(t.id)?_o("recharts-radial-line-"):t.id;return D.createElement("text",su({},n,{dominantBaseline:"central",className:$e("recharts-radial-bar-label",l)}),D.createElement("defs",null,D.createElement("path",{id:R,d:N})),D.createElement("textPath",{xlinkHref:"#".concat(R)},r))},P5=function(t){var r=t.viewBox,n=t.offset,i=t.position,o=r,u=o.cx,l=o.cy,f=o.innerRadius,d=o.outerRadius,v=o.startAngle,p=o.endAngle,m=(v+p)/2;if(i==="outside"){var b=Ze(u,l,d+n,m),O=b.x,x=b.y;return{x:O,y:x,textAnchor:O>=u?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"end"};var g=(f+d)/2,j=Ze(u,l,g,m),E=j.x,A=j.y;return{x:E,y:A,textAnchor:"middle",verticalAnchor:"middle"}},j5=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,o=t.position,u=r,l=u.x,f=u.y,d=u.width,v=u.height,p=v>=0?1:-1,m=p*i,b=p>0?"end":"start",O=p>0?"start":"end",x=d>=0?1:-1,g=x*i,j=x>0?"end":"start",E=x>0?"start":"end";if(o==="top"){var A={x:l+d/2,y:f-p*i,textAnchor:"middle",verticalAnchor:b};return xt(xt({},A),n?{height:Math.max(f-n.y,0),width:d}:{})}if(o==="bottom"){var T={x:l+d/2,y:f+v+m,textAnchor:"middle",verticalAnchor:O};return xt(xt({},T),n?{height:Math.max(n.y+n.height-(f+v),0),width:d}:{})}if(o==="left"){var P={x:l-g,y:f+v/2,textAnchor:j,verticalAnchor:"middle"};return xt(xt({},P),n?{width:Math.max(P.x-n.x,0),height:v}:{})}if(o==="right"){var _={x:l+d+g,y:f+v/2,textAnchor:E,verticalAnchor:"middle"};return xt(xt({},_),n?{width:Math.max(n.x+n.width-_.x,0),height:v}:{})}var N=n?{width:d,height:v}:{};return o==="insideLeft"?xt({x:l+g,y:f+v/2,textAnchor:E,verticalAnchor:"middle"},N):o==="insideRight"?xt({x:l+d-g,y:f+v/2,textAnchor:j,verticalAnchor:"middle"},N):o==="insideTop"?xt({x:l+d/2,y:f+m,textAnchor:"middle",verticalAnchor:O},N):o==="insideBottom"?xt({x:l+d/2,y:f+v-m,textAnchor:"middle",verticalAnchor:b},N):o==="insideTopLeft"?xt({x:l+g,y:f+m,textAnchor:E,verticalAnchor:O},N):o==="insideTopRight"?xt({x:l+d-g,y:f+m,textAnchor:j,verticalAnchor:O},N):o==="insideBottomLeft"?xt({x:l+g,y:f+v-m,textAnchor:E,verticalAnchor:b},N):o==="insideBottomRight"?xt({x:l+d-g,y:f+v-m,textAnchor:j,verticalAnchor:b},N):Oo(o)&&(le(o.x)||Li(o.x))&&(le(o.y)||Li(o.y))?xt({x:l+Ut(o.x,d),y:f+Ut(o.y,v),textAnchor:"end",verticalAnchor:"end"},N):xt({x:l+d/2,y:f+v/2,textAnchor:"middle",verticalAnchor:"middle"},N)},E5=function(t){return"cx"in t&&le(t.cx)};function At(e){var t=e.offset,r=t===void 0?5:t,n=y5(e,f5),i=xt({offset:r},n),o=i.viewBox,u=i.position,l=i.value,f=i.children,d=i.content,v=i.className,p=v===void 0?"":v,m=i.textBreakAll;if(!o||ke(l)&&ke(f)&&!C.isValidElement(d)&&!Ee(d))return null;if(C.isValidElement(d))return C.cloneElement(d,i);var b;if(Ee(d)){if(b=C.createElement(d,i),C.isValidElement(b))return b}else b=S5(i);var O=E5(o),x=Se(i,!0);if(O&&(u==="insideStart"||u==="insideEnd"||u==="end"))return _5(i,b,x);var g=O?P5(i):j5(i);return D.createElement(Ki,su({className:$e("recharts-label",p)},x,g,{breakAll:m}),b)}At.displayName="Label";var rR=function(t){var r=t.cx,n=t.cy,i=t.angle,o=t.startAngle,u=t.endAngle,l=t.r,f=t.radius,d=t.innerRadius,v=t.outerRadius,p=t.x,m=t.y,b=t.top,O=t.left,x=t.width,g=t.height,j=t.clockWise,E=t.labelViewBox;if(E)return E;if(le(x)&&le(g)){if(le(p)&&le(m))return{x:p,y:m,width:x,height:g};if(le(b)&&le(O))return{x:b,y:O,width:x,height:g}}return le(p)&&le(m)?{x:p,y:m,width:0,height:0}:le(r)&&le(n)?{cx:r,cy:n,startAngle:o||i||0,endAngle:u||i||0,innerRadius:d||0,outerRadius:v||f||l||0,clockWise:j}:t.viewBox?t.viewBox:{}},A5=function(t,r){return t?t===!0?D.createElement(At,{key:"label-implicit",viewBox:r}):St(t)?D.createElement(At,{key:"label-implicit",viewBox:r,value:t}):C.isValidElement(t)?t.type===At?C.cloneElement(t,{key:"label-implicit",viewBox:r}):D.createElement(At,{key:"label-implicit",content:t,viewBox:r}):Ee(t)?D.createElement(At,{key:"label-implicit",content:t,viewBox:r}):Oo(t)?D.createElement(At,su({viewBox:r},t,{key:"label-implicit"})):null:null},T5=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,o=rR(t),u=cr(i,At).map(function(f,d){return C.cloneElement(f,{viewBox:r||o,key:"label-".concat(d)})});if(!n)return u;var l=A5(t.label,r||o);return[l].concat(d5(u))};At.parseViewBox=rR;At.renderCallByParent=T5;var Uy,BE;function C5(){if(BE)return Uy;BE=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return Uy=e,Uy}var k5=C5();const N5=Ue(k5);function uu(e){"@babel/helpers - typeof";return uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uu(e)}var R5=["valueAccessor"],$5=["data","dataKey","clockWise","id","textBreakAll"];function M5(e){return B5(e)||L5(e)||D5(e)||I5()}function I5(){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 D5(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 L5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function B5(e){if(Array.isArray(e))return d0(e)}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 Hc(){return Hc=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},Hc.apply(this,arguments)}function FE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FE(Object(r),!0).forEach(function(n){F5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F5(e,t,r){return t=q5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q5(e){var t=z5(e,"string");return uu(t)=="symbol"?t:t+""}function z5(e,t){if(uu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(uu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zE(e,t){if(e==null)return{};var r=U5(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function U5(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 W5=function(t){return Array.isArray(t.value)?N5(t.value):t.value};function En(e){var t=e.valueAccessor,r=t===void 0?W5:t,n=zE(e,R5),i=n.data,o=n.dataKey,u=n.clockWise,l=n.id,f=n.textBreakAll,d=zE(n,$5);return!i||!i.length?null:D.createElement(qe,{className:"recharts-label-list"},i.map(function(v,p){var m=ke(o)?r(v,p):wt(v&&v.payload,o),b=ke(l)?{}:{id:"".concat(l,"-").concat(p)};return D.createElement(At,Hc({},Se(v,!0),d,b,{parentViewBox:v.parentViewBox,value:m,textBreakAll:f,viewBox:At.parseViewBox(ke(u)?v:qE(qE({},v),{},{clockWise:u})),key:"label-".concat(p),index:p}))}))}En.displayName="LabelList";function H5(e,t){return e?e===!0?D.createElement(En,{key:"labelList-implicit",data:t}):D.isValidElement(e)||Ee(e)?D.createElement(En,{key:"labelList-implicit",data:t,content:e}):Oo(e)?D.createElement(En,Hc({data:t},e,{key:"labelList-implicit"})):null:null}function K5(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=cr(n,En).map(function(u,l){return C.cloneElement(u,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var o=H5(e.label,t);return[o].concat(M5(i))}En.renderCallByParent=K5;function lu(e){"@babel/helpers - typeof";return lu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lu(e)}function p0(){return p0=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},p0.apply(this,arguments)}function UE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function WE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UE(Object(r),!0).forEach(function(n){V5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V5(e,t,r){return t=G5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G5(e){var t=X5(e,"string");return lu(t)=="symbol"?t:t+""}function X5(e,t){if(lu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Y5=function(t,r){var n=zt(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},sc=function(t){var r=t.cx,n=t.cy,i=t.radius,o=t.angle,u=t.sign,l=t.isExternal,f=t.cornerRadius,d=t.cornerIsExternal,v=f*(l?1:-1)+i,p=Math.asin(f/v)/Wc,m=d?o:o+u*p,b=Ze(r,n,v,m),O=Ze(r,n,i,m),x=d?o-u*p:o,g=Ze(r,n,v*Math.cos(p*Wc),x);return{center:b,circleTangency:O,lineTangency:g,theta:p}},nR=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,u=t.startAngle,l=t.endAngle,f=Y5(u,l),d=u+f,v=Ze(r,n,o,u),p=Ze(r,n,o,d),m="M ".concat(v.x,",").concat(v.y,`
A `).concat(o,",").concat(o,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(u>d),`,
`).concat(p.x,",").concat(p.y,`
`);if(i>0){var b=Ze(r,n,i,u),O=Ze(r,n,i,d);m+="L ".concat(O.x,",").concat(O.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(u<=d),`,
`).concat(b.x,",").concat(b.y," Z")}else m+="L ".concat(r,",").concat(n," Z");return m},Q5=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,u=t.cornerRadius,l=t.forceCornerRadius,f=t.cornerIsExternal,d=t.startAngle,v=t.endAngle,p=zt(v-d),m=sc({cx:r,cy:n,radius:o,angle:d,sign:p,cornerRadius:u,cornerIsExternal:f}),b=m.circleTangency,O=m.lineTangency,x=m.theta,g=sc({cx:r,cy:n,radius:o,angle:v,sign:-p,cornerRadius:u,cornerIsExternal:f}),j=g.circleTangency,E=g.lineTangency,A=g.theta,T=f?Math.abs(d-v):Math.abs(d-v)-x-A;if(T<0)return l?"M ".concat(O.x,",").concat(O.y,`
a`).concat(u,",").concat(u,",0,0,1,").concat(u*2,`,0
a`).concat(u,",").concat(u,",0,0,1,").concat(-u*2,`,0
`):nR({cx:r,cy:n,innerRadius:i,outerRadius:o,startAngle:d,endAngle:v});var P="M ".concat(O.x,",").concat(O.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(p<0),",").concat(b.x,",").concat(b.y,`
A`).concat(o,",").concat(o,",0,").concat(+(T>180),",").concat(+(p<0),",").concat(j.x,",").concat(j.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(p<0),",").concat(E.x,",").concat(E.y,`
`);if(i>0){var _=sc({cx:r,cy:n,radius:i,angle:d,sign:p,isExternal:!0,cornerRadius:u,cornerIsExternal:f}),N=_.circleTangency,R=_.lineTangency,I=_.theta,U=sc({cx:r,cy:n,radius:i,angle:v,sign:-p,isExternal:!0,cornerRadius:u,cornerIsExternal:f}),B=U.circleTangency,$=U.lineTangency,z=U.theta,G=f?Math.abs(d-v):Math.abs(d-v)-I-z;if(G<0&&u===0)return"".concat(P,"L").concat(r,",").concat(n,"Z");P+="L".concat($.x,",").concat($.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(p<0),",").concat(B.x,",").concat(B.y,`
A`).concat(i,",").concat(i,",0,").concat(+(G>180),",").concat(+(p>0),",").concat(N.x,",").concat(N.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,"Z")}else P+="L".concat(r,",").concat(n,"Z");return P},Z5={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},iR=function(t){var r=WE(WE({},Z5),t),n=r.cx,i=r.cy,o=r.innerRadius,u=r.outerRadius,l=r.cornerRadius,f=r.forceCornerRadius,d=r.cornerIsExternal,v=r.startAngle,p=r.endAngle,m=r.className;if(u<o||v===p)return null;var b=$e("recharts-sector",m),O=u-o,x=Ut(l,O,0,!0),g;return x>0&&Math.abs(v-p)<360?g=Q5({cx:n,cy:i,innerRadius:o,outerRadius:u,cornerRadius:Math.min(x,O/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:v,endAngle:p}):g=nR({cx:n,cy:i,innerRadius:o,outerRadius:u,startAngle:v,endAngle:p}),D.createElement("path",p0({},Se(r,!0),{className:b,d:g,role:"img"}))};function cu(e){"@babel/helpers - typeof";return cu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cu(e)}function h0(){return h0=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},h0.apply(this,arguments)}function HE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?HE(Object(r),!0).forEach(function(n){J5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J5(e,t,r){return t=eW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eW(e){var t=tW(e,"string");return cu(t)=="symbol"?t:t+""}function tW(e,t){if(cu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VE={curveBasisClosed:w3,curveBasisOpen:S3,curveBasis:x3,curveBumpX:o3,curveBumpY:s3,curveLinearClosed:O3,curveLinear:Lf,curveMonotoneX:_3,curveMonotoneY:P3,curveNatural:j3,curveStep:E3,curveStepAfter:T3,curveStepBefore:A3},uc=function(t){return t.x===+t.x&&t.y===+t.y},Os=function(t){return t.x},_s=function(t){return t.y},rW=function(t,r){if(Ee(t))return t;var n="curve".concat(If(t));return(n==="curveMonotone"||n==="curveBump")&&r?VE["".concat(n).concat(r==="vertical"?"Y":"X")]:VE[n]||Lf},nW=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,o=i===void 0?[]:i,u=t.baseLine,l=t.layout,f=t.connectNulls,d=f===void 0?!1:f,v=rW(n,l),p=d?o.filter(function(x){return uc(x)}):o,m;if(Array.isArray(u)){var b=d?u.filter(function(x){return uc(x)}):u,O=p.map(function(x,g){return KE(KE({},x),{},{base:b[g]})});return l==="vertical"?m=Jl().y(_s).x1(Os).x0(function(x){return x.base.x}):m=Jl().x(Os).y1(_s).y0(function(x){return x.base.y}),m.defined(uc).curve(v),m(O)}return l==="vertical"&&le(u)?m=Jl().y(_s).x1(Os).x0(u):le(u)?m=Jl().x(Os).y1(_s).y0(u):m=nk().x(Os).y(_s),m.defined(uc).curve(v),m(p)},Kc=function(t){var r=t.className,n=t.points,i=t.path,o=t.pathRef;if((!n||!n.length)&&!i)return null;var u=n&&n.length?nW(t):i;return C.createElement("path",h0({},Se(t,!1),gc(t),{className:$e("recharts-curve",r),d:u,ref:o}))};const{getOwnPropertyNames:iW,getOwnPropertySymbols:aW}=Object,{hasOwnProperty:oW}=Object.prototype;function Wy(e,t){return function(n,i,o){return e(n,i,o)&&t(n,i,o)}}function lc(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:o}=i,u=o.get(r),l=o.get(n);if(u&&l)return u===n&&l===r;o.set(r,n),o.set(n,r);const f=e(r,n,i);return o.delete(r),o.delete(n),f}}function sW(e){return e!=null?e[Symbol.toStringTag]:void 0}function GE(e){return iW(e).concat(aW(e))}const uW=Object.hasOwn||((e,t)=>oW.call(e,t));function ta(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const lW="__v",cW="__o",fW="_owner",{getOwnPropertyDescriptor:XE,keys:YE}=Object;function dW(e,t){return e.byteLength===t.byteLength&&Vc(new Uint8Array(e),new Uint8Array(t))}function pW(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&&Vc(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function vW(e,t){return ta(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 yW(e,t){return e===t}function QE(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),o=e.entries();let u,l,f=0;for(;(u=o.next())&&!u.done;){const d=t.entries();let v=!1,p=0;for(;(l=d.next())&&!l.done;){if(i[p]){p++;continue}const m=u.value,b=l.value;if(r.equals(m[0],b[0],f,p,e,t,r)&&r.equals(m[1],b[1],m[0],b[0],e,t,r)){v=i[p]=!0;break}p++}if(!v)return!1;f++}return!0}const gW=ta;function bW(e,t,r){const n=YE(e);let i=n.length;if(YE(t).length!==i)return!1;for(;i-- >0;)if(!aR(e,t,r,n[i]))return!1;return!0}function Ps(e,t,r){const n=GE(e);let i=n.length;if(GE(t).length!==i)return!1;let o,u,l;for(;i-- >0;)if(o=n[i],!aR(e,t,r,o)||(u=XE(e,o),l=XE(t,o),(u||l)&&(!u||!l||u.configurable!==l.configurable||u.enumerable!==l.enumerable||u.writable!==l.writable)))return!1;return!0}function xW(e,t){return ta(e.valueOf(),t.valueOf())}function wW(e,t){return e.source===t.source&&e.flags===t.flags}function ZE(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),o=e.values();let u,l;for(;(u=o.next())&&!u.done;){const f=t.values();let d=!1,v=0;for(;(l=f.next())&&!l.done;){if(!i[v]&&r.equals(u.value,l.value,u.value,l.value,e,t,r)){d=i[v]=!0;break}v++}if(!d)return!1}return!0}function Vc(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 SW(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 aR(e,t,r,n){return(n===fW||n===cW||n===lW)&&(e.$$typeof||t.$$typeof)?!0:uW(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const OW="[object ArrayBuffer]",_W="[object Arguments]",PW="[object Boolean]",jW="[object DataView]",EW="[object Date]",AW="[object Error]",TW="[object Map]",CW="[object Number]",kW="[object Object]",NW="[object RegExp]",RW="[object Set]",$W="[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:o,areMapsEqual:u,areNumbersEqual:l,areObjectsEqual:f,arePrimitiveWrappersEqual:d,areRegExpsEqual:v,areSetsEqual:p,areTypedArraysEqual:m,areUrlsEqual:b,unknownTagComparators:O}){return function(g,j,E){if(g===j)return!0;if(g==null||j==null)return!1;const A=typeof g;if(A!==typeof j)return!1;if(A!=="object")return A==="number"?l(g,j,E):A==="function"?o(g,j,E):!1;const T=g.constructor;if(T!==j.constructor)return!1;if(T===Object)return f(g,j,E);if(Array.isArray(g))return t(g,j,E);if(T===Date)return n(g,j,E);if(T===RegExp)return v(g,j,E);if(T===Map)return u(g,j,E);if(T===Set)return p(g,j,E);const P=DW.call(g);if(P===EW)return n(g,j,E);if(P===NW)return v(g,j,E);if(P===TW)return u(g,j,E);if(P===RW)return p(g,j,E);if(P===kW)return typeof g.then!="function"&&typeof j.then!="function"&&f(g,j,E);if(P===IW)return b(g,j,E);if(P===AW)return i(g,j,E);if(P===_W)return f(g,j,E);if(MW[P])return m(g,j,E);if(P===OW)return e(g,j,E);if(P===jW)return r(g,j,E);if(P===PW||P===CW||P===$W)return d(g,j,E);if(O){let _=O[P];if(!_){const N=sW(g);N&&(_=O[N])}if(_)return _(g,j,E)}return!1}}function BW({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:dW,areArraysEqual:r?Ps:pW,areDataViewsEqual:hW,areDatesEqual:vW,areErrorsEqual:mW,areFunctionsEqual:yW,areMapsEqual:r?Wy(QE,Ps):QE,areNumbersEqual:gW,areObjectsEqual:r?Ps:bW,arePrimitiveWrappersEqual:xW,areRegExpsEqual:wW,areSetsEqual:r?Wy(ZE,Ps):ZE,areTypedArraysEqual:r?Wy(Vc,Ps):Vc,areUrlsEqual:SW,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=lc(n.areArraysEqual),o=lc(n.areMapsEqual),u=lc(n.areObjectsEqual),l=lc(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:u,areSetsEqual:l})}return n}function FW(e){return function(t,r,n,i,o,u,l){return e(t,r,l)}}function qW({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(l,f){const{cache:d=e?new WeakMap:void 0,meta:v}=r();return t(l,f,{cache:d,equals:n,meta:v,strict:i})};if(e)return function(l,f){return t(l,f,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const o={cache:void 0,equals:n,meta:void 0,strict:i};return function(l,f){return t(l,f,o)}}const zW=mi();mi({strict:!0});mi({circular:!0});mi({circular:!0,strict:!0});mi({createInternalComparator:()=>ta});mi({strict:!0,createInternalComparator:()=>ta});mi({circular:!0,createInternalComparator:()=>ta});mi({circular:!0,createInternalComparator:()=>ta,strict:!0});function mi(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,o=BW(e),u=LW(o),l=r?r(u):FW(u);return qW({circular:t,comparator:u,createState:n,equals:l,strict:i})}function UW(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function JE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(o){r<0&&(r=o),o-r>t?(e(o),r=-1):UW(i)};requestAnimationFrame(n)}function v0(e){"@babel/helpers - typeof";return v0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},v0(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 eA(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 eA(e,t)}}function eA(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 XW(){var e={},t=function(){return null},r=!1,n=function i(o){if(!r){if(Array.isArray(o)){if(!o.length)return;var u=o,l=WW(u),f=l[0],d=l.slice(1);if(typeof f=="number"){JE(i.bind(null,d),f);return}i(f),JE(i.bind(null,d));return}v0(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){r=!0},start:function(o){r=!1,n(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}function fu(e){"@babel/helpers - typeof";return fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fu(e)}function tA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tA(Object(r),!0).forEach(function(n){oR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oR(e,t,r){return t=YW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YW(e){var t=QW(e,"string");return fu(t)==="symbol"?t:String(t)}function QW(e,t){if(fu(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fu(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZW=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(o){return i.includes(o)})})},JW=function(t){return t},eH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},$s=function(t,r){return Object.keys(r).reduce(function(n,i){return rA(rA({},n),{},oR({},i,t(i,r[i])))},{})},nA=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)||sR(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,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function iH(e){if(Array.isArray(e))return e}function aH(e){return uH(e)||sH(e)||sR(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 sR(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 sH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uH(e){if(Array.isArray(e))return m0(e)}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}var Gc=1e-4,uR=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},lR=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},iA=function(t,r){return function(n){var i=uR(t,r);return lR(i,n)}},lH=function(t,r){return function(n){var i=uR(t,r),o=[].concat(aH(i.map(function(u,l){return u*l}).slice(1)),[0]);return lR(o,n)}},aA=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],o=r[1],u=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,o=0,u=1,l=1;break;case"ease":i=.25,o=.1,u=.25,l=1;break;case"ease-in":i=.42,o=0,u=1,l=1;break;case"ease-out":i=.42,o=0,u=.58,l=1;break;case"ease-in-out":i=0,o=0,u=.58,l=1;break;default:{var f=r[0].split("(");if(f[0]==="cubic-bezier"&&f[1].split(")")[0].split(",").length===4){var d=f[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),v=tH(d,4);i=v[0],o=v[1],u=v[2],l=v[3]}}}var p=iA(i,u),m=iA(o,l),b=lH(i,u),O=function(j){return j>1?1:j<0?0:j},x=function(j){for(var E=j>1?1:j,A=E,T=0;T<8;++T){var P=p(A)-E,_=b(A);if(Math.abs(P-E)<Gc||_<Gc)return m(A);A=O(A-P/_)}return m(A)};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,o=i===void 0?8:i,u=t.dt,l=u===void 0?17:u,f=function(v,p,m){var b=-(v-p)*n,O=m*o,x=m+(b-O)*l/1e3,g=m*l/1e3+v;return Math.abs(g-p)<Gc&&Math.abs(x)<Gc?[p,0]:[g,x]};return f.isStepper=!0,f.dt=l,f},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 aA(i);case"spring":return cH();default:if(i.split("(")[0]==="cubic-bezier")return aA(i)}return typeof i=="function"?i:null};function du(e){"@babel/helpers - typeof";return du=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},du(e)}function oA(e){return hH(e)||pH(e)||cR(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 pH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hH(e){if(Array.isArray(e))return g0(e)}function sA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sA(Object(r),!0).forEach(function(n){y0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function y0(e,t,r){return t=vH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vH(e){var t=mH(e,"string");return du(t)==="symbol"?t:String(t)}function mH(e,t){if(du(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(du(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yH(e,t){return xH(e)||bH(e,t)||cR(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 cR(e,t){if(e){if(typeof e=="string")return g0(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 g0(e,t)}}function g0(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 bH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function xH(e){if(Array.isArray(e))return e}var Xc=function(t,r,n){return t+(r-t)*n},b0=function(t){var r=t.from,n=t.to;return r!==n},wH=function e(t,r,n){var i=$s(function(o,u){if(b0(u)){var l=t(u.from,u.to,u.velocity),f=yH(l,2),d=f[0],v=f[1];return Nt(Nt({},u),{},{from:d,velocity:v})}return u},r);return n<1?$s(function(o,u){return b0(u)?Nt(Nt({},u),{},{velocity:Xc(u.velocity,i[o].velocity,n),from:Xc(u.from,i[o].from,n)}):u},r):e(t,i,n-1)};const SH=(function(e,t,r,n,i){var o=ZW(e,t),u=o.reduce(function(g,j){return Nt(Nt({},g),{},y0({},j,[e[j],t[j]]))},{}),l=o.reduce(function(g,j){return Nt(Nt({},g),{},y0({},j,{from:e[j],velocity:0,to:t[j]}))},{}),f=-1,d,v,p=function(){return null},m=function(){return $s(function(j,E){return E.from},l)},b=function(){return!Object.values(l).filter(b0).length},O=function(j){d||(d=j);var E=j-d,A=E/r.dt;l=wH(r,l,A),i(Nt(Nt(Nt({},e),t),m())),d=j,b()||(f=requestAnimationFrame(p))},x=function(j){v||(v=j);var E=(j-v)/n,A=$s(function(P,_){return Xc.apply(void 0,oA(_).concat([r(E)]))},u);if(i(Nt(Nt(Nt({},e),t),A)),E<1)f=requestAnimationFrame(p);else{var T=$s(function(P,_){return Xc.apply(void 0,oA(_).concat([r(1)]))},u);i(Nt(Nt(Nt({},e),t),T))}};return p=r.isStepper?O:x,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(f)}}});function ro(e){"@babel/helpers - typeof";return ro=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ro(e)}var OH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function _H(e,t){if(e==null)return{};var r=PH(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function PH(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o<n.length;o++)i=n[o],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Hy(e){return TH(e)||AH(e)||EH(e)||jH()}function jH(){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 EH(e,t){if(e){if(typeof e=="string")return x0(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 x0(e,t)}}function AH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function TH(e){if(Array.isArray(e))return x0(e)}function x0(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 uA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $r(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uA(Object(r),!0).forEach(function(n){Cs(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cs(e,t,r){return t=fR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kH(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,fR(n.key),n)}}function NH(e,t,r){return t&&kH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fR(e){var t=RH(e,"string");return ro(t)==="symbol"?t:String(t)}function RH(e,t){if(ro(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ro(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $H(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&&w0(e,t)}function w0(e,t){return w0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},w0(e,t)}function MH(e){var t=IH();return function(){var n=Yc(e),i;if(t){var o=Yc(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return S0(this,i)}}function S0(e,t){if(t&&(ro(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return O0(e)}function O0(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IH(){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 Yc(e){return Yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yc(e)}var rn=(function(e){$H(r,e);var t=MH(r);function r(n,i){var o;CH(this,r),o=t.call(this,n,i);var u=o.props,l=u.isActive,f=u.attributeName,d=u.from,v=u.to,p=u.steps,m=u.children,b=u.duration;if(o.handleStyleChange=o.handleStyleChange.bind(O0(o)),o.changeStyle=o.changeStyle.bind(O0(o)),!l||b<=0)return o.state={style:{}},typeof m=="function"&&(o.state={style:v}),S0(o);if(p&&p.length)o.state={style:p[0].style};else if(d){if(typeof m=="function")return o.state={style:d},S0(o);o.state={style:f?Cs({},f,d):d}}else o.state={style:{}};return o}return NH(r,[{key:"componentDidMount",value:function(){var i=this.props,o=i.isActive,u=i.canBegin;this.mounted=!0,!(!o||!u)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var o=this.props,u=o.isActive,l=o.canBegin,f=o.attributeName,d=o.shouldReAnimate,v=o.to,p=o.from,m=this.state.style;if(l){if(!u){var b={style:f?Cs({},f,v):v};this.state&&m&&(f&&m[f]!==v||!f&&m!==v)&&this.setState(b);return}if(!(zW(i.to,v)&&i.canBegin&&i.isActive)){var O=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=O||d?p:i.to;if(this.state&&m){var g={style:f?Cs({},f,x):x};(f&&m[f]!==x||!f&&m!==x)&&this.setState(g)}this.runAnimation($r($r({},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 o=this,u=i.from,l=i.to,f=i.duration,d=i.easing,v=i.begin,p=i.onAnimationEnd,m=i.onAnimationStart,b=SH(u,l,fH(d),f,this.changeStyle),O=function(){o.stopJSAnimation=b()};this.manager.start([m,v,O,f,p])}},{key:"runStepAnimation",value:function(i){var o=this,u=i.steps,l=i.begin,f=i.onAnimationStart,d=u[0],v=d.style,p=d.duration,m=p===void 0?0:p,b=function(x,g,j){if(j===0)return x;var E=g.duration,A=g.easing,T=A===void 0?"ease":A,P=g.style,_=g.properties,N=g.onAnimationEnd,R=j>0?u[j-1]:g,I=_||Object.keys(P);if(typeof T=="function"||T==="spring")return[].concat(Hy(x),[o.runJSAnimation.bind(o,{from:R.style,to:P,duration:E,easing:T}),E]);var U=nA(I,E,T),B=$r($r($r({},R.style),P),{},{transition:U});return[].concat(Hy(x),[B,E,N]).filter(JW)};return this.manager.start([f].concat(Hy(u.reduce(b,[v,Math.max(m,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=XW());var o=i.begin,u=i.duration,l=i.attributeName,f=i.to,d=i.easing,v=i.onAnimationStart,p=i.onAnimationEnd,m=i.steps,b=i.children,O=this.manager;if(this.unSubscribe=O.subscribe(this.handleStyleChange),typeof d=="function"||typeof b=="function"||d==="spring"){this.runJSAnimation(i);return}if(m.length>1){this.runStepAnimation(i);return}var x=l?Cs({},l,f):f,g=nA(Object.keys(x),u,d);O.start([v,o,$r($r({},x),{},{transition:g}),u,p])}},{key:"render",value:function(){var i=this.props,o=i.children;i.begin;var u=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 f=_H(i,OH),d=C.Children.count(o),v=this.state.style;if(typeof o=="function")return o(v);if(!l||d===0||u<=0)return o;var p=function(b){var O=b.props,x=O.style,g=x===void 0?{}:x,j=O.className,E=C.cloneElement(b,$r($r({},f),{},{style:$r($r({},g),v),className:j}));return E};return d===1?p(C.Children.only(o)):D.createElement("div",null,C.Children.map(o,function(m){return p(m)}))}}]),r})(C.PureComponent);rn.displayName="Animate";rn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};rn.propTypes={from:Ie.oneOfType([Ie.object,Ie.string]),to:Ie.oneOfType([Ie.object,Ie.string]),attributeName:Ie.string,duration:Ie.number,begin:Ie.number,easing:Ie.oneOfType([Ie.string,Ie.func]),steps:Ie.arrayOf(Ie.shape({duration:Ie.number.isRequired,style:Ie.object.isRequired,easing:Ie.oneOfType([Ie.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Ie.func]),properties:Ie.arrayOf("string"),onAnimationEnd:Ie.func})),children:Ie.oneOfType([Ie.node,Ie.func]),isActive:Ie.bool,canBegin:Ie.bool,onAnimationEnd:Ie.func,shouldReAnimate:Ie.bool,onAnimationStart:Ie.func,onAnimationReStart:Ie.func};function pu(e){"@babel/helpers - typeof";return pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pu(e)}function Qc(){return Qc=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},Qc.apply(this,arguments)}function DH(e,t){return qH(e)||FH(e,t)||BH(e,t)||LH()}function LH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BH(e,t){if(e){if(typeof e=="string")return lA(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 lA(e,t)}}function lA(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,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function qH(e){if(Array.isArray(e))return e}function cA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cA(Object(r),!0).forEach(function(n){zH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zH(e,t,r){return t=UH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UH(e){var t=WH(e,"string");return pu(t)=="symbol"?t:t+""}function WH(e,t){if(pu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dA=function(t,r,n,i,o){var u=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,f=n>=0?1:-1,d=i>=0&&n>=0||i<0&&n<0?1:0,v;if(u>0&&o instanceof Array){for(var p=[0,0,0,0],m=0,b=4;m<b;m++)p[m]=o[m]>u?u:o[m];v="M".concat(t,",").concat(r+l*p[0]),p[0]>0&&(v+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(d,",").concat(t+f*p[0],",").concat(r)),v+="L ".concat(t+n-f*p[1],",").concat(r),p[1]>0&&(v+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(d,`,
`).concat(t+n,",").concat(r+l*p[1])),v+="L ".concat(t+n,",").concat(r+i-l*p[2]),p[2]>0&&(v+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(d,`,
`).concat(t+n-f*p[2],",").concat(r+i)),v+="L ".concat(t+f*p[3],",").concat(r+i),p[3]>0&&(v+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(d,`,
`).concat(t,",").concat(r+i-l*p[3])),v+="Z"}else if(u>0&&o===+o&&o>0){var O=Math.min(u,o);v="M ".concat(t,",").concat(r+l*O,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+f*O,",").concat(r,`
L `).concat(t+n-f*O,",").concat(r,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+n,",").concat(r+l*O,`
L `).concat(t+n,",").concat(r+i-l*O,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+n-f*O,",").concat(r+i,`
L `).concat(t+f*O,",").concat(r+i,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t,",").concat(r+i-l*O," Z")}else v="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return v},HH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,o=r.x,u=r.y,l=r.width,f=r.height;if(Math.abs(l)>0&&Math.abs(f)>0){var d=Math.min(o,o+l),v=Math.max(o,o+l),p=Math.min(u,u+f),m=Math.max(u,u+f);return n>=d&&n<=v&&i>=p&&i<=m}return!1},KH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ix=function(t){var r=fA(fA({},KH),t),n=C.useRef(),i=C.useState(-1),o=DH(i,2),u=o[0],l=o[1];C.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var T=n.current.getTotalLength();T&&l(T)}catch{}},[]);var f=r.x,d=r.y,v=r.width,p=r.height,m=r.radius,b=r.className,O=r.animationEasing,x=r.animationDuration,g=r.animationBegin,j=r.isAnimationActive,E=r.isUpdateAnimationActive;if(f!==+f||d!==+d||v!==+v||p!==+p||v===0||p===0)return null;var A=$e("recharts-rectangle",b);return E?D.createElement(rn,{canBegin:u>0,from:{width:v,height:p,x:f,y:d},to:{width:v,height:p,x:f,y:d},duration:x,animationEasing:O,isActive:E},function(T){var P=T.width,_=T.height,N=T.x,R=T.y;return D.createElement(rn,{canBegin:u>0,from:"0px ".concat(u===-1?1:u,"px"),to:"".concat(u,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,isActive:j,easing:O},D.createElement("path",Qc({},Se(r,!0),{className:A,d:dA(N,R,P,_,m),ref:n})))}):D.createElement("path",Qc({},Se(r,!0),{className:A,d:dA(f,d,v,p,m)}))},VH=["points","className","baseLinePoints","connectNulls"];function Da(){return Da=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},Da.apply(this,arguments)}function GH(e,t){if(e==null)return{};var r=XH(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[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 pA(e){return JH(e)||ZH(e)||QH(e)||YH()}function YH(){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 _0(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 _0(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 _0(e)}function _0(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 hA=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){hA(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),hA(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Ms=function(t,r){var n=eK(t);r&&(n=[n.reduce(function(o,u){return[].concat(pA(o),pA(u))},[])]);var i=n.map(function(o){return o.reduce(function(u,l,f){return"".concat(u).concat(f===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=Ms(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Ms(r.reverse(),n).slice(1))},rK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,o=t.connectNulls,u=GH(t,VH);if(!r||!r.length)return null;var l=$e("recharts-polygon",n);if(i&&i.length){var f=u.stroke&&u.stroke!=="none",d=tK(r,i,o);return D.createElement("g",{className:l},D.createElement("path",Da({},Se(u,!0),{fill:d.slice(-1)==="Z"?u.fill:"none",stroke:"none",d})),f?D.createElement("path",Da({},Se(u,!0),{fill:"none",d:Ms(r,o)})):null,f?D.createElement("path",Da({},Se(u,!0),{fill:"none",d:Ms(i,o)})):null)}var v=Ms(r,o);return D.createElement("path",Da({},Se(u,!0),{fill:v.slice(-1)==="Z"?u.fill:"none",className:l,d:v}))};function P0(){return P0=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},P0.apply(this,arguments)}var ed=function(t){var r=t.cx,n=t.cy,i=t.r,o=t.className,u=$e("recharts-dot",o);return r===+r&&n===+n&&i===+i?C.createElement("circle",P0({},Se(t,!1),gc(t),{className:u,cx:r,cy:n,r:i})):null};function hu(e){"@babel/helpers - typeof";return hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hu(e)}var nK=["x","y","top","left","width","height","className"];function j0(){return j0=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},j0.apply(this,arguments)}function vA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?vA(Object(r),!0).forEach(function(n){aK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vA(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=sK(e,"string");return hu(t)=="symbol"?t:t+""}function sK(e,t){if(hu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uK(e,t){if(e==null)return{};var r=lK(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lK(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,o,u){return"M".concat(t,",").concat(o,"v").concat(i,"M").concat(u,",").concat(r,"h").concat(n)},fK=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,o=i===void 0?0:i,u=t.top,l=u===void 0?0:u,f=t.left,d=f===void 0?0:f,v=t.width,p=v===void 0?0:v,m=t.height,b=m===void 0?0:m,O=t.className,x=uK(t,nK),g=iK({x:n,y:o,top:l,left:d,width:p,height:b},x);return!le(n)||!le(o)||!le(p)||!le(b)||!le(l)||!le(d)?null:D.createElement("path",j0({},Se(g,!0),{className:$e("recharts-cross",O),d:cK(n,o,p,b,l,d)}))},Ky,mA;function dK(){if(mA)return Ky;mA=1;var e=Xf(),t=jN(),r=on();function n(i,o){return i&&i.length?e(i,r(o,2),t):void 0}return Ky=n,Ky}var pK=dK();const hK=Ue(pK);var Vy,yA;function vK(){if(yA)return Vy;yA=1;var e=Xf(),t=on(),r=EN();function n(i,o){return i&&i.length?e(i,t(o,2),r):void 0}return Vy=n,Vy}var mK=vK();const yK=Ue(mK);var gK=["cx","cy","angle","ticks","axisLine"],bK=["ticks","tick","angle","tickFormatter","stroke"];function no(e){"@babel/helpers - typeof";return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}function Is(){return Is=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Is.apply(this,arguments)}function gA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ki(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gA(Object(r),!0).forEach(function(n){td(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bA(e,t){if(e==null)return{};var r=xK(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xK(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 wK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xA(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,pR(n.key),n)}}function SK(e,t,r){return t&&xA(e.prototype,t),r&&xA(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OK(e,t,r){return t=Zc(t),_K(e,dR()?Reflect.construct(t,r||[],Zc(e).constructor):t.apply(e,r))}function _K(e,t){if(t&&(no(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PK(e)}function PK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dR=function(){return!!e})()}function Zc(e){return Zc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zc(e)}function jK(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&&E0(e,t)}function E0(e,t){return E0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},E0(e,t)}function td(e,t,r){return t=pR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pR(e){var t=EK(e,"string");return no(t)=="symbol"?t:t+""}function EK(e,t){if(no(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(no(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rd=(function(e){function t(){return wK(this,t),OK(this,t,arguments)}return jK(t,e),SK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,o=this.props,u=o.angle,l=o.cx,f=o.cy;return Ze(l,f,i,u)}},{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,o=n.cy,u=n.angle,l=n.ticks,f=hK(l,function(v){return v.coordinate||0}),d=yK(l,function(v){return v.coordinate||0});return{cx:i,cy:o,startAngle:u,endAngle:u,innerRadius:d.coordinate||0,outerRadius:f.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,o=n.cy,u=n.angle,l=n.ticks,f=n.axisLine,d=bA(n,gK),v=l.reduce(function(O,x){return[Math.min(O[0],x.coordinate),Math.max(O[1],x.coordinate)]},[1/0,-1/0]),p=Ze(i,o,v[0],u),m=Ze(i,o,v[1],u),b=ki(ki(ki({},Se(d,!1)),{},{fill:"none"},Se(f,!1)),{},{x1:p.x,y1:p.y,x2:m.x,y2:m.y});return D.createElement("line",Is({className:"recharts-polar-radius-axis-line"},b))}},{key:"renderTicks",value:function(){var n=this,i=this.props,o=i.ticks,u=i.tick,l=i.angle,f=i.tickFormatter,d=i.stroke,v=bA(i,bK),p=this.getTickTextAnchor(),m=Se(v,!1),b=Se(u,!1),O=o.map(function(x,g){var j=n.getTickValueCoord(x),E=ki(ki(ki(ki({textAnchor:p,transform:"rotate(".concat(90-l,", ").concat(j.x,", ").concat(j.y,")")},m),{},{stroke:"none",fill:d},b),{},{index:g},j),{},{payload:x});return D.createElement(qe,Is({className:$e("recharts-polar-radius-axis-tick",tR(u)),key:"tick-".concat(x.coordinate)},Hi(n.props,x,g)),t.renderTickItem(u,E,f?f(x.value,g):x.value))});return D.createElement(qe,{className:"recharts-polar-radius-axis-ticks"},O)}},{key:"render",value:function(){var n=this.props,i=n.ticks,o=n.axisLine,u=n.tick;return!i||!i.length?null:D.createElement(qe,{className:$e("recharts-polar-radius-axis",this.props.className)},o&&this.renderAxisLine(),u&&this.renderTicks(),At.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,o){var u;return D.isValidElement(n)?u=D.cloneElement(n,i):Ee(n)?u=n(i):u=D.createElement(Ki,Is({},i,{className:"recharts-polar-radius-axis-tick-value"}),o),u}}])})(C.PureComponent);td(rd,"displayName","PolarRadiusAxis");td(rd,"axisType","radiusAxis");td(rd,"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 io(e){"@babel/helpers - typeof";return io=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},io(e)}function Di(){return Di=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},Di.apply(this,arguments)}function wA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ni(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wA(Object(r),!0).forEach(function(n){nd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SA(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,vR(n.key),n)}}function TK(e,t,r){return t&&SA(e.prototype,t),r&&SA(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CK(e,t,r){return t=Jc(t),kK(e,hR()?Reflect.construct(t,r||[],Jc(e).constructor):t.apply(e,r))}function kK(e,t){if(t&&(io(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NK(e)}function NK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hR=function(){return!!e})()}function Jc(e){return Jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jc(e)}function RK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A0(e,t)}function A0(e,t){return A0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},A0(e,t)}function nd(e,t,r){return t=vR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vR(e){var t=$K(e,"string");return io(t)=="symbol"?t:t+""}function $K(e,t){if(io(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(io(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var MK=Math.PI/180,OA=1e-5,id=(function(e){function t(){return AK(this,t),CK(this,t,arguments)}return RK(t,e),TK(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,o=i.cx,u=i.cy,l=i.radius,f=i.orientation,d=i.tickSize,v=d||8,p=Ze(o,u,l,n.coordinate),m=Ze(o,u,l+(f==="inner"?-1:1)*v,n.coordinate);return{x1:p.x,y1:p.y,x2:m.x,y2:m.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,o=Math.cos(-n.coordinate*MK),u;return o>OA?u=i==="outer"?"start":"end":o<-OA?u=i==="outer"?"end":"start":u="middle",u}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,o=n.cy,u=n.radius,l=n.axisLine,f=n.axisLineType,d=Ni(Ni({},Se(this.props,!1)),{},{fill:"none"},Se(l,!1));if(f==="circle")return D.createElement(ed,Di({className:"recharts-polar-angle-axis-line"},d,{cx:i,cy:o,r:u}));var v=this.props.ticks,p=v.map(function(m){return Ze(i,o,u,m.coordinate)});return D.createElement(rK,Di({className:"recharts-polar-angle-axis-line"},d,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,o=i.ticks,u=i.tick,l=i.tickLine,f=i.tickFormatter,d=i.stroke,v=Se(this.props,!1),p=Se(u,!1),m=Ni(Ni({},v),{},{fill:"none"},Se(l,!1)),b=o.map(function(O,x){var g=n.getTickLineCoord(O),j=n.getTickTextAnchor(O),E=Ni(Ni(Ni({textAnchor:j},v),{},{stroke:"none",fill:d},p),{},{index:x,payload:O,x:g.x2,y:g.y2});return D.createElement(qe,Di({className:$e("recharts-polar-angle-axis-tick",tR(u)),key:"tick-".concat(O.coordinate)},Hi(n.props,O,x)),l&&D.createElement("line",Di({className:"recharts-polar-angle-axis-tick-line"},m,g)),u&&t.renderTickItem(u,E,f?f(O.value,x):O.value))});return D.createElement(qe,{className:"recharts-polar-angle-axis-ticks"},b)}},{key:"render",value:function(){var n=this.props,i=n.ticks,o=n.radius,u=n.axisLine;return o<=0||!i||!i.length?null:D.createElement(qe,{className:$e("recharts-polar-angle-axis",this.props.className)},u&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,o){var u;return D.isValidElement(n)?u=D.cloneElement(n,i):Ee(n)?u=n(i):u=D.createElement(Ki,Di({},i,{className:"recharts-polar-angle-axis-tick-value"}),o),u}}])})(C.PureComponent);nd(id,"displayName","PolarAngleAxis");nd(id,"axisType","angleAxis");nd(id,"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 Gy,_A;function IK(){if(_A)return Gy;_A=1;var e=jk(),t=e(Object.getPrototypeOf,Object);return Gy=t,Gy}var Xy,PA;function DK(){if(PA)return Xy;PA=1;var e=Mn(),t=IK(),r=In(),n="[object Object]",i=Function.prototype,o=Object.prototype,u=i.toString,l=o.hasOwnProperty,f=u.call(Object);function d(v){if(!r(v)||e(v)!=n)return!1;var p=t(v);if(p===null)return!0;var m=l.call(p,"constructor")&&p.constructor;return typeof m=="function"&&m instanceof m&&u.call(m)==f}return Xy=d,Xy}var LK=DK();const BK=Ue(LK);var Yy,jA;function FK(){if(jA)return Yy;jA=1;var e=Mn(),t=In(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return Yy=n,Yy}var qK=FK();const zK=Ue(qK);function vu(e){"@babel/helpers - typeof";return vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vu(e)}function ef(){return ef=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},ef.apply(this,arguments)}function UK(e,t){return VK(e)||KK(e,t)||HK(e,t)||WK()}function WK(){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 HK(e,t){if(e){if(typeof e=="string")return EA(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 EA(e,t)}}function EA(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 KK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function VK(e){if(Array.isArray(e))return e}function AA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function TA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AA(Object(r),!0).forEach(function(n){GK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GK(e,t,r){return t=XK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XK(e){var t=YK(e,"string");return vu(t)=="symbol"?t:t+""}function YK(e,t){if(vu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CA=function(t,r,n,i,o){var u=n-i,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-u/2,",").concat(r+o),l+="L ".concat(t+n-u/2-i,",").concat(r+o),l+="L ".concat(t,",").concat(r," Z"),l},QK={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ZK=function(t){var r=TA(TA({},QK),t),n=C.useRef(),i=C.useState(-1),o=UK(i,2),u=o[0],l=o[1];C.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var A=n.current.getTotalLength();A&&l(A)}catch{}},[]);var f=r.x,d=r.y,v=r.upperWidth,p=r.lowerWidth,m=r.height,b=r.className,O=r.animationEasing,x=r.animationDuration,g=r.animationBegin,j=r.isUpdateAnimationActive;if(f!==+f||d!==+d||v!==+v||p!==+p||m!==+m||v===0&&p===0||m===0)return null;var E=$e("recharts-trapezoid",b);return j?D.createElement(rn,{canBegin:u>0,from:{upperWidth:0,lowerWidth:0,height:m,x:f,y:d},to:{upperWidth:v,lowerWidth:p,height:m,x:f,y:d},duration:x,animationEasing:O,isActive:j},function(A){var T=A.upperWidth,P=A.lowerWidth,_=A.height,N=A.x,R=A.y;return D.createElement(rn,{canBegin:u>0,from:"0px ".concat(u===-1?1:u,"px"),to:"".concat(u,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,easing:O},D.createElement("path",ef({},Se(r,!0),{className:E,d:CA(N,R,T,P,_),ref:n})))}):D.createElement("g",null,D.createElement("path",ef({},Se(r,!0),{className:E,d:CA(f,d,v,p,m)})))},JK=["option","shapeType","propTransformer","activeClassName","isActive"];function mu(e){"@babel/helpers - typeof";return mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mu(e)}function e9(e,t){if(e==null)return{};var r=t9(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function t9(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 kA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kA(Object(r),!0).forEach(function(n){r9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r9(e,t,r){return t=n9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n9(e){var t=i9(e,"string");return mu(t)=="symbol"?t:t+""}function i9(e,t){if(mu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function a9(e,t){return tf(tf({},t),e)}function o9(e,t){return e==="symbols"}function NA(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return D.createElement(ix,r);case"trapezoid":return D.createElement(ZK,r);case"sector":return D.createElement(iR,r);case"symbols":if(o9(t))return D.createElement(Ob,r);break;default:return null}}function s9(e){return C.isValidElement(e)?e.props:e}function mR(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?a9:n,o=e.activeClassName,u=o===void 0?"recharts-active-shape":o,l=e.isActive,f=e9(e,JK),d;if(C.isValidElement(t))d=C.cloneElement(t,tf(tf({},f),s9(t)));else if(Ee(t))d=t(f);else if(BK(t)&&!zK(t)){var v=i(t,f);d=D.createElement(NA,{shapeType:r,elementProps:v})}else{var p=f;d=D.createElement(NA,{shapeType:r,elementProps:p})}return l?D.createElement(qe,{className:u},d):d}function ad(e,t){return t!=null&&"trapezoids"in e.props}function od(e,t){return t!=null&&"sectors"in e.props}function yu(e,t){return t!=null&&"points"in e.props}function u9(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,o=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&o}function l9(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function c9(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function f9(e,t){var r;return ad(e,t)?r=u9:od(e,t)?r=l9:yu(e,t)&&(r=c9),r}function d9(e,t){var r;return ad(e,t)?r="trapezoids":od(e,t)?r="sectors":yu(e,t)&&(r="points"),r}function p9(e,t){if(ad(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(od(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 yu(e,t)?t.payload:{}}function h9(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=d9(r,t),o=p9(r,t),u=n.filter(function(f,d){var v=Iu(o,f),p=r.props[i].filter(function(O){var x=f9(r,t);return x(O,t)}),m=r.props[i].indexOf(p[p.length-1]),b=d===m;return v&&b}),l=n.indexOf(u[u.length-1]);return l}var dc;function ao(e){"@babel/helpers - typeof";return ao=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ao(e)}function La(){return La=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},La.apply(this,arguments)}function RA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ye(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RA(Object(r),!0).forEach(function(n){xr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function v9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $A(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,gR(n.key),n)}}function m9(e,t,r){return t&&$A(e.prototype,t),r&&$A(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y9(e,t,r){return t=rf(t),g9(e,yR()?Reflect.construct(t,r||[],rf(e).constructor):t.apply(e,r))}function g9(e,t){if(t&&(ao(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return b9(e)}function b9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yR=function(){return!!e})()}function rf(e){return rf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rf(e)}function x9(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&&T0(e,t)}function T0(e,t){return T0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},T0(e,t)}function xr(e,t,r){return t=gR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gR(e){var t=w9(e,"string");return ao(t)=="symbol"?t:t+""}function w9(e,t){if(ao(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ao(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var sn=(function(e){function t(r){var n;return v9(this,t),n=y9(this,t,[r]),xr(n,"pieRef",null),xr(n,"sectorRefs",[]),xr(n,"id",_o("recharts-pie-")),xr(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Ee(i)&&i()}),xr(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Ee(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return x9(t,e),m9(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 o=this.props,u=o.label,l=o.labelLine,f=o.dataKey,d=o.valueKey,v=Se(this.props,!1),p=Se(u,!1),m=Se(l,!1),b=u&&u.offsetRadius||20,O=n.map(function(x,g){var j=(x.startAngle+x.endAngle)/2,E=Ze(x.cx,x.cy,x.outerRadius+b,j),A=Ye(Ye(Ye(Ye({},v),x),{},{stroke:"none"},p),{},{index:g,textAnchor:t.getTextAnchor(E.x,x.cx)},E),T=Ye(Ye(Ye(Ye({},v),x),{},{fill:"none",stroke:x.fill},m),{},{index:g,points:[Ze(x.cx,x.cy,x.outerRadius,j),E]}),P=f;return ke(f)&&ke(d)?P="value":ke(f)&&(P=d),D.createElement(qe,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(g)},l&&t.renderLabelLineItem(l,T,"line"),t.renderLabelItem(u,A,wt(x,P)))});return D.createElement(qe,{className:"recharts-pie-labels"},O)}},{key:"renderSectorsStatically",value:function(n){var i=this,o=this.props,u=o.activeShape,l=o.blendStroke,f=o.inactiveShape;return n.map(function(d,v){if((d==null?void 0:d.startAngle)===0&&(d==null?void 0:d.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(v),m=f&&i.hasActiveIndex()?f:null,b=p?u:m,O=Ye(Ye({},d),{},{stroke:l?d.fill:d.stroke,tabIndex:-1});return D.createElement(qe,La({ref:function(g){g&&!i.sectorRefs.includes(g)&&i.sectorRefs.push(g)},tabIndex:-1,className:"recharts-pie-sector"},Hi(i.props,d,v),{key:"sector-".concat(d==null?void 0:d.startAngle,"-").concat(d==null?void 0:d.endAngle,"-").concat(d.midAngle,"-").concat(v)}),D.createElement(mR,La({option:b,isActive:p,shapeType:"sector"},O)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,o=i.sectors,u=i.isAnimationActive,l=i.animationBegin,f=i.animationDuration,d=i.animationEasing,v=i.animationId,p=this.state,m=p.prevSectors,b=p.prevIsAnimationActive;return D.createElement(rn,{begin:l,duration:f,isActive:u,easing:d,from:{t:0},to:{t:1},key:"pie-".concat(v,"-").concat(b),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(O){var x=O.t,g=[],j=o&&o[0],E=j.startAngle;return o.forEach(function(A,T){var P=m&&m[T],_=T>0?lr(A,"paddingAngle",0):0;if(P){var N=sr(P.endAngle-P.startAngle,A.endAngle-A.startAngle),R=Ye(Ye({},A),{},{startAngle:E+_,endAngle:E+N(x)+_});g.push(R),E=R.endAngle}else{var I=A.endAngle,U=A.startAngle,B=sr(0,I-U),$=B(x),z=Ye(Ye({},A),{},{startAngle:E+_,endAngle:E+$+_});g.push(z),E=z.endAngle}}),D.createElement(qe,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(o){if(!o.altKey)switch(o.key){case"ArrowLeft":{var u=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[u].focus(),i.setState({sectorToFocus:u});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,o=n.isAnimationActive,u=this.state.prevSectors;return o&&i&&i.length&&(!u||!Iu(u,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,o=i.hide,u=i.sectors,l=i.className,f=i.label,d=i.cx,v=i.cy,p=i.innerRadius,m=i.outerRadius,b=i.isAnimationActive,O=this.state.isAnimationFinished;if(o||!u||!u.length||!le(d)||!le(v)||!le(p)||!le(m))return null;var x=$e("recharts-pie",l);return D.createElement(qe,{tabIndex:this.props.rootTabIndex,className:x,ref:function(j){n.pieRef=j}},this.renderSectors(),f&&this.renderLabels(u),At.renderCallByParent(this.props,null,!1),(!b||O)&&En.renderCallByParent(this.props,u,!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,o){if(D.isValidElement(n))return D.cloneElement(n,i);if(Ee(n))return n(i);var u=$e("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return D.createElement(Kc,La({},i,{key:o,type:"linear",className:u}))}},{key:"renderLabelItem",value:function(n,i,o){if(D.isValidElement(n))return D.cloneElement(n,i);var u=o;if(Ee(n)&&(u=n(i),D.isValidElement(u)))return u;var l=$e("recharts-pie-label-text",typeof n!="boolean"&&!Ee(n)?n.className:"");return D.createElement(Ki,La({},i,{alignmentBaseline:"middle",className:l}),u)}}])})(C.PureComponent);dc=sn;xr(sn,"displayName","Pie");xr(sn,"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:!Zi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});xr(sn,"parseDeltaAngle",function(e,t){var r=zt(t-e),n=Math.min(Math.abs(t-e),360);return r*n});xr(sn,"getRealPieData",function(e){var t=e.data,r=e.children,n=Se(e,!1),i=cr(r,ku);return t&&t.length?t.map(function(o,u){return Ye(Ye(Ye({payload:o},n),o),i&&i[u]&&i[u].props)}):i&&i.length?i.map(function(o){return Ye(Ye({},n),o.props)}):[]});xr(sn,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,o=t.height,u=eR(i,o),l=n+Ut(e.cx,i,i/2),f=r+Ut(e.cy,o,o/2),d=Ut(e.innerRadius,u,0),v=Ut(e.outerRadius,u,u*.8),p=e.maxRadius||Math.sqrt(i*i+o*o)/2;return{cx:l,cy:f,innerRadius:d,outerRadius:v,maxRadius:p}});xr(sn,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?Ye(Ye({},t.type.defaultProps),t.props):t.props,i=dc.getRealPieData(n);if(!i||!i.length)return null;var o=n.cornerRadius,u=n.startAngle,l=n.endAngle,f=n.paddingAngle,d=n.dataKey,v=n.nameKey,p=n.valueKey,m=n.tooltipType,b=Math.abs(n.minAngle),O=dc.parseCoordinateOfPie(n,r),x=dc.parseDeltaAngle(u,l),g=Math.abs(x),j=d;ke(d)&&ke(p)?(zr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),j="value"):ke(d)&&(zr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),j=p);var E=i.filter(function(R){return wt(R,j,0)!==0}).length,A=(g>=360?E:E-1)*f,T=g-E*b-A,P=i.reduce(function(R,I){var U=wt(I,j,0);return R+(le(U)?U:0)},0),_;if(P>0){var N;_=i.map(function(R,I){var U=wt(R,j,0),B=wt(R,v,I),$=(le(U)?U:0)/P,z;I?z=N.endAngle+zt(x)*f*(U!==0?1:0):z=u;var G=z+zt(x)*((U!==0?b:0)+$*T),V=(z+G)/2,Y=(O.innerRadius+O.outerRadius)/2,J=[{name:B,value:U,payload:R,dataKey:j,type:m}],H=Ze(O.cx,O.cy,Y,V);return N=Ye(Ye(Ye({percent:$,cornerRadius:o,name:B,tooltipPayload:J,midAngle:V,middleRadius:Y,tooltipPosition:H},R),O),{},{value:wt(R,j),startAngle:z,endAngle:G,payload:R,paddingAngle:zt(x)*f}),N})}return Ye(Ye({},O),{},{sectors:_,data:i})});var Qy,MA;function S9(){if(MA)return Qy;MA=1;var e=Math.ceil,t=Math.max;function r(n,i,o,u){for(var l=-1,f=t(e((i-n)/(o||1)),0),d=Array(f);f--;)d[u?f:++l]=n,n+=o;return d}return Qy=r,Qy}var Zy,IA;function bR(){if(IA)return Zy;IA=1;var e=zk(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-t){var o=i<0?-1:1;return o*r}return i===i?i:0}return Zy=n,Zy}var Jy,DA;function O9(){if(DA)return Jy;DA=1;var e=S9(),t=zf(),r=bR();function n(i){return function(o,u,l){return l&&typeof l!="number"&&t(o,u,l)&&(u=l=void 0),o=r(o),u===void 0?(u=o,o=0):u=r(u),l=l===void 0?o<u?1:-1:r(l),e(o,u,l,i)}}return Jy=n,Jy}var eg,LA;function _9(){if(LA)return eg;LA=1;var e=O9(),t=e();return eg=t,eg}var P9=_9();const nf=Ue(P9);function gu(e){"@babel/helpers - typeof";return gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gu(e)}function BA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function FA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BA(Object(r),!0).forEach(function(n){xR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xR(e,t,r){return t=j9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j9(e){var t=E9(e,"string");return gu(t)=="symbol"?t:t+""}function E9(e,t){if(gu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var A9=["Webkit","Moz","O","ms"],T9=function(t,r){var n=t.replace(/(\w)/,function(o){return o.toUpperCase()}),i=A9.reduce(function(o,u){return FA(FA({},o),{},xR({},u+n,r))},{});return i[t]=r,i};function oo(e){"@babel/helpers - typeof";return oo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oo(e)}function af(){return af=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},af.apply(this,arguments)}function qA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qA(Object(r),!0).forEach(function(n){ar(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function C9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zA(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,SR(n.key),n)}}function k9(e,t,r){return t&&zA(e.prototype,t),r&&zA(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function N9(e,t,r){return t=of(t),R9(e,wR()?Reflect.construct(t,r||[],of(e).constructor):t.apply(e,r))}function R9(e,t){if(t&&(oo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $9(e)}function $9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wR=function(){return!!e})()}function of(e){return of=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},of(e)}function M9(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&&C0(e,t)}function C0(e,t){return C0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},C0(e,t)}function ar(e,t,r){return t=SR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SR(e){var t=I9(e,"string");return oo(t)=="symbol"?t:t+""}function I9(e,t){if(oo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(oo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var D9=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,o=t.x,u=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var f=r.length,d=Ns().domain(nf(0,f)).range([o,o+u-l]),v=d.domain().map(function(p){return d(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:d(n),endX:d(i),scale:d,scaleValues:v}},UA=function(t){return t.changedTouches&&!!t.changedTouches.length},so=(function(e){function t(r){var n;return C9(this,t),n=N9(this,t,[r]),ar(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),ar(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),ar(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,o=i.endIndex,u=i.onDragEnd,l=i.startIndex;u==null||u({endIndex:o,startIndex:l})}),n.detachDragEndListener()}),ar(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),ar(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),ar(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),ar(n,"handleSlideDragStart",function(i){var o=UA(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return M9(t,e),k9(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,o=n.endX,u=this.state.scaleValues,l=this.props,f=l.gap,d=l.data,v=d.length-1,p=Math.min(i,o),m=Math.max(i,o),b=t.getIndexInRange(u,p),O=t.getIndexInRange(u,m);return{startIndex:b-b%f,endIndex:O===v?v:O-O%f}}},{key:"getTextOfTick",value:function(n){var i=this.props,o=i.data,u=i.tickFormatter,l=i.dataKey,f=wt(o[n],l,n);return Ee(u)?u(f,n):f}},{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,o=i.slideMoveStartX,u=i.startX,l=i.endX,f=this.props,d=f.x,v=f.width,p=f.travellerWidth,m=f.startIndex,b=f.endIndex,O=f.onChange,x=n.pageX-o;x>0?x=Math.min(x,d+v-p-l,d+v-p-u):x<0&&(x=Math.max(x,d-u,d-l));var g=this.getIndex({startX:u+x,endX:l+x});(g.startIndex!==m||g.endIndex!==b)&&O&&O(g),this.setState({startX:u+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var o=UA(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,o=i.brushMoveStartX,u=i.movingTravellerId,l=i.endX,f=i.startX,d=this.state[u],v=this.props,p=v.x,m=v.width,b=v.travellerWidth,O=v.onChange,x=v.gap,g=v.data,j={startX:this.state.startX,endX:this.state.endX},E=n.pageX-o;E>0?E=Math.min(E,p+m-b-d):E<0&&(E=Math.max(E,p-d)),j[u]=d+E;var A=this.getIndex(j),T=A.startIndex,P=A.endIndex,_=function(){var R=g.length-1;return u==="startX"&&(l>f?T%x===0:P%x===0)||l<f&&P===R||u==="endX"&&(l>f?P%x===0:T%x===0)||l>f&&P===R};this.setState(ar(ar({},u,d+E),"brushMoveStartX",n.pageX),function(){O&&_()&&O(A)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var o=this,u=this.state,l=u.scaleValues,f=u.startX,d=u.endX,v=this.state[i],p=l.indexOf(v);if(p!==-1){var m=p+n;if(!(m===-1||m>=l.length)){var b=l[m];i==="startX"&&b>=d||i==="endX"&&b<=f||this.setState(ar({},i,b),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,o=n.y,u=n.width,l=n.height,f=n.fill,d=n.stroke;return D.createElement("rect",{stroke:d,fill:f,x:i,y:o,width:u,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,o=n.y,u=n.width,l=n.height,f=n.data,d=n.children,v=n.padding,p=C.Children.only(d);return p?D.cloneElement(p,{x:i,y:o,width:u,height:l,margin:v,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(n,i){var o,u,l=this,f=this.props,d=f.y,v=f.travellerWidth,p=f.height,m=f.traveller,b=f.ariaLabel,O=f.data,x=f.startIndex,g=f.endIndex,j=Math.max(n,this.props.x),E=tg(tg({},Se(this.props,!1)),{},{x:j,y:d,width:v,height:p}),A=b||"Min value: ".concat((o=O[x])===null||o===void 0?void 0:o.name,", Max value: ").concat((u=O[g])===null||u===void 0?void 0:u.name);return D.createElement(qe,{tabIndex:0,role:"slider","aria-label":A,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(P){["ArrowLeft","ArrowRight"].includes(P.key)&&(P.preventDefault(),P.stopPropagation(),l.handleTravellerMoveKeyboard(P.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(m,E))}},{key:"renderSlide",value:function(n,i){var o=this.props,u=o.y,l=o.height,f=o.stroke,d=o.travellerWidth,v=Math.min(n,i)+d,p=Math.max(Math.abs(i-n)-d,0);return D.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:v,y:u,width:p,height:l})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,o=n.endIndex,u=n.y,l=n.height,f=n.travellerWidth,d=n.stroke,v=this.state,p=v.startX,m=v.endX,b=5,O={pointerEvents:"none",fill:d};return D.createElement(qe,{className:"recharts-brush-texts"},D.createElement(Ki,af({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,m)-b,y:u+l/2},O),this.getTextOfTick(i)),D.createElement(Ki,af({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,m)+f+b,y:u+l/2},O),this.getTextOfTick(o)))}},{key:"render",value:function(){var n=this.props,i=n.data,o=n.className,u=n.children,l=n.x,f=n.y,d=n.width,v=n.height,p=n.alwaysShowText,m=this.state,b=m.startX,O=m.endX,x=m.isTextActive,g=m.isSlideMoving,j=m.isTravellerMoving,E=m.isTravellerFocused;if(!i||!i.length||!le(l)||!le(f)||!le(d)||!le(v)||d<=0||v<=0)return null;var A=$e("recharts-brush",o),T=D.Children.count(u)===1,P=T9("userSelect","none");return D.createElement(qe,{className:A,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:P},this.renderBackground(),T&&this.renderPanorama(),this.renderSlide(b,O),this.renderTravellerLayer(b,"startX"),this.renderTravellerLayer(O,"endX"),(x||g||j||E||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,o=n.y,u=n.width,l=n.height,f=n.stroke,d=Math.floor(o+l/2)-1;return D.createElement(D.Fragment,null,D.createElement("rect",{x:i,y:o,width:u,height:l,fill:f,stroke:"none"}),D.createElement("line",{x1:i+1,y1:d,x2:i+u-1,y2:d,fill:"none",stroke:"#fff"}),D.createElement("line",{x1:i+1,y1:d+2,x2:i+u-1,y2:d+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var o;return D.isValidElement(n)?o=D.cloneElement(n,i):Ee(n)?o=n(i):o=t.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(n,i){var o=n.data,u=n.width,l=n.x,f=n.travellerWidth,d=n.updateId,v=n.startIndex,p=n.endIndex;if(o!==i.prevData||d!==i.prevUpdateId)return tg({prevData:o,prevTravellerWidth:f,prevUpdateId:d,prevX:l,prevWidth:u},o&&o.length?D9({data:o,width:u,x:l,travellerWidth:f,startIndex:v,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(u!==i.prevWidth||l!==i.prevX||f!==i.prevTravellerWidth)){i.scale.range([l,l+u-f]);var m=i.scale.domain().map(function(b){return i.scale(b)});return{prevData:o,prevTravellerWidth:f,prevUpdateId:d,prevX:l,prevWidth:u,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(n,i){for(var o=n.length,u=0,l=o-1;l-u>1;){var f=Math.floor((u+l)/2);n[f]>i?l=f:u=f}return i>=n[l]?l:u}}])})(C.PureComponent);ar(so,"displayName","Brush");ar(so,"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 rg,WA;function L9(){if(WA)return rg;WA=1;var e=Cb();function t(r,n){var i;return e(r,function(o,u,l){return i=n(o,u,l),!i}),!!i}return rg=t,rg}var ng,HA;function B9(){if(HA)return ng;HA=1;var e=bk(),t=on(),r=L9(),n=Jt(),i=zf();function o(u,l,f){var d=n(u)?e:r;return f&&i(u,l,f)&&(l=void 0),d(u,t(l,3))}return ng=o,ng}var F9=B9();const q9=Ue(F9);var en=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},ig,KA;function z9(){if(KA)return ig;KA=1;var e=Dk();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return ig=t,ig}var ag,VA;function U9(){if(VA)return ag;VA=1;var e=z9(),t=Mk(),r=on();function n(i,o){var u={};return o=r(o,3),t(i,function(l,f,d){e(u,f,o(l,f,d))}),u}return ag=n,ag}var W9=U9();const H9=Ue(W9);var og,GA;function K9(){if(GA)return og;GA=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return og=e,og}var sg,XA;function V9(){if(XA)return sg;XA=1;var e=Cb();function t(r,n){var i=!0;return e(r,function(o,u,l){return i=!!n(o,u,l),i}),i}return sg=t,sg}var ug,YA;function G9(){if(YA)return ug;YA=1;var e=K9(),t=V9(),r=on(),n=Jt(),i=zf();function o(u,l,f){var d=n(u)?e:t;return f&&i(u,l,f)&&(l=void 0),d(u,r(l,3))}return ug=o,ug}var X9=G9();const OR=Ue(X9);var Y9=["x","y"];function bu(e){"@babel/helpers - typeof";return bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bu(e)}function k0(){return k0=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},k0.apply(this,arguments)}function QA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?QA(Object(r),!0).forEach(function(n){Q9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q9(e,t,r){return t=Z9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z9(e){var t=J9(e,"string");return bu(t)=="symbol"?t:t+""}function J9(e,t){if(bu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eV(e,t){if(e==null)return{};var r=tV(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rV(e,t){var r=e.x,n=e.y,i=eV(e,Y9),o="".concat(r),u=parseInt(o,10),l="".concat(n),f=parseInt(l,10),d="".concat(t.height||i.height),v=parseInt(d,10),p="".concat(t.width||i.width),m=parseInt(p,10);return js(js(js(js(js({},t),i),u?{x:u}:{}),f?{y:f}:{}),{},{height:v,width:m,name:t.name,radius:t.radius})}function ZA(e){return D.createElement(mR,k0({shapeType:"rectangle",propTransformer:rV,activeClassName:"recharts-active-bar"},e))}var nV=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var o=le(n)||EB(n);return o?t(n,i):(o||Gi(),r)}},iV=["value","background"],_R;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 aV(e,t){if(e==null)return{};var r=oV(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sf(){return sf=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},sf.apply(this,arguments)}function JA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JA(Object(r),!0).forEach(function(n){si(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JA(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 eT(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,jR(n.key),n)}}function uV(e,t,r){return t&&eT(e.prototype,t),r&&eT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lV(e,t,r){return t=uf(t),cV(e,PR()?Reflect.construct(t,r||[],uf(e).constructor):t.apply(e,r))}function cV(e,t){if(t&&(uo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fV(e)}function fV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(PR=function(){return!!e})()}function uf(e){return uf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uf(e)}function dV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&N0(e,t)}function N0(e,t){return N0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},N0(e,t)}function si(e,t,r){return t=jR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jR(e){var t=pV(e,"string");return uo(t)=="symbol"?t:t+""}function pV(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 String(e)}var ra=(function(e){function t(){var r;sV(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=lV(this,t,[].concat(i)),si(r,"state",{isAnimationFinished:!1}),si(r,"id",_o("recharts-bar-")),si(r,"handleAnimationEnd",function(){var u=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),u&&u()}),si(r,"handleAnimationStart",function(){var u=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),u&&u()}),r}return dV(t,e),uV(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,o=this.props,u=o.shape,l=o.dataKey,f=o.activeIndex,d=o.activeBar,v=Se(this.props,!1);return n&&n.map(function(p,m){var b=m===f,O=b?d:u,x=vt(vt(vt({},v),p),{},{isActive:b,option:O,index:m,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return D.createElement(qe,sf({className:"recharts-bar-rectangle"},Hi(i.props,p,m),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value,"-").concat(m)}),D.createElement(ZA,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,o=i.data,u=i.layout,l=i.isAnimationActive,f=i.animationBegin,d=i.animationDuration,v=i.animationEasing,p=i.animationId,m=this.state.prevData;return D.createElement(rn,{begin:f,duration:d,isActive:l,easing:v,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var O=b.t,x=o.map(function(g,j){var E=m&&m[j];if(E){var A=sr(E.x,g.x),T=sr(E.y,g.y),P=sr(E.width,g.width),_=sr(E.height,g.height);return vt(vt({},g),{},{x:A(O),y:T(O),width:P(O),height:_(O)})}if(u==="horizontal"){var N=sr(0,g.height),R=N(O);return vt(vt({},g),{},{y:g.y+g.height-R,height:R})}var I=sr(0,g.width),U=I(O);return vt(vt({},g),{},{width:U})});return D.createElement(qe,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,o=n.isAnimationActive,u=this.state.prevData;return o&&i&&i.length&&(!u||!Iu(u,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,o=i.data,u=i.dataKey,l=i.activeIndex,f=Se(this.props.background,!1);return o.map(function(d,v){d.value;var p=d.background,m=aV(d,iV);if(!p)return null;var b=vt(vt(vt(vt(vt({},m),{},{fill:"#eee"},p),f),Hi(n.props,d,v)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:u,index:v,className:"recharts-bar-background-rectangle"});return D.createElement(ZA,sf({key:"background-bar-".concat(v),option:n.props.background,isActive:v===l},b))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.data,l=o.xAxis,f=o.yAxis,d=o.layout,v=o.children,p=cr(v,Du);if(!p)return null;var m=d==="vertical"?u[0].height/2:u[0].width/2,b=function(g,j){var E=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:E,errorVal:wt(g,j)}},O={clipPath:n?"url(#clipPath-".concat(i,")"):null};return D.createElement(qe,O,p.map(function(x){return D.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:u,xAxis:l,yAxis:f,layout:d,offset:m,dataPointFormatter:b})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,o=n.data,u=n.className,l=n.xAxis,f=n.yAxis,d=n.left,v=n.top,p=n.width,m=n.height,b=n.isAnimationActive,O=n.background,x=n.id;if(i||!o||!o.length)return null;var g=this.state.isAnimationFinished,j=$e("recharts-bar",u),E=l&&l.allowDataOverflow,A=f&&f.allowDataOverflow,T=E||A,P=ke(x)?this.id:x;return D.createElement(qe,{className:j},E||A?D.createElement("defs",null,D.createElement("clipPath",{id:"clipPath-".concat(P)},D.createElement("rect",{x:E?d:d-p/2,y:A?v:v-m/2,width:E?p:p*2,height:A?m:m*2}))):null,D.createElement(qe,{className:"recharts-bar-rectangles",clipPath:T?"url(#clipPath-".concat(P,")"):null},O?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(T,P),(!b||g)&&En.renderCallByParent(this.props,o))}}],[{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}}])})(C.PureComponent);_R=ra;si(ra,"displayName","Bar");si(ra,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Zi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});si(ra,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,o=e.xAxis,u=e.yAxis,l=e.xAxisTicks,f=e.yAxisTicks,d=e.stackedData,v=e.dataStartIndex,p=e.displayedData,m=e.offset,b=z6(n,r);if(!b)return null;var O=t.layout,x=r.type.defaultProps,g=x!==void 0?vt(vt({},x),r.props):r.props,j=g.dataKey,E=g.children,A=g.minPointSize,T=O==="horizontal"?u:o,P=d?T.scale.domain():null,_=X6({numericAxis:T}),N=cr(E,ku),R=p.map(function(I,U){var B,$,z,G,V,Y;d?B=U6(d[v+U],P):(B=wt(I,j),Array.isArray(B)||(B=[_,B]));var J=nV(A,_R.defaultProps.minPointSize)(B[1],U);if(O==="horizontal"){var H,ee=[u.scale(B[0]),u.scale(B[1])],Z=ee[0],L=ee[1];$=kE({axis:o,ticks:l,bandSize:i,offset:b.offset,entry:I,index:U}),z=(H=L??Z)!==null&&H!==void 0?H:void 0,G=b.size;var W=Z-L;if(V=Number.isNaN(W)?0:W,Y={x:$,y:u.y,width:G,height:u.height},Math.abs(J)>0&&Math.abs(V)<Math.abs(J)){var oe=zt(V||J)*(Math.abs(J)-Math.abs(V));z-=oe,V+=oe}}else{var ce=[o.scale(B[0]),o.scale(B[1])],me=ce[0],Pe=ce[1];if($=me,z=kE({axis:u,ticks:f,bandSize:i,offset:b.offset,entry:I,index:U}),G=Pe-me,V=b.size,Y={x:o.x,y:z,width:o.width,height:V},Math.abs(J)>0&&Math.abs(G)<Math.abs(J)){var Le=zt(G||J)*(Math.abs(J)-Math.abs(G));G+=Le}}return vt(vt(vt({},I),{},{x:$,y:z,width:G,height:V,value:d?B:B[1],payload:I,background:Y},N&&N[U]&&N[U].props),{},{tooltipPayload:[ZN(r,I)],tooltipPosition:{x:$+G/2,y:z+V/2}})});return vt({data:R,layout:O},m)});function xu(e){"@babel/helpers - typeof";return xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xu(e)}function hV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tT(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,ER(n.key),n)}}function vV(e,t,r){return t&&tT(e.prototype,t),r&&tT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rT(Object(r),!0).forEach(function(n){sd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sd(e,t,r){return t=ER(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ER(e){var t=mV(e,"string");return xu(t)=="symbol"?t:t+""}function mV(e,t){if(xu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var AR=function(t,r,n,i,o){var u=t.width,l=t.height,f=t.layout,d=t.children,v=Object.keys(r),p={left:n.left,leftMirror:n.left,right:u-n.right,rightMirror:u-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},m=!!or(d,ra);return v.reduce(function(b,O){var x=r[O],g=x.orientation,j=x.domain,E=x.padding,A=E===void 0?{}:E,T=x.mirror,P=x.reversed,_="".concat(g).concat(T?"Mirror":""),N,R,I,U,B;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var $=j[1]-j[0],z=1/0,G=x.categoricalDomain.sort(CB);if(G.forEach(function(ce,me){me>0&&(z=Math.min((ce||0)-(G[me-1]||0),z))}),Number.isFinite(z)){var V=z/$,Y=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(N=V*Y/2),x.padding==="no-gap"){var J=Ut(t.barCategoryGap,V*Y),H=V*Y/2;N=H-J-(H-J)/Y*J}}}i==="xAxis"?R=[n.left+(A.left||0)+(N||0),n.left+n.width-(A.right||0)-(N||0)]:i==="yAxis"?R=f==="horizontal"?[n.top+n.height-(A.bottom||0),n.top+(A.top||0)]:[n.top+(A.top||0)+(N||0),n.top+n.height-(A.bottom||0)-(N||0)]:R=x.range,P&&(R=[R[1],R[0]]);var ee=GN(x,o,m),Z=ee.scale,L=ee.realScaleType;Z.domain(j).range(R),XN(Z);var W=YN(Z,Dr(Dr({},x),{},{realScaleType:L}));i==="xAxis"?(B=g==="top"&&!T||g==="bottom"&&T,I=n.left,U=p[_]-B*x.height):i==="yAxis"&&(B=g==="left"&&!T||g==="right"&&T,I=p[_]-B*x.width,U=n.top);var oe=Dr(Dr(Dr({},x),W),{},{realScaleType:L,x:I,y:U,scale:Z,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return oe.bandSize=Uc(oe,W),!x.hide&&i==="xAxis"?p[_]+=(B?-1:1)*oe.height:x.hide||(p[_]+=(B?-1:1)*oe.width),Dr(Dr({},b),{},sd({},O,oe))},{})},TR=function(t,r){var n=t.x,i=t.y,o=r.x,u=r.y;return{x:Math.min(n,o),y:Math.min(i,u),width:Math.abs(o-n),height:Math.abs(u-i)}},yV=function(t){var r=t.x1,n=t.y1,i=t.x2,o=t.y2;return TR({x:r,y:n},{x:i,y:o})},CR=(function(){function e(t){hV(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,o=n.position;if(r!==void 0){if(o)switch(o){case"start":return this.scale(r);case"middle":{var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+u}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(i){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+f}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],o=n[n.length-1];return i<=o?r>=i&&r<=o:r>=o&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])})();sd(CR,"EPS",1e-4);var ax=function(t){var r=Object.keys(t).reduce(function(n,i){return Dr(Dr({},n),{},sd({},i,CR.create(t[i])))},{});return Dr(Dr({},r),{},{apply:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=o.bandAware,l=o.position;return H9(i,function(f,d){return r[d].apply(f,{bandAware:u,position:l})})},isInRange:function(i){return OR(i,function(o,u){return r[u].isInRange(o)})}})};function gV(e){return(e%180+180)%180}var bV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=gV(i),u=o*Math.PI/180,l=Math.atan(n/r),f=u>l&&u<Math.PI-l?n/Math.sin(u):r/Math.cos(u);return Math.abs(f)},lg,nT;function xV(){if(nT)return lg;nT=1;var e=on(),t=Cu(),r=Ff();function n(i){return function(o,u,l){var f=Object(o);if(!t(o)){var d=e(u,3);o=r(o),u=function(p){return d(f[p],p,f)}}var v=i(o,u,l);return v>-1?f[d?o[v]:v]:void 0}}return lg=n,lg}var cg,iT;function wV(){if(iT)return cg;iT=1;var e=bR();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return cg=t,cg}var fg,aT;function SV(){if(aT)return fg;aT=1;var e=Ck(),t=on(),r=wV(),n=Math.max;function i(o,u,l){var f=o==null?0:o.length;if(!f)return-1;var d=l==null?0:r(l);return d<0&&(d=n(f+d,0)),e(o,t(u,3),d)}return fg=i,fg}var dg,oT;function OV(){if(oT)return dg;oT=1;var e=xV(),t=SV(),r=e(t);return dg=r,dg}var _V=OV();const PV=Ue(_V);var jV=KC();const EV=Ue(jV);var AV=EV(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("")}),ox=C.createContext(void 0),sx=C.createContext(void 0),kR=C.createContext(void 0),NR=C.createContext({}),RR=C.createContext(void 0),$R=C.createContext(0),MR=C.createContext(0),sT=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,o=r.offset,u=t.clipPathId,l=t.children,f=t.width,d=t.height,v=AV(o);return D.createElement(ox.Provider,{value:n},D.createElement(sx.Provider,{value:i},D.createElement(NR.Provider,{value:o},D.createElement(kR.Provider,{value:v},D.createElement(RR.Provider,{value:u},D.createElement($R.Provider,{value:d},D.createElement(MR.Provider,{value:f},l)))))))},TV=function(){return C.useContext(RR)},IR=function(t){var r=C.useContext(ox);r==null&&Gi();var n=r[t];return n==null&&Gi(),n},CV=function(){var t=C.useContext(ox);return ai(t)},kV=function(){var t=C.useContext(sx),r=PV(t,function(n){return OR(n.domain,Number.isFinite)});return r||ai(t)},DR=function(t){var r=C.useContext(sx);r==null&&Gi();var n=r[t];return n==null&&Gi(),n},NV=function(){var t=C.useContext(kR);return t},RV=function(){return C.useContext(NR)},ux=function(){return C.useContext(MR)},lx=function(){return C.useContext($R)};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)}function $V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MV(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,BR(n.key),n)}}function IV(e,t,r){return t&&MV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function DV(e,t,r){return t=lf(t),LV(e,LR()?Reflect.construct(t,r||[],lf(e).constructor):t.apply(e,r))}function LV(e,t){if(t&&(lo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BV(e)}function BV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LR=function(){return!!e})()}function lf(e){return lf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lf(e)}function FV(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&&R0(e,t)}function R0(e,t){return R0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},R0(e,t)}function uT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?uT(Object(r),!0).forEach(function(n){cx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cx(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=qV(e,"string");return lo(t)=="symbol"?t:t+""}function qV(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 String(e)}function zV(e,t){return KV(e)||HV(e,t)||WV(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 WV(e,t){if(e){if(typeof e=="string")return cT(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 cT(e,t)}}function cT(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 HV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function KV(e){if(Array.isArray(e))return e}function $0(){return $0=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},$0.apply(this,arguments)}var VV=function(t,r){var n;return D.isValidElement(t)?n=D.cloneElement(t,r):Ee(t)?n=t(r):n=D.createElement("line",$0({},r,{className:"recharts-reference-line-line"})),n},GV=function(t,r,n,i,o,u,l,f,d){var v=o.x,p=o.y,m=o.width,b=o.height;if(n){var O=d.y,x=t.y.apply(O,{position:u});if(en(d,"discard")&&!t.y.isInRange(x))return null;var g=[{x:v+m,y:x},{x:v,y:x}];return f==="left"?g.reverse():g}if(r){var j=d.x,E=t.x.apply(j,{position:u});if(en(d,"discard")&&!t.x.isInRange(E))return null;var A=[{x:E,y:p+b},{x:E,y:p}];return l==="top"?A.reverse():A}if(i){var T=d.segment,P=T.map(function(_){return t.apply(_,{position:u})});return en(d,"discard")&&q9(P,function(_){return!t.isInRange(_)})?null:P}return null};function XV(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,o=e.yAxisId,u=e.shape,l=e.className,f=e.alwaysShow,d=TV(),v=IR(i),p=DR(o),m=NV();if(!d||!m)return null;zr(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var b=ax({x:v.scale,y:p.scale}),O=St(t),x=St(r),g=n&&n.length===2,j=GV(b,O,x,g,m,e.position,v.orientation,p.orientation,e);if(!j)return null;var E=zV(j,2),A=E[0],T=A.x,P=A.y,_=E[1],N=_.x,R=_.y,I=en(e,"hidden")?"url(#".concat(d,")"):void 0,U=lT(lT({clipPath:I},Se(e,!0)),{},{x1:T,y1:P,x2:N,y2:R});return D.createElement(qe,{className:$e("recharts-reference-line",l)},VV(u,U),At.renderCallByParent(e,yV({x1:T,y1:P,x2:N,y2:R})))}var fx=(function(e){function t(){return $V(this,t),DV(this,t,arguments)}return FV(t,e),IV(t,[{key:"render",value:function(){return D.createElement(XV,this.props)}}])})(D.Component);cx(fx,"displayName","ReferenceLine");cx(fx,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function M0(){return M0=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},M0.apply(this,arguments)}function co(e){"@babel/helpers - typeof";return co=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},co(e)}function fT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fT(Object(r),!0).forEach(function(n){ud(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QV(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,qR(n.key),n)}}function ZV(e,t,r){return t&&QV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function JV(e,t,r){return t=cf(t),e7(e,FR()?Reflect.construct(t,r||[],cf(e).constructor):t.apply(e,r))}function e7(e,t){if(t&&(co(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return t7(e)}function t7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FR=function(){return!!e})()}function cf(e){return cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cf(e)}function r7(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&&I0(e,t)}function I0(e,t){return I0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},I0(e,t)}function ud(e,t,r){return t=qR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qR(e){var t=n7(e,"string");return co(t)=="symbol"?t:t+""}function n7(e,t){if(co(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(co(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var i7=function(t){var r=t.x,n=t.y,i=t.xAxis,o=t.yAxis,u=ax({x:i.scale,y:o.scale}),l=u.apply({x:r,y:n},{bandAware:!0});return en(t,"discard")&&!u.isInRange(l)?null:l},ld=(function(e){function t(){return YV(this,t),JV(this,t,arguments)}return r7(t,e),ZV(t,[{key:"render",value:function(){var n=this.props,i=n.x,o=n.y,u=n.r,l=n.alwaysShow,f=n.clipPathId,d=St(i),v=St(o);if(zr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!d||!v)return null;var p=i7(this.props);if(!p)return null;var m=p.x,b=p.y,O=this.props,x=O.shape,g=O.className,j=en(this.props,"hidden")?"url(#".concat(f,")"):void 0,E=dT(dT({clipPath:j},Se(this.props,!0)),{},{cx:m,cy:b});return D.createElement(qe,{className:$e("recharts-reference-dot",g)},t.renderDot(x,E),At.renderCallByParent(this.props,{x:m-u,y:b-u,width:2*u,height:2*u}))}}])})(D.Component);ud(ld,"displayName","ReferenceDot");ud(ld,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});ud(ld,"renderDot",function(e,t){var r;return D.isValidElement(e)?r=D.cloneElement(e,t):Ee(e)?r=e(t):r=D.createElement(ed,M0({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function D0(){return D0=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},D0.apply(this,arguments)}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 pT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function hT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pT(Object(r),!0).forEach(function(n){cd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o7(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,UR(n.key),n)}}function s7(e,t,r){return t&&o7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function u7(e,t,r){return t=ff(t),l7(e,zR()?Reflect.construct(t,r||[],ff(e).constructor):t.apply(e,r))}function l7(e,t){if(t&&(fo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return c7(e)}function c7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zR=function(){return!!e})()}function ff(e){return ff=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ff(e)}function f7(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&&L0(e,t)}function L0(e,t){return L0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},L0(e,t)}function cd(e,t,r){return t=UR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UR(e){var t=d7(e,"string");return fo(t)=="symbol"?t:t+""}function d7(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 String(e)}var p7=function(t,r,n,i,o){var u=o.x1,l=o.x2,f=o.y1,d=o.y2,v=o.xAxis,p=o.yAxis;if(!v||!p)return null;var m=ax({x:v.scale,y:p.scale}),b={x:t?m.x.apply(u,{position:"start"}):m.x.rangeMin,y:n?m.y.apply(f,{position:"start"}):m.y.rangeMin},O={x:r?m.x.apply(l,{position:"end"}):m.x.rangeMax,y:i?m.y.apply(d,{position:"end"}):m.y.rangeMax};return en(o,"discard")&&(!m.isInRange(b)||!m.isInRange(O))?null:TR(b,O)},fd=(function(e){function t(){return a7(this,t),u7(this,t,arguments)}return f7(t,e),s7(t,[{key:"render",value:function(){var n=this.props,i=n.x1,o=n.x2,u=n.y1,l=n.y2,f=n.className,d=n.alwaysShow,v=n.clipPathId;zr(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=St(i),m=St(o),b=St(u),O=St(l),x=this.props.shape;if(!p&&!m&&!b&&!O&&!x)return null;var g=p7(p,m,b,O,this.props);if(!g&&!x)return null;var j=en(this.props,"hidden")?"url(#".concat(v,")"):void 0;return D.createElement(qe,{className:$e("recharts-reference-area",f)},t.renderRect(x,hT(hT({clipPath:j},Se(this.props,!0)),g)),At.renderCallByParent(this.props,g))}}])})(D.Component);cd(fd,"displayName","ReferenceArea");cd(fd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});cd(fd,"renderRect",function(e,t){var r;return D.isValidElement(e)?r=D.cloneElement(e,t):Ee(e)?r=e(t):r=D.createElement(ix,D0({},t,{className:"recharts-reference-area-rect"})),r});function WR(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 h7(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return bV(n,r)}function v7(e,t,r){var n=r==="width",i=e.x,o=e.y,u=e.width,l=e.height;return t===1?{start:n?i:o,end:n?i+u:o+l}:{start:n?i+u:o+l,end:n?i:o}}function df(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-i)<=0}function m7(e,t){return WR(e,t+1)}function y7(e,t,r,n,i){for(var o=(n||[]).slice(),u=t.start,l=t.end,f=0,d=1,v=u,p=function(){var O=n==null?void 0:n[f];if(O===void 0)return{v:WR(n,d)};var x=f,g,j=function(){return g===void 0&&(g=r(O,x)),g},E=O.coordinate,A=f===0||df(e,E,j,v,l);A||(f=0,v=u,d+=1),A&&(v=E+e*(j()/2+i),f+=d)},m;d<=o.length;)if(m=p(),m)return m.v;return[]}function wu(e){"@babel/helpers - typeof";return wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wu(e)}function vT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vT(Object(r),!0).forEach(function(n){g7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function g7(e,t,r){return t=b7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b7(e){var t=x7(e,"string");return wu(t)=="symbol"?t:t+""}function x7(e,t){if(wu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function w7(e,t,r,n,i){for(var o=(n||[]).slice(),u=o.length,l=t.start,f=t.end,d=function(m){var b=o[m],O,x=function(){return O===void 0&&(O=r(b,m)),O};if(m===u-1){var g=e*(b.coordinate+e*x()/2-f);o[m]=b=Dt(Dt({},b),{},{tickCoord:g>0?b.coordinate-g*e:b.coordinate})}else o[m]=b=Dt(Dt({},b),{},{tickCoord:b.coordinate});var j=df(e,b.tickCoord,x,l,f);j&&(f=b.tickCoord-e*(x()/2+i),o[m]=Dt(Dt({},b),{},{isShow:!0}))},v=u-1;v>=0;v--)d(v);return o}function S7(e,t,r,n,i,o){var u=(n||[]).slice(),l=u.length,f=t.start,d=t.end;if(o){var v=n[l-1],p=r(v,l-1),m=e*(v.coordinate+e*p/2-d);u[l-1]=v=Dt(Dt({},v),{},{tickCoord:m>0?v.coordinate-m*e:v.coordinate});var b=df(e,v.tickCoord,function(){return p},f,d);b&&(d=v.tickCoord-e*(p/2+i),u[l-1]=Dt(Dt({},v),{},{isShow:!0}))}for(var O=o?l-1:l,x=function(E){var A=u[E],T,P=function(){return T===void 0&&(T=r(A,E)),T};if(E===0){var _=e*(A.coordinate-e*P()/2-f);u[E]=A=Dt(Dt({},A),{},{tickCoord:_<0?A.coordinate-_*e:A.coordinate})}else u[E]=A=Dt(Dt({},A),{},{tickCoord:A.coordinate});var N=df(e,A.tickCoord,P,f,d);N&&(f=A.tickCoord+e*(P()/2+i),u[E]=Dt(Dt({},A),{},{isShow:!0}))},g=0;g<O;g++)x(g);return u}function dx(e,t,r){var n=e.tick,i=e.ticks,o=e.viewBox,u=e.minTickGap,l=e.orientation,f=e.interval,d=e.tickFormatter,v=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(le(f)||Zi.isSsr)return m7(i,typeof f=="number"&&le(f)?f:0);var m=[],b=l==="top"||l==="bottom"?"width":"height",O=v&&b==="width"?ks(v,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(A,T){var P=Ee(d)?d(A.value,T):A.value;return b==="width"?h7(ks(P,{fontSize:t,letterSpacing:r}),O,p):ks(P,{fontSize:t,letterSpacing:r})[b]},g=i.length>=2?zt(i[1].coordinate-i[0].coordinate):1,j=v7(o,g,b);return f==="equidistantPreserveStart"?y7(g,j,x,i,u):(f==="preserveStart"||f==="preserveStartEnd"?m=S7(g,j,x,i,u,f==="preserveStartEnd"):m=w7(g,j,x,i,u),m.filter(function(E){return E.isShow}))}var O7=["viewBox"],_7=["viewBox"],P7=["ticks"];function po(e){"@babel/helpers - typeof";return po=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},po(e)}function Ba(){return Ba=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},Ba.apply(this,arguments)}function mT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mT(Object(r),!0).forEach(function(n){px(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pg(e,t){if(e==null)return{};var r=j7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function j7(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 E7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yT(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,KR(n.key),n)}}function A7(e,t,r){return t&&yT(e.prototype,t),r&&yT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T7(e,t,r){return t=pf(t),C7(e,HR()?Reflect.construct(t,r||[],pf(e).constructor):t.apply(e,r))}function C7(e,t){if(t&&(po(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return k7(e)}function k7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HR=function(){return!!e})()}function pf(e){return pf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pf(e)}function N7(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&&B0(e,t)}function B0(e,t){return B0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},B0(e,t)}function px(e,t,r){return t=KR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KR(e){var t=R7(e,"string");return po(t)=="symbol"?t:t+""}function R7(e,t){if(po(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(po(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var To=(function(e){function t(r){var n;return E7(this,t),n=T7(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return N7(t,e),A7(t,[{key:"shouldComponentUpdate",value:function(n,i){var o=n.viewBox,u=pg(n,O7),l=this.props,f=l.viewBox,d=pg(l,_7);return!za(o,f)||!za(u,d)||!za(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,o=i.x,u=i.y,l=i.width,f=i.height,d=i.orientation,v=i.tickSize,p=i.mirror,m=i.tickMargin,b,O,x,g,j,E,A=p?-1:1,T=n.tickSize||v,P=le(n.tickCoord)?n.tickCoord:n.coordinate;switch(d){case"top":b=O=n.coordinate,g=u+ +!p*f,x=g-A*T,E=x-A*m,j=P;break;case"left":x=g=n.coordinate,O=o+ +!p*l,b=O-A*T,j=b-A*m,E=P;break;case"right":x=g=n.coordinate,O=o+ +p*l,b=O+A*T,j=b+A*m,E=P;break;default:b=O=n.coordinate,g=u+ +p*f,x=g+A*T,E=x+A*m,j=P;break}return{line:{x1:b,y1:x,x2:O,y2:g},tick:{x:j,y:E}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,o=n.mirror,u;switch(i){case"left":u=o?"start":"end";break;case"right":u=o?"end":"start";break;default:u="middle";break}return u}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,o=n.mirror,u="end";switch(i){case"left":case"right":u="middle";break;case"top":u=o?"start":"end";break;default:u=o?"end":"start";break}return u}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,o=n.y,u=n.width,l=n.height,f=n.orientation,d=n.mirror,v=n.axisLine,p=bt(bt(bt({},Se(this.props,!1)),Se(v,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var m=+(f==="top"&&!d||f==="bottom"&&d);p=bt(bt({},p),{},{x1:i,y1:o+m*l,x2:i+u,y2:o+m*l})}else{var b=+(f==="left"&&!d||f==="right"&&d);p=bt(bt({},p),{},{x1:i+b*u,y1:o,x2:i+b*u,y2:o+l})}return D.createElement("line",Ba({},p,{className:$e("recharts-cartesian-axis-line",lr(v,"className"))}))}},{key:"renderTicks",value:function(n,i,o){var u=this,l=this.props,f=l.tickLine,d=l.stroke,v=l.tick,p=l.tickFormatter,m=l.unit,b=dx(bt(bt({},this.props),{},{ticks:n}),i,o),O=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),g=Se(this.props,!1),j=Se(v,!1),E=bt(bt({},g),{},{fill:"none"},Se(f,!1)),A=b.map(function(T,P){var _=u.getTickLineCoord(T),N=_.line,R=_.tick,I=bt(bt(bt(bt({textAnchor:O,verticalAnchor:x},g),{},{stroke:"none",fill:d},j),R),{},{index:P,payload:T,visibleTicksCount:b.length,tickFormatter:p});return D.createElement(qe,Ba({className:"recharts-cartesian-axis-tick",key:"tick-".concat(T.value,"-").concat(T.coordinate,"-").concat(T.tickCoord)},Hi(u.props,T,P)),f&&D.createElement("line",Ba({},E,N,{className:$e("recharts-cartesian-axis-tick-line",lr(f,"className"))})),v&&t.renderTickItem(v,I,"".concat(Ee(p)?p(T.value,P):T.value).concat(m||"")))});return D.createElement("g",{className:"recharts-cartesian-axis-ticks"},A)}},{key:"render",value:function(){var n=this,i=this.props,o=i.axisLine,u=i.width,l=i.height,f=i.ticksGenerator,d=i.className,v=i.hide;if(v)return null;var p=this.props,m=p.ticks,b=pg(p,P7),O=m;return Ee(f)&&(O=m&&m.length>0?f(this.props):f(b)),u<=0||l<=0||!O||!O.length?null:D.createElement(qe,{className:$e("recharts-cartesian-axis",d),ref:function(g){n.layerReference=g}},o&&this.renderAxisLine(),this.renderTicks(O,this.state.fontSize,this.state.letterSpacing),At.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,o){var u,l=$e(i.className,"recharts-cartesian-axis-tick-value");return D.isValidElement(n)?u=D.cloneElement(n,bt(bt({},i),{},{className:l})):Ee(n)?u=n(bt(bt({},i),{},{className:l})):u=D.createElement(Ki,Ba({},i,{className:"recharts-cartesian-axis-tick-value"}),o),u}}])})(C.Component);px(To,"displayName","CartesianAxis");px(To,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var $7=["x1","y1","x2","y2","key"],M7=["offset"];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 gT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?gT(Object(r),!0).forEach(function(n){I7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function I7(e,t,r){return t=D7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D7(e){var t=L7(e,"string");return Xi(t)=="symbol"?t:t+""}function L7(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(t==="string"?String:Number)(e)}function qi(){return qi=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},qi.apply(this,arguments)}function bT(e,t){if(e==null)return{};var r=B7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B7(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 F7=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,o=t.y,u=t.width,l=t.height,f=t.ry;return D.createElement("rect",{x:i,y:o,ry:f,width:u,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function VR(e,t){var r;if(D.isValidElement(e))r=D.cloneElement(e,t);else if(Ee(e))r=e(t);else{var n=t.x1,i=t.y1,o=t.x2,u=t.y2,l=t.key,f=bT(t,$7),d=Se(f,!1);d.offset;var v=bT(d,M7);r=D.createElement("line",qi({},v,{x1:n,y1:i,x2:o,y2:u,fill:"none",key:l}))}return r}function q7(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,o=e.horizontalPoints;if(!i||!o||!o.length)return null;var u=o.map(function(l,f){var d=Lt(Lt({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(f),index:f});return VR(i,d)});return D.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function z7(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,o=e.verticalPoints;if(!i||!o||!o.length)return null;var u=o.map(function(l,f){var d=Lt(Lt({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(f),index:f});return VR(i,d)});return D.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function U7(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,o=e.width,u=e.height,l=e.horizontalPoints,f=e.horizontal,d=f===void 0?!0:f;if(!d||!t||!t.length)return null;var v=l.map(function(m){return Math.round(m+i-i)}).sort(function(m,b){return m-b});i!==v[0]&&v.unshift(0);var p=v.map(function(m,b){var O=!v[b+1],x=O?i+u-m:v[b+1]-m;if(x<=0)return null;var g=b%t.length;return D.createElement("rect",{key:"react-".concat(b),y:m,x:n,height:x,width:o,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return D.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function W7(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,o=e.x,u=e.y,l=e.width,f=e.height,d=e.verticalPoints;if(!r||!n||!n.length)return null;var v=d.map(function(m){return Math.round(m+o-o)}).sort(function(m,b){return m-b});o!==v[0]&&v.unshift(0);var p=v.map(function(m,b){var O=!v[b+1],x=O?o+l-m:v[b+1]-m;if(x<=0)return null;var g=b%n.length;return D.createElement("rect",{key:"react-".concat(b),x:m,y:u,width:x,height:f,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return D.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var H7=function(t,r){var n=t.xAxis,i=t.width,o=t.height,u=t.offset;return VN(dx(Lt(Lt(Lt({},To.defaultProps),n),{},{ticks:Sn(n,!0),viewBox:{x:0,y:0,width:i,height:o}})),u.left,u.left+u.width,r)},K7=function(t,r){var n=t.yAxis,i=t.width,o=t.height,u=t.offset;return VN(dx(Lt(Lt(Lt({},To.defaultProps),n),{},{ticks:Sn(n,!0),viewBox:{x:0,y:0,width:i,height:o}})),u.top,u.top+u.height,r)},Na={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Su(e){var t,r,n,i,o,u,l=ux(),f=lx(),d=RV(),v=Lt(Lt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Na.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Na.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Na.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Na.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:Na.vertical,verticalFill:(u=e.verticalFill)!==null&&u!==void 0?u:Na.verticalFill,x:le(e.x)?e.x:d.left,y:le(e.y)?e.y:d.top,width:le(e.width)?e.width:d.width,height:le(e.height)?e.height:d.height}),p=v.x,m=v.y,b=v.width,O=v.height,x=v.syncWithTicks,g=v.horizontalValues,j=v.verticalValues,E=CV(),A=kV();if(!le(b)||b<=0||!le(O)||O<=0||!le(p)||p!==+p||!le(m)||m!==+m)return null;var T=v.verticalCoordinatesGenerator||H7,P=v.horizontalCoordinatesGenerator||K7,_=v.horizontalPoints,N=v.verticalPoints;if((!_||!_.length)&&Ee(P)){var R=g&&g.length,I=P({yAxis:A?Lt(Lt({},A),{},{ticks:R?g:A.ticks}):void 0,width:l,height:f,offset:d},R?!0:x);zr(Array.isArray(I),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Xi(I),"]")),Array.isArray(I)&&(_=I)}if((!N||!N.length)&&Ee(T)){var U=j&&j.length,B=T({xAxis:E?Lt(Lt({},E),{},{ticks:U?j:E.ticks}):void 0,width:l,height:f,offset:d},U?!0:x);zr(Array.isArray(B),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Xi(B),"]")),Array.isArray(B)&&(N=B)}return D.createElement("g",{className:"recharts-cartesian-grid"},D.createElement(F7,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),D.createElement(q7,qi({},v,{offset:d,horizontalPoints:_,xAxis:E,yAxis:A})),D.createElement(z7,qi({},v,{offset:d,verticalPoints:N,xAxis:E,yAxis:A})),D.createElement(U7,qi({},v,{horizontalPoints:_})),D.createElement(W7,qi({},v,{verticalPoints:N})))}Su.displayName="CartesianGrid";var V7=["type","layout","connectNulls","ref"],G7=["key"];function ho(e){"@babel/helpers - typeof";return ho=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ho(e)}function xT(e,t){if(e==null)return{};var r=X7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function X7(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 Ds(){return Ds=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},Ds.apply(this,arguments)}function wT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wT(Object(r),!0).forEach(function(n){Lr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ra(e){return J7(e)||Z7(e)||Q7(e)||Y7()}function Y7(){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 Q7(e,t){if(e){if(typeof e=="string")return F0(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 F0(e,t)}}function Z7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function J7(e){if(Array.isArray(e))return F0(e)}function F0(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 eG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ST(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,XR(n.key),n)}}function tG(e,t,r){return t&&ST(e.prototype,t),r&&ST(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rG(e,t,r){return t=hf(t),nG(e,GR()?Reflect.construct(t,r||[],hf(e).constructor):t.apply(e,r))}function nG(e,t){if(t&&(ho(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iG(e)}function iG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GR=function(){return!!e})()}function hf(e){return hf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hf(e)}function aG(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&&q0(e,t)}function q0(e,t){return q0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},q0(e,t)}function Lr(e,t,r){return t=XR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XR(e){var t=oG(e,"string");return ho(t)=="symbol"?t:t+""}function oG(e,t){if(ho(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ho(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ci=(function(e){function t(){var r;eG(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=rG(this,t,[].concat(i)),Lr(r,"state",{isAnimationFinished:!0,totalLength:0}),Lr(r,"generateSimpleStrokeDasharray",function(u,l){return"".concat(l,"px ").concat(u-l,"px")}),Lr(r,"getStrokeDasharray",function(u,l,f){var d=f.reduce(function(j,E){return j+E});if(!d)return r.generateSimpleStrokeDasharray(l,u);for(var v=Math.floor(u/d),p=u%d,m=l-u,b=[],O=0,x=0;O<f.length;x+=f[O],++O)if(x+f[O]>p){b=[].concat(Ra(f.slice(0,O)),[p-x]);break}var g=b.length%2===0?[0,m]:[m];return[].concat(Ra(t.repeat(f,v)),Ra(b),g).map(function(j){return"".concat(j,"px")}).join(", ")}),Lr(r,"id",_o("recharts-line-")),Lr(r,"pathRef",function(u){r.mainCurve=u}),Lr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Lr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return aG(t,e),tG(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.points,l=o.xAxis,f=o.yAxis,d=o.layout,v=o.children,p=cr(v,Du);if(!p)return null;var m=function(x,g){return{x:x.x,y:x.y,value:x.value,errorVal:wt(x.payload,g)}},b={clipPath:n?"url(#clipPath-".concat(i,")"):null};return D.createElement(qe,b,p.map(function(O){return D.cloneElement(O,{key:"bar-".concat(O.props.dataKey),data:u,xAxis:l,yAxis:f,layout:d,dataPointFormatter:m})}))}},{key:"renderDots",value:function(n,i,o){var u=this.props.isAnimationActive;if(u&&!this.state.isAnimationFinished)return null;var l=this.props,f=l.dot,d=l.points,v=l.dataKey,p=Se(this.props,!1),m=Se(f,!0),b=d.map(function(x,g){var j=ir(ir(ir({key:"dot-".concat(g),r:3},p),m),{},{index:g,cx:x.x,cy:x.y,value:x.value,dataKey:v,payload:x.payload,points:d});return t.renderDotItem(f,j)}),O={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return D.createElement(qe,Ds({className:"recharts-line-dots",key:"dots"},O),b)}},{key:"renderCurveStatically",value:function(n,i,o,u){var l=this.props,f=l.type,d=l.layout,v=l.connectNulls;l.ref;var p=xT(l,V7),m=ir(ir(ir({},Se(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(o,")"):null,points:n},u),{},{type:f,layout:d,connectNulls:v});return D.createElement(Kc,Ds({},m,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var o=this,u=this.props,l=u.points,f=u.strokeDasharray,d=u.isAnimationActive,v=u.animationBegin,p=u.animationDuration,m=u.animationEasing,b=u.animationId,O=u.animateNewValues,x=u.width,g=u.height,j=this.state,E=j.prevPoints,A=j.totalLength;return D.createElement(rn,{begin:v,duration:p,isActive:d,easing:m,from:{t:0},to:{t:1},key:"line-".concat(b),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(T){var P=T.t;if(E){var _=E.length/l.length,N=l.map(function($,z){var G=Math.floor(z*_);if(E[G]){var V=E[G],Y=sr(V.x,$.x),J=sr(V.y,$.y);return ir(ir({},$),{},{x:Y(P),y:J(P)})}if(O){var H=sr(x*2,$.x),ee=sr(g/2,$.y);return ir(ir({},$),{},{x:H(P),y:ee(P)})}return ir(ir({},$),{},{x:$.x,y:$.y})});return o.renderCurveStatically(N,n,i)}var R=sr(0,A),I=R(P),U;if(f){var B="".concat(f).split(/[,\s]+/gim).map(function($){return parseFloat($)});U=o.getStrokeDasharray(I,A,B)}else U=o.generateSimpleStrokeDasharray(A,I);return o.renderCurveStatically(l,n,i,{strokeDasharray:U})})}},{key:"renderCurve",value:function(n,i){var o=this.props,u=o.points,l=o.isAnimationActive,f=this.state,d=f.prevPoints,v=f.totalLength;return l&&u&&u.length&&(!d&&v>0||!Iu(d,u))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(u,n,i)}},{key:"render",value:function(){var n,i=this.props,o=i.hide,u=i.dot,l=i.points,f=i.className,d=i.xAxis,v=i.yAxis,p=i.top,m=i.left,b=i.width,O=i.height,x=i.isAnimationActive,g=i.id;if(o||!l||!l.length)return null;var j=this.state.isAnimationFinished,E=l.length===1,A=$e("recharts-line",f),T=d&&d.allowDataOverflow,P=v&&v.allowDataOverflow,_=T||P,N=ke(g)?this.id:g,R=(n=Se(u,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},I=R.r,U=I===void 0?3:I,B=R.strokeWidth,$=B===void 0?2:B,z=BB(u)?u:{},G=z.clipDot,V=G===void 0?!0:G,Y=U*2+$;return D.createElement(qe,{className:A},T||P?D.createElement("defs",null,D.createElement("clipPath",{id:"clipPath-".concat(N)},D.createElement("rect",{x:T?m:m-b/2,y:P?p:p-O/2,width:T?b:b*2,height:P?O:O*2})),!V&&D.createElement("clipPath",{id:"clipPath-dots-".concat(N)},D.createElement("rect",{x:m-Y/2,y:p-Y/2,width:b+Y,height:O+Y}))):null,!E&&this.renderCurve(_,N),this.renderErrorBar(_,N),(E||u)&&this.renderDots(_,V,N),(!x||j)&&En.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var o=n.length%2!==0?[].concat(Ra(n),[0]):n,u=[],l=0;l<i;++l)u=[].concat(Ra(u),Ra(o));return u}},{key:"renderDotItem",value:function(n,i){var o;if(D.isValidElement(n))o=D.cloneElement(n,i);else if(Ee(n))o=n(i);else{var u=i.key,l=xT(i,G7),f=$e("recharts-line-dot",typeof n!="boolean"?n.className:"");o=D.createElement(ed,Ds({key:u},l,{className:f}))}return o}}])})(C.PureComponent);Lr(ci,"displayName","Line");Lr(ci,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Zi.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Lr(ci,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,u=e.dataKey,l=e.bandSize,f=e.displayedData,d=e.offset,v=t.layout,p=f.map(function(m,b){var O=wt(m,u);return v==="horizontal"?{x:CE({axis:r,ticks:i,bandSize:l,entry:m,index:b}),y:ke(O)?null:n.scale(O),value:O,payload:m}:{x:ke(O)?null:r.scale(O),y:CE({axis:n,ticks:o,bandSize:l,entry:m,index:b}),value:O,payload:m}});return ir({points:p,layout:v},d)});function vo(e){"@babel/helpers - typeof";return vo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vo(e)}function sG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZR(n.key),n)}}function lG(e,t,r){return t&&uG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cG(e,t,r){return t=vf(t),fG(e,YR()?Reflect.construct(t,r||[],vf(e).constructor):t.apply(e,r))}function fG(e,t){if(t&&(vo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dG(e)}function dG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(YR=function(){return!!e})()}function vf(e){return vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vf(e)}function pG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&z0(e,t)}function z0(e,t){return z0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},z0(e,t)}function QR(e,t,r){return t=ZR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZR(e){var t=hG(e,"string");return vo(t)=="symbol"?t:t+""}function hG(e,t){if(vo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function U0(){return U0=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},U0.apply(this,arguments)}function vG(e){var t=e.xAxisId,r=ux(),n=lx(),i=IR(t);return i==null?null:C.createElement(To,U0({},i,{className:$e("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(u){return Sn(u,!0)}}))}var fi=(function(e){function t(){return sG(this,t),cG(this,t,arguments)}return pG(t,e),lG(t,[{key:"render",value:function(){return C.createElement(vG,this.props)}}])})(C.Component);QR(fi,"displayName","XAxis");QR(fi,"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 mo(e){"@babel/helpers - typeof";return mo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mo(e)}function mG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t$(n.key),n)}}function gG(e,t,r){return t&&yG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bG(e,t,r){return t=mf(t),xG(e,JR()?Reflect.construct(t,r||[],mf(e).constructor):t.apply(e,r))}function xG(e,t){if(t&&(mo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wG(e)}function wG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JR=function(){return!!e})()}function mf(e){return mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mf(e)}function SG(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&&W0(e,t)}function W0(e,t){return W0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},W0(e,t)}function e$(e,t,r){return t=t$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t$(e){var t=OG(e,"string");return mo(t)=="symbol"?t:t+""}function OG(e,t){if(mo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function H0(){return H0=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},H0.apply(this,arguments)}var _G=function(t){var r=t.yAxisId,n=ux(),i=lx(),o=DR(r);return o==null?null:C.createElement(To,H0({},o,{className:$e("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(l){return Sn(l,!0)}}))},kn=(function(e){function t(){return mG(this,t),bG(this,t,arguments)}return SG(t,e),gG(t,[{key:"render",value:function(){return C.createElement(_G,this.props)}}])})(C.Component);e$(kn,"displayName","YAxis");e$(kn,"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 OT(e){return AG(e)||EG(e)||jG(e)||PG()}function PG(){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 jG(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 EG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AG(e){if(Array.isArray(e))return K0(e)}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}var V0=function(t,r,n,i,o){var u=cr(t,fx),l=cr(t,ld),f=[].concat(OT(u),OT(l)),d=cr(t,fd),v="".concat(i,"Id"),p=i[0],m=r;if(f.length&&(m=f.reduce(function(x,g){if(g.props[v]===n&&en(g.props,"extendDomain")&&le(g.props[p])){var j=g.props[p];return[Math.min(x[0],j),Math.max(x[1],j)]}return x},m)),d.length){var b="".concat(p,"1"),O="".concat(p,"2");m=d.reduce(function(x,g){if(g.props[v]===n&&en(g.props,"extendDomain")&&le(g.props[b])&&le(g.props[O])){var j=g.props[b],E=g.props[O];return[Math.min(x[0],j,E),Math.max(x[1],j,E)]}return x},m)}return o&&o.length&&(m=o.reduce(function(x,g){return le(g)?[Math.min(x[0],g),Math.max(x[1],g)]:x},m)),m},hg={exports:{}},_T;function TG(){return _T||(_T=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(f,d,v){this.fn=f,this.context=d,this.once=v||!1}function o(f,d,v,p,m){if(typeof v!="function")throw new TypeError("The listener must be a function");var b=new i(v,p||f,m),O=r?r+d:d;return f._events[O]?f._events[O].fn?f._events[O]=[f._events[O],b]:f._events[O].push(b):(f._events[O]=b,f._eventsCount++),f}function u(f,d){--f._eventsCount===0?f._events=new n:delete f._events[d]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var d=[],v,p;if(this._eventsCount===0)return d;for(p in v=this._events)t.call(v,p)&&d.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(v)):d},l.prototype.listeners=function(d){var v=r?r+d:d,p=this._events[v];if(!p)return[];if(p.fn)return[p.fn];for(var m=0,b=p.length,O=new Array(b);m<b;m++)O[m]=p[m].fn;return O},l.prototype.listenerCount=function(d){var v=r?r+d:d,p=this._events[v];return p?p.fn?1:p.length:0},l.prototype.emit=function(d,v,p,m,b,O){var x=r?r+d:d;if(!this._events[x])return!1;var g=this._events[x],j=arguments.length,E,A;if(g.fn){switch(g.once&&this.removeListener(d,g.fn,void 0,!0),j){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,v),!0;case 3:return g.fn.call(g.context,v,p),!0;case 4:return g.fn.call(g.context,v,p,m),!0;case 5:return g.fn.call(g.context,v,p,m,b),!0;case 6:return g.fn.call(g.context,v,p,m,b,O),!0}for(A=1,E=new Array(j-1);A<j;A++)E[A-1]=arguments[A];g.fn.apply(g.context,E)}else{var T=g.length,P;for(A=0;A<T;A++)switch(g[A].once&&this.removeListener(d,g[A].fn,void 0,!0),j){case 1:g[A].fn.call(g[A].context);break;case 2:g[A].fn.call(g[A].context,v);break;case 3:g[A].fn.call(g[A].context,v,p);break;case 4:g[A].fn.call(g[A].context,v,p,m);break;default:if(!E)for(P=1,E=new Array(j-1);P<j;P++)E[P-1]=arguments[P];g[A].fn.apply(g[A].context,E)}}return!0},l.prototype.on=function(d,v,p){return o(this,d,v,p,!1)},l.prototype.once=function(d,v,p){return o(this,d,v,p,!0)},l.prototype.removeListener=function(d,v,p,m){var b=r?r+d:d;if(!this._events[b])return this;if(!v)return u(this,b),this;var O=this._events[b];if(O.fn)O.fn===v&&(!m||O.once)&&(!p||O.context===p)&&u(this,b);else{for(var x=0,g=[],j=O.length;x<j;x++)(O[x].fn!==v||m&&!O[x].once||p&&O[x].context!==p)&&g.push(O[x]);g.length?this._events[b]=g.length===1?g[0]:g:u(this,b)}return this},l.prototype.removeAllListeners=function(d){var v;return d?(v=r?r+d:d,this._events[v]&&u(this,v)):(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})(hg)),hg.exports}var CG=TG();const kG=Ue(CG);var vg=new kG,mg="recharts.syncMouseEvents";function Ou(e){"@babel/helpers - typeof";return Ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ou(e)}function NG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RG(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 $G(e,t,r){return t&&RG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yg(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=MG(e,"string");return Ou(t)=="symbol"?t:t+""}function MG(e,t){if(Ou(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ou(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var IG=(function(){function e(){NG(this,e),yg(this,"activeIndex",0),yg(this,"coordinateList",[]),yg(this,"layout","horizontal")}return $G(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,o=i===void 0?null:i,u=r.container,l=u===void 0?null:u,f=r.layout,d=f===void 0?null:f,v=r.offset,p=v===void 0?null:v,m=r.mouseHandlerCallback,b=m===void 0?null:m;this.coordinateList=(n=o??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=d??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=b??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(),o=i.x,u=i.y,l=i.height,f=this.coordinateList[this.activeIndex].coordinate,d=((r=window)===null||r===void 0?void 0:r.scrollX)||0,v=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=o+f+d,m=u+this.offset.top+l/2+v;this.mouseHandlerCallback({pageX:p,pageY:m})}}}])})();function DG(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&&le(n)&&le(i))return!0}return!1}function LG(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 n$(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,o=e.endAngle,u=Ze(t,r,n,i),l=Ze(t,r,n,o);return{points:[u,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:o}}function BG(e,t,r){var n,i,o,u;if(e==="horizontal")n=t.x,o=n,i=r.top,u=r.top+r.height;else if(e==="vertical")i=t.y,u=i,n=r.left,o=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,f=t.cy,d=t.innerRadius,v=t.outerRadius,p=t.angle,m=Ze(l,f,d,p),b=Ze(l,f,v,p);n=m.x,i=m.y,o=b.x,u=b.y}else return n$(t);return[{x:n,y:i},{x:o,y:u}]}function _u(e){"@babel/helpers - typeof";return _u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_u(e)}function PT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PT(Object(r),!0).forEach(function(n){FG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FG(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=zG(e,"string");return _u(t)=="symbol"?t:t+""}function zG(e,t){if(_u(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_u(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function UG(e){var t,r,n=e.element,i=e.tooltipEventType,o=e.isActive,u=e.activeCoordinate,l=e.activePayload,f=e.offset,d=e.activeTooltipIndex,v=e.tooltipAxisBandSize,p=e.layout,m=e.chartName,b=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!b||!o||!u||m!=="ScatterChart"&&i!=="axis")return null;var O,x=Kc;if(m==="ScatterChart")O=u,x=fK;else if(m==="BarChart")O=LG(p,u,f,v),x=ix;else if(p==="radial"){var g=n$(u),j=g.cx,E=g.cy,A=g.radius,T=g.startAngle,P=g.endAngle;O={cx:j,cy:E,startAngle:T,endAngle:P,innerRadius:A,outerRadius:A},x=iR}else O={points:BG(p,u,f)},x=Kc;var _=cc(cc(cc(cc({stroke:"#ccc",pointerEvents:"none"},f),O),Se(b,!1)),{},{payload:l,payloadIndex:d,className:$e("recharts-tooltip-cursor",b.className)});return C.isValidElement(b)?C.cloneElement(b,_):C.createElement(x,_)}var WG=["item"],HG=["children","className","width","height","style","compact","title","desc"];function yo(e){"@babel/helpers - typeof";return yo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yo(e)}function Fa(){return Fa=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},Fa.apply(this,arguments)}function jT(e,t){return GG(e)||VG(e,t)||a$(e,t)||KG()}function KG(){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 VG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function GG(e){if(Array.isArray(e))return e}function ET(e,t){if(e==null)return{};var r=XG(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[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 YG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QG(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,o$(n.key),n)}}function ZG(e,t,r){return t&&QG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function JG(e,t,r){return t=yf(t),eX(e,i$()?Reflect.construct(t,r||[],yf(e).constructor):t.apply(e,r))}function eX(e,t){if(t&&(yo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tX(e)}function tX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(i$=function(){return!!e})()}function yf(e){return yf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yf(e)}function rX(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&&G0(e,t)}function G0(e,t){return G0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},G0(e,t)}function go(e){return aX(e)||iX(e)||a$(e)||nX()}function nX(){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 a$(e,t){if(e){if(typeof e=="string")return X0(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 X0(e,t)}}function iX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aX(e){if(Array.isArray(e))return X0(e)}function X0(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 AT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?AT(Object(r),!0).forEach(function(n){_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _e(e,t,r){return t=o$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o$(e){var t=oX(e,"string");return yo(t)=="symbol"?t:t+""}function oX(e,t){if(yo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(yo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sX={xAxis:["bottom","top"],yAxis:["left","right"]},uX={width:"100%",height:"100%"},s$={x:0,y:0};function fc(e){return e}var lX=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},cX=function(t,r,n,i){var o=r.find(function(v){return v&&v.index===n});if(o){if(t==="horizontal")return{x:o.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:o.coordinate};if(t==="centric"){var u=o.coordinate,l=i.radius;return te(te(te({},i),Ze(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}var f=o.coordinate,d=i.angle;return te(te(te({},i),Ze(i.cx,i.cy,f,d)),{},{angle:d,radius:f})}return s$},dd=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,o=r.dataEndIndex,u=(n??[]).reduce(function(l,f){var d=f.props.data;return d&&d.length?[].concat(go(l),go(d)):l},[]);return u.length>0?u:t&&t.length&&le(i)&&le(o)?t.slice(i,o+1):[]};function u$(e){return e==="number"?[0,"auto"]:void 0}var Y0=function(t,r,n,i){var o=t.graphicalItems,u=t.tooltipAxis,l=dd(r,t);return n<0||!o||!o.length||n>=l.length?null:o.reduce(function(f,d){var v,p=(v=d.props.data)!==null&&v!==void 0?v:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var m;if(u.dataKey&&!u.allowDuplicatedCategory){var b=p===void 0?l:p;m=yc(b,u.dataKey,i)}else m=p&&p[n]||l[n];return m?[].concat(go(f),[ZN(d,m)]):f},[])},TT=function(t,r,n,i){var o=i||{x:t.chartX,y:t.chartY},u=lX(o,n),l=t.orderedTooltipTicks,f=t.tooltipAxis,d=t.tooltipTicks,v=I6(u,l,d,f);if(v>=0&&d){var p=d[v]&&d[v].value,m=Y0(t,r,v,p),b=cX(n,l,v,o);return{activeTooltipIndex:v,activeLabel:p,activePayload:m,activeCoordinate:b}}return null},fX=function(t,r){var n=r.axes,i=r.graphicalItems,o=r.axisType,u=r.axisIdKey,l=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.layout,p=t.children,m=t.stackOffset,b=KN(v,o);return n.reduce(function(O,x){var g,j=x.type.defaultProps!==void 0?te(te({},x.type.defaultProps),x.props):x.props,E=j.type,A=j.dataKey,T=j.allowDataOverflow,P=j.allowDuplicatedCategory,_=j.scale,N=j.ticks,R=j.includeHidden,I=j[u];if(O[I])return O;var U=dd(t.data,{graphicalItems:i.filter(function(W){var oe,ce=u in W.props?W.props[u]:(oe=W.type.defaultProps)===null||oe===void 0?void 0:oe[u];return ce===I}),dataStartIndex:f,dataEndIndex:d}),B=U.length,$,z,G;DG(j.domain,T,E)&&($=c0(j.domain,null,T),b&&(E==="number"||_!=="auto")&&(G=Rs(U,A,"category")));var V=u$(E);if(!$||$.length===0){var Y,J=(Y=j.domain)!==null&&Y!==void 0?Y:V;if(A){if($=Rs(U,A,E),E==="category"&&b){var H=TB($);P&&H?(z=$,$=nf(0,B)):P||($=$E(J,$,x).reduce(function(W,oe){return W.indexOf(oe)>=0?W:[].concat(go(W),[oe])},[]))}else if(E==="category")P?$=$.filter(function(W){return W!==""&&!ke(W)}):$=$E(J,$,x).reduce(function(W,oe){return W.indexOf(oe)>=0||oe===""||ke(oe)?W:[].concat(go(W),[oe])},[]);else if(E==="number"){var ee=q6(U,i.filter(function(W){var oe,ce,me=u in W.props?W.props[u]:(oe=W.type.defaultProps)===null||oe===void 0?void 0:oe[u],Pe="hide"in W.props?W.props.hide:(ce=W.type.defaultProps)===null||ce===void 0?void 0:ce.hide;return me===I&&(R||!Pe)}),A,o,v);ee&&($=ee)}b&&(E==="number"||_!=="auto")&&(G=Rs(U,A,"category"))}else b?$=nf(0,B):l&&l[I]&&l[I].hasStack&&E==="number"?$=m==="expand"?[0,1]:QN(l[I].stackGroups,f,d):$=HN(U,i.filter(function(W){var oe=u in W.props?W.props[u]:W.type.defaultProps[u],ce="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return oe===I&&(R||!ce)}),E,v,!0);if(E==="number")$=V0(p,$,I,o,N),J&&($=c0(J,$,T));else if(E==="category"&&J){var Z=J,L=$.every(function(W){return Z.indexOf(W)>=0});L&&($=Z)}}return te(te({},O),{},_e({},I,te(te({},j),{},{axisType:o,domain:$,categoricalDomain:G,duplicateDomain:z,originalDomain:(g=j.domain)!==null&&g!==void 0?g:V,isCategorical:b,layout:v})))},{})},dX=function(t,r){var n=r.graphicalItems,i=r.Axis,o=r.axisType,u=r.axisIdKey,l=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.layout,p=t.children,m=dd(t.data,{graphicalItems:n,dataStartIndex:f,dataEndIndex:d}),b=m.length,O=KN(v,o),x=-1;return n.reduce(function(g,j){var E=j.type.defaultProps!==void 0?te(te({},j.type.defaultProps),j.props):j.props,A=E[u],T=u$("number");if(!g[A]){x++;var P;return O?P=nf(0,b):l&&l[A]&&l[A].hasStack?(P=QN(l[A].stackGroups,f,d),P=V0(p,P,A,o)):(P=c0(T,HN(m,n.filter(function(_){var N,R,I=u in _.props?_.props[u]:(N=_.type.defaultProps)===null||N===void 0?void 0:N[u],U="hide"in _.props?_.props.hide:(R=_.type.defaultProps)===null||R===void 0?void 0:R.hide;return I===A&&!U}),"number",v),i.defaultProps.allowDataOverflow),P=V0(p,P,A,o)),te(te({},g),{},_e({},A,te(te({axisType:o},i.defaultProps),{},{hide:!0,orientation:lr(sX,"".concat(o,".").concat(x%2),null),domain:P,originalDomain:T,isCategorical:O,layout:v})))}return g},{})},pX=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,o=r.AxisComp,u=r.graphicalItems,l=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.children,p="".concat(i,"Id"),m=cr(v,o),b={};return m&&m.length?b=fX(t,{axes:m,graphicalItems:u,axisType:i,axisIdKey:p,stackGroups:l,dataStartIndex:f,dataEndIndex:d}):u&&u.length&&(b=dX(t,{Axis:o,graphicalItems:u,axisType:i,axisIdKey:p,stackGroups:l,dataStartIndex:f,dataEndIndex:d})),b},hX=function(t){var r=ai(t),n=Sn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:kb(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Uc(r,n)}},CT=function(t){var r=t.children,n=t.defaultShowTooltip,i=or(r,so),o=0,u=0;return t.data&&t.data.length!==0&&(u=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(o=i.props.startIndex),i.props.endIndex>=0&&(u=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:u,activeTooltipIndex:-1,isTooltipActive:!!n}},vX=function(t){return!t||!t.length?!1:t.some(function(r){var n=_n(r&&r.type);return n&&n.indexOf("Bar")>=0})},kT=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"}},mX=function(t,r){var n=t.props,i=t.graphicalItems,o=t.xAxisMap,u=o===void 0?{}:o,l=t.yAxisMap,f=l===void 0?{}:l,d=n.width,v=n.height,p=n.children,m=n.margin||{},b=or(p,so),O=or(p,Pn),x=Object.keys(f).reduce(function(P,_){var N=f[_],R=N.orientation;return!N.mirror&&!N.hide?te(te({},P),{},_e({},R,P[R]+N.width)):P},{left:m.left||0,right:m.right||0}),g=Object.keys(u).reduce(function(P,_){var N=u[_],R=N.orientation;return!N.mirror&&!N.hide?te(te({},P),{},_e({},R,lr(P,"".concat(R))+N.height)):P},{top:m.top||0,bottom:m.bottom||0}),j=te(te({},g),x),E=j.bottom;b&&(j.bottom+=b.props.height||so.defaultProps.height),O&&r&&(j=B6(j,i,n,r));var A=d-j.left-j.right,T=v-j.top-j.bottom;return te(te({brushBottom:E},j),{},{width:Math.max(A,0),height:Math.max(T,0)})},yX=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},hx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,u=t.validateTooltipEventTypes,l=u===void 0?["axis"]:u,f=t.axisComponents,d=t.legendContent,v=t.formatAxisMap,p=t.defaultProps,m=function(j,E){var A=E.graphicalItems,T=E.stackGroups,P=E.offset,_=E.updateId,N=E.dataStartIndex,R=E.dataEndIndex,I=j.barSize,U=j.layout,B=j.barGap,$=j.barCategoryGap,z=j.maxBarSize,G=kT(U),V=G.numericAxisName,Y=G.cateAxisName,J=vX(A),H=[];return A.forEach(function(ee,Z){var L=dd(j.data,{graphicalItems:[ee],dataStartIndex:N,dataEndIndex:R}),W=ee.type.defaultProps!==void 0?te(te({},ee.type.defaultProps),ee.props):ee.props,oe=W.dataKey,ce=W.maxBarSize,me=W["".concat(V,"Id")],Pe=W["".concat(Y,"Id")],Le={},Ae=f.reduce(function(Ht,jr){var na=E["".concat(jr.axisType,"Map")],Co=W["".concat(jr.axisType,"Id")];na&&na[Co]||jr.axisType==="zAxis"||Gi();var ko=na[Co];return te(te({},Ht),{},_e(_e({},jr.axisType,ko),"".concat(jr.axisType,"Ticks"),Sn(ko)))},Le),ae=Ae[Y],ge=Ae["".concat(Y,"Ticks")],Te=T&&T[me]&&T[me].hasStack&&Y6(ee,T[me].stackGroups),ne=_n(ee.type).indexOf("Bar")>=0,We=Uc(ae,ge),Ne=[],Ce=J&&D6({barSize:I,stackGroups:T,totalSize:yX(Ae,Y)});if(ne){var Je,st,Pr=ke(ce)?z:ce,Hr=(Je=(st=Uc(ae,ge,!0))!==null&&st!==void 0?st:Pr)!==null&&Je!==void 0?Je:0;Ne=L6({barGap:B,barCategoryGap:$,bandSize:Hr!==We?Hr:We,sizeList:Ce[Pe],maxBarSize:Pr}),Hr!==We&&(Ne=Ne.map(function(Ht){return te(te({},Ht),{},{position:te(te({},Ht.position),{},{offset:Ht.position.offset-Hr/2})})}))}var Kr=ee&&ee.type&&ee.type.getComposedData;Kr&&H.push({props:te(te({},Kr(te(te({},Ae),{},{displayedData:L,props:j,dataKey:oe,item:ee,bandSize:We,barPosition:Ne,offset:P,stackedData:Te,layout:U,dataStartIndex:N,dataEndIndex:R}))),{},_e(_e(_e({key:ee.key||"item-".concat(Z)},V,Ae[V]),Y,Ae[Y]),"animationId",_)),childIndex:zB(ee,j.children),item:ee})}),H},b=function(j,E){var A=j.props,T=j.dataStartIndex,P=j.dataEndIndex,_=j.updateId;if(!GO({props:A}))return null;var N=A.children,R=A.layout,I=A.stackOffset,U=A.data,B=A.reverseStackOrder,$=kT(R),z=$.numericAxisName,G=$.cateAxisName,V=cr(N,n),Y=G6(U,V,"".concat(z,"Id"),"".concat(G,"Id"),I,B),J=f.reduce(function(W,oe){var ce="".concat(oe.axisType,"Map");return te(te({},W),{},_e({},ce,pX(A,te(te({},oe),{},{graphicalItems:V,stackGroups:oe.axisType===z&&Y,dataStartIndex:T,dataEndIndex:P}))))},{}),H=mX(te(te({},J),{},{props:A,graphicalItems:V}),E==null?void 0:E.legendBBox);Object.keys(J).forEach(function(W){J[W]=v(A,J[W],H,W.replace("Map",""),r)});var ee=J["".concat(G,"Map")],Z=hX(ee),L=m(A,te(te({},J),{},{dataStartIndex:T,dataEndIndex:P,updateId:_,graphicalItems:V,stackGroups:Y,offset:H}));return te(te({formattedGraphicalItems:L,graphicalItems:V,offset:H,stackGroups:Y},Z),J)},O=(function(g){function j(E){var A,T,P;return YG(this,j),P=JG(this,j,[E]),_e(P,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),_e(P,"accessibilityManager",new IG),_e(P,"handleLegendBBoxUpdate",function(_){if(_){var N=P.state,R=N.dataStartIndex,I=N.dataEndIndex,U=N.updateId;P.setState(te({legendBBox:_},b({props:P.props,dataStartIndex:R,dataEndIndex:I,updateId:U},te(te({},P.state),{},{legendBBox:_}))))}}),_e(P,"handleReceiveSyncEvent",function(_,N,R){if(P.props.syncId===_){if(R===P.eventEmitterSymbol&&typeof P.props.syncMethod!="function")return;P.applySyncEvent(N)}}),_e(P,"handleBrushChange",function(_){var N=_.startIndex,R=_.endIndex;if(N!==P.state.dataStartIndex||R!==P.state.dataEndIndex){var I=P.state.updateId;P.setState(function(){return te({dataStartIndex:N,dataEndIndex:R},b({props:P.props,dataStartIndex:N,dataEndIndex:R,updateId:I},P.state))}),P.triggerSyncEvent({dataStartIndex:N,dataEndIndex:R})}}),_e(P,"handleMouseEnter",function(_){var N=P.getMouseInfo(_);if(N){var R=te(te({},N),{},{isTooltipActive:!0});P.setState(R),P.triggerSyncEvent(R);var I=P.props.onMouseEnter;Ee(I)&&I(R,_)}}),_e(P,"triggeredAfterMouseMove",function(_){var N=P.getMouseInfo(_),R=N?te(te({},N),{},{isTooltipActive:!0}):{isTooltipActive:!1};P.setState(R),P.triggerSyncEvent(R);var I=P.props.onMouseMove;Ee(I)&&I(R,_)}),_e(P,"handleItemMouseEnter",function(_){P.setState(function(){return{isTooltipActive:!0,activeItem:_,activePayload:_.tooltipPayload,activeCoordinate:_.tooltipPosition||{x:_.cx,y:_.cy}}})}),_e(P,"handleItemMouseLeave",function(){P.setState(function(){return{isTooltipActive:!1}})}),_e(P,"handleMouseMove",function(_){_.persist(),P.throttleTriggeredAfterMouseMove(_)}),_e(P,"handleMouseLeave",function(_){P.throttleTriggeredAfterMouseMove.cancel();var N={isTooltipActive:!1};P.setState(N),P.triggerSyncEvent(N);var R=P.props.onMouseLeave;Ee(R)&&R(N,_)}),_e(P,"handleOuterEvent",function(_){var N=qB(_),R=lr(P.props,"".concat(N));if(N&&Ee(R)){var I,U;/.*touch.*/i.test(N)?U=P.getMouseInfo(_.changedTouches[0]):U=P.getMouseInfo(_),R((I=U)!==null&&I!==void 0?I:{},_)}}),_e(P,"handleClick",function(_){var N=P.getMouseInfo(_);if(N){var R=te(te({},N),{},{isTooltipActive:!0});P.setState(R),P.triggerSyncEvent(R);var I=P.props.onClick;Ee(I)&&I(R,_)}}),_e(P,"handleMouseDown",function(_){var N=P.props.onMouseDown;if(Ee(N)){var R=P.getMouseInfo(_);N(R,_)}}),_e(P,"handleMouseUp",function(_){var N=P.props.onMouseUp;if(Ee(N)){var R=P.getMouseInfo(_);N(R,_)}}),_e(P,"handleTouchMove",function(_){_.changedTouches!=null&&_.changedTouches.length>0&&P.throttleTriggeredAfterMouseMove(_.changedTouches[0])}),_e(P,"handleTouchStart",function(_){_.changedTouches!=null&&_.changedTouches.length>0&&P.handleMouseDown(_.changedTouches[0])}),_e(P,"handleTouchEnd",function(_){_.changedTouches!=null&&_.changedTouches.length>0&&P.handleMouseUp(_.changedTouches[0])}),_e(P,"handleDoubleClick",function(_){var N=P.props.onDoubleClick;if(Ee(N)){var R=P.getMouseInfo(_);N(R,_)}}),_e(P,"handleContextMenu",function(_){var N=P.props.onContextMenu;if(Ee(N)){var R=P.getMouseInfo(_);N(R,_)}}),_e(P,"triggerSyncEvent",function(_){P.props.syncId!==void 0&&vg.emit(mg,P.props.syncId,_,P.eventEmitterSymbol)}),_e(P,"applySyncEvent",function(_){var N=P.props,R=N.layout,I=N.syncMethod,U=P.state.updateId,B=_.dataStartIndex,$=_.dataEndIndex;if(_.dataStartIndex!==void 0||_.dataEndIndex!==void 0)P.setState(te({dataStartIndex:B,dataEndIndex:$},b({props:P.props,dataStartIndex:B,dataEndIndex:$,updateId:U},P.state)));else if(_.activeTooltipIndex!==void 0){var z=_.chartX,G=_.chartY,V=_.activeTooltipIndex,Y=P.state,J=Y.offset,H=Y.tooltipTicks;if(!J)return;if(typeof I=="function")V=I(H,_);else if(I==="value"){V=-1;for(var ee=0;ee<H.length;ee++)if(H[ee].value===_.activeLabel){V=ee;break}}var Z=te(te({},J),{},{x:J.left,y:J.top}),L=Math.min(z,Z.x+Z.width),W=Math.min(G,Z.y+Z.height),oe=H[V]&&H[V].value,ce=Y0(P.state,P.props.data,V),me=H[V]?{x:R==="horizontal"?H[V].coordinate:L,y:R==="horizontal"?W:H[V].coordinate}:s$;P.setState(te(te({},_),{},{activeLabel:oe,activeCoordinate:me,activePayload:ce,activeTooltipIndex:V}))}else P.setState(_)}),_e(P,"renderCursor",function(_){var N,R=P.state,I=R.isTooltipActive,U=R.activeCoordinate,B=R.activePayload,$=R.offset,z=R.activeTooltipIndex,G=R.tooltipAxisBandSize,V=P.getTooltipEventType(),Y=(N=_.props.active)!==null&&N!==void 0?N:I,J=P.props.layout,H=_.key||"_recharts-cursor";return D.createElement(UG,{key:H,activeCoordinate:U,activePayload:B,activeTooltipIndex:z,chartName:r,element:_,isActive:Y,layout:J,offset:$,tooltipAxisBandSize:G,tooltipEventType:V})}),_e(P,"renderPolarAxis",function(_,N,R){var I=lr(_,"type.axisType"),U=lr(P.state,"".concat(I,"Map")),B=_.type.defaultProps,$=B!==void 0?te(te({},B),_.props):_.props,z=U&&U[$["".concat(I,"Id")]];return C.cloneElement(_,te(te({},z),{},{className:$e(I,z.className),key:_.key||"".concat(N,"-").concat(R),ticks:Sn(z,!0)}))}),_e(P,"renderPolarGrid",function(_){var N=_.props,R=N.radialLines,I=N.polarAngles,U=N.polarRadius,B=P.state,$=B.radiusAxisMap,z=B.angleAxisMap,G=ai($),V=ai(z),Y=V.cx,J=V.cy,H=V.innerRadius,ee=V.outerRadius;return C.cloneElement(_,{polarAngles:Array.isArray(I)?I:Sn(V,!0).map(function(Z){return Z.coordinate}),polarRadius:Array.isArray(U)?U:Sn(G,!0).map(function(Z){return Z.coordinate}),cx:Y,cy:J,innerRadius:H,outerRadius:ee,key:_.key||"polar-grid",radialLines:R})}),_e(P,"renderLegend",function(){var _=P.state.formattedGraphicalItems,N=P.props,R=N.children,I=N.width,U=N.height,B=P.props.margin||{},$=I-(B.left||0)-(B.right||0),z=UN({children:R,formattedGraphicalItems:_,legendWidth:$,legendContent:d});if(!z)return null;var G=z.item,V=ET(z,WG);return C.cloneElement(G,te(te({},V),{},{chartWidth:I,chartHeight:U,margin:B,onBBoxUpdate:P.handleLegendBBoxUpdate}))}),_e(P,"renderTooltip",function(){var _,N=P.props,R=N.children,I=N.accessibilityLayer,U=or(R,qt);if(!U)return null;var B=P.state,$=B.isTooltipActive,z=B.activeCoordinate,G=B.activePayload,V=B.activeLabel,Y=B.offset,J=(_=U.props.active)!==null&&_!==void 0?_:$;return C.cloneElement(U,{viewBox:te(te({},Y),{},{x:Y.left,y:Y.top}),active:J,label:V,payload:J?G:[],coordinate:z,accessibilityLayer:I})}),_e(P,"renderBrush",function(_){var N=P.props,R=N.margin,I=N.data,U=P.state,B=U.offset,$=U.dataStartIndex,z=U.dataEndIndex,G=U.updateId;return C.cloneElement(_,{key:_.key||"_recharts-brush",onChange:oc(P.handleBrushChange,_.props.onChange),data:I,x:le(_.props.x)?_.props.x:B.left,y:le(_.props.y)?_.props.y:B.top+B.height+B.brushBottom-(R.bottom||0),width:le(_.props.width)?_.props.width:B.width,startIndex:$,endIndex:z,updateId:"brush-".concat(G)})}),_e(P,"renderReferenceElement",function(_,N,R){if(!_)return null;var I=P,U=I.clipPathId,B=P.state,$=B.xAxisMap,z=B.yAxisMap,G=B.offset,V=_.type.defaultProps||{},Y=_.props,J=Y.xAxisId,H=J===void 0?V.xAxisId:J,ee=Y.yAxisId,Z=ee===void 0?V.yAxisId:ee;return C.cloneElement(_,{key:_.key||"".concat(N,"-").concat(R),xAxis:$[H],yAxis:z[Z],viewBox:{x:G.left,y:G.top,width:G.width,height:G.height},clipPathId:U})}),_e(P,"renderActivePoints",function(_){var N=_.item,R=_.activePoint,I=_.basePoint,U=_.childIndex,B=_.isRange,$=[],z=N.props.key,G=N.item.type.defaultProps!==void 0?te(te({},N.item.type.defaultProps),N.item.props):N.item.props,V=G.activeDot,Y=G.dataKey,J=te(te({index:U,dataKey:Y,cx:R.x,cy:R.y,r:4,fill:nx(N.item),strokeWidth:2,stroke:"#fff",payload:R.payload,value:R.value},Se(V,!1)),gc(V));return $.push(j.renderActiveDot(V,J,"".concat(z,"-activePoint-").concat(U))),I?$.push(j.renderActiveDot(V,te(te({},J),{},{cx:I.x,cy:I.y}),"".concat(z,"-basePoint-").concat(U))):B&&$.push(null),$}),_e(P,"renderGraphicChild",function(_,N,R){var I=P.filterFormatItem(_,N,R);if(!I)return null;var U=P.getTooltipEventType(),B=P.state,$=B.isTooltipActive,z=B.tooltipAxis,G=B.activeTooltipIndex,V=B.activeLabel,Y=P.props.children,J=or(Y,qt),H=I.props,ee=H.points,Z=H.isRange,L=H.baseLine,W=I.item.type.defaultProps!==void 0?te(te({},I.item.type.defaultProps),I.item.props):I.item.props,oe=W.activeDot,ce=W.hide,me=W.activeBar,Pe=W.activeShape,Le=!!(!ce&&$&&J&&(oe||me||Pe)),Ae={};U!=="axis"&&J&&J.props.trigger==="click"?Ae={onClick:oc(P.handleItemMouseEnter,_.props.onClick)}:U!=="axis"&&(Ae={onMouseLeave:oc(P.handleItemMouseLeave,_.props.onMouseLeave),onMouseEnter:oc(P.handleItemMouseEnter,_.props.onMouseEnter)});var ae=C.cloneElement(_,te(te({},I.props),Ae));function ge(jr){return typeof z.dataKey=="function"?z.dataKey(jr.payload):null}if(Le)if(G>=0){var Te,ne;if(z.dataKey&&!z.allowDuplicatedCategory){var We=typeof z.dataKey=="function"?ge:"payload.".concat(z.dataKey.toString());Te=yc(ee,We,V),ne=Z&&L&&yc(L,We,V)}else Te=ee==null?void 0:ee[G],ne=Z&&L&&L[G];if(Pe||me){var Ne=_.props.activeIndex!==void 0?_.props.activeIndex:G;return[C.cloneElement(_,te(te(te({},I.props),Ae),{},{activeIndex:Ne})),null,null]}if(!ke(Te))return[ae].concat(go(P.renderActivePoints({item:I,activePoint:Te,basePoint:ne,childIndex:G,isRange:Z})))}else{var Ce,Je=(Ce=P.getItemByXY(P.state.activeCoordinate))!==null&&Ce!==void 0?Ce:{graphicalItem:ae},st=Je.graphicalItem,Pr=st.item,Hr=Pr===void 0?_:Pr,Kr=st.childIndex,Ht=te(te(te({},I.props),Ae),{},{activeIndex:Kr});return[C.cloneElement(Hr,Ht),null,null]}return Z?[ae,null,null]:[ae,null]}),_e(P,"renderCustomized",function(_,N,R){return C.cloneElement(_,te(te({key:"recharts-customized-".concat(R)},P.props),P.state))}),_e(P,"renderMap",{CartesianGrid:{handler:fc,once:!0},ReferenceArea:{handler:P.renderReferenceElement},ReferenceLine:{handler:fc},ReferenceDot:{handler:P.renderReferenceElement},XAxis:{handler:fc},YAxis:{handler:fc},Brush:{handler:P.renderBrush,once:!0},Bar:{handler:P.renderGraphicChild},Line:{handler:P.renderGraphicChild},Area:{handler:P.renderGraphicChild},Radar:{handler:P.renderGraphicChild},RadialBar:{handler:P.renderGraphicChild},Scatter:{handler:P.renderGraphicChild},Pie:{handler:P.renderGraphicChild},Funnel:{handler:P.renderGraphicChild},Tooltip:{handler:P.renderCursor,once:!0},PolarGrid:{handler:P.renderPolarGrid,once:!0},PolarAngleAxis:{handler:P.renderPolarAxis},PolarRadiusAxis:{handler:P.renderPolarAxis},Customized:{handler:P.renderCustomized}}),P.clipPathId="".concat((A=E.id)!==null&&A!==void 0?A:_o("recharts"),"-clip"),P.throttleTriggeredAfterMouseMove=Uk(P.triggeredAfterMouseMove,(T=E.throttleDelay)!==null&&T!==void 0?T:1e3/60),P.state={},P}return rX(j,g),ZG(j,[{key:"componentDidMount",value:function(){var A,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var A=this.props,T=A.children,P=A.data,_=A.height,N=A.layout,R=or(T,qt);if(R){var I=R.props.defaultIndex;if(!(typeof I!="number"||I<0||I>this.state.tooltipTicks.length-1)){var U=this.state.tooltipTicks[I]&&this.state.tooltipTicks[I].value,B=Y0(this.state,P,I,U),$=this.state.tooltipTicks[I].coordinate,z=(this.state.offset.top+_)/2,G=N==="horizontal",V=G?{x:$,y:z}:{y:$,x:z},Y=this.state.formattedGraphicalItems.find(function(H){var ee=H.item;return ee.type.name==="Scatter"});Y&&(V=te(te({},V),Y.props.points[I].tooltipPosition),B=Y.props.points[I].tooltipPayload);var J={activeTooltipIndex:I,isTooltipActive:!0,activeLabel:U,activePayload:B,activeCoordinate:V};this.setState(J),this.renderCursor(R),this.accessibilityManager.setIndex(I)}}}},{key:"getSnapshotBeforeUpdate",value:function(A,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==A.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==A.margin){var P,_;this.accessibilityManager.setDetails({offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(_=this.props.margin.top)!==null&&_!==void 0?_:0}})}return null}},{key:"componentDidUpdate",value:function(A){Ng([or(A.children,qt)],[or(this.props.children,qt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var A=or(this.props.children,qt);if(A&&typeof A.props.shared=="boolean"){var T=A.props.shared?"axis":"item";return l.indexOf(T)>=0?T:o}return o}},{key:"getMouseInfo",value:function(A){if(!this.container)return null;var T=this.container,P=T.getBoundingClientRect(),_=Az(P),N={chartX:Math.round(A.pageX-_.left),chartY:Math.round(A.pageY-_.top)},R=P.width/T.offsetWidth||1,I=this.inRange(N.chartX,N.chartY,R);if(!I)return null;var U=this.state,B=U.xAxisMap,$=U.yAxisMap,z=this.getTooltipEventType(),G=TT(this.state,this.props.data,this.props.layout,I);if(z!=="axis"&&B&&$){var V=ai(B).scale,Y=ai($).scale,J=V&&V.invert?V.invert(N.chartX):null,H=Y&&Y.invert?Y.invert(N.chartY):null;return te(te({},N),{},{xValue:J,yValue:H},G)}return G?te(te({},N),G):null}},{key:"inRange",value:function(A,T){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,_=this.props.layout,N=A/P,R=T/P;if(_==="horizontal"||_==="vertical"){var I=this.state.offset,U=N>=I.left&&N<=I.left+I.width&&R>=I.top&&R<=I.top+I.height;return U?{x:N,y:R}:null}var B=this.state,$=B.angleAxisMap,z=B.radiusAxisMap;if($&&z){var G=ai($);return DE({x:N,y:R},G)}return null}},{key:"parseEventsOfWrapper",value:function(){var A=this.props.children,T=this.getTooltipEventType(),P=or(A,qt),_={};P&&T==="axis"&&(P.props.trigger==="click"?_={onClick:this.handleClick}:_={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 N=gc(this.props,this.handleOuterEvent);return te(te({},N),_)}},{key:"addListener",value:function(){vg.on(mg,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){vg.removeListener(mg,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(A,T,P){for(var _=this.state.formattedGraphicalItems,N=0,R=_.length;N<R;N++){var I=_[N];if(I.item===A||I.props.key===A.key||T===_n(I.item.type)&&P===I.childIndex)return I}return null}},{key:"renderClipPath",value:function(){var A=this.clipPathId,T=this.state.offset,P=T.left,_=T.top,N=T.height,R=T.width;return D.createElement("defs",null,D.createElement("clipPath",{id:A},D.createElement("rect",{x:P,y:_,height:N,width:R})))}},{key:"getXScales",value:function(){var A=this.state.xAxisMap;return A?Object.entries(A).reduce(function(T,P){var _=jT(P,2),N=_[0],R=_[1];return te(te({},T),{},_e({},N,R.scale))},{}):null}},{key:"getYScales",value:function(){var A=this.state.yAxisMap;return A?Object.entries(A).reduce(function(T,P){var _=jT(P,2),N=_[0],R=_[1];return te(te({},T),{},_e({},N,R.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(A){var T;return(T=this.state.xAxisMap)===null||T===void 0||(T=T[A])===null||T===void 0?void 0:T.scale}},{key:"getYScaleByAxisId",value:function(A){var T;return(T=this.state.yAxisMap)===null||T===void 0||(T=T[A])===null||T===void 0?void 0:T.scale}},{key:"getItemByXY",value:function(A){var T=this.state,P=T.formattedGraphicalItems,_=T.activeItem;if(P&&P.length)for(var N=0,R=P.length;N<R;N++){var I=P[N],U=I.props,B=I.item,$=B.type.defaultProps!==void 0?te(te({},B.type.defaultProps),B.props):B.props,z=_n(B.type);if(z==="Bar"){var G=(U.data||[]).find(function(H){return HH(A,H)});if(G)return{graphicalItem:I,payload:G}}else if(z==="RadialBar"){var V=(U.data||[]).find(function(H){return DE(A,H)});if(V)return{graphicalItem:I,payload:V}}else if(ad(I,_)||od(I,_)||yu(I,_)){var Y=h9({graphicalItem:I,activeTooltipItem:_,itemData:$.data}),J=$.activeIndex===void 0?Y:$.activeIndex;return{graphicalItem:te(te({},I),{},{childIndex:J}),payload:yu(I,_)?$.data[Y]:I.props.data[Y]}}}return null}},{key:"render",value:function(){var A=this;if(!GO(this))return null;var T=this.props,P=T.children,_=T.className,N=T.width,R=T.height,I=T.style,U=T.compact,B=T.title,$=T.desc,z=ET(T,HG),G=Se(z,!1);if(U)return D.createElement(sT,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},D.createElement($g,Fa({},G,{width:N,height:R,title:B,desc:$}),this.renderClipPath(),YO(P,this.renderMap)));if(this.props.accessibilityLayer){var V,Y;G.tabIndex=(V=this.props.tabIndex)!==null&&V!==void 0?V:0,G.role=(Y=this.props.role)!==null&&Y!==void 0?Y:"application",G.onKeyDown=function(H){A.accessibilityManager.keyboardEvent(H)},G.onFocus=function(){A.accessibilityManager.focus()}}var J=this.parseEventsOfWrapper();return D.createElement(sT,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},D.createElement("div",Fa({className:$e("recharts-wrapper",_),style:te({position:"relative",cursor:"default",width:N,height:R},I)},J,{ref:function(ee){A.container=ee}}),D.createElement($g,Fa({},G,{width:N,height:R,title:B,desc:$,style:uX}),this.renderClipPath(),YO(P,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(C.Component);_e(O,"displayName",r),_e(O,"defaultProps",te({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),_e(O,"getDerivedStateFromProps",function(g,j){var E=g.dataKey,A=g.data,T=g.children,P=g.width,_=g.height,N=g.layout,R=g.stackOffset,I=g.margin,U=j.dataStartIndex,B=j.dataEndIndex;if(j.updateId===void 0){var $=CT(g);return te(te(te({},$),{},{updateId:0},b(te(te({props:g},$),{},{updateId:0}),j)),{},{prevDataKey:E,prevData:A,prevWidth:P,prevHeight:_,prevLayout:N,prevStackOffset:R,prevMargin:I,prevChildren:T})}if(E!==j.prevDataKey||A!==j.prevData||P!==j.prevWidth||_!==j.prevHeight||N!==j.prevLayout||R!==j.prevStackOffset||!za(I,j.prevMargin)){var z=CT(g),G={chartX:j.chartX,chartY:j.chartY,isTooltipActive:j.isTooltipActive},V=te(te({},TT(j,A,N)),{},{updateId:j.updateId+1}),Y=te(te(te({},z),G),V);return te(te(te({},Y),b(te({props:g},Y),j)),{},{prevDataKey:E,prevData:A,prevWidth:P,prevHeight:_,prevLayout:N,prevStackOffset:R,prevMargin:I,prevChildren:T})}if(!Ng(T,j.prevChildren)){var J,H,ee,Z,L=or(T,so),W=L&&(J=(H=L.props)===null||H===void 0?void 0:H.startIndex)!==null&&J!==void 0?J:U,oe=L&&(ee=(Z=L.props)===null||Z===void 0?void 0:Z.endIndex)!==null&&ee!==void 0?ee:B,ce=W!==U||oe!==B,me=!ke(A),Pe=me&&!ce?j.updateId:j.updateId+1;return te(te({updateId:Pe},b(te(te({props:g},j),{},{updateId:Pe,dataStartIndex:W,dataEndIndex:oe}),j)),{},{prevChildren:T,dataStartIndex:W,dataEndIndex:oe})}return null}),_e(O,"renderActiveDot",function(g,j,E){var A;return C.isValidElement(g)?A=C.cloneElement(g,j):Ee(g)?A=g(j):A=D.createElement(ed,j),D.createElement(qe,{className:"recharts-active-dot",key:E},A)});var x=C.forwardRef(function(j,E){return D.createElement(O,Fa({},j,{ref:E}))});return x.displayName=O.displayName,x},Q0=hx({chartName:"LineChart",GraphicalChild:ci,axisComponents:[{axisType:"xAxis",AxisComp:fi},{axisType:"yAxis",AxisComp:kn}],formatAxisMap:AR}),gX=hx({chartName:"BarChart",GraphicalChild:ra,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:fi},{axisType:"yAxis",AxisComp:kn}],formatAxisMap:AR}),l$=hx({chartName:"PieChart",GraphicalChild:sn,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:id},{axisType:"radiusAxis",AxisComp:rd}],formatAxisMap:o5,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});function bX({sessions:e,onSliceClick:t}){const r={};e.forEach(i=>{r[i.sessionTypeAsInt]=(r[i.sessionTypeAsInt]||0)+1});const n=Object.entries(r).map(([i,o])=>({name:BL[Number(i)]||`Type ${i}`,value:o,color:qC[Number(i)]||"#6c757d",typeId:Number(i)}));return n.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(Ua,{width:"100%",height:300,children:w.jsxs(l$,{children:[w.jsx(sn,{data:n,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",outerRadius:100,label:!0,style:t?{cursor:"pointer"}:void 0,onClick:t?(i,o)=>t(n[o].typeId):void 0,children:n.map((i,o)=>w.jsx(ku,{fill:i.color},o))}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(Pn,{})]})})}function xX({sessions:e}){const t={};e.forEach(n=>{if(n.sessionDateAsString){const i=new Date(n.sessionDateAsString),o=`${i.getFullYear()}-${String(i.getMonth()+1).padStart(2,"0")}`;t[o]=(t[o]||0)+1}});const r=Object.entries(t).sort(([n],[i])=>n.localeCompare(i)).slice(-12).map(([n,i])=>({month:n,sessions:i}));return r.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(Ua,{width:"100%",height:300,children:w.jsxs(gX,{data:r,children:[w.jsx(Su,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(fi,{dataKey:"month",stroke:"#888"}),w.jsx(kn,{stroke:"#888",allowDecimals:!1}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(ra,{dataKey:"sessions",fill:"#4a90d9",name:"Sessions"})]})})}function wX(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function SX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}function OX(){const{t:e,lang:t}=Ur(),r=ju(),[n,i]=C.useState([]),[o,u]=C.useState([]),[l,f]=C.useState(!0);if(C.useEffect(()=>{Promise.all([BC(),FC()]).then(([x,g])=>{i(x),u(g)}).finally(()=>f(!1))},[]),l)return w.jsx(Eu,{});const d=n.length,v=o.length,p=d>0?Math.round(n.filter(x=>x.success).length/d*100):0,m=o.length>0?Math.round(o.reduce((x,g)=>x+g.avgPrecision,0)/o.length*100)/100:0,b=n.slice(0,10),O=[...o].sort((x,g)=>g.avgPrecision-x.avgPrecision).slice(0,5);return w.jsxs(w.Fragment,{children:[w.jsx("h2",{className:"mb-4",children:e("dashboard.title")}),w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Me,{xs:6,md:3,children:w.jsx(pt,{title:e("dashboard.totalSessions"),value:d,color:"#4a90d9",onClick:()=>r("/sessions")})}),w.jsx(Me,{xs:6,md:3,children:w.jsx(pt,{title:e("dashboard.totalUsers"),value:v,color:"#9b59b6",onClick:()=>r("/users")})}),w.jsx(Me,{xs:6,md:3,children:w.jsx(pt,{title:e("dashboard.successRate"),value:`${p}%`,color:"#27ae60"})}),w.jsx(Me,{xs:6,md:3,children:w.jsx(pt,{title:e("dashboard.avgPrecision"),value:m.toFixed(1),color:"#f39c12"})})]}),w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Me,{md:6,children:w.jsx(be,{className:"chart-card",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:e("dashboard.sessionsByType")}),w.jsx(bX,{sessions:n,onSliceClick:x=>r(`/sessions?type=${x}`)})]})})}),w.jsx(Me,{md:6,children:w.jsx(be,{className:"chart-card",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:e("dashboard.monthlyActivity")}),w.jsx(xX,{sessions:n})]})})})]}),w.jsxs(wr,{className:"g-3",children:[w.jsx(Me,{md:8,children:w.jsx(be,{className:"data-card",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:e("dashboard.recentSessions")}),w.jsxs(qr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:e("table.date")}),w.jsx("th",{children:e("table.type")}),w.jsx("th",{children:e("table.scenario")}),w.jsx("th",{children:e("table.score")}),w.jsx("th",{children:e("table.duration")}),w.jsx("th",{children:e("table.result")})]})}),w.jsx("tbody",{children:b.map(x=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/sessions/${x.id}`),children:[w.jsx("td",{children:SX(x.sessionDateAsString,t)}),w.jsx("td",{children:w.jsx(zs,{typeId:x.sessionTypeAsInt})}),w.jsx("td",{children:x.scenarioName||"-"}),w.jsx("td",{children:x.score}),w.jsx("td",{children:wX(x.timeToFinish)}),w.jsx("td",{children:w.jsx(Cf,{success:x.success})})]},x.id))})]})]})})}),w.jsx(Me,{md:4,children:w.jsx(be,{className:"data-card",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:e("dashboard.topPrecision")}),w.jsxs(qr,{hover:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:"#"}),w.jsx("th",{children:e("table.user")}),w.jsx("th",{children:e("chart.precision")})]})}),w.jsx("tbody",{children:O.map((x,g)=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/users/${x.id}`),children:[w.jsx("td",{children:g+1}),w.jsx("td",{children:x.firstName&&x.lastName?`${x.firstName} ${x.lastName}`:x.username}),w.jsx("td",{children:x.avgPrecision.toFixed(1)})]},x.id))})]})]})})})]})]})}const _X={type:Ie.string,tooltip:Ie.bool,as:Ie.elementType},pd=C.forwardRef(({as:e="div",className:t,type:r="valid",tooltip:n=!1,...i},o)=>w.jsx(e,{...i,ref:o,className:Oe(t,`${r}-${n?"tooltip":"feedback"}`)}));pd.displayName="Feedback";pd.propTypes=_X;const Nn=C.createContext({}),vx=C.forwardRef(({id:e,bsPrefix:t,className:r,type:n="checkbox",isValid:i=!1,isInvalid:o=!1,as:u="input",...l},f)=>{const{controlId:d}=C.useContext(Nn);return t=Re(t,"form-check-input"),w.jsx(u,{...l,ref:f,type:n,id:e||d,className:Oe(r,t,i&&"is-valid",o&&"is-invalid")})});vx.displayName="FormCheckInput";const gf=C.forwardRef(({bsPrefix:e,className:t,htmlFor:r,...n},i)=>{const{controlId:o}=C.useContext(Nn);return e=Re(e,"form-check-label"),w.jsx("label",{...n,ref:i,htmlFor:r||o,className:Oe(t,e)})});gf.displayName="FormCheckLabel";function PX(e,t){let r=0;return C.Children.map(e,n=>C.isValidElement(n)?t(n,r++):n)}function jX(e,t){return C.Children.toArray(e).some(r=>C.isValidElement(r)&&r.type===t)}const c$=C.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:r,inline:n=!1,reverse:i=!1,disabled:o=!1,isValid:u=!1,isInvalid:l=!1,feedbackTooltip:f=!1,feedback:d,feedbackType:v,className:p,style:m,title:b="",type:O="checkbox",label:x,children:g,as:j="input",...E},A)=>{t=Re(t,"form-check"),r=Re(r,"form-switch");const{controlId:T}=C.useContext(Nn),P=C.useMemo(()=>({controlId:e||T}),[T,e]),_=!g&&x!=null&&x!==!1||jX(g,gf),N=w.jsx(vx,{...E,type:O==="switch"?"checkbox":O,ref:A,isValid:u,isInvalid:l,disabled:o,as:j});return w.jsx(Nn.Provider,{value:P,children:w.jsx("div",{style:m,className:Oe(p,_&&t,n&&`${t}-inline`,i&&`${t}-reverse`,O==="switch"&&r),children:g||w.jsxs(w.Fragment,{children:[N,_&&w.jsx(gf,{title:b,children:x}),d&&w.jsx(pd,{type:v,tooltip:f,children:d})]})})})});c$.displayName="FormCheck";const bf=Object.assign(c$,{Input:vx,Label:gf}),f$=C.forwardRef(({bsPrefix:e,type:t,size:r,htmlSize:n,id:i,className:o,isValid:u=!1,isInvalid:l=!1,plaintext:f,readOnly:d,as:v="input",...p},m)=>{const{controlId:b}=C.useContext(Nn);return e=Re(e,"form-control"),w.jsx(v,{...p,type:t,size:n,ref:m,readOnly:d,id:i||b,className:Oe(o,f?`${e}-plaintext`:e,r&&`${e}-${r}`,t==="color"&&`${e}-color`,u&&"is-valid",l&&"is-invalid")})});f$.displayName="FormControl";const EX=Object.assign(f$,{Feedback:pd}),d$=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"form-floating"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));d$.displayName="FormFloating";const mx=C.forwardRef(({controlId:e,as:t="div",...r},n)=>{const i=C.useMemo(()=>({controlId:e}),[e]);return w.jsx(Nn.Provider,{value:i,children:w.jsx(t,{...r,ref:n})})});mx.displayName="FormGroup";const p$=C.forwardRef(({as:e="label",bsPrefix:t,column:r=!1,visuallyHidden:n=!1,className:i,htmlFor:o,...u},l)=>{const{controlId:f}=C.useContext(Nn);t=Re(t,"form-label");let d="col-form-label";typeof r=="string"&&(d=`${d} ${d}-${r}`);const v=Oe(i,t,n&&"visually-hidden",r&&d);return o=o||f,r?w.jsx(Me,{ref:l,as:"label",className:v,htmlFor:o,...u}):w.jsx(e,{ref:l,className:v,htmlFor:o,...u})});p$.displayName="FormLabel";const h$=C.forwardRef(({bsPrefix:e,className:t,id:r,...n},i)=>{const{controlId:o}=C.useContext(Nn);return e=Re(e,"form-range"),w.jsx("input",{...n,type:"range",ref:i,className:Oe(t,e),id:r||o})});h$.displayName="FormRange";const v$=C.forwardRef(({bsPrefix:e,size:t,htmlSize:r,className:n,isValid:i=!1,isInvalid:o=!1,id:u,...l},f)=>{const{controlId:d}=C.useContext(Nn);return e=Re(e,"form-select"),w.jsx("select",{...l,size:r,ref:f,className:Oe(n,e,t&&`${e}-${t}`,i&&"is-valid",o&&"is-invalid"),id:u||d})});v$.displayName="FormSelect";const m$=C.forwardRef(({bsPrefix:e,className:t,as:r="small",muted:n,...i},o)=>(e=Re(e,"form-text"),w.jsx(r,{...i,ref:o,className:Oe(t,e,n&&"text-muted")})));m$.displayName="FormText";const y$=C.forwardRef((e,t)=>w.jsx(bf,{...e,ref:t,type:"switch"}));y$.displayName="Switch";const AX=Object.assign(y$,{Input:bf.Input,Label:bf.Label}),g$=C.forwardRef(({bsPrefix:e,className:t,children:r,controlId:n,label:i,...o},u)=>(e=Re(e,"form-floating"),w.jsxs(mx,{ref:u,className:Oe(t,e),controlId:n,...o,children:[r,w.jsx("label",{htmlFor:n,children:i})]})));g$.displayName="FloatingLabel";const TX={_ref:Ie.any,validated:Ie.bool,as:Ie.elementType},yx=C.forwardRef(({className:e,validated:t,as:r="form",...n},i)=>w.jsx(r,{...n,ref:i,className:Oe(e,t&&"was-validated")}));yx.displayName="Form";yx.propTypes=TX;const Ir=Object.assign(yx,{Group:mx,Control:EX,Floating:d$,Check:bf,Switch:AX,Label:p$,Text:m$,Range:h$,Select:v$,FloatingLabel:g$}),gx=C.forwardRef(({active:e=!1,disabled:t=!1,className:r,style:n,activeLabel:i="(current)",children:o,linkStyle:u,linkClassName:l,as:f=ub,...d},v)=>{const p=e||t?"span":f;return w.jsx("li",{ref:v,style:n,className:Oe(r,"page-item",{active:e,disabled:t}),children:w.jsxs(p,{className:Oe("page-link",l),style:u,...d,children:[o,e&&i&&w.jsx("span",{className:"visually-hidden",children:i})]})})});gx.displayName="PageItem";function Lu(e,t,r=e){const n=C.forwardRef(({children:i,...o},u)=>w.jsxs(gx,{...o,ref:u,children:[w.jsx("span",{"aria-hidden":"true",children:i||t}),w.jsx("span",{className:"visually-hidden",children:r})]}));return n.displayName=e,n}const CX=Lu("First","«"),kX=Lu("Prev","","Previous"),NX=Lu("Ellipsis","…","More"),RX=Lu("Next",""),$X=Lu("Last","»"),b$=C.forwardRef(({bsPrefix:e,className:t,size:r,...n},i)=>{const o=Re(e,"pagination");return w.jsx("ul",{ref:i,...n,className:Oe(t,o,r&&`${o}-${r}`)})});b$.displayName="Pagination";const $a=Object.assign(b$,{First:CX,Prev:kX,Ellipsis:NX,Item:gx,Next:RX,Last:$X}),MX="/ProserveReport/",IX=`${MX}logo.png`;function hd({subtitle:e}){const{t}=Ur(),n=new Date().toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"});return w.jsxs("div",{className:"print-header",children:[w.jsx("img",{src:IX,alt:"Logo"}),w.jsx("span",{className:"print-title",children:"PROSERVE Report"}),e&&w.jsxs("span",{style:{color:"#333",fontSize:"0.9rem"},children:["— ",e]}),w.jsxs("span",{className:"print-subtitle",children:[t("print.generatedOn")," ",n]})]})}const gg=20;function DX(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function LX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}function BX(){const{t:e,lang:t}=Ur(),r=ju(),[n,i]=M2(),[o,u]=C.useState([]),[l,f]=C.useState(!0),d=n.get("type"),[v,p]=C.useState(d!==null?Number(d):-1),[m,b]=C.useState("all"),[O,x]=C.useState(""),[g,j]=C.useState("sessionDateAsString"),[E,A]=C.useState("desc"),[T,P]=C.useState(1);C.useEffect(()=>{BC().then(u).finally(()=>f(!1))},[]);const _=C.useMemo(()=>{let $=o;if(v>=0&&($=$.filter(z=>z.sessionTypeAsInt===v)),m==="success"?$=$.filter(z=>z.success):m==="failed"&&($=$.filter(z=>!z.success)),O.trim()){const z=O.toLowerCase();$=$.filter(G=>G.scenarioName.toLowerCase().includes(z)||G.mapName.toLowerCase().includes(z)||G.sessionName.toLowerCase().includes(z))}return[...$].sort((z,G)=>{const V=z[g],Y=G[g];return typeof V=="string"&&typeof Y=="string"?E==="asc"?V.localeCompare(Y):Y.localeCompare(V):E==="asc"?Number(V)-Number(Y):Number(Y)-Number(V)})},[o,v,m,O,g,E]),N=Math.ceil(_.length/gg),R=_.slice((T-1)*gg,T*gg);function I($){g===$?A(E==="asc"?"desc":"asc"):(j($),A("desc"))}function U($){return g!==$?"":E==="asc"?" ▲":" ▼"}if(l)return w.jsx(Eu,{});const B=[...new Set(o.map($=>$.sessionTypeAsInt))].sort();return w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:e("sessions.title")}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-4",children:[w.jsxs("h2",{className:"mb-0",children:[e("sessions.title")," (",_.length,")"]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:e("print.btn")})]}),w.jsx(be,{className:"data-card mb-4 no-print",children:w.jsx(be.Body,{children:w.jsxs(wr,{className:"g-3",children:[w.jsx(Me,{md:3,children:w.jsxs(Ir.Group,{children:[w.jsx(Ir.Label,{className:"text-muted-custom",children:e("sessions.sessionType")}),w.jsxs(Ir.Select,{value:v,onChange:$=>{const z=Number($.target.value);p(z),P(1),z>=0?i({type:String(z)}):i({})},className:"filter-select",children:[w.jsx("option",{value:-1,children:e("sessions.allTypes")}),B.map($=>w.jsx("option",{value:$,children:e(`sessionType.${$}`)},$))]})]})}),w.jsx(Me,{md:3,children:w.jsxs(Ir.Group,{children:[w.jsx(Ir.Label,{className:"text-muted-custom",children:e("sessions.result")}),w.jsxs(Ir.Select,{value:m,onChange:$=>{b($.target.value),P(1)},className:"filter-select",children:[w.jsx("option",{value:"all",children:e("sessions.all")}),w.jsx("option",{value:"success",children:e("sessions.success")}),w.jsx("option",{value:"failed",children:e("sessions.failed")})]})]})}),w.jsx(Me,{md:6,children:w.jsxs(Ir.Group,{children:[w.jsx(Ir.Label,{className:"text-muted-custom",children:e("sessions.search")}),w.jsx(Ir.Control,{type:"text",placeholder:e("sessions.search"),value:O,onChange:$=>{x($.target.value),P(1)},className:"filter-input"})]})})]})})}),w.jsx(be,{className:"data-card",children:w.jsx(be.Body,{className:"p-0",children:w.jsxs(qr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsxs("th",{className:"sortable",onClick:()=>I("sessionDateAsString"),children:[e("table.date"),U("sessionDateAsString")]}),w.jsxs("th",{className:"sortable",onClick:()=>I("sessionTypeAsInt"),children:[e("table.type"),U("sessionTypeAsInt")]}),w.jsxs("th",{className:"sortable",onClick:()=>I("scenarioName"),children:[e("table.scenario"),U("scenarioName")]}),w.jsx("th",{children:e("table.map")}),w.jsxs("th",{className:"sortable",onClick:()=>I("score"),children:[e("table.score"),U("score")]}),w.jsx("th",{children:e("table.enemies")}),w.jsx("th",{children:e("table.civilians")}),w.jsxs("th",{className:"sortable",onClick:()=>I("timeToFinish"),children:[e("table.duration"),U("timeToFinish")]}),w.jsx("th",{children:e("table.result")})]})}),w.jsxs("tbody",{children:[R.map($=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/sessions/${$.id}`),children:[w.jsx("td",{children:LX($.sessionDateAsString,t)}),w.jsx("td",{children:w.jsx(zs,{typeId:$.sessionTypeAsInt})}),w.jsx("td",{children:$.scenarioName||"-"}),w.jsx("td",{children:$.mapName||"-"}),w.jsx("td",{className:"fw-bold",children:$.score}),w.jsx("td",{children:$.nbEnemyHit}),w.jsx("td",{className:$.nbCivilsHit>0?"text-danger":"",children:$.nbCivilsHit}),w.jsx("td",{children:DX($.timeToFinish)}),w.jsx("td",{children:w.jsx(Cf,{success:$.success})})]},$.id)),R.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:9,className:"text-center text-muted-custom py-4",children:e("sessions.noSession")})})]})]})})}),N>1&&w.jsx("div",{className:"d-flex justify-content-center mt-3",children:w.jsxs($a,{className:"custom-pagination",children:[w.jsx($a.First,{onClick:()=>P(1),disabled:T===1}),w.jsx($a.Prev,{onClick:()=>P(T-1),disabled:T===1}),Array.from({length:Math.min(N,5)},($,z)=>{const V=Math.max(1,Math.min(T-2,N-4))+z;return V>N?null:w.jsx($a.Item,{active:V===T,onClick:()=>P(V),children:V},V)}),w.jsx($a.Next,{onClick:()=>P(T+1),disabled:T===N}),w.jsx($a.Last,{onClick:()=>P(N),disabled:T===N})]})})]})}const NT=1e3;function FX(e,t,r){const n=(e-t)/(r-t)*100;return Math.round(n*NT)/NT}function RT({min:e,now:t,max:r,label:n,visuallyHidden:i,striped:o,animated:u,className:l,style:f,variant:d,bsPrefix:v,...p},m){return w.jsx("div",{ref:m,...p,role:"progressbar",className:Oe(l,`${v}-bar`,{[`bg-${d}`]:d,[`${v}-bar-animated`]:u,[`${v}-bar-striped`]:u||o}),style:{width:`${FX(t,e,r)}%`,...f},"aria-valuenow":t,"aria-valuemin":e,"aria-valuemax":r,children:i?w.jsx("span",{className:"visually-hidden",children:n}):n})}const x$=C.forwardRef(({isChild:e=!1,...t},r)=>{const n={min:0,max:100,animated:!1,visuallyHidden:!1,striped:!1,...t};if(n.bsPrefix=Re(n.bsPrefix,"progress"),e)return RT(n,r);const{min:i,now:o,max:u,label:l,visuallyHidden:f,striped:d,animated:v,bsPrefix:p,variant:m,className:b,children:O,...x}=n;return w.jsx("div",{ref:r,...x,className:Oe(b,p),children:O?PX(O,g=>C.cloneElement(g,{isChild:!0})):RT({min:i,now:o,max:u,label:l,visuallyHidden:f,striped:d,animated:v,bsPrefix:p,variant:m},r)})});x$.displayName="ProgressBar";const qX={human:{image:"HumanTarget.png",ratio:.7183098591549296,maxW:320},longRange:{image:"longRangeTarget.PNG",ratio:1,maxW:480}};function zX({shots:e,variant:t="human"}){const{image:r,ratio:n,maxW:i}=qX[t],o=100,u=o*n;return w.jsx("div",{style:{width:"100%",maxWidth:i,margin:"0 auto",aspectRatio:`${n}`},children:w.jsxs("svg",{viewBox:`0 0 ${u} ${o}`,width:"100%",height:"100%",style:{display:"block"},children:[w.jsx("image",{href:`/ProserveReport/${r}`,x:"0",y:"0",width:u,height:o,preserveAspectRatio:"none"}),e.map(l=>{const f=l.x*u,d=l.y*o;return w.jsxs("g",{children:[w.jsx("circle",{cx:f,cy:d,r:1.2,fill:"#00e5ff",stroke:"#000",strokeWidth:.3,opacity:.9}),w.jsx("text",{x:f+2,y:d+1,fill:"#00e5ff",fontSize:2.8,fontWeight:"bold",stroke:"#000",strokeWidth:.15,paintOrder:"stroke",children:l.index})]},l.index)})]})})}function UX(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function WX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}const $T={enemy:"#27ae60",civilian:"#e74c3c",police:"#f39c12",object:"#6c757d",target:"#4a90d9",paperTarget:"#2980b9",deadBody:"#95a5a6"},HX={Ennemi:"enemy",Civil:"civilian",Police:"police",Objet:"object",Cible:"target","Cible Papier":"paperTarget",Corps:"deadBody"},bg={enemy:"hitType.enemy",civilian:"hitType.civilian",police:"hitType.police",object:"hitType.object",target:"hitType.target",paperTarget:"hitType.paperTarget",deadBody:"hitType.deadBody"};function KX(){const{id:e}=HT(),t=Number(e),{t:r,lang:n}=Ur(),[i,o]=C.useState(null),[u,l]=C.useState([]),[f,d]=C.useState([]),[v,p]=C.useState(null),[m,b]=C.useState([]),[O,x]=C.useState(!0);if(C.useEffect(()=>{t&&Promise.all([NL(t).catch(()=>null),$L(t).catch(()=>[]),ML(t).catch(()=>[]),DL(t).catch(()=>null)]).then(([_,N,R,I])=>{if(o(_),l(N),d(R),p(I),_){const U=_.sessionTypeAsInt;(U===Mr.FireRange||U===Mr.Challenge||U===Mr.LongRange)&&IL(t,-1,U).then(b)}}).finally(()=>x(!1))},[t]),O)return w.jsx(Eu,{});if(!i)return w.jsx("p",{className:"text-center text-muted-custom py-5",children:r("session.notFound")});let g=null;if(v!=null&&v.resultsAsString)try{g=JSON.parse(v.resultsAsString)}catch{}const j={};f.forEach(_=>{_.nbEnemyHitsByUser>0&&(j.enemy=(j.enemy||0)+_.nbEnemyHitsByUser),_.nbCivilHitsByUser>0&&(j.civilian=(j.civilian||0)+_.nbCivilHitsByUser),_.nbPoliceHitsByUser>0&&(j.police=(j.police||0)+_.nbPoliceHitsByUser),_.nbObjectHitsByUser>0&&(j.object=(j.object||0)+_.nbObjectHitsByUser)});const E=Object.entries(j).map(([_,N])=>({name:r(bg[_]),value:N,color:$T[_]||"#6c757d"})),A=new Map(u.map(_=>[_.id,_])),T=i.sessionTypeAsInt===Mr.FireRange||i.sessionTypeAsInt===Mr.Challenge||i.sessionTypeAsInt===Mr.LongRange,P=i.sessionTypeAsInt===Mr.Challenge;return w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:i.sessionName||i.scenarioName||`Session #${i.id}`}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[w.jsxs(Fs,{to:"/sessions",className:"text-muted-custom no-print",children:["← ",r("session.backToSessions")]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:r("print.btn")})]}),w.jsx(be,{className:"data-card mb-4",children:w.jsx(be.Body,{children:w.jsxs(wr,{className:"align-items-center",children:[w.jsxs(Me,{children:[w.jsx("h3",{className:"mb-1",children:i.sessionName||i.scenarioName||`Session #${i.id}`}),w.jsxs("div",{className:"d-flex gap-3 align-items-center flex-wrap",children:[w.jsx(zs,{typeId:i.sessionTypeAsInt}),w.jsx("span",{className:"text-muted-custom",children:WX(i.sessionDateAsString,n)}),w.jsxs("span",{className:"text-muted-custom",children:["Map: ",i.mapName||"-"]}),w.jsxs("span",{className:"text-muted-custom",children:["Scenario: ",i.scenarioName||"-"]})]})]}),w.jsx(Me,{xs:"auto",children:w.jsx(Cf,{success:i.success,score:i.score})})]})})}),w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("session.score"),value:i.score,color:"#4a90d9"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("session.duration"),value:UX(i.timeToFinish),color:"#9b59b6"})}),T?w.jsxs(w.Fragment,{children:[w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("firerange.shotsFired"),value:m.length,color:"#1abc9c"})}),P&&w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("firerange.targetsHit"),value:m.filter(_=>(_.ReactId??_.reactId??-1)>=0).length,color:"#4a90d9"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("firerange.shotsMissed"),value:m.filter(_=>_.ReactId<0||_.reactId<0).length,color:"#e74c3c"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("firerange.avgPrecision"),value:(()=>{const _=m.filter(R=>(R.ReactId??R.reactId??-1)>=0);return _.length===0?"-":`${(_.reduce((R,I)=>R+(I.HitPrecision??I.hitPrecision??0),0)/_.length*100).toFixed(1)}%`})(),color:"#27ae60"})}),P&&w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("firerange.avgReaction"),value:(()=>{const _=m.filter(R=>(R.ReactionTime??R.reactionTime??0)>0);return _.length===0?"-":`${(_.reduce((R,I)=>R+(I.ReactionTime??I.reactionTime??0),0)/_.length/1e3).toFixed(3)} s`})(),color:"#f39c12"})})]}):w.jsxs(w.Fragment,{children:[w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("session.enemiesHit"),value:i.nbEnemyHit,color:"#27ae60"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("session.civiliansHit"),value:i.nbCivilsHit,color:i.nbCivilsHit>0?"#e74c3c":"#27ae60"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("session.damageTaken"),value:Math.round(i.damageTaken),color:"#f39c12"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("session.participants"),value:u.length,color:"#1abc9c"})})]})]}),m.length>0&&(()=>{const _=(B,...$)=>{for(const z of $)if(B[z]!=null)return B[z];return 0},N=m.filter(B=>_(B,"ReactId","reactId")>=0),R=m.map(B=>({shot:_(B,"ShotIndex","shotIndex"),precision:_(B,"ReactId","reactId")>=0?Math.round(_(B,"HitPrecision","hitPrecision")*100):0})),I=N.filter(B=>_(B,"ReactionTime","reactionTime")>0).map(B=>({shot:_(B,"ShotIndex","shotIndex"),reaction:Math.round(_(B,"ReactionTime","reactionTime"))})),U=N.map(B=>({index:_(B,"ShotIndex","shotIndex"),x:_(B,"HitLocationX","hitLocationX"),y:_(B,"HitLocationY","hitLocationY"),precision:_(B,"HitPrecision","hitPrecision")}));return w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Me,{lg:5,children:w.jsx(be,{className:"data-card h-100",children:w.jsxs(be.Body,{className:"d-flex flex-column",children:[w.jsx(be.Title,{className:"text-center",children:r("firerange.targetView")}),w.jsx("div",{className:"d-flex flex-grow-1 align-items-center justify-content-center",children:w.jsx(zX,{shots:U,variant:i.sessionTypeAsInt===Mr.LongRange?"longRange":"human"})})]})})}),w.jsx(Me,{lg:7,children:w.jsx(be,{className:"data-card h-100",children:w.jsxs(be.Body,{className:"d-flex flex-column",children:[w.jsx(be.Title,{className:"text-center",children:i.sessionTypeAsInt===Mr.Challenge?r("firerange.reactionChart"):r("firerange.precisionChart")}),w.jsx("div",{className:"d-flex flex-grow-1 align-items-center",children:i.sessionTypeAsInt===Mr.Challenge?w.jsx(Ua,{width:"100%",height:250,children:w.jsxs(Q0,{data:I,children:[w.jsx(Su,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(fi,{dataKey:"shot",stroke:"#999"}),w.jsx(kn,{stroke:"#999",tickFormatter:B=>`${B}`}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"},formatter:B=>[`${B} ms`,r("chart.reactionTime")]}),w.jsx(ci,{type:"linear",dataKey:"reaction",stroke:"#f39c12",strokeWidth:2,dot:{fill:"#f39c12",r:4},activeDot:{r:6}})]})}):w.jsx(Ua,{width:"100%",height:250,children:w.jsxs(Q0,{data:R,children:[w.jsx(Su,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(fi,{dataKey:"shot",stroke:"#999"}),w.jsx(kn,{domain:[0,100],stroke:"#999",tickFormatter:B=>`${B}`}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"},formatter:B=>[`${B}%`,r("chart.precision")]}),w.jsx(ci,{type:"linear",dataKey:"precision",stroke:"#ff6b8a",strokeWidth:2,dot:{fill:"#ff6b8a",r:4},activeDot:{r:6}})]})})})]})})})]})})(),!T&&w.jsx(be,{className:"data-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("session.participants")}),w.jsxs(qr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:r("table.user")}),w.jsx("th",{children:r("table.shotsFired")}),w.jsx("th",{children:r("table.shotsMissed")}),w.jsx("th",{children:r("table.enemiesHit")}),w.jsx("th",{children:r("table.civiliansHit")}),w.jsx("th",{children:r("table.avgPrecision")}),w.jsx("th",{children:r("table.reactionTime")}),w.jsx("th",{children:r("table.hitsReceivedIA")}),w.jsx("th",{children:r("table.enemiesKilled")}),w.jsx("th",{children:r("table.civiliansKilled")})]})}),w.jsxs("tbody",{children:[f.map((_,N)=>{const R=A.get(_.userId);return w.jsxs("tr",{children:[w.jsx("td",{children:w.jsx(Fs,{to:`/users/${_.userId}`,className:"table-link",children:R?R.firstName&&R.lastName?`${R.firstName} ${R.lastName}`:R.username:`User #${_.userId}`})}),w.jsx("td",{children:_.nbFiredShotsByUser}),w.jsx("td",{children:_.nbMissedShotsByUser}),w.jsx("td",{children:_.nbEnemyHitsByUser}),w.jsx("td",{className:_.nbCivilHitsByUser>0?"text-danger":"",children:_.nbCivilHitsByUser}),w.jsx("td",{children:_.averagePrecision!=null?`${(_.averagePrecision*100).toFixed(1)}%`:"-"}),w.jsx("td",{children:_.averageReactionTime!=null&&_.averageReactionTime>0?`${_.averageReactionTime.toFixed(0)} ms`:"-"}),w.jsx("td",{children:_.nbReceivedHitsFromEnemyIA??0}),w.jsx("td",{children:_.totalEnemyKilled??0}),w.jsx("td",{className:(_.totalCivilKilled??0)>0?"text-danger":"",children:_.totalCivilKilled??0})]},N)}),f.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:10,className:"text-center text-muted-custom",children:r("noData")})})]})]})]})}),w.jsxs(wr,{className:"mb-4 g-3",children:[g&&w.jsx(Me,{md:6,children:w.jsx(be,{className:"data-card h-100",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("session.objectives")}),Object.entries(g).map(([_,N])=>{if(!N||typeof N!="object")return null;const R=N.maxScore>0?N.score/N.maxScore*100:0;return w.jsxs("div",{className:"mb-3",children:[w.jsxs("div",{className:"d-flex justify-content-between mb-1",children:[w.jsx("span",{children:r(`obj.${_}`)}),w.jsxs("span",{children:[N.score,"/",N.maxScore,N.success!==void 0&&w.jsx(qa,{bg:N.success?"success":"danger",className:"ms-2",children:N.success?"OK":"X"})]})]}),w.jsx(x$,{now:R,variant:N.success?"success":"danger",className:"objective-bar"})]},_)})]})})}),E.length>0&&w.jsx(Me,{md:g?6:12,children:w.jsx(be,{className:"chart-card h-100",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("session.hitDistribution")}),w.jsx(Ua,{width:"100%",height:250,children:w.jsxs(l$,{children:[w.jsx(sn,{data:E,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",outerRadius:80,label:!0,children:E.map((_,N)=>w.jsx(ku,{fill:_.color},N))}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(Pn,{})]})})]})})})]}),!T&&m.length>0&&w.jsx(be,{className:"data-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("session.shotDetails")}),w.jsxs(qr,{hover:!0,responsive:!0,className:"data-table mb-0",size:"sm",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:r("shot.index")}),w.jsx("th",{children:r("shot.shooter")}),w.jsx("th",{children:r("shot.impactType")}),w.jsx("th",{children:r("shot.target")}),w.jsx("th",{children:r("shot.boneZone")}),w.jsx("th",{children:r("shot.precision")}),w.jsx("th",{children:r("shot.distance")}),w.jsx("th",{children:r("shot.reaction")}),w.jsx("th",{children:r("shot.killed")}),w.jsx("th",{children:r("shot.time")})]})}),w.jsx("tbody",{children:m.map((_,N)=>{const R=FL[_.reactTypeId]||"",I=HX[R]||"",U=I&&bg[I]?r(bg[I]):_.reactType||"-",B=$T[I]||"#6c757d";return w.jsxs("tr",{children:[w.jsx("td",{children:_.shotIndex}),w.jsx("td",{children:_.shooterName||`#${_.shooterId}`}),w.jsx("td",{children:w.jsx(qa,{bg:"secondary",style:{backgroundColor:B},children:U})}),w.jsx("td",{children:_.targetName||_.targetUserName||"-"}),w.jsx("td",{children:_.targetBoneName||_.hitLocationTag||"-"}),w.jsx("td",{children:_.hitPrecision!=null?`${(_.hitPrecision*100).toFixed(1)}%`:"-"}),w.jsx("td",{children:_.hitTargetDistance!=null&&_.hitTargetDistance>0?`${_.hitTargetDistance.toFixed(1)}m`:"-"}),w.jsx("td",{children:_.reactionTime!=null&&_.reactionTime>0?`${_.reactionTime.toFixed(0)}ms`:"-"}),w.jsx("td",{children:_.targetKilled?w.jsx(qa,{bg:"danger",children:r("badge.killed")}):"-"}),w.jsx("td",{children:_.timeStamp!=null?`${_.timeStamp.toFixed(1)}s`:"-"})]},N)})})]})]})})]})}function VX(e,t){if(!e)return"-";const r=new Date(e),n=t==="fr"?"fr-FR":"en-US";return r.toLocaleDateString(n,{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}function GX(){const{t:e,lang:t}=Ur(),r=ju(),[n,i]=C.useState([]),[o,u]=C.useState(!0),[l,f]=C.useState(""),[d,v]=C.useState("avgPrecision"),[p,m]=C.useState("desc");C.useEffect(()=>{FC().then(i).finally(()=>u(!1))},[]);const b=C.useMemo(()=>{let g=n;if(l.trim()){const j=l.toLowerCase();g=g.filter(E=>E.username.toLowerCase().includes(j)||E.firstName.toLowerCase().includes(j)||E.lastName.toLowerCase().includes(j))}return[...g].sort((j,E)=>{const A=j[d],T=E[d];return typeof A=="string"&&typeof T=="string"?p==="asc"?A.localeCompare(T):T.localeCompare(A):p==="asc"?Number(A)-Number(T):Number(T)-Number(A)})},[n,l,d,p]);function O(g){d===g?m(p==="asc"?"desc":"asc"):(v(g),m("desc"))}function x(g){return d!==g?"":p==="asc"?" ▲":" ▼"}return o?w.jsx(Eu,{}):w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:e("users.title")}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-4",children:[w.jsxs("h2",{className:"mb-0",children:[e("users.title")," (",b.length,")"]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:e("print.btn")})]}),w.jsx(be,{className:"data-card mb-4 no-print",children:w.jsx(be.Body,{children:w.jsx(Ir.Group,{children:w.jsx(Ir.Control,{type:"text",placeholder:e("users.search"),value:l,onChange:g=>f(g.target.value),className:"filter-input"})})})}),w.jsx(be,{className:"data-card",children:w.jsx(be.Body,{className:"p-0",children:w.jsxs(qr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsxs("th",{className:"sortable",onClick:()=>O("username"),children:[e("table.username"),x("username")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("firstName"),children:[e("table.name"),x("firstName")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("avgPrecision"),children:[e("table.avgPrecision"),x("avgPrecision")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("avgReaction"),children:[e("table.avgReaction"),x("avgReaction")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("lastConnection"),children:[e("table.lastConnection"),x("lastConnection")]})]})}),w.jsxs("tbody",{children:[b.map(g=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/users/${g.id}`),children:[w.jsx("td",{children:g.username}),w.jsx("td",{children:g.firstName||g.lastName?`${g.firstName} ${g.lastName}`.trim():"-"}),w.jsx("td",{className:"fw-bold",children:g.avgPrecision.toFixed(1)}),w.jsx("td",{children:g.avgReaction>0?`${g.avgReaction.toFixed(0)} ms`:"-"}),w.jsx("td",{children:VX(g.lastConnection,t)})]},g.id)),b.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:5,className:"text-center text-muted-custom py-4",children:e("users.noUser")})})]})]})})})]})}function XX({debriefRows:e}){const{t,lang:r}=Ur(),n=new Map;e.forEach(o=>{n.has(o.sessionId)||n.set(o.sessionId,{date:o.sessionDate,precisions:[],reactions:[]});const u=n.get(o.sessionId);o.hitPrecision>0&&u.precisions.push(o.hitPrecision),o.reactionTime>0&&u.reactions.push(o.reactionTime)});const i=Array.from(n.entries()).map(([,o])=>{const u=o.precisions.length>0?Math.round(o.precisions.reduce((f,d)=>f+d,0)/o.precisions.length*100)/100:0,l=o.reactions.length>0?Math.round(o.reactions.reduce((f,d)=>f+d,0)/o.reactions.length):0;return{date:o.date,dateLabel:new Date(o.date).toLocaleDateString(r==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit"}),precision:u,reactionTime:l}}).sort((o,u)=>new Date(o.date).getTime()-new Date(u.date).getTime());return i.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(Ua,{width:"100%",height:300,children:w.jsxs(Q0,{data:i,children:[w.jsx(Su,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(fi,{dataKey:"dateLabel",stroke:"#888"}),w.jsx(kn,{yAxisId:"left",stroke:"#4a90d9"}),w.jsx(kn,{yAxisId:"right",orientation:"right",stroke:"#f39c12"}),w.jsx(qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"},labelFormatter:o=>o}),w.jsx(Pn,{}),w.jsx(ci,{yAxisId:"left",type:"monotone",dataKey:"precision",stroke:"#4a90d9",name:t("chart.precision"),strokeWidth:2,dot:{r:3}}),w.jsx(ci,{yAxisId:"right",type:"monotone",dataKey:"reactionTime",stroke:"#f39c12",name:t("chart.reactionTime"),strokeWidth:2,dot:{r:3}})]})})}function MT(e){if(e<60)return`${Math.floor(e)}s`;if(e<3600)return`${Math.floor(e/60)}m ${Math.floor(e%60)}s`;const t=Math.floor(e/3600),r=Math.floor(e%3600/60);return`${t}h ${r}m`}function YX(e,t){if(!e)return"-";const r=new Date(e),n=t==="fr"?"fr-FR":"en-US";return r.toLocaleDateString(n,{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}function QX(){const{id:e}=HT(),t=Number(e),{t:r,lang:n}=Ur(),[i,o]=C.useState(null),[u,l]=C.useState([]),[f,d]=C.useState(null),[v,p]=C.useState(!0);if(C.useEffect(()=>{t&&Promise.all([RL(t).catch(()=>null),kL(t).catch(()=>[]),LL(t,!0).catch(()=>null)]).then(([x,g,j])=>{o(x),l(g),d(j)}).finally(()=>p(!1))},[t]),v)return w.jsx(Eu,{});if(!i)return w.jsx("p",{className:"text-center text-muted-custom py-5",children:r("user.notFound")});const m=i.firstName&&i.lastName?`${i.firstName} ${i.lastName}`:i.username,b=f==null?void 0:f.totals,O={};return u.forEach(x=>{O[x.sessionTypeAsInt]=(O[x.sessionTypeAsInt]||0)+1}),w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:m}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[w.jsxs(Fs,{to:"/users",className:"text-muted-custom no-print",children:["← ",r("user.backToUsers")]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:r("print.btn")})]}),w.jsx(be,{className:"data-card mb-4",children:w.jsx(be.Body,{children:w.jsx(wr,{children:w.jsxs(Me,{children:[w.jsx("h3",{className:"mb-1",children:m}),w.jsxs("div",{className:"d-flex gap-3 flex-wrap text-muted-custom",children:[w.jsxs("span",{children:["@",i.username]}),w.jsx("span",{children:i.maleGender?r("user.male"):r("user.female")}),w.jsx("span",{children:i.leftHanded?r("user.leftHanded"):r("user.rightHanded")}),i.size>0&&w.jsxs("span",{children:[r("user.height"),": ",i.size," cm"]}),i.charSkinAssetName&&w.jsxs("span",{children:[r("user.avatar"),": ",i.charSkinAssetName]}),i.weaponAssetName&&w.jsxs("span",{children:[r("user.weapon"),": ",i.weaponAssetName]})]})]})})})}),w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("user.sessions"),value:(f==null?void 0:f.nbSessions)||u.length,color:"#4a90d9"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("user.totalTime"),value:MT((f==null?void 0:f.totalDuration)||0),color:"#9b59b6"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("user.avgPrecision"),value:i.avgPrecision!=null?i.avgPrecision.toFixed(1):"-",color:"#27ae60"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("user.avgReaction"),value:i.avgReaction!=null&&i.avgReaction>0?`${i.avgReaction.toFixed(0)}ms`:"-",color:"#f39c12"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("user.shotsFired"),value:(b==null?void 0:b.nbFiredShotsByUser)||0,color:"#1abc9c"})}),w.jsx(Me,{xs:6,md:2,children:w.jsx(pt,{title:r("user.enemiesKilled"),value:(b==null?void 0:b.totalEnemyKilled)||0,color:"#e74c3c"})})]}),b&&w.jsx(be,{className:"data-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("user.detailedStats")}),w.jsxs(wr,{className:"g-3",children:[w.jsxs(Me,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.shots")}),w.jsx(qr,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.shotsFired")}),w.jsx("td",{className:"fw-bold",children:b.nbFiredShotsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.shotsMissed")}),w.jsx("td",{children:b.nbMissedShotsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.enemiesHit")}),w.jsx("td",{className:"text-success",children:b.nbEnemyHitsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.civiliansHit")}),w.jsx("td",{className:b.nbCivilHitsByUser>0?"text-danger":"",children:b.nbCivilHitsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.policeHit")}),w.jsx("td",{className:b.nbPoliceHitsByUser>0?"text-warning":"",children:b.nbPoliceHitsByUser})]})]})})]}),w.jsxs(Me,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.hitsReceived")}),w.jsx(qr,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromEnemyIA")}),w.jsx("td",{children:b.nbReceivedHitsFromEnemyIA})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromEnemyUsers")}),w.jsx("td",{children:b.nbReceivedHitsFromEnemyUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromPolice")}),w.jsx("td",{className:b.nbReceivedHitsFromPoliceUser>0?"text-warning":"",children:b.nbReceivedHitsFromPoliceUser})]})]})})]}),w.jsxs(Me,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.eliminations")}),w.jsx(qr,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.enemiesKilled")}),w.jsx("td",{className:"text-success",children:b.totalEnemyKilled})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.civiliansKilled")}),w.jsx("td",{className:b.totalCivilKilled>0?"text-danger fw-bold":"",children:b.totalCivilKilled})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.policeKilled")}),w.jsx("td",{className:b.totalPoliceKilled>0?"text-warning":"",children:b.totalPoliceKilled})]})]})})]})]})]})}),(f==null?void 0:f.sessionDebriefRows)&&f.sessionDebriefRows.length>1&&w.jsx(be,{className:"chart-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("user.precisionEvolution")}),w.jsx(XX,{debriefRows:f.sessionDebriefRows})]})}),Object.keys(O).length>0&&w.jsx(be,{className:"data-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("user.sessionTypeDistrib")}),w.jsx("div",{className:"d-flex gap-3 flex-wrap",children:Object.entries(O).map(([x,g])=>w.jsxs("div",{className:"text-center",children:[w.jsx(zs,{typeId:Number(x)}),w.jsx("div",{className:"fw-bold mt-1",children:g})]},x))})]})}),w.jsx(be,{className:"data-card",children:w.jsxs(be.Body,{children:[w.jsxs(be.Title,{children:[r("user.sessionHistory")," (",u.length,")"]}),w.jsxs(qr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:r("table.date")}),w.jsx("th",{children:r("table.type")}),w.jsx("th",{children:r("table.scenario")}),w.jsx("th",{children:r("table.score")}),w.jsx("th",{children:r("table.duration")}),w.jsx("th",{children:r("table.result")})]})}),w.jsxs("tbody",{children:[u.map(x=>w.jsxs("tr",{children:[w.jsx("td",{children:w.jsx(Fs,{to:`/sessions/${x.id}`,className:"table-link",children:YX(x.sessionDateAsString,n)})}),w.jsx("td",{children:w.jsx(zs,{typeId:x.sessionTypeAsInt})}),w.jsx("td",{children:x.scenarioName||"-"}),w.jsx("td",{className:"fw-bold",children:x.score}),w.jsx("td",{children:MT(x.timeToFinish)}),w.jsx("td",{children:w.jsx(Cf,{success:x.success})})]},x.id)),u.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:6,className:"text-center text-muted-custom",children:r("user.noSession")})})]})]})]})})]})}function ZX(){return w.jsx(w2,{children:w.jsxs(Ri,{element:w.jsx(jL,{}),children:[w.jsx(Ri,{path:"/",element:w.jsx(OX,{})}),w.jsx(Ri,{path:"/sessions",element:w.jsx(BX,{})}),w.jsx(Ri,{path:"/sessions/:id",element:w.jsx(KX,{})}),w.jsx(Ri,{path:"/users",element:w.jsx(GX,{})}),w.jsx(Ri,{path:"/users/:id",element:w.jsx(QX,{})})]})})}EI.createRoot(document.getElementById("root")).render(w.jsx(D.StrictMode,{children:w.jsx(L2,{children:w.jsx(C2,{children:w.jsx(ZX,{})})})}));