Plugin Directory

Changeset 3461402


Ignore:
Timestamp:
02/14/2026 03:26:47 PM (6 days ago)
Author:
kitbix
Message:

Release version 1.0.7

Location:
kitbix-commerce/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • kitbix-commerce/trunk/admin/react-app/build/assets/index.js

    r3460943 r3461402  
    1 var LH=Object.defineProperty;var RH=(fi,ft,pi)=>ft in fi?LH(fi,ft,{enumerable:!0,configurable:!0,writable:!0,value:pi}):fi[ft]=pi;var is=(fi,ft,pi)=>RH(fi,typeof ft!="symbol"?ft+"":ft,pi);(function(){"use strict";function fi(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function ft(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var pi={exports:{}},os={},Iy={exports:{}},J={};/**
     1var LH=Object.defineProperty;var RH=(fi,ft,pi)=>ft in fi?LH(fi,ft,{enumerable:!0,configurable:!0,writable:!0,value:pi}):fi[ft]=pi;var is=(fi,ft,pi)=>RH(fi,typeof ft!="symbol"?ft+"":ft,pi);(function(){"use strict";function fi(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function ft(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var pi={exports:{}},os={},Iy={exports:{}},ee={};/**
    22 * @license React
    33 * react.production.min.js
     
    77 * This source code is licensed under the MIT license found in the
    88 * LICENSE file in the root directory of this source tree.
    9  */var so=Symbol.for("react.element"),sA=Symbol.for("react.portal"),uA=Symbol.for("react.fragment"),cA=Symbol.for("react.strict_mode"),dA=Symbol.for("react.profiler"),fA=Symbol.for("react.provider"),pA=Symbol.for("react.context"),mA=Symbol.for("react.forward_ref"),hA=Symbol.for("react.suspense"),vA=Symbol.for("react.memo"),gA=Symbol.for("react.lazy"),My=Symbol.iterator;function yA(e){return e===null||typeof e!="object"?null:(e=My&&e[My]||e["@@iterator"],typeof e=="function"?e:null)}var Ty={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Dy=Object.assign,$y={};function Zi(e,t,r){this.props=e,this.context=t,this.refs=$y,this.updater=r||Ty}Zi.prototype.isReactComponent={},Zi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},Zi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ly(){}Ly.prototype=Zi.prototype;function hf(e,t,r){this.props=e,this.context=t,this.refs=$y,this.updater=r||Ty}var vf=hf.prototype=new Ly;vf.constructor=hf,Dy(vf,Zi.prototype),vf.isPureReactComponent=!0;var Ry=Array.isArray,zy=Object.prototype.hasOwnProperty,gf={current:null},Fy={key:!0,ref:!0,__self:!0,__source:!0};function By(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)zy.call(t,n)&&!Fy.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];i.children=s}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)i[n]===void 0&&(i[n]=l[n]);return{$$typeof:so,type:e,key:a,ref:o,props:i,_owner:gf.current}}function xA(e,t){return{$$typeof:so,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function yf(e){return typeof e=="object"&&e!==null&&e.$$typeof===so}function bA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Uy=/\/+/g;function xf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?bA(""+e.key):t.toString(36)}function ls(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case so:case sA:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+xf(o,0):n,Ry(i)?(r="",e!=null&&(r=e.replace(Uy,"$&/")+"/"),ls(i,t,r,"",function(u){return u})):i!=null&&(yf(i)&&(i=xA(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Uy,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",Ry(e))for(var l=0;l<e.length;l++){a=e[l];var s=n+xf(a,l);o+=ls(a,t,r,s,i)}else if(s=yA(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=n+xf(a,l++),o+=ls(a,t,r,s,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function ss(e,t,r){if(e==null)return e;var n=[],i=0;return ls(e,n,"","",function(a){return t.call(r,a,i++)}),n}function wA(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Et={current:null},us={transition:null},SA={ReactCurrentDispatcher:Et,ReactCurrentBatchConfig:us,ReactCurrentOwner:gf};function Wy(){throw Error("act(...) is not supported in production builds of React.")}J.Children={map:ss,forEach:function(e,t,r){ss(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return ss(e,function(){t++}),t},toArray:function(e){return ss(e,function(t){return t})||[]},only:function(e){if(!yf(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},J.Component=Zi,J.Fragment=uA,J.Profiler=dA,J.PureComponent=hf,J.StrictMode=cA,J.Suspense=hA,J.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=SA,J.act=Wy,J.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=Dy({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=gf.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)zy.call(t,s)&&!Fy.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){l=Array(s);for(var u=0;u<s;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:so,type:e.type,key:i,ref:a,props:n,_owner:o}},J.createContext=function(e){return e={$$typeof:pA,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:fA,_context:e},e.Consumer=e},J.createElement=By,J.createFactory=function(e){var t=By.bind(null,e);return t.type=e,t},J.createRef=function(){return{current:null}},J.forwardRef=function(e){return{$$typeof:mA,render:e}},J.isValidElement=yf,J.lazy=function(e){return{$$typeof:gA,_payload:{_status:-1,_result:e},_init:wA}},J.memo=function(e,t){return{$$typeof:vA,type:e,compare:t===void 0?null:t}},J.startTransition=function(e){var t=us.transition;us.transition={};try{e()}finally{us.transition=t}},J.unstable_act=Wy,J.useCallback=function(e,t){return Et.current.useCallback(e,t)},J.useContext=function(e){return Et.current.useContext(e)},J.useDebugValue=function(){},J.useDeferredValue=function(e){return Et.current.useDeferredValue(e)},J.useEffect=function(e,t){return Et.current.useEffect(e,t)},J.useId=function(){return Et.current.useId()},J.useImperativeHandle=function(e,t,r){return Et.current.useImperativeHandle(e,t,r)},J.useInsertionEffect=function(e,t){return Et.current.useInsertionEffect(e,t)},J.useLayoutEffect=function(e,t){return Et.current.useLayoutEffect(e,t)},J.useMemo=function(e,t){return Et.current.useMemo(e,t)},J.useReducer=function(e,t,r){return Et.current.useReducer(e,t,r)},J.useRef=function(e){return Et.current.useRef(e)},J.useState=function(e){return Et.current.useState(e)},J.useSyncExternalStore=function(e,t,r){return Et.current.useSyncExternalStore(e,t,r)},J.useTransition=function(){return Et.current.useTransition()},J.version="18.3.1",Iy.exports=J;var m=Iy.exports;const uo=ft(m),PA=fi({__proto__:null,default:uo},[m]);/**
     9 */var so=Symbol.for("react.element"),sA=Symbol.for("react.portal"),uA=Symbol.for("react.fragment"),cA=Symbol.for("react.strict_mode"),dA=Symbol.for("react.profiler"),fA=Symbol.for("react.provider"),pA=Symbol.for("react.context"),mA=Symbol.for("react.forward_ref"),hA=Symbol.for("react.suspense"),vA=Symbol.for("react.memo"),gA=Symbol.for("react.lazy"),My=Symbol.iterator;function yA(e){return e===null||typeof e!="object"?null:(e=My&&e[My]||e["@@iterator"],typeof e=="function"?e:null)}var Ty={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Dy=Object.assign,$y={};function Zi(e,t,r){this.props=e,this.context=t,this.refs=$y,this.updater=r||Ty}Zi.prototype.isReactComponent={},Zi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},Zi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ly(){}Ly.prototype=Zi.prototype;function hf(e,t,r){this.props=e,this.context=t,this.refs=$y,this.updater=r||Ty}var vf=hf.prototype=new Ly;vf.constructor=hf,Dy(vf,Zi.prototype),vf.isPureReactComponent=!0;var Ry=Array.isArray,zy=Object.prototype.hasOwnProperty,gf={current:null},Fy={key:!0,ref:!0,__self:!0,__source:!0};function By(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)zy.call(t,n)&&!Fy.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];i.children=s}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)i[n]===void 0&&(i[n]=l[n]);return{$$typeof:so,type:e,key:a,ref:o,props:i,_owner:gf.current}}function xA(e,t){return{$$typeof:so,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function yf(e){return typeof e=="object"&&e!==null&&e.$$typeof===so}function bA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Uy=/\/+/g;function xf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?bA(""+e.key):t.toString(36)}function ls(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case so:case sA:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+xf(o,0):n,Ry(i)?(r="",e!=null&&(r=e.replace(Uy,"$&/")+"/"),ls(i,t,r,"",function(u){return u})):i!=null&&(yf(i)&&(i=xA(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Uy,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",Ry(e))for(var l=0;l<e.length;l++){a=e[l];var s=n+xf(a,l);o+=ls(a,t,r,s,i)}else if(s=yA(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=n+xf(a,l++),o+=ls(a,t,r,s,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function ss(e,t,r){if(e==null)return e;var n=[],i=0;return ls(e,n,"","",function(a){return t.call(r,a,i++)}),n}function wA(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Et={current:null},us={transition:null},SA={ReactCurrentDispatcher:Et,ReactCurrentBatchConfig:us,ReactCurrentOwner:gf};function Wy(){throw Error("act(...) is not supported in production builds of React.")}ee.Children={map:ss,forEach:function(e,t,r){ss(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return ss(e,function(){t++}),t},toArray:function(e){return ss(e,function(t){return t})||[]},only:function(e){if(!yf(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},ee.Component=Zi,ee.Fragment=uA,ee.Profiler=dA,ee.PureComponent=hf,ee.StrictMode=cA,ee.Suspense=hA,ee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=SA,ee.act=Wy,ee.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=Dy({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=gf.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)zy.call(t,s)&&!Fy.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){l=Array(s);for(var u=0;u<s;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:so,type:e.type,key:i,ref:a,props:n,_owner:o}},ee.createContext=function(e){return e={$$typeof:pA,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:fA,_context:e},e.Consumer=e},ee.createElement=By,ee.createFactory=function(e){var t=By.bind(null,e);return t.type=e,t},ee.createRef=function(){return{current:null}},ee.forwardRef=function(e){return{$$typeof:mA,render:e}},ee.isValidElement=yf,ee.lazy=function(e){return{$$typeof:gA,_payload:{_status:-1,_result:e},_init:wA}},ee.memo=function(e,t){return{$$typeof:vA,type:e,compare:t===void 0?null:t}},ee.startTransition=function(e){var t=us.transition;us.transition={};try{e()}finally{us.transition=t}},ee.unstable_act=Wy,ee.useCallback=function(e,t){return Et.current.useCallback(e,t)},ee.useContext=function(e){return Et.current.useContext(e)},ee.useDebugValue=function(){},ee.useDeferredValue=function(e){return Et.current.useDeferredValue(e)},ee.useEffect=function(e,t){return Et.current.useEffect(e,t)},ee.useId=function(){return Et.current.useId()},ee.useImperativeHandle=function(e,t,r){return Et.current.useImperativeHandle(e,t,r)},ee.useInsertionEffect=function(e,t){return Et.current.useInsertionEffect(e,t)},ee.useLayoutEffect=function(e,t){return Et.current.useLayoutEffect(e,t)},ee.useMemo=function(e,t){return Et.current.useMemo(e,t)},ee.useReducer=function(e,t,r){return Et.current.useReducer(e,t,r)},ee.useRef=function(e){return Et.current.useRef(e)},ee.useState=function(e){return Et.current.useState(e)},ee.useSyncExternalStore=function(e,t,r){return Et.current.useSyncExternalStore(e,t,r)},ee.useTransition=function(){return Et.current.useTransition()},ee.version="18.3.1",Iy.exports=ee;var m=Iy.exports;const uo=ft(m),PA=fi({__proto__:null,default:uo},[m]);/**
    1010 * @license React
    1111 * react-jsx-runtime.production.min.js
     
    1515 * This source code is licensed under the MIT license found in the
    1616 * LICENSE file in the root directory of this source tree.
    17  */var _A=m,jA=Symbol.for("react.element"),kA=Symbol.for("react.fragment"),OA=Object.prototype.hasOwnProperty,EA=_A.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,CA={key:!0,ref:!0,__self:!0,__source:!0};function Ky(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)OA.call(t,n)&&!CA.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:jA,type:e,key:a,ref:o,props:i,_owner:EA.current}}os.Fragment=kA,os.jsx=Ky,os.jsxs=Ky,pi.exports=os;var p=pi.exports,Hy={exports:{}},Gt={},Vy={exports:{}},Gy={};/**
     17 */var _A=m,jA=Symbol.for("react.element"),kA=Symbol.for("react.fragment"),OA=Object.prototype.hasOwnProperty,EA=_A.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,CA={key:!0,ref:!0,__self:!0,__source:!0};function Ky(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)OA.call(t,n)&&!CA.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:jA,type:e,key:a,ref:o,props:i,_owner:EA.current}}os.Fragment=kA,os.jsx=Ky,os.jsxs=Ky,pi.exports=os;var f=pi.exports,Hy={exports:{}},Gt={},Vy={exports:{}},Gy={};/**
    1818 * @license React
    1919 * scheduler.production.min.js
     
    2323 * This source code is licensed under the MIT license found in the
    2424 * LICENSE file in the root directory of this source tree.
    25  */(function(e){function t(M,j){var N=M.length;M.push(j);e:for(;0<N;){var L=N-1>>>1,K=M[L];if(0<i(K,j))M[L]=j,M[N]=K,N=L;else break e}}function r(M){return M.length===0?null:M[0]}function n(M){if(M.length===0)return null;var j=M[0],N=M.pop();if(N!==j){M[0]=N;e:for(var L=0,K=M.length,Z=K>>>1;L<Z;){var ie=2*(L+1)-1,ue=M[ie],fe=ie+1,he=M[fe];if(0>i(ue,N))fe<K&&0>i(he,ue)?(M[L]=he,M[fe]=N,L=fe):(M[L]=ue,M[ie]=N,L=ie);else if(fe<K&&0>i(he,N))M[L]=he,M[fe]=N,L=fe;else break e}}return j}function i(M,j){var N=M.sortIndex-j.sortIndex;return N!==0?N:M.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var s=[],u=[],c=1,d=null,f=3,h=!1,v=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(M){for(var j=r(u);j!==null;){if(j.callback===null)n(u);else if(j.startTime<=M)n(u),j.sortIndex=j.expirationTime,t(s,j);else break;j=r(u)}}function S(M){if(y=!1,w(M),!v)if(r(s)!==null)v=!0,z(P);else{var j=r(u);j!==null&&B(S,j.startTime-M)}}function P(M,j){v=!1,y&&(y=!1,g(C),C=-1),h=!0;var N=f;try{for(w(j),d=r(s);d!==null&&(!(d.expirationTime>j)||M&&!E());){var L=d.callback;if(typeof L=="function"){d.callback=null,f=d.priorityLevel;var K=L(d.expirationTime<=j);j=e.unstable_now(),typeof K=="function"?d.callback=K:d===r(s)&&n(s),w(j)}else n(s);d=r(s)}if(d!==null)var Z=!0;else{var ie=r(u);ie!==null&&B(S,ie.startTime-j),Z=!1}return Z}finally{d=null,f=N,h=!1}}var _=!1,O=null,C=-1,A=5,T=-1;function E(){return!(e.unstable_now()-T<A)}function I(){if(O!==null){var M=e.unstable_now();T=M;var j=!0;try{j=O(!0,M)}finally{j?F():(_=!1,O=null)}}else _=!1}var F;if(typeof b=="function")F=function(){b(I)};else if(typeof MessageChannel<"u"){var k=new MessageChannel,$=k.port2;k.port1.onmessage=I,F=function(){$.postMessage(null)}}else F=function(){x(I,0)};function z(M){O=M,_||(_=!0,F())}function B(M,j){C=x(function(){M(e.unstable_now())},j)}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(M){M.callback=null},e.unstable_continueExecution=function(){v||h||(v=!0,z(P))},e.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<M?Math.floor(1e3/M):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return r(s)},e.unstable_next=function(M){switch(f){case 1:case 2:case 3:var j=3;break;default:j=f}var N=f;f=j;try{return M()}finally{f=N}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(M,j){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var N=f;f=M;try{return j()}finally{f=N}},e.unstable_scheduleCallback=function(M,j,N){var L=e.unstable_now();switch(typeof N=="object"&&N!==null?(N=N.delay,N=typeof N=="number"&&0<N?L+N:L):N=L,M){case 1:var K=-1;break;case 2:K=250;break;case 5:K=1073741823;break;case 4:K=1e4;break;default:K=5e3}return K=N+K,M={id:c++,callback:j,priorityLevel:M,startTime:N,expirationTime:K,sortIndex:-1},N>L?(M.sortIndex=N,t(u,M),r(s)===null&&M===r(u)&&(y?(g(C),C=-1):y=!0,B(S,N-L))):(M.sortIndex=K,t(s,M),v||h||(v=!0,z(P))),M},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(M){var j=f;return function(){var N=f;f=j;try{return M.apply(this,arguments)}finally{f=N}}}})(Gy),Vy.exports=Gy;var AA=Vy.exports;/**
     25 */(function(e){function t(M,j){var N=M.length;M.push(j);e:for(;0<N;){var L=N-1>>>1,K=M[L];if(0<i(K,j))M[L]=j,M[N]=K,N=L;else break e}}function r(M){return M.length===0?null:M[0]}function n(M){if(M.length===0)return null;var j=M[0],N=M.pop();if(N!==j){M[0]=N;e:for(var L=0,K=M.length,J=K>>>1;L<J;){var ie=2*(L+1)-1,ue=M[ie],fe=ie+1,he=M[fe];if(0>i(ue,N))fe<K&&0>i(he,ue)?(M[L]=he,M[fe]=N,L=fe):(M[L]=ue,M[ie]=N,L=ie);else if(fe<K&&0>i(he,N))M[L]=he,M[fe]=N,L=fe;else break e}}return j}function i(M,j){var N=M.sortIndex-j.sortIndex;return N!==0?N:M.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var s=[],u=[],c=1,d=null,p=3,h=!1,v=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(M){for(var j=r(u);j!==null;){if(j.callback===null)n(u);else if(j.startTime<=M)n(u),j.sortIndex=j.expirationTime,t(s,j);else break;j=r(u)}}function S(M){if(y=!1,w(M),!v)if(r(s)!==null)v=!0,z(P);else{var j=r(u);j!==null&&B(S,j.startTime-M)}}function P(M,j){v=!1,y&&(y=!1,g(C),C=-1),h=!0;var N=p;try{for(w(j),d=r(s);d!==null&&(!(d.expirationTime>j)||M&&!E());){var L=d.callback;if(typeof L=="function"){d.callback=null,p=d.priorityLevel;var K=L(d.expirationTime<=j);j=e.unstable_now(),typeof K=="function"?d.callback=K:d===r(s)&&n(s),w(j)}else n(s);d=r(s)}if(d!==null)var J=!0;else{var ie=r(u);ie!==null&&B(S,ie.startTime-j),J=!1}return J}finally{d=null,p=N,h=!1}}var _=!1,O=null,C=-1,A=5,T=-1;function E(){return!(e.unstable_now()-T<A)}function I(){if(O!==null){var M=e.unstable_now();T=M;var j=!0;try{j=O(!0,M)}finally{j?F():(_=!1,O=null)}}else _=!1}var F;if(typeof b=="function")F=function(){b(I)};else if(typeof MessageChannel<"u"){var k=new MessageChannel,$=k.port2;k.port1.onmessage=I,F=function(){$.postMessage(null)}}else F=function(){x(I,0)};function z(M){O=M,_||(_=!0,F())}function B(M,j){C=x(function(){M(e.unstable_now())},j)}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(M){M.callback=null},e.unstable_continueExecution=function(){v||h||(v=!0,z(P))},e.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<M?Math.floor(1e3/M):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(s)},e.unstable_next=function(M){switch(p){case 1:case 2:case 3:var j=3;break;default:j=p}var N=p;p=j;try{return M()}finally{p=N}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(M,j){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var N=p;p=M;try{return j()}finally{p=N}},e.unstable_scheduleCallback=function(M,j,N){var L=e.unstable_now();switch(typeof N=="object"&&N!==null?(N=N.delay,N=typeof N=="number"&&0<N?L+N:L):N=L,M){case 1:var K=-1;break;case 2:K=250;break;case 5:K=1073741823;break;case 4:K=1e4;break;default:K=5e3}return K=N+K,M={id:c++,callback:j,priorityLevel:M,startTime:N,expirationTime:K,sortIndex:-1},N>L?(M.sortIndex=N,t(u,M),r(s)===null&&M===r(u)&&(y?(g(C),C=-1):y=!0,B(S,N-L))):(M.sortIndex=K,t(s,M),v||h||(v=!0,z(P))),M},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(M){var j=p;return function(){var N=p;p=j;try{return M.apply(this,arguments)}finally{p=N}}}})(Gy),Vy.exports=Gy;var AA=Vy.exports;/**
    2626 * @license React
    2727 * react-dom.production.min.js
     
    3535`),a=n.stack.split(`
    3636`),o=i.length-1,l=a.length-1;1<=o&&0<=l&&i[o]!==a[l];)l--;for(;1<=o&&0<=l;o--,l--)if(i[o]!==a[l]){if(o!==1||l!==1)do if(o--,l--,0>l||i[o]!==a[l]){var s=`
    37 `+i[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=o&&0<=l);break}}}finally{Nf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?po(e):""}function $A(e){switch(e.tag){case 5:return po(e.type);case 16:return po("Lazy");case 13:return po("Suspense");case 19:return po("SuspenseList");case 0:case 2:case 15:return e=If(e.type,!1),e;case 11:return e=If(e.type.render,!1),e;case 1:return e=If(e.type,!0),e;default:return""}}function Mf(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ta:return"Fragment";case ea:return"Portal";case jf:return"Profiler";case _f:return"StrictMode";case Of:return"Suspense";case Ef:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zy:return(e.displayName||"Context")+".Consumer";case Qy:return(e._context.displayName||"Context")+".Provider";case kf:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Cf:return t=e.displayName||null,t!==null?t:Mf(e.type)||"Memo";case Nn:t=e._payload,e=e._init;try{return Mf(e(t))}catch{}}return null}function LA(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Mf(t);case 8:return t===_f?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function In(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function t0(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function RA(e){var t=t0(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ds(e){e._valueTracker||(e._valueTracker=RA(e))}function r0(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=t0(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function fs(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Tf(e,t){var r=t.checked;return Ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function n0(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=In(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function i0(e,t){t=t.checked,t!=null&&Pf(e,"checked",t,!1)}function Df(e,t){i0(e,t);var r=In(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?$f(e,t.type,r):t.hasOwnProperty("defaultValue")&&$f(e,t.type,In(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function a0(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function $f(e,t,r){(t!=="number"||fs(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var mo=Array.isArray;function ra(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+In(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Lf(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(U(91));return Ne({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function o0(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(U(92));if(mo(r)){if(1<r.length)throw Error(U(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:In(r)}}function l0(e,t){var r=In(t.value),n=In(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function s0(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function u0(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Rf(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?u0(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ps,c0=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ps=ps||document.createElement("div"),ps.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ps.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ho(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var vo={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},zA=["Webkit","ms","Moz","O"];Object.keys(vo).forEach(function(e){zA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),vo[t]=vo[e]})});function d0(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||vo.hasOwnProperty(e)&&vo[e]?(""+t).trim():t+"px"}function f0(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=d0(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var FA=Ne({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function zf(e,t){if(t){if(FA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function Ff(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Bf=null;function Uf(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Wf=null,na=null,ia=null;function p0(e){if(e=Ro(e)){if(typeof Wf!="function")throw Error(U(280));var t=e.stateNode;t&&(t=$s(t),Wf(e.stateNode,e.type,t))}}function m0(e){na?ia?ia.push(e):ia=[e]:na=e}function h0(){if(na){var e=na,t=ia;if(ia=na=null,p0(e),t)for(e=0;e<t.length;e++)p0(t[e])}}function v0(e,t){return e(t)}function g0(){}var Kf=!1;function y0(e,t,r){if(Kf)return e(t,r);Kf=!0;try{return v0(e,t,r)}finally{Kf=!1,(na!==null||ia!==null)&&(g0(),h0())}}function go(e,t){var r=e.stateNode;if(r===null)return null;var n=$s(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(U(231,t,typeof r));return r}var Hf=!1;if(Qr)try{var yo={};Object.defineProperty(yo,"passive",{get:function(){Hf=!0}}),window.addEventListener("test",yo,yo),window.removeEventListener("test",yo,yo)}catch{Hf=!1}function BA(e,t,r,n,i,a,o,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(c){this.onError(c)}}var xo=!1,ms=null,hs=!1,Vf=null,UA={onError:function(e){xo=!0,ms=e}};function WA(e,t,r,n,i,a,o,l,s){xo=!1,ms=null,BA.apply(UA,arguments)}function KA(e,t,r,n,i,a,o,l,s){if(WA.apply(this,arguments),xo){if(xo){var u=ms;xo=!1,ms=null}else throw Error(U(198));hs||(hs=!0,Vf=u)}}function hi(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function x0(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function b0(e){if(hi(e)!==e)throw Error(U(188))}function HA(e){var t=e.alternate;if(!t){if(t=hi(e),t===null)throw Error(U(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return b0(i),e;if(a===n)return b0(i),t;a=a.sibling}throw Error(U(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,l=i.child;l;){if(l===r){o=!0,r=i,n=a;break}if(l===n){o=!0,n=i,r=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===r){o=!0,r=a,n=i;break}if(l===n){o=!0,n=a,r=i;break}l=l.sibling}if(!o)throw Error(U(189))}}if(r.alternate!==n)throw Error(U(190))}if(r.tag!==3)throw Error(U(188));return r.stateNode.current===r?e:t}function w0(e){return e=HA(e),e!==null?S0(e):null}function S0(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=S0(e);if(t!==null)return t;e=e.sibling}return null}var P0=qt.unstable_scheduleCallback,_0=qt.unstable_cancelCallback,VA=qt.unstable_shouldYield,GA=qt.unstable_requestPaint,Fe=qt.unstable_now,qA=qt.unstable_getCurrentPriorityLevel,Gf=qt.unstable_ImmediatePriority,j0=qt.unstable_UserBlockingPriority,vs=qt.unstable_NormalPriority,YA=qt.unstable_LowPriority,k0=qt.unstable_IdlePriority,gs=null,Tr=null;function XA(e){if(Tr&&typeof Tr.onCommitFiberRoot=="function")try{Tr.onCommitFiberRoot(gs,e,void 0,(e.current.flags&128)===128)}catch{}}var br=Math.clz32?Math.clz32:JA,QA=Math.log,ZA=Math.LN2;function JA(e){return e>>>=0,e===0?32:31-(QA(e)/ZA|0)|0}var ys=64,xs=4194304;function bo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function bs(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~i;l!==0?n=bo(l):(a&=o,a!==0&&(n=bo(a)))}else o=r&~i,o!==0?n=bo(o):a!==0&&(n=bo(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-br(t),i=1<<r,n|=e[r],t&=~i;return n}function e2(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function t2(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-br(a),l=1<<o,s=i[o];s===-1?(!(l&r)||l&n)&&(i[o]=e2(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function qf(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function O0(){var e=ys;return ys<<=1,!(ys&4194240)&&(ys=64),e}function Yf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function wo(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-br(t),e[t]=r}function r2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-br(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function Xf(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-br(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var pe=0;function E0(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var C0,Qf,A0,N0,I0,Zf=!1,ws=[],Mn=null,Tn=null,Dn=null,So=new Map,Po=new Map,$n=[],n2="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 M0(e,t){switch(e){case"focusin":case"focusout":Mn=null;break;case"dragenter":case"dragleave":Tn=null;break;case"mouseover":case"mouseout":Dn=null;break;case"pointerover":case"pointerout":So.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Po.delete(t.pointerId)}}function _o(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Ro(t),t!==null&&Qf(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function i2(e,t,r,n,i){switch(t){case"focusin":return Mn=_o(Mn,e,t,r,n,i),!0;case"dragenter":return Tn=_o(Tn,e,t,r,n,i),!0;case"mouseover":return Dn=_o(Dn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return So.set(a,_o(So.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Po.set(a,_o(Po.get(a)||null,e,t,r,n,i)),!0}return!1}function T0(e){var t=vi(e.target);if(t!==null){var r=hi(t);if(r!==null){if(t=r.tag,t===13){if(t=x0(r),t!==null){e.blockedOn=t,I0(e.priority,function(){A0(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ss(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=ep(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Bf=n,r.target.dispatchEvent(n),Bf=null}else return t=Ro(r),t!==null&&Qf(t),e.blockedOn=r,!1;t.shift()}return!0}function D0(e,t,r){Ss(e)&&r.delete(t)}function a2(){Zf=!1,Mn!==null&&Ss(Mn)&&(Mn=null),Tn!==null&&Ss(Tn)&&(Tn=null),Dn!==null&&Ss(Dn)&&(Dn=null),So.forEach(D0),Po.forEach(D0)}function jo(e,t){e.blockedOn===t&&(e.blockedOn=null,Zf||(Zf=!0,qt.unstable_scheduleCallback(qt.unstable_NormalPriority,a2)))}function ko(e){function t(i){return jo(i,e)}if(0<ws.length){jo(ws[0],e);for(var r=1;r<ws.length;r++){var n=ws[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Mn!==null&&jo(Mn,e),Tn!==null&&jo(Tn,e),Dn!==null&&jo(Dn,e),So.forEach(t),Po.forEach(t),r=0;r<$n.length;r++)n=$n[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<$n.length&&(r=$n[0],r.blockedOn===null);)T0(r),r.blockedOn===null&&$n.shift()}var aa=Zr.ReactCurrentBatchConfig,Ps=!0;function o2(e,t,r,n){var i=pe,a=aa.transition;aa.transition=null;try{pe=1,Jf(e,t,r,n)}finally{pe=i,aa.transition=a}}function l2(e,t,r,n){var i=pe,a=aa.transition;aa.transition=null;try{pe=4,Jf(e,t,r,n)}finally{pe=i,aa.transition=a}}function Jf(e,t,r,n){if(Ps){var i=ep(e,t,r,n);if(i===null)gp(e,t,n,_s,r),M0(e,n);else if(i2(i,e,t,r,n))n.stopPropagation();else if(M0(e,n),t&4&&-1<n2.indexOf(e)){for(;i!==null;){var a=Ro(i);if(a!==null&&C0(a),a=ep(e,t,r,n),a===null&&gp(e,t,n,_s,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else gp(e,t,n,null,r)}}var _s=null;function ep(e,t,r,n){if(_s=null,e=Uf(n),e=vi(e),e!==null)if(t=hi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=x0(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return _s=e,null}function $0(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(qA()){case Gf:return 1;case j0:return 4;case vs:case YA:return 16;case k0:return 536870912;default:return 16}default:return 16}}var Ln=null,tp=null,js=null;function L0(){if(js)return js;var e,t=tp,r=t.length,n,i="value"in Ln?Ln.value:Ln.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return js=i.slice(e,1<n?1-n:void 0)}function ks(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Os(){return!0}function R0(){return!1}function Yt(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Os:R0,this.isPropagationStopped=R0,this}return Ne(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Os)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Os)},persist:function(){},isPersistent:Os}),t}var oa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rp=Yt(oa),Oo=Ne({},oa,{view:0,detail:0}),s2=Yt(Oo),np,ip,Eo,Es=Ne({},Oo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:op,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Eo&&(Eo&&e.type==="mousemove"?(np=e.screenX-Eo.screenX,ip=e.screenY-Eo.screenY):ip=np=0,Eo=e),np)},movementY:function(e){return"movementY"in e?e.movementY:ip}}),z0=Yt(Es),u2=Ne({},Es,{dataTransfer:0}),c2=Yt(u2),d2=Ne({},Oo,{relatedTarget:0}),ap=Yt(d2),f2=Ne({},oa,{animationName:0,elapsedTime:0,pseudoElement:0}),p2=Yt(f2),m2=Ne({},oa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),h2=Yt(m2),v2=Ne({},oa,{data:0}),F0=Yt(v2),g2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},y2={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"},x2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function b2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=x2[e])?!!t[e]:!1}function op(){return b2}var w2=Ne({},Oo,{key:function(e){if(e.key){var t=g2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ks(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?y2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:op,charCode:function(e){return e.type==="keypress"?ks(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ks(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),S2=Yt(w2),P2=Ne({},Es,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),B0=Yt(P2),_2=Ne({},Oo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:op}),j2=Yt(_2),k2=Ne({},oa,{propertyName:0,elapsedTime:0,pseudoElement:0}),O2=Yt(k2),E2=Ne({},Es,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),C2=Yt(E2),A2=[9,13,27,32],lp=Qr&&"CompositionEvent"in window,Co=null;Qr&&"documentMode"in document&&(Co=document.documentMode);var N2=Qr&&"TextEvent"in window&&!Co,U0=Qr&&(!lp||Co&&8<Co&&11>=Co),W0=" ",K0=!1;function H0(e,t){switch(e){case"keyup":return A2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function V0(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var la=!1;function I2(e,t){switch(e){case"compositionend":return V0(t);case"keypress":return t.which!==32?null:(K0=!0,W0);case"textInput":return e=t.data,e===W0&&K0?null:e;default:return null}}function M2(e,t){if(la)return e==="compositionend"||!lp&&H0(e,t)?(e=L0(),js=tp=Ln=null,la=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return U0&&t.locale!=="ko"?null:t.data;default:return null}}var T2={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 G0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!T2[e.type]:t==="textarea"}function q0(e,t,r,n){m0(n),t=Ms(t,"onChange"),0<t.length&&(r=new rp("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ao=null,No=null;function D2(e){fx(e,0)}function Cs(e){var t=fa(e);if(r0(t))return e}function $2(e,t){if(e==="change")return t}var Y0=!1;if(Qr){var sp;if(Qr){var up="oninput"in document;if(!up){var X0=document.createElement("div");X0.setAttribute("oninput","return;"),up=typeof X0.oninput=="function"}sp=up}else sp=!1;Y0=sp&&(!document.documentMode||9<document.documentMode)}function Q0(){Ao&&(Ao.detachEvent("onpropertychange",Z0),No=Ao=null)}function Z0(e){if(e.propertyName==="value"&&Cs(No)){var t=[];q0(t,No,e,Uf(e)),y0(D2,t)}}function L2(e,t,r){e==="focusin"?(Q0(),Ao=t,No=r,Ao.attachEvent("onpropertychange",Z0)):e==="focusout"&&Q0()}function R2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Cs(No)}function z2(e,t){if(e==="click")return Cs(t)}function F2(e,t){if(e==="input"||e==="change")return Cs(t)}function B2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var wr=typeof Object.is=="function"?Object.is:B2;function Io(e,t){if(wr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!bf.call(t,i)||!wr(e[i],t[i]))return!1}return!0}function J0(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ex(e,t){var r=J0(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=J0(r)}}function tx(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?tx(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rx(){for(var e=window,t=fs();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=fs(e.document)}return t}function cp(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function U2(e){var t=rx(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&tx(r.ownerDocument.documentElement,r)){if(n!==null&&cp(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=ex(r,a);var o=ex(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var W2=Qr&&"documentMode"in document&&11>=document.documentMode,sa=null,dp=null,Mo=null,fp=!1;function nx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;fp||sa==null||sa!==fs(n)||(n=sa,"selectionStart"in n&&cp(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Mo&&Io(Mo,n)||(Mo=n,n=Ms(dp,"onSelect"),0<n.length&&(t=new rp("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=sa)))}function As(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var ua={animationend:As("Animation","AnimationEnd"),animationiteration:As("Animation","AnimationIteration"),animationstart:As("Animation","AnimationStart"),transitionend:As("Transition","TransitionEnd")},pp={},ix={};Qr&&(ix=document.createElement("div").style,"AnimationEvent"in window||(delete ua.animationend.animation,delete ua.animationiteration.animation,delete ua.animationstart.animation),"TransitionEvent"in window||delete ua.transitionend.transition);function Ns(e){if(pp[e])return pp[e];if(!ua[e])return e;var t=ua[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in ix)return pp[e]=t[r];return e}var ax=Ns("animationend"),ox=Ns("animationiteration"),lx=Ns("animationstart"),sx=Ns("transitionend"),ux=new Map,cx="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 Rn(e,t){ux.set(e,t),mi(t,[e])}for(var mp=0;mp<cx.length;mp++){var hp=cx[mp],K2=hp.toLowerCase(),H2=hp[0].toUpperCase()+hp.slice(1);Rn(K2,"on"+H2)}Rn(ax,"onAnimationEnd"),Rn(ox,"onAnimationIteration"),Rn(lx,"onAnimationStart"),Rn("dblclick","onDoubleClick"),Rn("focusin","onFocus"),Rn("focusout","onBlur"),Rn(sx,"onTransitionEnd"),Ji("onMouseEnter",["mouseout","mouseover"]),Ji("onMouseLeave",["mouseout","mouseover"]),Ji("onPointerEnter",["pointerout","pointerover"]),Ji("onPointerLeave",["pointerout","pointerover"]),mi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),mi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),mi("onBeforeInput",["compositionend","keypress","textInput","paste"]),mi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),mi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),mi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var To="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),V2=new Set("cancel close invalid load scroll toggle".split(" ").concat(To));function dx(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,KA(n,t,void 0,e),e.currentTarget=null}function fx(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&i.isPropagationStopped())break e;dx(i,l,u),a=s}else for(o=0;o<n.length;o++){if(l=n[o],s=l.instance,u=l.currentTarget,l=l.listener,s!==a&&i.isPropagationStopped())break e;dx(i,l,u),a=s}}}if(hs)throw e=Vf,hs=!1,Vf=null,e}function Pe(e,t){var r=t[Pp];r===void 0&&(r=t[Pp]=new Set);var n=e+"__bubble";r.has(n)||(px(t,e,2,!1),r.add(n))}function vp(e,t,r){var n=0;t&&(n|=4),px(r,e,n,t)}var Is="_reactListening"+Math.random().toString(36).slice(2);function Do(e){if(!e[Is]){e[Is]=!0,qy.forEach(function(r){r!=="selectionchange"&&(V2.has(r)||vp(r,!1,e),vp(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Is]||(t[Is]=!0,vp("selectionchange",!1,t))}}function px(e,t,r,n){switch($0(t)){case 1:var i=o2;break;case 4:i=l2;break;default:i=Jf}r=i.bind(null,t,r,e),i=void 0,!Hf||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function gp(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var l=n.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var s=o.tag;if((s===3||s===4)&&(s=o.stateNode.containerInfo,s===i||s.nodeType===8&&s.parentNode===i))return;o=o.return}for(;l!==null;){if(o=vi(l),o===null)return;if(s=o.tag,s===5||s===6){n=a=o;continue e}l=l.parentNode}}n=n.return}y0(function(){var u=a,c=Uf(r),d=[];e:{var f=ux.get(e);if(f!==void 0){var h=rp,v=e;switch(e){case"keypress":if(ks(r)===0)break e;case"keydown":case"keyup":h=S2;break;case"focusin":v="focus",h=ap;break;case"focusout":v="blur",h=ap;break;case"beforeblur":case"afterblur":h=ap;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=z0;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=c2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=j2;break;case ax:case ox:case lx:h=p2;break;case sx:h=O2;break;case"scroll":h=s2;break;case"wheel":h=C2;break;case"copy":case"cut":case"paste":h=h2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=B0}var y=(t&4)!==0,x=!y&&e==="scroll",g=y?f!==null?f+"Capture":null:f;y=[];for(var b=u,w;b!==null;){w=b;var S=w.stateNode;if(w.tag===5&&S!==null&&(w=S,g!==null&&(S=go(b,g),S!=null&&y.push($o(b,S,w)))),x)break;b=b.return}0<y.length&&(f=new h(f,v,null,r,c),d.push({event:f,listeners:y}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",f&&r!==Bf&&(v=r.relatedTarget||r.fromElement)&&(vi(v)||v[Jr]))break e;if((h||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,h?(v=r.relatedTarget||r.toElement,h=u,v=v?vi(v):null,v!==null&&(x=hi(v),v!==x||v.tag!==5&&v.tag!==6)&&(v=null)):(h=null,v=u),h!==v)){if(y=z0,S="onMouseLeave",g="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(y=B0,S="onPointerLeave",g="onPointerEnter",b="pointer"),x=h==null?f:fa(h),w=v==null?f:fa(v),f=new y(S,b+"leave",h,r,c),f.target=x,f.relatedTarget=w,S=null,vi(c)===u&&(y=new y(g,b+"enter",v,r,c),y.target=w,y.relatedTarget=x,S=y),x=S,h&&v)t:{for(y=h,g=v,b=0,w=y;w;w=ca(w))b++;for(w=0,S=g;S;S=ca(S))w++;for(;0<b-w;)y=ca(y),b--;for(;0<w-b;)g=ca(g),w--;for(;b--;){if(y===g||g!==null&&y===g.alternate)break t;y=ca(y),g=ca(g)}y=null}else y=null;h!==null&&mx(d,f,h,y,!1),v!==null&&x!==null&&mx(d,x,v,y,!0)}}e:{if(f=u?fa(u):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var P=$2;else if(G0(f))if(Y0)P=F2;else{P=R2;var _=L2}else(h=f.nodeName)&&h.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(P=z2);if(P&&(P=P(e,u))){q0(d,P,r,c);break e}_&&_(e,f,u),e==="focusout"&&(_=f._wrapperState)&&_.controlled&&f.type==="number"&&$f(f,"number",f.value)}switch(_=u?fa(u):window,e){case"focusin":(G0(_)||_.contentEditable==="true")&&(sa=_,dp=u,Mo=null);break;case"focusout":Mo=dp=sa=null;break;case"mousedown":fp=!0;break;case"contextmenu":case"mouseup":case"dragend":fp=!1,nx(d,r,c);break;case"selectionchange":if(W2)break;case"keydown":case"keyup":nx(d,r,c)}var O;if(lp)e:{switch(e){case"compositionstart":var C="onCompositionStart";break e;case"compositionend":C="onCompositionEnd";break e;case"compositionupdate":C="onCompositionUpdate";break e}C=void 0}else la?H0(e,r)&&(C="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(C="onCompositionStart");C&&(U0&&r.locale!=="ko"&&(la||C!=="onCompositionStart"?C==="onCompositionEnd"&&la&&(O=L0()):(Ln=c,tp="value"in Ln?Ln.value:Ln.textContent,la=!0)),_=Ms(u,C),0<_.length&&(C=new F0(C,e,null,r,c),d.push({event:C,listeners:_}),O?C.data=O:(O=V0(r),O!==null&&(C.data=O)))),(O=N2?I2(e,r):M2(e,r))&&(u=Ms(u,"onBeforeInput"),0<u.length&&(c=new F0("onBeforeInput","beforeinput",null,r,c),d.push({event:c,listeners:u}),c.data=O))}fx(d,t)})}function $o(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ms(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=go(e,r),a!=null&&n.unshift($o(e,a,i)),a=go(e,t),a!=null&&n.push($o(e,a,i))),e=e.return}return n}function ca(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function mx(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var l=r,s=l.alternate,u=l.stateNode;if(s!==null&&s===n)break;l.tag===5&&u!==null&&(l=u,i?(s=go(r,a),s!=null&&o.unshift($o(r,s,l))):i||(s=go(r,a),s!=null&&o.push($o(r,s,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var G2=/\r\n?/g,q2=/\u0000|\uFFFD/g;function hx(e){return(typeof e=="string"?e:""+e).replace(G2,`
    38 `).replace(q2,"")}function Ts(e,t,r){if(t=hx(t),hx(e)!==t&&r)throw Error(U(425))}function Ds(){}var yp=null,xp=null;function bp(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var wp=typeof setTimeout=="function"?setTimeout:void 0,Y2=typeof clearTimeout=="function"?clearTimeout:void 0,vx=typeof Promise=="function"?Promise:void 0,X2=typeof queueMicrotask=="function"?queueMicrotask:typeof vx<"u"?function(e){return vx.resolve(null).then(e).catch(Q2)}:wp;function Q2(e){setTimeout(function(){throw e})}function Sp(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),ko(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);ko(t)}function zn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function gx(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),Dr="__reactFiber$"+da,Lo="__reactProps$"+da,Jr="__reactContainer$"+da,Pp="__reactEvents$"+da,Z2="__reactListeners$"+da,J2="__reactHandles$"+da;function vi(e){var t=e[Dr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Jr]||r[Dr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=gx(e);e!==null;){if(r=e[Dr])return r;e=gx(e)}return t}e=r,r=e.parentNode}return null}function Ro(e){return e=e[Dr]||e[Jr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function fa(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function $s(e){return e[Lo]||null}var _p=[],pa=-1;function Fn(e){return{current:e}}function _e(e){0>pa||(e.current=_p[pa],_p[pa]=null,pa--)}function be(e,t){pa++,_p[pa]=e.current,e.current=t}var Bn={},xt=Fn(Bn),Bt=Fn(!1),gi=Bn;function ma(e,t){var r=e.type.contextTypes;if(!r)return Bn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ut(e){return e=e.childContextTypes,e!=null}function Ls(){_e(Bt),_e(xt)}function yx(e,t,r){if(xt.current!==Bn)throw Error(U(168));be(xt,t),be(Bt,r)}function xx(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(U(108,LA(e)||"Unknown",i));return Ne({},r,n)}function Rs(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Bn,gi=xt.current,be(xt,e),be(Bt,Bt.current),!0}function bx(e,t,r){var n=e.stateNode;if(!n)throw Error(U(169));r?(e=xx(e,t,gi),n.__reactInternalMemoizedMergedChildContext=e,_e(Bt),_e(xt),be(xt,e)):_e(Bt),be(Bt,r)}var en=null,zs=!1,jp=!1;function wx(e){en===null?en=[e]:en.push(e)}function eN(e){zs=!0,wx(e)}function Un(){if(!jp&&en!==null){jp=!0;var e=0,t=pe;try{var r=en;for(pe=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}en=null,zs=!1}catch(i){throw en!==null&&(en=en.slice(e+1)),P0(Gf,Un),i}finally{pe=t,jp=!1}}return null}var ha=[],va=0,Fs=null,Bs=0,ir=[],ar=0,yi=null,tn=1,rn="";function xi(e,t){ha[va++]=Bs,ha[va++]=Fs,Fs=e,Bs=t}function Sx(e,t,r){ir[ar++]=tn,ir[ar++]=rn,ir[ar++]=yi,yi=e;var n=tn;e=rn;var i=32-br(n)-1;n&=~(1<<i),r+=1;var a=32-br(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,tn=1<<32-br(t)+i|r<<i|n,rn=a+e}else tn=1<<a|r<<i|n,rn=e}function kp(e){e.return!==null&&(xi(e,1),Sx(e,1,0))}function Op(e){for(;e===Fs;)Fs=ha[--va],ha[va]=null,Bs=ha[--va],ha[va]=null;for(;e===yi;)yi=ir[--ar],ir[ar]=null,rn=ir[--ar],ir[ar]=null,tn=ir[--ar],ir[ar]=null}var Xt=null,Qt=null,Oe=!1,Sr=null;function Px(e,t){var r=ur(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function _x(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Xt=e,Qt=zn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Xt=e,Qt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=yi!==null?{id:tn,overflow:rn}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=ur(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Xt=e,Qt=null,!0):!1;default:return!1}}function Ep(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Cp(e){if(Oe){var t=Qt;if(t){var r=t;if(!_x(e,t)){if(Ep(e))throw Error(U(418));t=zn(r.nextSibling);var n=Xt;t&&_x(e,t)?Px(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Xt=e)}}else{if(Ep(e))throw Error(U(418));e.flags=e.flags&-4097|2,Oe=!1,Xt=e}}}function jx(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Xt=e}function Us(e){if(e!==Xt)return!1;if(!Oe)return jx(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!bp(e.type,e.memoizedProps)),t&&(t=Qt)){if(Ep(e))throw kx(),Error(U(418));for(;t;)Px(e,t),t=zn(t.nextSibling)}if(jx(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Qt=zn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Qt=null}}else Qt=Xt?zn(e.stateNode.nextSibling):null;return!0}function kx(){for(var e=Qt;e;)e=zn(e.nextSibling)}function ga(){Qt=Xt=null,Oe=!1}function Ap(e){Sr===null?Sr=[e]:Sr.push(e)}var tN=Zr.ReactCurrentBatchConfig;function zo(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(U(309));var n=r.stateNode}if(!n)throw Error(U(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(U(284));if(!r._owner)throw Error(U(290,e))}return e}function Ws(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ox(e){var t=e._init;return t(e._payload)}function Ex(e){function t(g,b){if(e){var w=g.deletions;w===null?(g.deletions=[b],g.flags|=16):w.push(b)}}function r(g,b){if(!e)return null;for(;b!==null;)t(g,b),b=b.sibling;return null}function n(g,b){for(g=new Map;b!==null;)b.key!==null?g.set(b.key,b):g.set(b.index,b),b=b.sibling;return g}function i(g,b){return g=Xn(g,b),g.index=0,g.sibling=null,g}function a(g,b,w){return g.index=w,e?(w=g.alternate,w!==null?(w=w.index,w<b?(g.flags|=2,b):w):(g.flags|=2,b)):(g.flags|=1048576,b)}function o(g){return e&&g.alternate===null&&(g.flags|=2),g}function l(g,b,w,S){return b===null||b.tag!==6?(b=wm(w,g.mode,S),b.return=g,b):(b=i(b,w),b.return=g,b)}function s(g,b,w,S){var P=w.type;return P===ta?c(g,b,w.props.children,S,w.key):b!==null&&(b.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Nn&&Ox(P)===b.type)?(S=i(b,w.props),S.ref=zo(g,b,w),S.return=g,S):(S=pu(w.type,w.key,w.props,null,g.mode,S),S.ref=zo(g,b,w),S.return=g,S)}function u(g,b,w,S){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=Sm(w,g.mode,S),b.return=g,b):(b=i(b,w.children||[]),b.return=g,b)}function c(g,b,w,S,P){return b===null||b.tag!==7?(b=Oi(w,g.mode,S,P),b.return=g,b):(b=i(b,w),b.return=g,b)}function d(g,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=wm(""+b,g.mode,w),b.return=g,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case cs:return w=pu(b.type,b.key,b.props,null,g.mode,w),w.ref=zo(g,null,b),w.return=g,w;case ea:return b=Sm(b,g.mode,w),b.return=g,b;case Nn:var S=b._init;return d(g,S(b._payload),w)}if(mo(b)||fo(b))return b=Oi(b,g.mode,w,null),b.return=g,b;Ws(g,b)}return null}function f(g,b,w,S){var P=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return P!==null?null:l(g,b,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case cs:return w.key===P?s(g,b,w,S):null;case ea:return w.key===P?u(g,b,w,S):null;case Nn:return P=w._init,f(g,b,P(w._payload),S)}if(mo(w)||fo(w))return P!==null?null:c(g,b,w,S,null);Ws(g,w)}return null}function h(g,b,w,S,P){if(typeof S=="string"&&S!==""||typeof S=="number")return g=g.get(w)||null,l(b,g,""+S,P);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case cs:return g=g.get(S.key===null?w:S.key)||null,s(b,g,S,P);case ea:return g=g.get(S.key===null?w:S.key)||null,u(b,g,S,P);case Nn:var _=S._init;return h(g,b,w,_(S._payload),P)}if(mo(S)||fo(S))return g=g.get(w)||null,c(b,g,S,P,null);Ws(b,S)}return null}function v(g,b,w,S){for(var P=null,_=null,O=b,C=b=0,A=null;O!==null&&C<w.length;C++){O.index>C?(A=O,O=null):A=O.sibling;var T=f(g,O,w[C],S);if(T===null){O===null&&(O=A);break}e&&O&&T.alternate===null&&t(g,O),b=a(T,b,C),_===null?P=T:_.sibling=T,_=T,O=A}if(C===w.length)return r(g,O),Oe&&xi(g,C),P;if(O===null){for(;C<w.length;C++)O=d(g,w[C],S),O!==null&&(b=a(O,b,C),_===null?P=O:_.sibling=O,_=O);return Oe&&xi(g,C),P}for(O=n(g,O);C<w.length;C++)A=h(O,g,C,w[C],S),A!==null&&(e&&A.alternate!==null&&O.delete(A.key===null?C:A.key),b=a(A,b,C),_===null?P=A:_.sibling=A,_=A);return e&&O.forEach(function(E){return t(g,E)}),Oe&&xi(g,C),P}function y(g,b,w,S){var P=fo(w);if(typeof P!="function")throw Error(U(150));if(w=P.call(w),w==null)throw Error(U(151));for(var _=P=null,O=b,C=b=0,A=null,T=w.next();O!==null&&!T.done;C++,T=w.next()){O.index>C?(A=O,O=null):A=O.sibling;var E=f(g,O,T.value,S);if(E===null){O===null&&(O=A);break}e&&O&&E.alternate===null&&t(g,O),b=a(E,b,C),_===null?P=E:_.sibling=E,_=E,O=A}if(T.done)return r(g,O),Oe&&xi(g,C),P;if(O===null){for(;!T.done;C++,T=w.next())T=d(g,T.value,S),T!==null&&(b=a(T,b,C),_===null?P=T:_.sibling=T,_=T);return Oe&&xi(g,C),P}for(O=n(g,O);!T.done;C++,T=w.next())T=h(O,g,C,T.value,S),T!==null&&(e&&T.alternate!==null&&O.delete(T.key===null?C:T.key),b=a(T,b,C),_===null?P=T:_.sibling=T,_=T);return e&&O.forEach(function(I){return t(g,I)}),Oe&&xi(g,C),P}function x(g,b,w,S){if(typeof w=="object"&&w!==null&&w.type===ta&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case cs:e:{for(var P=w.key,_=b;_!==null;){if(_.key===P){if(P=w.type,P===ta){if(_.tag===7){r(g,_.sibling),b=i(_,w.props.children),b.return=g,g=b;break e}}else if(_.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Nn&&Ox(P)===_.type){r(g,_.sibling),b=i(_,w.props),b.ref=zo(g,_,w),b.return=g,g=b;break e}r(g,_);break}else t(g,_);_=_.sibling}w.type===ta?(b=Oi(w.props.children,g.mode,S,w.key),b.return=g,g=b):(S=pu(w.type,w.key,w.props,null,g.mode,S),S.ref=zo(g,b,w),S.return=g,g=S)}return o(g);case ea:e:{for(_=w.key;b!==null;){if(b.key===_)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){r(g,b.sibling),b=i(b,w.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Sm(w,g.mode,S),b.return=g,g=b}return o(g);case Nn:return _=w._init,x(g,b,_(w._payload),S)}if(mo(w))return v(g,b,w,S);if(fo(w))return y(g,b,w,S);Ws(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,w),b.return=g,g=b):(r(g,b),b=wm(w,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return x}var ya=Ex(!0),Cx=Ex(!1),Ks=Fn(null),Hs=null,xa=null,Np=null;function Ip(){Np=xa=Hs=null}function Mp(e){var t=Ks.current;_e(Ks),e._currentValue=t}function Tp(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function ba(e,t){Hs=e,Np=xa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Wt=!0),e.firstContext=null)}function or(e){var t=e._currentValue;if(Np!==e)if(e={context:e,memoizedValue:t,next:null},xa===null){if(Hs===null)throw Error(U(308));xa=e,Hs.dependencies={lanes:0,firstContext:e}}else xa=xa.next=e;return t}var bi=null;function Dp(e){bi===null?bi=[e]:bi.push(e)}function Ax(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Dp(t)):(r.next=i.next,i.next=r),t.interleaved=r,nn(e,n)}function nn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Wn=!1;function $p(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Nx(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function an(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Kn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,oe&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,nn(e,r)}return i=n.interleaved,i===null?(t.next=t,Dp(n)):(t.next=i.next,i.next=t),n.interleaved=t,nn(e,r)}function Vs(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Xf(e,r)}}function Ix(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Gs(e,t,r,n){var i=e.updateQueue;Wn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var s=l,u=s.next;s.next=null,o===null?a=u:o.next=u,o=s;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==o&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(a!==null){var d=i.baseState;o=0,c=u=s=null,l=a;do{var f=l.lane,h=l.eventTime;if((n&f)===f){c!==null&&(c=c.next={eventTime:h,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,y=l;switch(f=t,h=r,y.tag){case 1:if(v=y.payload,typeof v=="function"){d=v.call(h,d,f);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=y.payload,f=typeof v=="function"?v.call(h,d,f):v,f==null)break e;d=Ne({},d,f);break e;case 2:Wn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[l]:f.push(l))}else h={eventTime:h,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=h,s=d):c=c.next=h,o|=f;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;f=l,l=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(!0);if(c===null&&(s=d),i.baseState=s,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Pi|=o,e.lanes=o,e.memoizedState=d}}function Mx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(U(191,i));i.call(n)}}}var Fo={},$r=Fn(Fo),Bo=Fn(Fo),Uo=Fn(Fo);function wi(e){if(e===Fo)throw Error(U(174));return e}function Lp(e,t){switch(be(Uo,t),be(Bo,e),be($r,Fo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Rf(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Rf(t,e)}_e($r),be($r,t)}function wa(){_e($r),_e(Bo),_e(Uo)}function Tx(e){wi(Uo.current);var t=wi($r.current),r=Rf(t,e.type);t!==r&&(be(Bo,e),be($r,r))}function Rp(e){Bo.current===e&&(_e($r),_e(Bo))}var Ie=Fn(0);function qs(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var zp=[];function Fp(){for(var e=0;e<zp.length;e++)zp[e]._workInProgressVersionPrimary=null;zp.length=0}var Ys=Zr.ReactCurrentDispatcher,Bp=Zr.ReactCurrentBatchConfig,Si=0,Me=null,Xe=null,nt=null,Xs=!1,Wo=!1,Ko=0,rN=0;function bt(){throw Error(U(321))}function Up(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!wr(e[r],t[r]))return!1;return!0}function Wp(e,t,r,n,i,a){if(Si=a,Me=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ys.current=e===null||e.memoizedState===null?oN:lN,e=r(n,i),Wo){a=0;do{if(Wo=!1,Ko=0,25<=a)throw Error(U(301));a+=1,nt=Xe=null,t.updateQueue=null,Ys.current=sN,e=r(n,i)}while(Wo)}if(Ys.current=Js,t=Xe!==null&&Xe.next!==null,Si=0,nt=Xe=Me=null,Xs=!1,t)throw Error(U(300));return e}function Kp(){var e=Ko!==0;return Ko=0,e}function Lr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return nt===null?Me.memoizedState=nt=e:nt=nt.next=e,nt}function lr(){if(Xe===null){var e=Me.alternate;e=e!==null?e.memoizedState:null}else e=Xe.next;var t=nt===null?Me.memoizedState:nt.next;if(t!==null)nt=t,Xe=e;else{if(e===null)throw Error(U(310));Xe=e,e={memoizedState:Xe.memoizedState,baseState:Xe.baseState,baseQueue:Xe.baseQueue,queue:Xe.queue,next:null},nt===null?Me.memoizedState=nt=e:nt=nt.next=e}return nt}function Ho(e,t){return typeof t=="function"?t(e):t}function Hp(e){var t=lr(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=Xe,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var l=o=null,s=null,u=a;do{var c=u.lane;if((Si&c)===c)s!==null&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(l=s=d,o=n):s=s.next=d,Me.lanes|=c,Pi|=c}u=u.next}while(u!==null&&u!==a);s===null?o=n:s.next=l,wr(n,t.memoizedState)||(Wt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Me.lanes|=a,Pi|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Vp(e){var t=lr(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);wr(a,t.memoizedState)||(Wt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Dx(){}function $x(e,t){var r=Me,n=lr(),i=t(),a=!wr(n.memoizedState,i);if(a&&(n.memoizedState=i,Wt=!0),n=n.queue,Gp(zx.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||nt!==null&&nt.memoizedState.tag&1){if(r.flags|=2048,Vo(9,Rx.bind(null,r,n,i,t),void 0,null),it===null)throw Error(U(349));Si&30||Lx(r,t,i)}return i}function Lx(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Me.updateQueue,t===null?(t={lastEffect:null,stores:null},Me.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Rx(e,t,r,n){t.value=r,t.getSnapshot=n,Fx(t)&&Bx(e)}function zx(e,t,r){return r(function(){Fx(t)&&Bx(e)})}function Fx(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!wr(e,r)}catch{return!0}}function Bx(e){var t=nn(e,1);t!==null&&kr(t,e,1,-1)}function Ux(e){var t=Lr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ho,lastRenderedState:e},t.queue=e,e=e.dispatch=aN.bind(null,Me,e),[t.memoizedState,e]}function Vo(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Me.updateQueue,t===null?(t={lastEffect:null,stores:null},Me.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Wx(){return lr().memoizedState}function Qs(e,t,r,n){var i=Lr();Me.flags|=e,i.memoizedState=Vo(1|t,r,void 0,n===void 0?null:n)}function Zs(e,t,r,n){var i=lr();n=n===void 0?null:n;var a=void 0;if(Xe!==null){var o=Xe.memoizedState;if(a=o.destroy,n!==null&&Up(n,o.deps)){i.memoizedState=Vo(t,r,a,n);return}}Me.flags|=e,i.memoizedState=Vo(1|t,r,a,n)}function Kx(e,t){return Qs(8390656,8,e,t)}function Gp(e,t){return Zs(2048,8,e,t)}function Hx(e,t){return Zs(4,2,e,t)}function Vx(e,t){return Zs(4,4,e,t)}function Gx(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function qx(e,t,r){return r=r!=null?r.concat([e]):null,Zs(4,4,Gx.bind(null,t,e),r)}function qp(){}function Yx(e,t){var r=lr();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Up(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Xx(e,t){var r=lr();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Up(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Qx(e,t,r){return Si&21?(wr(r,t)||(r=O0(),Me.lanes|=r,Pi|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Wt=!0),e.memoizedState=r)}function nN(e,t){var r=pe;pe=r!==0&&4>r?r:4,e(!0);var n=Bp.transition;Bp.transition={};try{e(!1),t()}finally{pe=r,Bp.transition=n}}function Zx(){return lr().memoizedState}function iN(e,t,r){var n=qn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Jx(e))eb(t,r);else if(r=Ax(e,t,r,n),r!==null){var i=Nt();kr(r,e,n,i),tb(r,t,n)}}function aN(e,t,r){var n=qn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Jx(e))eb(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,wr(l,o)){var s=t.interleaved;s===null?(i.next=i,Dp(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}r=Ax(e,t,i,n),r!==null&&(i=Nt(),kr(r,e,n,i),tb(r,t,n))}}function Jx(e){var t=e.alternate;return e===Me||t!==null&&t===Me}function eb(e,t){Wo=Xs=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function tb(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Xf(e,r)}}var Js={readContext:or,useCallback:bt,useContext:bt,useEffect:bt,useImperativeHandle:bt,useInsertionEffect:bt,useLayoutEffect:bt,useMemo:bt,useReducer:bt,useRef:bt,useState:bt,useDebugValue:bt,useDeferredValue:bt,useTransition:bt,useMutableSource:bt,useSyncExternalStore:bt,useId:bt,unstable_isNewReconciler:!1},oN={readContext:or,useCallback:function(e,t){return Lr().memoizedState=[e,t===void 0?null:t],e},useContext:or,useEffect:Kx,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Qs(4194308,4,Gx.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Qs(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qs(4,2,e,t)},useMemo:function(e,t){var r=Lr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Lr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=iN.bind(null,Me,e),[n.memoizedState,e]},useRef:function(e){var t=Lr();return e={current:e},t.memoizedState=e},useState:Ux,useDebugValue:qp,useDeferredValue:function(e){return Lr().memoizedState=e},useTransition:function(){var e=Ux(!1),t=e[0];return e=nN.bind(null,e[1]),Lr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Me,i=Lr();if(Oe){if(r===void 0)throw Error(U(407));r=r()}else{if(r=t(),it===null)throw Error(U(349));Si&30||Lx(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Kx(zx.bind(null,n,a,e),[e]),n.flags|=2048,Vo(9,Rx.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Lr(),t=it.identifierPrefix;if(Oe){var r=rn,n=tn;r=(n&~(1<<32-br(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Ko++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=rN++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},lN={readContext:or,useCallback:Yx,useContext:or,useEffect:Gp,useImperativeHandle:qx,useInsertionEffect:Hx,useLayoutEffect:Vx,useMemo:Xx,useReducer:Hp,useRef:Wx,useState:function(){return Hp(Ho)},useDebugValue:qp,useDeferredValue:function(e){var t=lr();return Qx(t,Xe.memoizedState,e)},useTransition:function(){var e=Hp(Ho)[0],t=lr().memoizedState;return[e,t]},useMutableSource:Dx,useSyncExternalStore:$x,useId:Zx,unstable_isNewReconciler:!1},sN={readContext:or,useCallback:Yx,useContext:or,useEffect:Gp,useImperativeHandle:qx,useInsertionEffect:Hx,useLayoutEffect:Vx,useMemo:Xx,useReducer:Vp,useRef:Wx,useState:function(){return Vp(Ho)},useDebugValue:qp,useDeferredValue:function(e){var t=lr();return Xe===null?t.memoizedState=e:Qx(t,Xe.memoizedState,e)},useTransition:function(){var e=Vp(Ho)[0],t=lr().memoizedState;return[e,t]},useMutableSource:Dx,useSyncExternalStore:$x,useId:Zx,unstable_isNewReconciler:!1};function Pr(e,t){if(e&&e.defaultProps){t=Ne({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Yp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ne({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var eu={isMounted:function(e){return(e=e._reactInternals)?hi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Nt(),i=qn(e),a=an(n,i);a.payload=t,r!=null&&(a.callback=r),t=Kn(e,a,i),t!==null&&(kr(t,e,i,n),Vs(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Nt(),i=qn(e),a=an(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=Kn(e,a,i),t!==null&&(kr(t,e,i,n),Vs(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Nt(),n=qn(e),i=an(r,n);i.tag=2,t!=null&&(i.callback=t),t=Kn(e,i,n),t!==null&&(kr(t,e,n,r),Vs(t,e,n))}};function rb(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!Io(r,n)||!Io(i,a):!0}function nb(e,t,r){var n=!1,i=Bn,a=t.contextType;return typeof a=="object"&&a!==null?a=or(a):(i=Ut(t)?gi:xt.current,n=t.contextTypes,a=(n=n!=null)?ma(e,i):Bn),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=eu,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function ib(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&eu.enqueueReplaceState(t,t.state,null)}function Xp(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},$p(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=or(a):(a=Ut(t)?gi:xt.current,i.context=ma(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Yp(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&eu.enqueueReplaceState(i,i.state,null),Gs(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Sa(e,t){try{var r="",n=t;do r+=$A(n),n=n.return;while(n);var i=r}catch(a){i=`
     37`+i[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=o&&0<=l);break}}}finally{Nf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?po(e):""}function $A(e){switch(e.tag){case 5:return po(e.type);case 16:return po("Lazy");case 13:return po("Suspense");case 19:return po("SuspenseList");case 0:case 2:case 15:return e=If(e.type,!1),e;case 11:return e=If(e.type.render,!1),e;case 1:return e=If(e.type,!0),e;default:return""}}function Mf(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ta:return"Fragment";case ea:return"Portal";case jf:return"Profiler";case _f:return"StrictMode";case Of:return"Suspense";case Ef:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zy:return(e.displayName||"Context")+".Consumer";case Qy:return(e._context.displayName||"Context")+".Provider";case kf:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Cf:return t=e.displayName||null,t!==null?t:Mf(e.type)||"Memo";case Nn:t=e._payload,e=e._init;try{return Mf(e(t))}catch{}}return null}function LA(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Mf(t);case 8:return t===_f?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function In(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function t0(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function RA(e){var t=t0(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ds(e){e._valueTracker||(e._valueTracker=RA(e))}function r0(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=t0(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function fs(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Tf(e,t){var r=t.checked;return Ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function n0(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=In(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function i0(e,t){t=t.checked,t!=null&&Pf(e,"checked",t,!1)}function Df(e,t){i0(e,t);var r=In(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?$f(e,t.type,r):t.hasOwnProperty("defaultValue")&&$f(e,t.type,In(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function a0(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function $f(e,t,r){(t!=="number"||fs(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var mo=Array.isArray;function ra(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+In(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Lf(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(U(91));return Ne({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function o0(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(U(92));if(mo(r)){if(1<r.length)throw Error(U(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:In(r)}}function l0(e,t){var r=In(t.value),n=In(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function s0(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function u0(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Rf(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?u0(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ps,c0=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ps=ps||document.createElement("div"),ps.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ps.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ho(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var vo={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},zA=["Webkit","ms","Moz","O"];Object.keys(vo).forEach(function(e){zA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),vo[t]=vo[e]})});function d0(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||vo.hasOwnProperty(e)&&vo[e]?(""+t).trim():t+"px"}function f0(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=d0(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var FA=Ne({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function zf(e,t){if(t){if(FA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function Ff(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Bf=null;function Uf(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Wf=null,na=null,ia=null;function p0(e){if(e=Ro(e)){if(typeof Wf!="function")throw Error(U(280));var t=e.stateNode;t&&(t=$s(t),Wf(e.stateNode,e.type,t))}}function m0(e){na?ia?ia.push(e):ia=[e]:na=e}function h0(){if(na){var e=na,t=ia;if(ia=na=null,p0(e),t)for(e=0;e<t.length;e++)p0(t[e])}}function v0(e,t){return e(t)}function g0(){}var Kf=!1;function y0(e,t,r){if(Kf)return e(t,r);Kf=!0;try{return v0(e,t,r)}finally{Kf=!1,(na!==null||ia!==null)&&(g0(),h0())}}function go(e,t){var r=e.stateNode;if(r===null)return null;var n=$s(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(U(231,t,typeof r));return r}var Hf=!1;if(Qr)try{var yo={};Object.defineProperty(yo,"passive",{get:function(){Hf=!0}}),window.addEventListener("test",yo,yo),window.removeEventListener("test",yo,yo)}catch{Hf=!1}function BA(e,t,r,n,i,a,o,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(c){this.onError(c)}}var xo=!1,ms=null,hs=!1,Vf=null,UA={onError:function(e){xo=!0,ms=e}};function WA(e,t,r,n,i,a,o,l,s){xo=!1,ms=null,BA.apply(UA,arguments)}function KA(e,t,r,n,i,a,o,l,s){if(WA.apply(this,arguments),xo){if(xo){var u=ms;xo=!1,ms=null}else throw Error(U(198));hs||(hs=!0,Vf=u)}}function hi(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function x0(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function b0(e){if(hi(e)!==e)throw Error(U(188))}function HA(e){var t=e.alternate;if(!t){if(t=hi(e),t===null)throw Error(U(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return b0(i),e;if(a===n)return b0(i),t;a=a.sibling}throw Error(U(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,l=i.child;l;){if(l===r){o=!0,r=i,n=a;break}if(l===n){o=!0,n=i,r=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===r){o=!0,r=a,n=i;break}if(l===n){o=!0,n=a,r=i;break}l=l.sibling}if(!o)throw Error(U(189))}}if(r.alternate!==n)throw Error(U(190))}if(r.tag!==3)throw Error(U(188));return r.stateNode.current===r?e:t}function w0(e){return e=HA(e),e!==null?S0(e):null}function S0(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=S0(e);if(t!==null)return t;e=e.sibling}return null}var P0=qt.unstable_scheduleCallback,_0=qt.unstable_cancelCallback,VA=qt.unstable_shouldYield,GA=qt.unstable_requestPaint,Fe=qt.unstable_now,qA=qt.unstable_getCurrentPriorityLevel,Gf=qt.unstable_ImmediatePriority,j0=qt.unstable_UserBlockingPriority,vs=qt.unstable_NormalPriority,YA=qt.unstable_LowPriority,k0=qt.unstable_IdlePriority,gs=null,Tr=null;function XA(e){if(Tr&&typeof Tr.onCommitFiberRoot=="function")try{Tr.onCommitFiberRoot(gs,e,void 0,(e.current.flags&128)===128)}catch{}}var br=Math.clz32?Math.clz32:JA,QA=Math.log,ZA=Math.LN2;function JA(e){return e>>>=0,e===0?32:31-(QA(e)/ZA|0)|0}var ys=64,xs=4194304;function bo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function bs(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~i;l!==0?n=bo(l):(a&=o,a!==0&&(n=bo(a)))}else o=r&~i,o!==0?n=bo(o):a!==0&&(n=bo(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-br(t),i=1<<r,n|=e[r],t&=~i;return n}function e2(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function t2(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-br(a),l=1<<o,s=i[o];s===-1?(!(l&r)||l&n)&&(i[o]=e2(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function qf(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function O0(){var e=ys;return ys<<=1,!(ys&4194240)&&(ys=64),e}function Yf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function wo(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-br(t),e[t]=r}function r2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-br(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function Xf(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-br(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var pe=0;function E0(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var C0,Qf,A0,N0,I0,Zf=!1,ws=[],Mn=null,Tn=null,Dn=null,So=new Map,Po=new Map,$n=[],n2="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 M0(e,t){switch(e){case"focusin":case"focusout":Mn=null;break;case"dragenter":case"dragleave":Tn=null;break;case"mouseover":case"mouseout":Dn=null;break;case"pointerover":case"pointerout":So.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Po.delete(t.pointerId)}}function _o(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Ro(t),t!==null&&Qf(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function i2(e,t,r,n,i){switch(t){case"focusin":return Mn=_o(Mn,e,t,r,n,i),!0;case"dragenter":return Tn=_o(Tn,e,t,r,n,i),!0;case"mouseover":return Dn=_o(Dn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return So.set(a,_o(So.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Po.set(a,_o(Po.get(a)||null,e,t,r,n,i)),!0}return!1}function T0(e){var t=vi(e.target);if(t!==null){var r=hi(t);if(r!==null){if(t=r.tag,t===13){if(t=x0(r),t!==null){e.blockedOn=t,I0(e.priority,function(){A0(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ss(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=ep(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Bf=n,r.target.dispatchEvent(n),Bf=null}else return t=Ro(r),t!==null&&Qf(t),e.blockedOn=r,!1;t.shift()}return!0}function D0(e,t,r){Ss(e)&&r.delete(t)}function a2(){Zf=!1,Mn!==null&&Ss(Mn)&&(Mn=null),Tn!==null&&Ss(Tn)&&(Tn=null),Dn!==null&&Ss(Dn)&&(Dn=null),So.forEach(D0),Po.forEach(D0)}function jo(e,t){e.blockedOn===t&&(e.blockedOn=null,Zf||(Zf=!0,qt.unstable_scheduleCallback(qt.unstable_NormalPriority,a2)))}function ko(e){function t(i){return jo(i,e)}if(0<ws.length){jo(ws[0],e);for(var r=1;r<ws.length;r++){var n=ws[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Mn!==null&&jo(Mn,e),Tn!==null&&jo(Tn,e),Dn!==null&&jo(Dn,e),So.forEach(t),Po.forEach(t),r=0;r<$n.length;r++)n=$n[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<$n.length&&(r=$n[0],r.blockedOn===null);)T0(r),r.blockedOn===null&&$n.shift()}var aa=Zr.ReactCurrentBatchConfig,Ps=!0;function o2(e,t,r,n){var i=pe,a=aa.transition;aa.transition=null;try{pe=1,Jf(e,t,r,n)}finally{pe=i,aa.transition=a}}function l2(e,t,r,n){var i=pe,a=aa.transition;aa.transition=null;try{pe=4,Jf(e,t,r,n)}finally{pe=i,aa.transition=a}}function Jf(e,t,r,n){if(Ps){var i=ep(e,t,r,n);if(i===null)gp(e,t,n,_s,r),M0(e,n);else if(i2(i,e,t,r,n))n.stopPropagation();else if(M0(e,n),t&4&&-1<n2.indexOf(e)){for(;i!==null;){var a=Ro(i);if(a!==null&&C0(a),a=ep(e,t,r,n),a===null&&gp(e,t,n,_s,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else gp(e,t,n,null,r)}}var _s=null;function ep(e,t,r,n){if(_s=null,e=Uf(n),e=vi(e),e!==null)if(t=hi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=x0(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return _s=e,null}function $0(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(qA()){case Gf:return 1;case j0:return 4;case vs:case YA:return 16;case k0:return 536870912;default:return 16}default:return 16}}var Ln=null,tp=null,js=null;function L0(){if(js)return js;var e,t=tp,r=t.length,n,i="value"in Ln?Ln.value:Ln.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return js=i.slice(e,1<n?1-n:void 0)}function ks(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Os(){return!0}function R0(){return!1}function Yt(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Os:R0,this.isPropagationStopped=R0,this}return Ne(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Os)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Os)},persist:function(){},isPersistent:Os}),t}var oa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rp=Yt(oa),Oo=Ne({},oa,{view:0,detail:0}),s2=Yt(Oo),np,ip,Eo,Es=Ne({},Oo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:op,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Eo&&(Eo&&e.type==="mousemove"?(np=e.screenX-Eo.screenX,ip=e.screenY-Eo.screenY):ip=np=0,Eo=e),np)},movementY:function(e){return"movementY"in e?e.movementY:ip}}),z0=Yt(Es),u2=Ne({},Es,{dataTransfer:0}),c2=Yt(u2),d2=Ne({},Oo,{relatedTarget:0}),ap=Yt(d2),f2=Ne({},oa,{animationName:0,elapsedTime:0,pseudoElement:0}),p2=Yt(f2),m2=Ne({},oa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),h2=Yt(m2),v2=Ne({},oa,{data:0}),F0=Yt(v2),g2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},y2={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"},x2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function b2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=x2[e])?!!t[e]:!1}function op(){return b2}var w2=Ne({},Oo,{key:function(e){if(e.key){var t=g2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ks(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?y2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:op,charCode:function(e){return e.type==="keypress"?ks(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ks(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),S2=Yt(w2),P2=Ne({},Es,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),B0=Yt(P2),_2=Ne({},Oo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:op}),j2=Yt(_2),k2=Ne({},oa,{propertyName:0,elapsedTime:0,pseudoElement:0}),O2=Yt(k2),E2=Ne({},Es,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),C2=Yt(E2),A2=[9,13,27,32],lp=Qr&&"CompositionEvent"in window,Co=null;Qr&&"documentMode"in document&&(Co=document.documentMode);var N2=Qr&&"TextEvent"in window&&!Co,U0=Qr&&(!lp||Co&&8<Co&&11>=Co),W0=" ",K0=!1;function H0(e,t){switch(e){case"keyup":return A2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function V0(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var la=!1;function I2(e,t){switch(e){case"compositionend":return V0(t);case"keypress":return t.which!==32?null:(K0=!0,W0);case"textInput":return e=t.data,e===W0&&K0?null:e;default:return null}}function M2(e,t){if(la)return e==="compositionend"||!lp&&H0(e,t)?(e=L0(),js=tp=Ln=null,la=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return U0&&t.locale!=="ko"?null:t.data;default:return null}}var T2={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 G0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!T2[e.type]:t==="textarea"}function q0(e,t,r,n){m0(n),t=Ms(t,"onChange"),0<t.length&&(r=new rp("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ao=null,No=null;function D2(e){fx(e,0)}function Cs(e){var t=fa(e);if(r0(t))return e}function $2(e,t){if(e==="change")return t}var Y0=!1;if(Qr){var sp;if(Qr){var up="oninput"in document;if(!up){var X0=document.createElement("div");X0.setAttribute("oninput","return;"),up=typeof X0.oninput=="function"}sp=up}else sp=!1;Y0=sp&&(!document.documentMode||9<document.documentMode)}function Q0(){Ao&&(Ao.detachEvent("onpropertychange",Z0),No=Ao=null)}function Z0(e){if(e.propertyName==="value"&&Cs(No)){var t=[];q0(t,No,e,Uf(e)),y0(D2,t)}}function L2(e,t,r){e==="focusin"?(Q0(),Ao=t,No=r,Ao.attachEvent("onpropertychange",Z0)):e==="focusout"&&Q0()}function R2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Cs(No)}function z2(e,t){if(e==="click")return Cs(t)}function F2(e,t){if(e==="input"||e==="change")return Cs(t)}function B2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var wr=typeof Object.is=="function"?Object.is:B2;function Io(e,t){if(wr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!bf.call(t,i)||!wr(e[i],t[i]))return!1}return!0}function J0(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ex(e,t){var r=J0(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=J0(r)}}function tx(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?tx(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rx(){for(var e=window,t=fs();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=fs(e.document)}return t}function cp(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function U2(e){var t=rx(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&tx(r.ownerDocument.documentElement,r)){if(n!==null&&cp(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=ex(r,a);var o=ex(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var W2=Qr&&"documentMode"in document&&11>=document.documentMode,sa=null,dp=null,Mo=null,fp=!1;function nx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;fp||sa==null||sa!==fs(n)||(n=sa,"selectionStart"in n&&cp(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Mo&&Io(Mo,n)||(Mo=n,n=Ms(dp,"onSelect"),0<n.length&&(t=new rp("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=sa)))}function As(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var ua={animationend:As("Animation","AnimationEnd"),animationiteration:As("Animation","AnimationIteration"),animationstart:As("Animation","AnimationStart"),transitionend:As("Transition","TransitionEnd")},pp={},ix={};Qr&&(ix=document.createElement("div").style,"AnimationEvent"in window||(delete ua.animationend.animation,delete ua.animationiteration.animation,delete ua.animationstart.animation),"TransitionEvent"in window||delete ua.transitionend.transition);function Ns(e){if(pp[e])return pp[e];if(!ua[e])return e;var t=ua[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in ix)return pp[e]=t[r];return e}var ax=Ns("animationend"),ox=Ns("animationiteration"),lx=Ns("animationstart"),sx=Ns("transitionend"),ux=new Map,cx="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 Rn(e,t){ux.set(e,t),mi(t,[e])}for(var mp=0;mp<cx.length;mp++){var hp=cx[mp],K2=hp.toLowerCase(),H2=hp[0].toUpperCase()+hp.slice(1);Rn(K2,"on"+H2)}Rn(ax,"onAnimationEnd"),Rn(ox,"onAnimationIteration"),Rn(lx,"onAnimationStart"),Rn("dblclick","onDoubleClick"),Rn("focusin","onFocus"),Rn("focusout","onBlur"),Rn(sx,"onTransitionEnd"),Ji("onMouseEnter",["mouseout","mouseover"]),Ji("onMouseLeave",["mouseout","mouseover"]),Ji("onPointerEnter",["pointerout","pointerover"]),Ji("onPointerLeave",["pointerout","pointerover"]),mi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),mi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),mi("onBeforeInput",["compositionend","keypress","textInput","paste"]),mi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),mi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),mi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var To="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),V2=new Set("cancel close invalid load scroll toggle".split(" ").concat(To));function dx(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,KA(n,t,void 0,e),e.currentTarget=null}function fx(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&i.isPropagationStopped())break e;dx(i,l,u),a=s}else for(o=0;o<n.length;o++){if(l=n[o],s=l.instance,u=l.currentTarget,l=l.listener,s!==a&&i.isPropagationStopped())break e;dx(i,l,u),a=s}}}if(hs)throw e=Vf,hs=!1,Vf=null,e}function Pe(e,t){var r=t[Pp];r===void 0&&(r=t[Pp]=new Set);var n=e+"__bubble";r.has(n)||(px(t,e,2,!1),r.add(n))}function vp(e,t,r){var n=0;t&&(n|=4),px(r,e,n,t)}var Is="_reactListening"+Math.random().toString(36).slice(2);function Do(e){if(!e[Is]){e[Is]=!0,qy.forEach(function(r){r!=="selectionchange"&&(V2.has(r)||vp(r,!1,e),vp(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Is]||(t[Is]=!0,vp("selectionchange",!1,t))}}function px(e,t,r,n){switch($0(t)){case 1:var i=o2;break;case 4:i=l2;break;default:i=Jf}r=i.bind(null,t,r,e),i=void 0,!Hf||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function gp(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var l=n.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var s=o.tag;if((s===3||s===4)&&(s=o.stateNode.containerInfo,s===i||s.nodeType===8&&s.parentNode===i))return;o=o.return}for(;l!==null;){if(o=vi(l),o===null)return;if(s=o.tag,s===5||s===6){n=a=o;continue e}l=l.parentNode}}n=n.return}y0(function(){var u=a,c=Uf(r),d=[];e:{var p=ux.get(e);if(p!==void 0){var h=rp,v=e;switch(e){case"keypress":if(ks(r)===0)break e;case"keydown":case"keyup":h=S2;break;case"focusin":v="focus",h=ap;break;case"focusout":v="blur",h=ap;break;case"beforeblur":case"afterblur":h=ap;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=z0;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=c2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=j2;break;case ax:case ox:case lx:h=p2;break;case sx:h=O2;break;case"scroll":h=s2;break;case"wheel":h=C2;break;case"copy":case"cut":case"paste":h=h2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=B0}var y=(t&4)!==0,x=!y&&e==="scroll",g=y?p!==null?p+"Capture":null:p;y=[];for(var b=u,w;b!==null;){w=b;var S=w.stateNode;if(w.tag===5&&S!==null&&(w=S,g!==null&&(S=go(b,g),S!=null&&y.push($o(b,S,w)))),x)break;b=b.return}0<y.length&&(p=new h(p,v,null,r,c),d.push({event:p,listeners:y}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",p&&r!==Bf&&(v=r.relatedTarget||r.fromElement)&&(vi(v)||v[Jr]))break e;if((h||p)&&(p=c.window===c?c:(p=c.ownerDocument)?p.defaultView||p.parentWindow:window,h?(v=r.relatedTarget||r.toElement,h=u,v=v?vi(v):null,v!==null&&(x=hi(v),v!==x||v.tag!==5&&v.tag!==6)&&(v=null)):(h=null,v=u),h!==v)){if(y=z0,S="onMouseLeave",g="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(y=B0,S="onPointerLeave",g="onPointerEnter",b="pointer"),x=h==null?p:fa(h),w=v==null?p:fa(v),p=new y(S,b+"leave",h,r,c),p.target=x,p.relatedTarget=w,S=null,vi(c)===u&&(y=new y(g,b+"enter",v,r,c),y.target=w,y.relatedTarget=x,S=y),x=S,h&&v)t:{for(y=h,g=v,b=0,w=y;w;w=ca(w))b++;for(w=0,S=g;S;S=ca(S))w++;for(;0<b-w;)y=ca(y),b--;for(;0<w-b;)g=ca(g),w--;for(;b--;){if(y===g||g!==null&&y===g.alternate)break t;y=ca(y),g=ca(g)}y=null}else y=null;h!==null&&mx(d,p,h,y,!1),v!==null&&x!==null&&mx(d,x,v,y,!0)}}e:{if(p=u?fa(u):window,h=p.nodeName&&p.nodeName.toLowerCase(),h==="select"||h==="input"&&p.type==="file")var P=$2;else if(G0(p))if(Y0)P=F2;else{P=R2;var _=L2}else(h=p.nodeName)&&h.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(P=z2);if(P&&(P=P(e,u))){q0(d,P,r,c);break e}_&&_(e,p,u),e==="focusout"&&(_=p._wrapperState)&&_.controlled&&p.type==="number"&&$f(p,"number",p.value)}switch(_=u?fa(u):window,e){case"focusin":(G0(_)||_.contentEditable==="true")&&(sa=_,dp=u,Mo=null);break;case"focusout":Mo=dp=sa=null;break;case"mousedown":fp=!0;break;case"contextmenu":case"mouseup":case"dragend":fp=!1,nx(d,r,c);break;case"selectionchange":if(W2)break;case"keydown":case"keyup":nx(d,r,c)}var O;if(lp)e:{switch(e){case"compositionstart":var C="onCompositionStart";break e;case"compositionend":C="onCompositionEnd";break e;case"compositionupdate":C="onCompositionUpdate";break e}C=void 0}else la?H0(e,r)&&(C="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(C="onCompositionStart");C&&(U0&&r.locale!=="ko"&&(la||C!=="onCompositionStart"?C==="onCompositionEnd"&&la&&(O=L0()):(Ln=c,tp="value"in Ln?Ln.value:Ln.textContent,la=!0)),_=Ms(u,C),0<_.length&&(C=new F0(C,e,null,r,c),d.push({event:C,listeners:_}),O?C.data=O:(O=V0(r),O!==null&&(C.data=O)))),(O=N2?I2(e,r):M2(e,r))&&(u=Ms(u,"onBeforeInput"),0<u.length&&(c=new F0("onBeforeInput","beforeinput",null,r,c),d.push({event:c,listeners:u}),c.data=O))}fx(d,t)})}function $o(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ms(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=go(e,r),a!=null&&n.unshift($o(e,a,i)),a=go(e,t),a!=null&&n.push($o(e,a,i))),e=e.return}return n}function ca(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function mx(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var l=r,s=l.alternate,u=l.stateNode;if(s!==null&&s===n)break;l.tag===5&&u!==null&&(l=u,i?(s=go(r,a),s!=null&&o.unshift($o(r,s,l))):i||(s=go(r,a),s!=null&&o.push($o(r,s,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var G2=/\r\n?/g,q2=/\u0000|\uFFFD/g;function hx(e){return(typeof e=="string"?e:""+e).replace(G2,`
     38`).replace(q2,"")}function Ts(e,t,r){if(t=hx(t),hx(e)!==t&&r)throw Error(U(425))}function Ds(){}var yp=null,xp=null;function bp(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var wp=typeof setTimeout=="function"?setTimeout:void 0,Y2=typeof clearTimeout=="function"?clearTimeout:void 0,vx=typeof Promise=="function"?Promise:void 0,X2=typeof queueMicrotask=="function"?queueMicrotask:typeof vx<"u"?function(e){return vx.resolve(null).then(e).catch(Q2)}:wp;function Q2(e){setTimeout(function(){throw e})}function Sp(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),ko(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);ko(t)}function zn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function gx(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),Dr="__reactFiber$"+da,Lo="__reactProps$"+da,Jr="__reactContainer$"+da,Pp="__reactEvents$"+da,Z2="__reactListeners$"+da,J2="__reactHandles$"+da;function vi(e){var t=e[Dr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Jr]||r[Dr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=gx(e);e!==null;){if(r=e[Dr])return r;e=gx(e)}return t}e=r,r=e.parentNode}return null}function Ro(e){return e=e[Dr]||e[Jr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function fa(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function $s(e){return e[Lo]||null}var _p=[],pa=-1;function Fn(e){return{current:e}}function _e(e){0>pa||(e.current=_p[pa],_p[pa]=null,pa--)}function be(e,t){pa++,_p[pa]=e.current,e.current=t}var Bn={},xt=Fn(Bn),Bt=Fn(!1),gi=Bn;function ma(e,t){var r=e.type.contextTypes;if(!r)return Bn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ut(e){return e=e.childContextTypes,e!=null}function Ls(){_e(Bt),_e(xt)}function yx(e,t,r){if(xt.current!==Bn)throw Error(U(168));be(xt,t),be(Bt,r)}function xx(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(U(108,LA(e)||"Unknown",i));return Ne({},r,n)}function Rs(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Bn,gi=xt.current,be(xt,e),be(Bt,Bt.current),!0}function bx(e,t,r){var n=e.stateNode;if(!n)throw Error(U(169));r?(e=xx(e,t,gi),n.__reactInternalMemoizedMergedChildContext=e,_e(Bt),_e(xt),be(xt,e)):_e(Bt),be(Bt,r)}var en=null,zs=!1,jp=!1;function wx(e){en===null?en=[e]:en.push(e)}function eN(e){zs=!0,wx(e)}function Un(){if(!jp&&en!==null){jp=!0;var e=0,t=pe;try{var r=en;for(pe=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}en=null,zs=!1}catch(i){throw en!==null&&(en=en.slice(e+1)),P0(Gf,Un),i}finally{pe=t,jp=!1}}return null}var ha=[],va=0,Fs=null,Bs=0,ir=[],ar=0,yi=null,tn=1,rn="";function xi(e,t){ha[va++]=Bs,ha[va++]=Fs,Fs=e,Bs=t}function Sx(e,t,r){ir[ar++]=tn,ir[ar++]=rn,ir[ar++]=yi,yi=e;var n=tn;e=rn;var i=32-br(n)-1;n&=~(1<<i),r+=1;var a=32-br(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,tn=1<<32-br(t)+i|r<<i|n,rn=a+e}else tn=1<<a|r<<i|n,rn=e}function kp(e){e.return!==null&&(xi(e,1),Sx(e,1,0))}function Op(e){for(;e===Fs;)Fs=ha[--va],ha[va]=null,Bs=ha[--va],ha[va]=null;for(;e===yi;)yi=ir[--ar],ir[ar]=null,rn=ir[--ar],ir[ar]=null,tn=ir[--ar],ir[ar]=null}var Xt=null,Qt=null,Oe=!1,Sr=null;function Px(e,t){var r=ur(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function _x(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Xt=e,Qt=zn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Xt=e,Qt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=yi!==null?{id:tn,overflow:rn}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=ur(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Xt=e,Qt=null,!0):!1;default:return!1}}function Ep(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Cp(e){if(Oe){var t=Qt;if(t){var r=t;if(!_x(e,t)){if(Ep(e))throw Error(U(418));t=zn(r.nextSibling);var n=Xt;t&&_x(e,t)?Px(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Xt=e)}}else{if(Ep(e))throw Error(U(418));e.flags=e.flags&-4097|2,Oe=!1,Xt=e}}}function jx(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Xt=e}function Us(e){if(e!==Xt)return!1;if(!Oe)return jx(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!bp(e.type,e.memoizedProps)),t&&(t=Qt)){if(Ep(e))throw kx(),Error(U(418));for(;t;)Px(e,t),t=zn(t.nextSibling)}if(jx(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Qt=zn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Qt=null}}else Qt=Xt?zn(e.stateNode.nextSibling):null;return!0}function kx(){for(var e=Qt;e;)e=zn(e.nextSibling)}function ga(){Qt=Xt=null,Oe=!1}function Ap(e){Sr===null?Sr=[e]:Sr.push(e)}var tN=Zr.ReactCurrentBatchConfig;function zo(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(U(309));var n=r.stateNode}if(!n)throw Error(U(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(U(284));if(!r._owner)throw Error(U(290,e))}return e}function Ws(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ox(e){var t=e._init;return t(e._payload)}function Ex(e){function t(g,b){if(e){var w=g.deletions;w===null?(g.deletions=[b],g.flags|=16):w.push(b)}}function r(g,b){if(!e)return null;for(;b!==null;)t(g,b),b=b.sibling;return null}function n(g,b){for(g=new Map;b!==null;)b.key!==null?g.set(b.key,b):g.set(b.index,b),b=b.sibling;return g}function i(g,b){return g=Xn(g,b),g.index=0,g.sibling=null,g}function a(g,b,w){return g.index=w,e?(w=g.alternate,w!==null?(w=w.index,w<b?(g.flags|=2,b):w):(g.flags|=2,b)):(g.flags|=1048576,b)}function o(g){return e&&g.alternate===null&&(g.flags|=2),g}function l(g,b,w,S){return b===null||b.tag!==6?(b=wm(w,g.mode,S),b.return=g,b):(b=i(b,w),b.return=g,b)}function s(g,b,w,S){var P=w.type;return P===ta?c(g,b,w.props.children,S,w.key):b!==null&&(b.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Nn&&Ox(P)===b.type)?(S=i(b,w.props),S.ref=zo(g,b,w),S.return=g,S):(S=pu(w.type,w.key,w.props,null,g.mode,S),S.ref=zo(g,b,w),S.return=g,S)}function u(g,b,w,S){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=Sm(w,g.mode,S),b.return=g,b):(b=i(b,w.children||[]),b.return=g,b)}function c(g,b,w,S,P){return b===null||b.tag!==7?(b=Oi(w,g.mode,S,P),b.return=g,b):(b=i(b,w),b.return=g,b)}function d(g,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=wm(""+b,g.mode,w),b.return=g,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case cs:return w=pu(b.type,b.key,b.props,null,g.mode,w),w.ref=zo(g,null,b),w.return=g,w;case ea:return b=Sm(b,g.mode,w),b.return=g,b;case Nn:var S=b._init;return d(g,S(b._payload),w)}if(mo(b)||fo(b))return b=Oi(b,g.mode,w,null),b.return=g,b;Ws(g,b)}return null}function p(g,b,w,S){var P=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return P!==null?null:l(g,b,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case cs:return w.key===P?s(g,b,w,S):null;case ea:return w.key===P?u(g,b,w,S):null;case Nn:return P=w._init,p(g,b,P(w._payload),S)}if(mo(w)||fo(w))return P!==null?null:c(g,b,w,S,null);Ws(g,w)}return null}function h(g,b,w,S,P){if(typeof S=="string"&&S!==""||typeof S=="number")return g=g.get(w)||null,l(b,g,""+S,P);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case cs:return g=g.get(S.key===null?w:S.key)||null,s(b,g,S,P);case ea:return g=g.get(S.key===null?w:S.key)||null,u(b,g,S,P);case Nn:var _=S._init;return h(g,b,w,_(S._payload),P)}if(mo(S)||fo(S))return g=g.get(w)||null,c(b,g,S,P,null);Ws(b,S)}return null}function v(g,b,w,S){for(var P=null,_=null,O=b,C=b=0,A=null;O!==null&&C<w.length;C++){O.index>C?(A=O,O=null):A=O.sibling;var T=p(g,O,w[C],S);if(T===null){O===null&&(O=A);break}e&&O&&T.alternate===null&&t(g,O),b=a(T,b,C),_===null?P=T:_.sibling=T,_=T,O=A}if(C===w.length)return r(g,O),Oe&&xi(g,C),P;if(O===null){for(;C<w.length;C++)O=d(g,w[C],S),O!==null&&(b=a(O,b,C),_===null?P=O:_.sibling=O,_=O);return Oe&&xi(g,C),P}for(O=n(g,O);C<w.length;C++)A=h(O,g,C,w[C],S),A!==null&&(e&&A.alternate!==null&&O.delete(A.key===null?C:A.key),b=a(A,b,C),_===null?P=A:_.sibling=A,_=A);return e&&O.forEach(function(E){return t(g,E)}),Oe&&xi(g,C),P}function y(g,b,w,S){var P=fo(w);if(typeof P!="function")throw Error(U(150));if(w=P.call(w),w==null)throw Error(U(151));for(var _=P=null,O=b,C=b=0,A=null,T=w.next();O!==null&&!T.done;C++,T=w.next()){O.index>C?(A=O,O=null):A=O.sibling;var E=p(g,O,T.value,S);if(E===null){O===null&&(O=A);break}e&&O&&E.alternate===null&&t(g,O),b=a(E,b,C),_===null?P=E:_.sibling=E,_=E,O=A}if(T.done)return r(g,O),Oe&&xi(g,C),P;if(O===null){for(;!T.done;C++,T=w.next())T=d(g,T.value,S),T!==null&&(b=a(T,b,C),_===null?P=T:_.sibling=T,_=T);return Oe&&xi(g,C),P}for(O=n(g,O);!T.done;C++,T=w.next())T=h(O,g,C,T.value,S),T!==null&&(e&&T.alternate!==null&&O.delete(T.key===null?C:T.key),b=a(T,b,C),_===null?P=T:_.sibling=T,_=T);return e&&O.forEach(function(I){return t(g,I)}),Oe&&xi(g,C),P}function x(g,b,w,S){if(typeof w=="object"&&w!==null&&w.type===ta&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case cs:e:{for(var P=w.key,_=b;_!==null;){if(_.key===P){if(P=w.type,P===ta){if(_.tag===7){r(g,_.sibling),b=i(_,w.props.children),b.return=g,g=b;break e}}else if(_.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Nn&&Ox(P)===_.type){r(g,_.sibling),b=i(_,w.props),b.ref=zo(g,_,w),b.return=g,g=b;break e}r(g,_);break}else t(g,_);_=_.sibling}w.type===ta?(b=Oi(w.props.children,g.mode,S,w.key),b.return=g,g=b):(S=pu(w.type,w.key,w.props,null,g.mode,S),S.ref=zo(g,b,w),S.return=g,g=S)}return o(g);case ea:e:{for(_=w.key;b!==null;){if(b.key===_)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){r(g,b.sibling),b=i(b,w.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Sm(w,g.mode,S),b.return=g,g=b}return o(g);case Nn:return _=w._init,x(g,b,_(w._payload),S)}if(mo(w))return v(g,b,w,S);if(fo(w))return y(g,b,w,S);Ws(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,w),b.return=g,g=b):(r(g,b),b=wm(w,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return x}var ya=Ex(!0),Cx=Ex(!1),Ks=Fn(null),Hs=null,xa=null,Np=null;function Ip(){Np=xa=Hs=null}function Mp(e){var t=Ks.current;_e(Ks),e._currentValue=t}function Tp(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function ba(e,t){Hs=e,Np=xa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Wt=!0),e.firstContext=null)}function or(e){var t=e._currentValue;if(Np!==e)if(e={context:e,memoizedValue:t,next:null},xa===null){if(Hs===null)throw Error(U(308));xa=e,Hs.dependencies={lanes:0,firstContext:e}}else xa=xa.next=e;return t}var bi=null;function Dp(e){bi===null?bi=[e]:bi.push(e)}function Ax(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Dp(t)):(r.next=i.next,i.next=r),t.interleaved=r,nn(e,n)}function nn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Wn=!1;function $p(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Nx(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function an(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Kn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,oe&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,nn(e,r)}return i=n.interleaved,i===null?(t.next=t,Dp(n)):(t.next=i.next,i.next=t),n.interleaved=t,nn(e,r)}function Vs(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Xf(e,r)}}function Ix(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Gs(e,t,r,n){var i=e.updateQueue;Wn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var s=l,u=s.next;s.next=null,o===null?a=u:o.next=u,o=s;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==o&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(a!==null){var d=i.baseState;o=0,c=u=s=null,l=a;do{var p=l.lane,h=l.eventTime;if((n&p)===p){c!==null&&(c=c.next={eventTime:h,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,y=l;switch(p=t,h=r,y.tag){case 1:if(v=y.payload,typeof v=="function"){d=v.call(h,d,p);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=y.payload,p=typeof v=="function"?v.call(h,d,p):v,p==null)break e;d=Ne({},d,p);break e;case 2:Wn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[l]:p.push(l))}else h={eventTime:h,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=h,s=d):c=c.next=h,o|=p;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;p=l,l=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(c===null&&(s=d),i.baseState=s,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Pi|=o,e.lanes=o,e.memoizedState=d}}function Mx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(U(191,i));i.call(n)}}}var Fo={},$r=Fn(Fo),Bo=Fn(Fo),Uo=Fn(Fo);function wi(e){if(e===Fo)throw Error(U(174));return e}function Lp(e,t){switch(be(Uo,t),be(Bo,e),be($r,Fo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Rf(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Rf(t,e)}_e($r),be($r,t)}function wa(){_e($r),_e(Bo),_e(Uo)}function Tx(e){wi(Uo.current);var t=wi($r.current),r=Rf(t,e.type);t!==r&&(be(Bo,e),be($r,r))}function Rp(e){Bo.current===e&&(_e($r),_e(Bo))}var Ie=Fn(0);function qs(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var zp=[];function Fp(){for(var e=0;e<zp.length;e++)zp[e]._workInProgressVersionPrimary=null;zp.length=0}var Ys=Zr.ReactCurrentDispatcher,Bp=Zr.ReactCurrentBatchConfig,Si=0,Me=null,Xe=null,nt=null,Xs=!1,Wo=!1,Ko=0,rN=0;function bt(){throw Error(U(321))}function Up(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!wr(e[r],t[r]))return!1;return!0}function Wp(e,t,r,n,i,a){if(Si=a,Me=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ys.current=e===null||e.memoizedState===null?oN:lN,e=r(n,i),Wo){a=0;do{if(Wo=!1,Ko=0,25<=a)throw Error(U(301));a+=1,nt=Xe=null,t.updateQueue=null,Ys.current=sN,e=r(n,i)}while(Wo)}if(Ys.current=Js,t=Xe!==null&&Xe.next!==null,Si=0,nt=Xe=Me=null,Xs=!1,t)throw Error(U(300));return e}function Kp(){var e=Ko!==0;return Ko=0,e}function Lr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return nt===null?Me.memoizedState=nt=e:nt=nt.next=e,nt}function lr(){if(Xe===null){var e=Me.alternate;e=e!==null?e.memoizedState:null}else e=Xe.next;var t=nt===null?Me.memoizedState:nt.next;if(t!==null)nt=t,Xe=e;else{if(e===null)throw Error(U(310));Xe=e,e={memoizedState:Xe.memoizedState,baseState:Xe.baseState,baseQueue:Xe.baseQueue,queue:Xe.queue,next:null},nt===null?Me.memoizedState=nt=e:nt=nt.next=e}return nt}function Ho(e,t){return typeof t=="function"?t(e):t}function Hp(e){var t=lr(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=Xe,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var l=o=null,s=null,u=a;do{var c=u.lane;if((Si&c)===c)s!==null&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(l=s=d,o=n):s=s.next=d,Me.lanes|=c,Pi|=c}u=u.next}while(u!==null&&u!==a);s===null?o=n:s.next=l,wr(n,t.memoizedState)||(Wt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Me.lanes|=a,Pi|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Vp(e){var t=lr(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);wr(a,t.memoizedState)||(Wt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Dx(){}function $x(e,t){var r=Me,n=lr(),i=t(),a=!wr(n.memoizedState,i);if(a&&(n.memoizedState=i,Wt=!0),n=n.queue,Gp(zx.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||nt!==null&&nt.memoizedState.tag&1){if(r.flags|=2048,Vo(9,Rx.bind(null,r,n,i,t),void 0,null),it===null)throw Error(U(349));Si&30||Lx(r,t,i)}return i}function Lx(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Me.updateQueue,t===null?(t={lastEffect:null,stores:null},Me.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Rx(e,t,r,n){t.value=r,t.getSnapshot=n,Fx(t)&&Bx(e)}function zx(e,t,r){return r(function(){Fx(t)&&Bx(e)})}function Fx(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!wr(e,r)}catch{return!0}}function Bx(e){var t=nn(e,1);t!==null&&kr(t,e,1,-1)}function Ux(e){var t=Lr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ho,lastRenderedState:e},t.queue=e,e=e.dispatch=aN.bind(null,Me,e),[t.memoizedState,e]}function Vo(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Me.updateQueue,t===null?(t={lastEffect:null,stores:null},Me.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Wx(){return lr().memoizedState}function Qs(e,t,r,n){var i=Lr();Me.flags|=e,i.memoizedState=Vo(1|t,r,void 0,n===void 0?null:n)}function Zs(e,t,r,n){var i=lr();n=n===void 0?null:n;var a=void 0;if(Xe!==null){var o=Xe.memoizedState;if(a=o.destroy,n!==null&&Up(n,o.deps)){i.memoizedState=Vo(t,r,a,n);return}}Me.flags|=e,i.memoizedState=Vo(1|t,r,a,n)}function Kx(e,t){return Qs(8390656,8,e,t)}function Gp(e,t){return Zs(2048,8,e,t)}function Hx(e,t){return Zs(4,2,e,t)}function Vx(e,t){return Zs(4,4,e,t)}function Gx(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function qx(e,t,r){return r=r!=null?r.concat([e]):null,Zs(4,4,Gx.bind(null,t,e),r)}function qp(){}function Yx(e,t){var r=lr();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Up(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Xx(e,t){var r=lr();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Up(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Qx(e,t,r){return Si&21?(wr(r,t)||(r=O0(),Me.lanes|=r,Pi|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Wt=!0),e.memoizedState=r)}function nN(e,t){var r=pe;pe=r!==0&&4>r?r:4,e(!0);var n=Bp.transition;Bp.transition={};try{e(!1),t()}finally{pe=r,Bp.transition=n}}function Zx(){return lr().memoizedState}function iN(e,t,r){var n=qn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Jx(e))eb(t,r);else if(r=Ax(e,t,r,n),r!==null){var i=Nt();kr(r,e,n,i),tb(r,t,n)}}function aN(e,t,r){var n=qn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Jx(e))eb(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,wr(l,o)){var s=t.interleaved;s===null?(i.next=i,Dp(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}r=Ax(e,t,i,n),r!==null&&(i=Nt(),kr(r,e,n,i),tb(r,t,n))}}function Jx(e){var t=e.alternate;return e===Me||t!==null&&t===Me}function eb(e,t){Wo=Xs=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function tb(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Xf(e,r)}}var Js={readContext:or,useCallback:bt,useContext:bt,useEffect:bt,useImperativeHandle:bt,useInsertionEffect:bt,useLayoutEffect:bt,useMemo:bt,useReducer:bt,useRef:bt,useState:bt,useDebugValue:bt,useDeferredValue:bt,useTransition:bt,useMutableSource:bt,useSyncExternalStore:bt,useId:bt,unstable_isNewReconciler:!1},oN={readContext:or,useCallback:function(e,t){return Lr().memoizedState=[e,t===void 0?null:t],e},useContext:or,useEffect:Kx,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Qs(4194308,4,Gx.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Qs(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qs(4,2,e,t)},useMemo:function(e,t){var r=Lr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Lr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=iN.bind(null,Me,e),[n.memoizedState,e]},useRef:function(e){var t=Lr();return e={current:e},t.memoizedState=e},useState:Ux,useDebugValue:qp,useDeferredValue:function(e){return Lr().memoizedState=e},useTransition:function(){var e=Ux(!1),t=e[0];return e=nN.bind(null,e[1]),Lr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Me,i=Lr();if(Oe){if(r===void 0)throw Error(U(407));r=r()}else{if(r=t(),it===null)throw Error(U(349));Si&30||Lx(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Kx(zx.bind(null,n,a,e),[e]),n.flags|=2048,Vo(9,Rx.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Lr(),t=it.identifierPrefix;if(Oe){var r=rn,n=tn;r=(n&~(1<<32-br(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Ko++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=rN++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},lN={readContext:or,useCallback:Yx,useContext:or,useEffect:Gp,useImperativeHandle:qx,useInsertionEffect:Hx,useLayoutEffect:Vx,useMemo:Xx,useReducer:Hp,useRef:Wx,useState:function(){return Hp(Ho)},useDebugValue:qp,useDeferredValue:function(e){var t=lr();return Qx(t,Xe.memoizedState,e)},useTransition:function(){var e=Hp(Ho)[0],t=lr().memoizedState;return[e,t]},useMutableSource:Dx,useSyncExternalStore:$x,useId:Zx,unstable_isNewReconciler:!1},sN={readContext:or,useCallback:Yx,useContext:or,useEffect:Gp,useImperativeHandle:qx,useInsertionEffect:Hx,useLayoutEffect:Vx,useMemo:Xx,useReducer:Vp,useRef:Wx,useState:function(){return Vp(Ho)},useDebugValue:qp,useDeferredValue:function(e){var t=lr();return Xe===null?t.memoizedState=e:Qx(t,Xe.memoizedState,e)},useTransition:function(){var e=Vp(Ho)[0],t=lr().memoizedState;return[e,t]},useMutableSource:Dx,useSyncExternalStore:$x,useId:Zx,unstable_isNewReconciler:!1};function Pr(e,t){if(e&&e.defaultProps){t=Ne({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Yp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ne({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var eu={isMounted:function(e){return(e=e._reactInternals)?hi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Nt(),i=qn(e),a=an(n,i);a.payload=t,r!=null&&(a.callback=r),t=Kn(e,a,i),t!==null&&(kr(t,e,i,n),Vs(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Nt(),i=qn(e),a=an(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=Kn(e,a,i),t!==null&&(kr(t,e,i,n),Vs(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Nt(),n=qn(e),i=an(r,n);i.tag=2,t!=null&&(i.callback=t),t=Kn(e,i,n),t!==null&&(kr(t,e,n,r),Vs(t,e,n))}};function rb(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!Io(r,n)||!Io(i,a):!0}function nb(e,t,r){var n=!1,i=Bn,a=t.contextType;return typeof a=="object"&&a!==null?a=or(a):(i=Ut(t)?gi:xt.current,n=t.contextTypes,a=(n=n!=null)?ma(e,i):Bn),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=eu,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function ib(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&eu.enqueueReplaceState(t,t.state,null)}function Xp(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},$p(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=or(a):(a=Ut(t)?gi:xt.current,i.context=ma(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Yp(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&eu.enqueueReplaceState(i,i.state,null),Gs(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Sa(e,t){try{var r="",n=t;do r+=$A(n),n=n.return;while(n);var i=r}catch(a){i=`
    3939Error generating stack: `+a.message+`
    40 `+a.stack}return{value:e,source:t,stack:i,digest:null}}function Qp(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Zp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var uN=typeof WeakMap=="function"?WeakMap:Map;function ab(e,t,r){r=an(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){lu||(lu=!0,pm=n),Zp(e,t)},r}function ob(e,t,r){r=an(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){Zp(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Zp(e,t),typeof n!="function"&&(Vn===null?Vn=new Set([this]):Vn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function lb(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new uN;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=PN.bind(null,e,t,r),t.then(e,e))}function sb(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ub(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=an(-1,1),t.tag=2,Kn(r,t,1))),r.lanes|=1),e)}var cN=Zr.ReactCurrentOwner,Wt=!1;function At(e,t,r,n){t.child=e===null?Cx(t,null,r,n):ya(t,e.child,r,n)}function cb(e,t,r,n,i){r=r.render;var a=t.ref;return ba(t,i),n=Wp(e,t,r,n,a,i),r=Kp(),e!==null&&!Wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,on(e,t,i)):(Oe&&r&&kp(t),t.flags|=1,At(e,t,n,i),t.child)}function db(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!bm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,fb(e,t,a,n,i)):(e=pu(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:Io,r(o,n)&&e.ref===t.ref)return on(e,t,i)}return t.flags|=1,e=Xn(a,n),e.ref=t.ref,e.return=t,t.child=e}function fb(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Io(a,n)&&e.ref===t.ref)if(Wt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(Wt=!0);else return t.lanes=e.lanes,on(e,t,i)}return Jp(e,t,r,n,i)}function pb(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},be(_a,Zt),Zt|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,be(_a,Zt),Zt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,be(_a,Zt),Zt|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,be(_a,Zt),Zt|=n;return At(e,t,i,r),t.child}function mb(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Jp(e,t,r,n,i){var a=Ut(r)?gi:xt.current;return a=ma(t,a),ba(t,i),r=Wp(e,t,r,n,a,i),n=Kp(),e!==null&&!Wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,on(e,t,i)):(Oe&&n&&kp(t),t.flags|=1,At(e,t,r,i),t.child)}function hb(e,t,r,n,i){if(Ut(r)){var a=!0;Rs(t)}else a=!1;if(ba(t,i),t.stateNode===null)ru(e,t),nb(t,r,n),Xp(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=or(u):(u=Ut(r)?gi:xt.current,u=ma(t,u));var c=r.getDerivedStateFromProps,d=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||s!==u)&&ib(t,o,n,u),Wn=!1;var f=t.memoizedState;o.state=f,Gs(t,n,o,i),s=t.memoizedState,l!==n||f!==s||Bt.current||Wn?(typeof c=="function"&&(Yp(t,r,c,n),s=t.memoizedState),(l=Wn||rb(t,r,l,n,f,s,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),o.props=n,o.state=s,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,Nx(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Pr(t.type,l),o.props=u,d=t.pendingProps,f=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=or(s):(s=Ut(r)?gi:xt.current,s=ma(t,s));var h=r.getDerivedStateFromProps;(c=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||f!==s)&&ib(t,o,n,s),Wn=!1,f=t.memoizedState,o.state=f,Gs(t,n,o,i);var v=t.memoizedState;l!==d||f!==v||Bt.current||Wn?(typeof h=="function"&&(Yp(t,r,h,n),v=t.memoizedState),(u=Wn||rb(t,r,u,n,f,v,s)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,s)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=s,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),n=!1)}return em(e,t,r,n,a,i)}function em(e,t,r,n,i,a){mb(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&bx(t,r,!1),on(e,t,a);n=t.stateNode,cN.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=ya(t,e.child,null,a),t.child=ya(t,null,l,a)):At(e,t,l,a),t.memoizedState=n.state,i&&bx(t,r,!0),t.child}function vb(e){var t=e.stateNode;t.pendingContext?yx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&yx(e,t.context,!1),Lp(e,t.containerInfo)}function gb(e,t,r,n,i){return ga(),Ap(i),t.flags|=256,At(e,t,r,n),t.child}var tm={dehydrated:null,treeContext:null,retryLane:0};function rm(e){return{baseLanes:e,cachePool:null,transitions:null}}function yb(e,t,r){var n=t.pendingProps,i=Ie.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),be(Ie,i&1),e===null)return Cp(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=mu(o,n,0,null),e=Oi(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=rm(r),t.memoizedState=tm,e):nm(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return dN(e,t,o,n,l,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,l=i.sibling;var s={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=Xn(i,s),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=Xn(l,a):(a=Oi(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?rm(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=tm,n}return a=e.child,e=a.sibling,n=Xn(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function nm(e,t){return t=mu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function tu(e,t,r,n){return n!==null&&Ap(n),ya(t,e.child,null,r),e=nm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function dN(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=Qp(Error(U(422))),tu(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=mu({mode:"visible",children:n.children},i,0,null),a=Oi(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&ya(t,e.child,null,o),t.child.memoizedState=rm(o),t.memoizedState=tm,a);if(!(t.mode&1))return tu(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(U(419)),n=Qp(a,n,void 0),tu(e,t,o,n)}if(l=(o&e.childLanes)!==0,Wt||l){if(n=it,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,nn(e,i),kr(n,e,i,-1))}return xm(),n=Qp(Error(U(421))),tu(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=_N.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Qt=zn(i.nextSibling),Xt=t,Oe=!0,Sr=null,e!==null&&(ir[ar++]=tn,ir[ar++]=rn,ir[ar++]=yi,tn=e.id,rn=e.overflow,yi=t),t=nm(t,n.children),t.flags|=4096,t)}function xb(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Tp(e.return,t,r)}function im(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function bb(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(At(e,t,n.children,r),n=Ie.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&xb(e,r,t);else if(e.tag===19)xb(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(be(Ie,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&qs(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),im(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&qs(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}im(t,!0,r,null,a);break;case"together":im(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ru(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function on(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Pi|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,r=Xn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Xn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function fN(e,t,r){switch(t.tag){case 3:vb(t),ga();break;case 5:Tx(t);break;case 1:Ut(t.type)&&Rs(t);break;case 4:Lp(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;be(Ks,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(be(Ie,Ie.current&1),t.flags|=128,null):r&t.child.childLanes?yb(e,t,r):(be(Ie,Ie.current&1),e=on(e,t,r),e!==null?e.sibling:null);be(Ie,Ie.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return bb(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),be(Ie,Ie.current),n)break;return null;case 22:case 23:return t.lanes=0,pb(e,t,r)}return on(e,t,r)}var wb,am,Sb,Pb;wb=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},am=function(){},Sb=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,wi($r.current);var a=null;switch(r){case"input":i=Tf(e,i),n=Tf(e,n),a=[];break;case"select":i=Ne({},i,{value:void 0}),n=Ne({},n,{value:void 0}),a=[];break;case"textarea":i=Lf(e,i),n=Lf(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Ds)}zf(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(co.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var s=n[u];if(l=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&s!==l&&(s!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(r||(r={}),r[o]=s[o])}else r||(a||(a=[]),a.push(u,r)),r=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(co.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&Pe("scroll",e),a||l===s||(a=[])):(a=a||[]).push(u,s))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}},Pb=function(e,t,r,n){r!==n&&(t.flags|=4)};function Go(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function wt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function pN(e,t,r){var n=t.pendingProps;switch(Op(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return wt(t),null;case 1:return Ut(t.type)&&Ls(),wt(t),null;case 3:return n=t.stateNode,wa(),_e(Bt),_e(xt),Fp(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Us(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Sr!==null&&(vm(Sr),Sr=null))),am(e,t),wt(t),null;case 5:Rp(t);var i=wi(Uo.current);if(r=t.type,e!==null&&t.stateNode!=null)Sb(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(U(166));return wt(t),null}if(e=wi($r.current),Us(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[Dr]=t,n[Lo]=a,e=(t.mode&1)!==0,r){case"dialog":Pe("cancel",n),Pe("close",n);break;case"iframe":case"object":case"embed":Pe("load",n);break;case"video":case"audio":for(i=0;i<To.length;i++)Pe(To[i],n);break;case"source":Pe("error",n);break;case"img":case"image":case"link":Pe("error",n),Pe("load",n);break;case"details":Pe("toggle",n);break;case"input":n0(n,a),Pe("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},Pe("invalid",n);break;case"textarea":o0(n,a),Pe("invalid",n)}zf(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?n.textContent!==l&&(a.suppressHydrationWarning!==!0&&Ts(n.textContent,l,e),i=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Ts(n.textContent,l,e),i=["children",""+l]):co.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&Pe("scroll",n)}switch(r){case"input":ds(n),a0(n,a,!0);break;case"textarea":ds(n),s0(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=Ds)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=u0(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[Dr]=t,e[Lo]=n,wb(e,t,!1,!1),t.stateNode=e;e:{switch(o=Ff(r,n),r){case"dialog":Pe("cancel",e),Pe("close",e),i=n;break;case"iframe":case"object":case"embed":Pe("load",e),i=n;break;case"video":case"audio":for(i=0;i<To.length;i++)Pe(To[i],e);i=n;break;case"source":Pe("error",e),i=n;break;case"img":case"image":case"link":Pe("error",e),Pe("load",e),i=n;break;case"details":Pe("toggle",e),i=n;break;case"input":n0(e,n),i=Tf(e,n),Pe("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Ne({},n,{value:void 0}),Pe("invalid",e);break;case"textarea":o0(e,n),i=Lf(e,n),Pe("invalid",e);break;default:i=n}zf(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?f0(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&c0(e,s)):a==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&ho(e,s):typeof s=="number"&&ho(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(co.hasOwnProperty(a)?s!=null&&a==="onScroll"&&Pe("scroll",e):s!=null&&Pf(e,a,s,o))}switch(r){case"input":ds(e),a0(e,n,!1);break;case"textarea":ds(e),s0(e);break;case"option":n.value!=null&&e.setAttribute("value",""+In(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?ra(e,!!n.multiple,a,!1):n.defaultValue!=null&&ra(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Ds)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return wt(t),null;case 6:if(e&&t.stateNode!=null)Pb(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(U(166));if(r=wi(Uo.current),wi($r.current),Us(t)){if(n=t.stateNode,r=t.memoizedProps,n[Dr]=t,(a=n.nodeValue!==r)&&(e=Xt,e!==null))switch(e.tag){case 3:Ts(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ts(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Dr]=t,t.stateNode=n}return wt(t),null;case 13:if(_e(Ie),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Qt!==null&&t.mode&1&&!(t.flags&128))kx(),ga(),t.flags|=98560,a=!1;else if(a=Us(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(U(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(U(317));a[Dr]=t}else ga(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;wt(t),a=!1}else Sr!==null&&(vm(Sr),Sr=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Ie.current&1?Qe===0&&(Qe=3):xm())),t.updateQueue!==null&&(t.flags|=4),wt(t),null);case 4:return wa(),am(e,t),e===null&&Do(t.stateNode.containerInfo),wt(t),null;case 10:return Mp(t.type._context),wt(t),null;case 17:return Ut(t.type)&&Ls(),wt(t),null;case 19:if(_e(Ie),a=t.memoizedState,a===null)return wt(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)Go(a,!1);else{if(Qe!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=qs(e),o!==null){for(t.flags|=128,Go(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return be(Ie,Ie.current&1|2),t.child}e=e.sibling}a.tail!==null&&Fe()>ja&&(t.flags|=128,n=!0,Go(a,!1),t.lanes=4194304)}else{if(!n)if(e=qs(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Go(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return wt(t),null}else 2*Fe()-a.renderingStartTime>ja&&r!==1073741824&&(t.flags|=128,n=!0,Go(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Fe(),t.sibling=null,r=Ie.current,be(Ie,n?r&1|2:r&1),t):(wt(t),null);case 22:case 23:return ym(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Zt&1073741824&&(wt(t),t.subtreeFlags&6&&(t.flags|=8192)):wt(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function mN(e,t){switch(Op(t),t.tag){case 1:return Ut(t.type)&&Ls(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return wa(),_e(Bt),_e(xt),Fp(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Rp(t),null;case 13:if(_e(Ie),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));ga()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return _e(Ie),null;case 4:return wa(),null;case 10:return Mp(t.type._context),null;case 22:case 23:return ym(),null;case 24:return null;default:return null}}var nu=!1,St=!1,hN=typeof WeakSet=="function"?WeakSet:Set,V=null;function Pa(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){De(e,t,n)}else r.current=null}function om(e,t,r){try{r()}catch(n){De(e,t,n)}}var _b=!1;function vN(e,t){if(yp=Ps,e=rx(),cp(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,l=-1,s=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var h;d!==r||i!==0&&d.nodeType!==3||(l=o+i),d!==a||n!==0&&d.nodeType!==3||(s=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===e)break t;if(f===r&&++u===i&&(l=o),f===a&&++c===n&&(s=o),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}r=l===-1||s===-1?null:{start:l,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(xp={focusedElem:e,selectionRange:r},Ps=!1,V=t;V!==null;)if(t=V,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,V=e;else for(;V!==null;){t=V;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var y=v.memoizedProps,x=v.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?y:Pr(t.type,y),x);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(S){De(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,V=e;break}V=t.return}return v=_b,_b=!1,v}function qo(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&om(t,r,a)}i=i.next}while(i!==n)}}function iu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function lm(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function jb(e){var t=e.alternate;t!==null&&(e.alternate=null,jb(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Dr],delete t[Lo],delete t[Pp],delete t[Z2],delete t[J2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kb(e){return e.tag===5||e.tag===3||e.tag===4}function Ob(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kb(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function sm(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Ds));else if(n!==4&&(e=e.child,e!==null))for(sm(e,t,r),e=e.sibling;e!==null;)sm(e,t,r),e=e.sibling}function um(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(um(e,t,r),e=e.sibling;e!==null;)um(e,t,r),e=e.sibling}var mt=null,_r=!1;function Hn(e,t,r){for(r=r.child;r!==null;)Eb(e,t,r),r=r.sibling}function Eb(e,t,r){if(Tr&&typeof Tr.onCommitFiberUnmount=="function")try{Tr.onCommitFiberUnmount(gs,r)}catch{}switch(r.tag){case 5:St||Pa(r,t);case 6:var n=mt,i=_r;mt=null,Hn(e,t,r),mt=n,_r=i,mt!==null&&(_r?(e=mt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):mt.removeChild(r.stateNode));break;case 18:mt!==null&&(_r?(e=mt,r=r.stateNode,e.nodeType===8?Sp(e.parentNode,r):e.nodeType===1&&Sp(e,r),ko(e)):Sp(mt,r.stateNode));break;case 4:n=mt,i=_r,mt=r.stateNode.containerInfo,_r=!0,Hn(e,t,r),mt=n,_r=i;break;case 0:case 11:case 14:case 15:if(!St&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&om(r,t,o),i=i.next}while(i!==n)}Hn(e,t,r);break;case 1:if(!St&&(Pa(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){De(r,t,l)}Hn(e,t,r);break;case 21:Hn(e,t,r);break;case 22:r.mode&1?(St=(n=St)||r.memoizedState!==null,Hn(e,t,r),St=n):Hn(e,t,r);break;default:Hn(e,t,r)}}function Cb(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new hN),t.forEach(function(n){var i=jN.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function jr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:mt=l.stateNode,_r=!1;break e;case 3:mt=l.stateNode.containerInfo,_r=!0;break e;case 4:mt=l.stateNode.containerInfo,_r=!0;break e}l=l.return}if(mt===null)throw Error(U(160));Eb(a,o,i),mt=null,_r=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(u){De(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ab(t,e),t=t.sibling}function Ab(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jr(t,e),Rr(e),n&4){try{qo(3,e,e.return),iu(3,e)}catch(y){De(e,e.return,y)}try{qo(5,e,e.return)}catch(y){De(e,e.return,y)}}break;case 1:jr(t,e),Rr(e),n&512&&r!==null&&Pa(r,r.return);break;case 5:if(jr(t,e),Rr(e),n&512&&r!==null&&Pa(r,r.return),e.flags&32){var i=e.stateNode;try{ho(i,"")}catch(y){De(e,e.return,y)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&i0(i,a),Ff(l,o);var u=Ff(l,a);for(o=0;o<s.length;o+=2){var c=s[o],d=s[o+1];c==="style"?f0(i,d):c==="dangerouslySetInnerHTML"?c0(i,d):c==="children"?ho(i,d):Pf(i,c,d,u)}switch(l){case"input":Df(i,a);break;case"textarea":l0(i,a);break;case"select":var f=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var h=a.value;h!=null?ra(i,!!a.multiple,h,!1):f!==!!a.multiple&&(a.defaultValue!=null?ra(i,!!a.multiple,a.defaultValue,!0):ra(i,!!a.multiple,a.multiple?[]:"",!1))}i[Lo]=a}catch(y){De(e,e.return,y)}}break;case 6:if(jr(t,e),Rr(e),n&4){if(e.stateNode===null)throw Error(U(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(y){De(e,e.return,y)}}break;case 3:if(jr(t,e),Rr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{ko(t.containerInfo)}catch(y){De(e,e.return,y)}break;case 4:jr(t,e),Rr(e);break;case 13:jr(t,e),Rr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(fm=Fe())),n&4&&Cb(e);break;case 22:if(c=r!==null&&r.memoizedState!==null,e.mode&1?(St=(u=St)||c,jr(t,e),St=u):jr(t,e),Rr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(V=e,c=e.child;c!==null;){for(d=V=c;V!==null;){switch(f=V,h=f.child,f.tag){case 0:case 11:case 14:case 15:qo(4,f,f.return);break;case 1:Pa(f,f.return);var v=f.stateNode;if(typeof v.componentWillUnmount=="function"){n=f,r=f.return;try{t=n,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(y){De(n,r,y)}}break;case 5:Pa(f,f.return);break;case 22:if(f.memoizedState!==null){Mb(d);continue}}h!==null?(h.return=f,V=h):Mb(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{i=d.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=d.stateNode,s=d.memoizedProps.style,o=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=d0("display",o))}catch(y){De(e,e.return,y)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(y){De(e,e.return,y)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:jr(t,e),Rr(e),n&4&&Cb(e);break;case 21:break;default:jr(t,e),Rr(e)}}function Rr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(kb(r)){var n=r;break e}r=r.return}throw Error(U(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(ho(i,""),n.flags&=-33);var a=Ob(e);um(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,l=Ob(e);sm(e,l,o);break;default:throw Error(U(161))}}catch(s){De(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gN(e,t,r){V=e,Nb(e)}function Nb(e,t,r){for(var n=(e.mode&1)!==0;V!==null;){var i=V,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||nu;if(!o){var l=i.alternate,s=l!==null&&l.memoizedState!==null||St;l=nu;var u=St;if(nu=o,(St=s)&&!u)for(V=i;V!==null;)o=V,s=o.child,o.tag===22&&o.memoizedState!==null?Tb(i):s!==null?(s.return=o,V=s):Tb(i);for(;a!==null;)V=a,Nb(a),a=a.sibling;V=i,nu=l,St=u}Ib(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,V=a):Ib(e)}}function Ib(e){for(;V!==null;){var t=V;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:St||iu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!St)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:Pr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Mx(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}Mx(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&ko(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}St||t.flags&512&&lm(t)}catch(f){De(t,t.return,f)}}if(t===e){V=null;break}if(r=t.sibling,r!==null){r.return=t.return,V=r;break}V=t.return}}function Mb(e){for(;V!==null;){var t=V;if(t===e){V=null;break}var r=t.sibling;if(r!==null){r.return=t.return,V=r;break}V=t.return}}function Tb(e){for(;V!==null;){var t=V;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{iu(4,t)}catch(s){De(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(s){De(t,i,s)}}var a=t.return;try{lm(t)}catch(s){De(t,a,s)}break;case 5:var o=t.return;try{lm(t)}catch(s){De(t,o,s)}}}catch(s){De(t,t.return,s)}if(t===e){V=null;break}var l=t.sibling;if(l!==null){l.return=t.return,V=l;break}V=t.return}}var yN=Math.ceil,au=Zr.ReactCurrentDispatcher,cm=Zr.ReactCurrentOwner,sr=Zr.ReactCurrentBatchConfig,oe=0,it=null,Ve=null,ht=0,Zt=0,_a=Fn(0),Qe=0,Yo=null,Pi=0,ou=0,dm=0,Xo=null,Kt=null,fm=0,ja=1/0,ln=null,lu=!1,pm=null,Vn=null,su=!1,Gn=null,uu=0,Qo=0,mm=null,cu=-1,du=0;function Nt(){return oe&6?Fe():cu!==-1?cu:cu=Fe()}function qn(e){return e.mode&1?oe&2&&ht!==0?ht&-ht:tN.transition!==null?(du===0&&(du=O0()),du):(e=pe,e!==0||(e=window.event,e=e===void 0?16:$0(e.type)),e):1}function kr(e,t,r,n){if(50<Qo)throw Qo=0,mm=null,Error(U(185));wo(e,r,n),(!(oe&2)||e!==it)&&(e===it&&(!(oe&2)&&(ou|=r),Qe===4&&Yn(e,ht)),Ht(e,n),r===1&&oe===0&&!(t.mode&1)&&(ja=Fe()+500,zs&&Un()))}function Ht(e,t){var r=e.callbackNode;t2(e,t);var n=bs(e,e===it?ht:0);if(n===0)r!==null&&_0(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&_0(r),t===1)e.tag===0?eN($b.bind(null,e)):wx($b.bind(null,e)),X2(function(){!(oe&6)&&Un()}),r=null;else{switch(E0(n)){case 1:r=Gf;break;case 4:r=j0;break;case 16:r=vs;break;case 536870912:r=k0;break;default:r=vs}r=Kb(r,Db.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Db(e,t){if(cu=-1,du=0,oe&6)throw Error(U(327));var r=e.callbackNode;if(ka()&&e.callbackNode!==r)return null;var n=bs(e,e===it?ht:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=fu(e,n);else{t=n;var i=oe;oe|=2;var a=Rb();(it!==e||ht!==t)&&(ln=null,ja=Fe()+500,ji(e,t));do try{wN();break}catch(l){Lb(e,l)}while(!0);Ip(),au.current=a,oe=i,Ve!==null?t=0:(it=null,ht=0,t=Qe)}if(t!==0){if(t===2&&(i=qf(e),i!==0&&(n=i,t=hm(e,i))),t===1)throw r=Yo,ji(e,0),Yn(e,n),Ht(e,Fe()),r;if(t===6)Yn(e,n);else{if(i=e.current.alternate,!(n&30)&&!xN(i)&&(t=fu(e,n),t===2&&(a=qf(e),a!==0&&(n=a,t=hm(e,a))),t===1))throw r=Yo,ji(e,0),Yn(e,n),Ht(e,Fe()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(U(345));case 2:ki(e,Kt,ln);break;case 3:if(Yn(e,n),(n&130023424)===n&&(t=fm+500-Fe(),10<t)){if(bs(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){Nt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=wp(ki.bind(null,e,Kt,ln),t);break}ki(e,Kt,ln);break;case 4:if(Yn(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-br(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Fe()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*yN(n/1960))-n,10<n){e.timeoutHandle=wp(ki.bind(null,e,Kt,ln),n);break}ki(e,Kt,ln);break;case 5:ki(e,Kt,ln);break;default:throw Error(U(329))}}}return Ht(e,Fe()),e.callbackNode===r?Db.bind(null,e):null}function hm(e,t){var r=Xo;return e.current.memoizedState.isDehydrated&&(ji(e,t).flags|=256),e=fu(e,t),e!==2&&(t=Kt,Kt=r,t!==null&&vm(t)),e}function vm(e){Kt===null?Kt=e:Kt.push.apply(Kt,e)}function xN(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!wr(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Yn(e,t){for(t&=~dm,t&=~ou,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-br(t),n=1<<r;e[r]=-1,t&=~n}}function $b(e){if(oe&6)throw Error(U(327));ka();var t=bs(e,0);if(!(t&1))return Ht(e,Fe()),null;var r=fu(e,t);if(e.tag!==0&&r===2){var n=qf(e);n!==0&&(t=n,r=hm(e,n))}if(r===1)throw r=Yo,ji(e,0),Yn(e,t),Ht(e,Fe()),r;if(r===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ki(e,Kt,ln),Ht(e,Fe()),null}function gm(e,t){var r=oe;oe|=1;try{return e(t)}finally{oe=r,oe===0&&(ja=Fe()+500,zs&&Un())}}function _i(e){Gn!==null&&Gn.tag===0&&!(oe&6)&&ka();var t=oe;oe|=1;var r=sr.transition,n=pe;try{if(sr.transition=null,pe=1,e)return e()}finally{pe=n,sr.transition=r,oe=t,!(oe&6)&&Un()}}function ym(){Zt=_a.current,_e(_a)}function ji(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Y2(r)),Ve!==null)for(r=Ve.return;r!==null;){var n=r;switch(Op(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Ls();break;case 3:wa(),_e(Bt),_e(xt),Fp();break;case 5:Rp(n);break;case 4:wa();break;case 13:_e(Ie);break;case 19:_e(Ie);break;case 10:Mp(n.type._context);break;case 22:case 23:ym()}r=r.return}if(it=e,Ve=e=Xn(e.current,null),ht=Zt=t,Qe=0,Yo=null,dm=ou=Pi=0,Kt=Xo=null,bi!==null){for(t=0;t<bi.length;t++)if(r=bi[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}bi=null}return e}function Lb(e,t){do{var r=Ve;try{if(Ip(),Ys.current=Js,Xs){for(var n=Me.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}Xs=!1}if(Si=0,nt=Xe=Me=null,Wo=!1,Ko=0,cm.current=null,r===null||r.return===null){Qe=1,Yo=t,Ve=null;break}e:{var a=e,o=r.return,l=r,s=t;if(t=ht,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,c=l,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var h=sb(o);if(h!==null){h.flags&=-257,ub(h,o,l,a,t),h.mode&1&&lb(a,u,t),t=h,s=u;var v=t.updateQueue;if(v===null){var y=new Set;y.add(s),t.updateQueue=y}else v.add(s);break e}else{if(!(t&1)){lb(a,u,t),xm();break e}s=Error(U(426))}}else if(Oe&&l.mode&1){var x=sb(o);if(x!==null){!(x.flags&65536)&&(x.flags|=256),ub(x,o,l,a,t),Ap(Sa(s,l));break e}}a=s=Sa(s,l),Qe!==4&&(Qe=2),Xo===null?Xo=[a]:Xo.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var g=ab(a,s,t);Ix(a,g);break e;case 1:l=s;var b=a.type,w=a.stateNode;if(!(a.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Vn===null||!Vn.has(w)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=ob(a,l,t);Ix(a,S);break e}}a=a.return}while(a!==null)}Fb(r)}catch(P){t=P,Ve===r&&r!==null&&(Ve=r=r.return);continue}break}while(!0)}function Rb(){var e=au.current;return au.current=Js,e===null?Js:e}function xm(){(Qe===0||Qe===3||Qe===2)&&(Qe=4),it===null||!(Pi&268435455)&&!(ou&268435455)||Yn(it,ht)}function fu(e,t){var r=oe;oe|=2;var n=Rb();(it!==e||ht!==t)&&(ln=null,ji(e,t));do try{bN();break}catch(i){Lb(e,i)}while(!0);if(Ip(),oe=r,au.current=n,Ve!==null)throw Error(U(261));return it=null,ht=0,Qe}function bN(){for(;Ve!==null;)zb(Ve)}function wN(){for(;Ve!==null&&!VA();)zb(Ve)}function zb(e){var t=Wb(e.alternate,e,Zt);e.memoizedProps=e.pendingProps,t===null?Fb(e):Ve=t,cm.current=null}function Fb(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=mN(r,t),r!==null){r.flags&=32767,Ve=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Qe=6,Ve=null;return}}else if(r=pN(r,t,Zt),r!==null){Ve=r;return}if(t=t.sibling,t!==null){Ve=t;return}Ve=t=e}while(t!==null);Qe===0&&(Qe=5)}function ki(e,t,r){var n=pe,i=sr.transition;try{sr.transition=null,pe=1,SN(e,t,r,n)}finally{sr.transition=i,pe=n}return null}function SN(e,t,r,n){do ka();while(Gn!==null);if(oe&6)throw Error(U(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(U(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(r2(e,a),e===it&&(Ve=it=null,ht=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||su||(su=!0,Kb(vs,function(){return ka(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=sr.transition,sr.transition=null;var o=pe;pe=1;var l=oe;oe|=4,cm.current=null,vN(e,r),Ab(r,e),U2(xp),Ps=!!yp,xp=yp=null,e.current=r,gN(r),GA(),oe=l,pe=o,sr.transition=a}else e.current=r;if(su&&(su=!1,Gn=e,uu=i),a=e.pendingLanes,a===0&&(Vn=null),XA(r.stateNode),Ht(e,Fe()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(lu)throw lu=!1,e=pm,pm=null,e;return uu&1&&e.tag!==0&&ka(),a=e.pendingLanes,a&1?e===mm?Qo++:(Qo=0,mm=e):Qo=0,Un(),null}function ka(){if(Gn!==null){var e=E0(uu),t=sr.transition,r=pe;try{if(sr.transition=null,pe=16>e?16:e,Gn===null)var n=!1;else{if(e=Gn,Gn=null,uu=0,oe&6)throw Error(U(331));var i=oe;for(oe|=4,V=e.current;V!==null;){var a=V,o=a.child;if(V.flags&16){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var u=l[s];for(V=u;V!==null;){var c=V;switch(c.tag){case 0:case 11:case 15:qo(8,c,a)}var d=c.child;if(d!==null)d.return=c,V=d;else for(;V!==null;){c=V;var f=c.sibling,h=c.return;if(jb(c),c===u){V=null;break}if(f!==null){f.return=h,V=f;break}V=h}}}var v=a.alternate;if(v!==null){var y=v.child;if(y!==null){v.child=null;do{var x=y.sibling;y.sibling=null,y=x}while(y!==null)}}V=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,V=o;else e:for(;V!==null;){if(a=V,a.flags&2048)switch(a.tag){case 0:case 11:case 15:qo(9,a,a.return)}var g=a.sibling;if(g!==null){g.return=a.return,V=g;break e}V=a.return}}var b=e.current;for(V=b;V!==null;){o=V;var w=o.child;if(o.subtreeFlags&2064&&w!==null)w.return=o,V=w;else e:for(o=b;V!==null;){if(l=V,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:iu(9,l)}}catch(P){De(l,l.return,P)}if(l===o){V=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,V=S;break e}V=l.return}}if(oe=i,Un(),Tr&&typeof Tr.onPostCommitFiberRoot=="function")try{Tr.onPostCommitFiberRoot(gs,e)}catch{}n=!0}return n}finally{pe=r,sr.transition=t}}return!1}function Bb(e,t,r){t=Sa(r,t),t=ab(e,t,1),e=Kn(e,t,1),t=Nt(),e!==null&&(wo(e,1,t),Ht(e,t))}function De(e,t,r){if(e.tag===3)Bb(e,e,r);else for(;t!==null;){if(t.tag===3){Bb(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Vn===null||!Vn.has(n))){e=Sa(r,e),e=ob(t,e,1),t=Kn(t,e,1),e=Nt(),t!==null&&(wo(t,1,e),Ht(t,e));break}}t=t.return}}function PN(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=Nt(),e.pingedLanes|=e.suspendedLanes&r,it===e&&(ht&r)===r&&(Qe===4||Qe===3&&(ht&130023424)===ht&&500>Fe()-fm?ji(e,0):dm|=r),Ht(e,t)}function Ub(e,t){t===0&&(e.mode&1?(t=xs,xs<<=1,!(xs&130023424)&&(xs=4194304)):t=1);var r=Nt();e=nn(e,t),e!==null&&(wo(e,t,r),Ht(e,r))}function _N(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Ub(e,r)}function jN(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(U(314))}n!==null&&n.delete(t),Ub(e,r)}var Wb;Wb=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Bt.current)Wt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Wt=!1,fN(e,t,r);Wt=!!(e.flags&131072)}else Wt=!1,Oe&&t.flags&1048576&&Sx(t,Bs,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;ru(e,t),e=t.pendingProps;var i=ma(t,xt.current);ba(t,r),i=Wp(null,t,n,e,i,r);var a=Kp();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ut(n)?(a=!0,Rs(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,$p(t),i.updater=eu,t.stateNode=i,i._reactInternals=t,Xp(t,n,e,r),t=em(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&kp(t),At(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(ru(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=ON(n),e=Pr(n,e),i){case 0:t=Jp(null,t,n,e,r);break e;case 1:t=hb(null,t,n,e,r);break e;case 11:t=cb(null,t,n,e,r);break e;case 14:t=db(null,t,n,Pr(n.type,e),r);break e}throw Error(U(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Pr(n,i),Jp(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Pr(n,i),hb(e,t,n,i,r);case 3:e:{if(vb(t),e===null)throw Error(U(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Nx(e,t),Gs(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Sa(Error(U(423)),t),t=gb(e,t,n,r,i);break e}else if(n!==i){i=Sa(Error(U(424)),t),t=gb(e,t,n,r,i);break e}else for(Qt=zn(t.stateNode.containerInfo.firstChild),Xt=t,Oe=!0,Sr=null,r=Cx(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ga(),n===i){t=on(e,t,r);break e}At(e,t,n,r)}t=t.child}return t;case 5:return Tx(t),e===null&&Cp(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,bp(n,i)?o=null:a!==null&&bp(n,a)&&(t.flags|=32),mb(e,t),At(e,t,o,r),t.child;case 6:return e===null&&Cp(t),null;case 13:return yb(e,t,r);case 4:return Lp(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ya(t,null,n,r):At(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Pr(n,i),cb(e,t,n,i,r);case 7:return At(e,t,t.pendingProps,r),t.child;case 8:return At(e,t,t.pendingProps.children,r),t.child;case 12:return At(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,be(Ks,n._currentValue),n._currentValue=o,a!==null)if(wr(a.value,o)){if(a.children===i.children&&!Bt.current){t=on(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var s=l.firstContext;s!==null;){if(s.context===n){if(a.tag===1){s=an(-1,r&-r),s.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?s.next=s:(s.next=c.next,c.next=s),u.pending=s}}a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Tp(a.return,r,t),l.lanes|=r;break}s=s.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(U(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),Tp(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}At(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,ba(t,r),i=or(i),n=n(i),t.flags|=1,At(e,t,n,r),t.child;case 14:return n=t.type,i=Pr(n,t.pendingProps),i=Pr(n.type,i),db(e,t,n,i,r);case 15:return fb(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Pr(n,i),ru(e,t),t.tag=1,Ut(n)?(e=!0,Rs(t)):e=!1,ba(t,r),nb(t,n,i),Xp(t,n,i,r),em(null,t,n,!0,e,r);case 19:return bb(e,t,r);case 22:return pb(e,t,r)}throw Error(U(156,t.tag))};function Kb(e,t){return P0(e,t)}function kN(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ur(e,t,r,n){return new kN(e,t,r,n)}function bm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ON(e){if(typeof e=="function")return bm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kf)return 11;if(e===Cf)return 14}return 2}function Xn(e,t){var r=e.alternate;return r===null?(r=ur(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function pu(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")bm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case ta:return Oi(r.children,i,a,t);case _f:o=8,i|=8;break;case jf:return e=ur(12,r,t,i|2),e.elementType=jf,e.lanes=a,e;case Of:return e=ur(13,r,t,i),e.elementType=Of,e.lanes=a,e;case Ef:return e=ur(19,r,t,i),e.elementType=Ef,e.lanes=a,e;case Jy:return mu(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Qy:o=10;break e;case Zy:o=9;break e;case kf:o=11;break e;case Cf:o=14;break e;case Nn:o=16,n=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=ur(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Oi(e,t,r,n){return e=ur(7,e,n,t),e.lanes=r,e}function mu(e,t,r,n){return e=ur(22,e,n,t),e.elementType=Jy,e.lanes=r,e.stateNode={isHidden:!1},e}function wm(e,t,r){return e=ur(6,e,null,t),e.lanes=r,e}function Sm(e,t,r){return t=ur(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function EN(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yf(0),this.expirationTimes=Yf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yf(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Pm(e,t,r,n,i,a,o,l,s){return e=new EN(e,t,r,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=ur(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},$p(a),e}function CN(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ea,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Hb(e){if(!e)return Bn;e=e._reactInternals;e:{if(hi(e)!==e||e.tag!==1)throw Error(U(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ut(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(U(171))}if(e.tag===1){var r=e.type;if(Ut(r))return xx(e,r,t)}return t}function Vb(e,t,r,n,i,a,o,l,s){return e=Pm(r,n,!0,e,i,a,o,l,s),e.context=Hb(null),r=e.current,n=Nt(),i=qn(r),a=an(n,i),a.callback=t??null,Kn(r,a,i),e.current.lanes=i,wo(e,i,n),Ht(e,n),e}function hu(e,t,r,n){var i=t.current,a=Nt(),o=qn(i);return r=Hb(r),t.context===null?t.context=r:t.pendingContext=r,t=an(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Kn(i,t,o),e!==null&&(kr(e,i,o,a),Vs(e,i,o)),o}function vu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Gb(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function _m(e,t){Gb(e,t),(e=e.alternate)&&Gb(e,t)}function AN(){return null}var qb=typeof reportError=="function"?reportError:function(e){console.error(e)};function jm(e){this._internalRoot=e}gu.prototype.render=jm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));hu(e,t,null,null)},gu.prototype.unmount=jm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;_i(function(){hu(null,e,null,null)}),t[Jr]=null}};function gu(e){this._internalRoot=e}gu.prototype.unstable_scheduleHydration=function(e){if(e){var t=N0();e={blockedOn:null,target:e,priority:t};for(var r=0;r<$n.length&&t!==0&&t<$n[r].priority;r++);$n.splice(r,0,e),r===0&&T0(e)}};function km(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function yu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Yb(){}function NN(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=vu(o);a.call(u)}}var o=Vb(t,n,e,0,null,!1,!1,"",Yb);return e._reactRootContainer=o,e[Jr]=o.current,Do(e.nodeType===8?e.parentNode:e),_i(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var l=n;n=function(){var u=vu(s);l.call(u)}}var s=Pm(e,0,!1,null,null,!1,!1,"",Yb);return e._reactRootContainer=s,e[Jr]=s.current,Do(e.nodeType===8?e.parentNode:e),_i(function(){hu(t,s,r,n)}),s}function xu(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var l=i;i=function(){var s=vu(o);l.call(s)}}hu(t,o,e,i)}else o=NN(r,t,e,i,n);return vu(o)}C0=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=bo(t.pendingLanes);r!==0&&(Xf(t,r|1),Ht(t,Fe()),!(oe&6)&&(ja=Fe()+500,Un()))}break;case 13:_i(function(){var n=nn(e,1);if(n!==null){var i=Nt();kr(n,e,1,i)}}),_m(e,1)}},Qf=function(e){if(e.tag===13){var t=nn(e,134217728);if(t!==null){var r=Nt();kr(t,e,134217728,r)}_m(e,134217728)}},A0=function(e){if(e.tag===13){var t=qn(e),r=nn(e,t);if(r!==null){var n=Nt();kr(r,e,t,n)}_m(e,t)}},N0=function(){return pe},I0=function(e,t){var r=pe;try{return pe=e,t()}finally{pe=r}},Wf=function(e,t,r){switch(t){case"input":if(Df(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=$s(n);if(!i)throw Error(U(90));r0(n),Df(n,i)}}}break;case"textarea":l0(e,r);break;case"select":t=r.value,t!=null&&ra(e,!!r.multiple,t,!1)}},v0=gm,g0=_i;var IN={usingClientEntryPoint:!1,Events:[Ro,fa,$s,m0,h0,gm]},Zo={findFiberByHostInstance:vi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},MN={bundleType:Zo.bundleType,version:Zo.version,rendererPackageName:Zo.rendererPackageName,rendererConfig:Zo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Zr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=w0(e),e===null?null:e.stateNode},findFiberByHostInstance:Zo.findFiberByHostInstance||AN,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 bu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!bu.isDisabled&&bu.supportsFiber)try{gs=bu.inject(MN),Tr=bu}catch{}}Gt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=IN,Gt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!km(t))throw Error(U(200));return CN(e,t,null,r)},Gt.createRoot=function(e,t){if(!km(e))throw Error(U(299));var r=!1,n="",i=qb;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Pm(e,1,!1,null,null,r,!1,n,i),e[Jr]=t.current,Do(e.nodeType===8?e.parentNode:e),new jm(t)},Gt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=w0(t),e=e===null?null:e.stateNode,e},Gt.flushSync=function(e){return _i(e)},Gt.hydrate=function(e,t,r){if(!yu(t))throw Error(U(200));return xu(null,e,t,!0,r)},Gt.hydrateRoot=function(e,t,r){if(!km(e))throw Error(U(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=qb;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Vb(t,null,e,1,r??null,i,!1,a,o),e[Jr]=t.current,Do(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new gu(t)},Gt.render=function(e,t,r){if(!yu(t))throw Error(U(200));return xu(null,e,t,!1,r)},Gt.unmountComponentAtNode=function(e){if(!yu(e))throw Error(U(40));return e._reactRootContainer?(_i(function(){xu(null,null,e,!1,function(){e._reactRootContainer=null,e[Jr]=null})}),!0):!1},Gt.unstable_batchedUpdates=gm,Gt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!yu(r))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return xu(e,t,r,!1,n)},Gt.version="18.3.1-next-f1338f8080-20240426";function Xb(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Xb)}catch(e){console.error(e)}}Xb(),Hy.exports=Gt;var wu=Hy.exports,Qb,Zb=wu;Qb=Zb.createRoot,Zb.hydrateRoot;var Jb={exports:{}},e1={};/**
     40`+a.stack}return{value:e,source:t,stack:i,digest:null}}function Qp(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Zp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var uN=typeof WeakMap=="function"?WeakMap:Map;function ab(e,t,r){r=an(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){lu||(lu=!0,pm=n),Zp(e,t)},r}function ob(e,t,r){r=an(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){Zp(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Zp(e,t),typeof n!="function"&&(Vn===null?Vn=new Set([this]):Vn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function lb(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new uN;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=PN.bind(null,e,t,r),t.then(e,e))}function sb(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ub(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=an(-1,1),t.tag=2,Kn(r,t,1))),r.lanes|=1),e)}var cN=Zr.ReactCurrentOwner,Wt=!1;function At(e,t,r,n){t.child=e===null?Cx(t,null,r,n):ya(t,e.child,r,n)}function cb(e,t,r,n,i){r=r.render;var a=t.ref;return ba(t,i),n=Wp(e,t,r,n,a,i),r=Kp(),e!==null&&!Wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,on(e,t,i)):(Oe&&r&&kp(t),t.flags|=1,At(e,t,n,i),t.child)}function db(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!bm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,fb(e,t,a,n,i)):(e=pu(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:Io,r(o,n)&&e.ref===t.ref)return on(e,t,i)}return t.flags|=1,e=Xn(a,n),e.ref=t.ref,e.return=t,t.child=e}function fb(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Io(a,n)&&e.ref===t.ref)if(Wt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(Wt=!0);else return t.lanes=e.lanes,on(e,t,i)}return Jp(e,t,r,n,i)}function pb(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},be(_a,Zt),Zt|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,be(_a,Zt),Zt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,be(_a,Zt),Zt|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,be(_a,Zt),Zt|=n;return At(e,t,i,r),t.child}function mb(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Jp(e,t,r,n,i){var a=Ut(r)?gi:xt.current;return a=ma(t,a),ba(t,i),r=Wp(e,t,r,n,a,i),n=Kp(),e!==null&&!Wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,on(e,t,i)):(Oe&&n&&kp(t),t.flags|=1,At(e,t,r,i),t.child)}function hb(e,t,r,n,i){if(Ut(r)){var a=!0;Rs(t)}else a=!1;if(ba(t,i),t.stateNode===null)ru(e,t),nb(t,r,n),Xp(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=or(u):(u=Ut(r)?gi:xt.current,u=ma(t,u));var c=r.getDerivedStateFromProps,d=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||s!==u)&&ib(t,o,n,u),Wn=!1;var p=t.memoizedState;o.state=p,Gs(t,n,o,i),s=t.memoizedState,l!==n||p!==s||Bt.current||Wn?(typeof c=="function"&&(Yp(t,r,c,n),s=t.memoizedState),(l=Wn||rb(t,r,l,n,p,s,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),o.props=n,o.state=s,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,Nx(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Pr(t.type,l),o.props=u,d=t.pendingProps,p=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=or(s):(s=Ut(r)?gi:xt.current,s=ma(t,s));var h=r.getDerivedStateFromProps;(c=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||p!==s)&&ib(t,o,n,s),Wn=!1,p=t.memoizedState,o.state=p,Gs(t,n,o,i);var v=t.memoizedState;l!==d||p!==v||Bt.current||Wn?(typeof h=="function"&&(Yp(t,r,h,n),v=t.memoizedState),(u=Wn||rb(t,r,u,n,p,v,s)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,s)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=s,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return em(e,t,r,n,a,i)}function em(e,t,r,n,i,a){mb(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&bx(t,r,!1),on(e,t,a);n=t.stateNode,cN.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=ya(t,e.child,null,a),t.child=ya(t,null,l,a)):At(e,t,l,a),t.memoizedState=n.state,i&&bx(t,r,!0),t.child}function vb(e){var t=e.stateNode;t.pendingContext?yx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&yx(e,t.context,!1),Lp(e,t.containerInfo)}function gb(e,t,r,n,i){return ga(),Ap(i),t.flags|=256,At(e,t,r,n),t.child}var tm={dehydrated:null,treeContext:null,retryLane:0};function rm(e){return{baseLanes:e,cachePool:null,transitions:null}}function yb(e,t,r){var n=t.pendingProps,i=Ie.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),be(Ie,i&1),e===null)return Cp(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=mu(o,n,0,null),e=Oi(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=rm(r),t.memoizedState=tm,e):nm(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return dN(e,t,o,n,l,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,l=i.sibling;var s={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=Xn(i,s),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=Xn(l,a):(a=Oi(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?rm(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=tm,n}return a=e.child,e=a.sibling,n=Xn(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function nm(e,t){return t=mu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function tu(e,t,r,n){return n!==null&&Ap(n),ya(t,e.child,null,r),e=nm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function dN(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=Qp(Error(U(422))),tu(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=mu({mode:"visible",children:n.children},i,0,null),a=Oi(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&ya(t,e.child,null,o),t.child.memoizedState=rm(o),t.memoizedState=tm,a);if(!(t.mode&1))return tu(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(U(419)),n=Qp(a,n,void 0),tu(e,t,o,n)}if(l=(o&e.childLanes)!==0,Wt||l){if(n=it,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,nn(e,i),kr(n,e,i,-1))}return xm(),n=Qp(Error(U(421))),tu(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=_N.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Qt=zn(i.nextSibling),Xt=t,Oe=!0,Sr=null,e!==null&&(ir[ar++]=tn,ir[ar++]=rn,ir[ar++]=yi,tn=e.id,rn=e.overflow,yi=t),t=nm(t,n.children),t.flags|=4096,t)}function xb(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Tp(e.return,t,r)}function im(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function bb(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(At(e,t,n.children,r),n=Ie.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&xb(e,r,t);else if(e.tag===19)xb(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(be(Ie,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&qs(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),im(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&qs(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}im(t,!0,r,null,a);break;case"together":im(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ru(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function on(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Pi|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,r=Xn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Xn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function fN(e,t,r){switch(t.tag){case 3:vb(t),ga();break;case 5:Tx(t);break;case 1:Ut(t.type)&&Rs(t);break;case 4:Lp(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;be(Ks,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(be(Ie,Ie.current&1),t.flags|=128,null):r&t.child.childLanes?yb(e,t,r):(be(Ie,Ie.current&1),e=on(e,t,r),e!==null?e.sibling:null);be(Ie,Ie.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return bb(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),be(Ie,Ie.current),n)break;return null;case 22:case 23:return t.lanes=0,pb(e,t,r)}return on(e,t,r)}var wb,am,Sb,Pb;wb=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},am=function(){},Sb=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,wi($r.current);var a=null;switch(r){case"input":i=Tf(e,i),n=Tf(e,n),a=[];break;case"select":i=Ne({},i,{value:void 0}),n=Ne({},n,{value:void 0}),a=[];break;case"textarea":i=Lf(e,i),n=Lf(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Ds)}zf(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(co.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var s=n[u];if(l=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&s!==l&&(s!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(r||(r={}),r[o]=s[o])}else r||(a||(a=[]),a.push(u,r)),r=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(co.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&Pe("scroll",e),a||l===s||(a=[])):(a=a||[]).push(u,s))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}},Pb=function(e,t,r,n){r!==n&&(t.flags|=4)};function Go(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function wt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function pN(e,t,r){var n=t.pendingProps;switch(Op(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return wt(t),null;case 1:return Ut(t.type)&&Ls(),wt(t),null;case 3:return n=t.stateNode,wa(),_e(Bt),_e(xt),Fp(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Us(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Sr!==null&&(vm(Sr),Sr=null))),am(e,t),wt(t),null;case 5:Rp(t);var i=wi(Uo.current);if(r=t.type,e!==null&&t.stateNode!=null)Sb(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(U(166));return wt(t),null}if(e=wi($r.current),Us(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[Dr]=t,n[Lo]=a,e=(t.mode&1)!==0,r){case"dialog":Pe("cancel",n),Pe("close",n);break;case"iframe":case"object":case"embed":Pe("load",n);break;case"video":case"audio":for(i=0;i<To.length;i++)Pe(To[i],n);break;case"source":Pe("error",n);break;case"img":case"image":case"link":Pe("error",n),Pe("load",n);break;case"details":Pe("toggle",n);break;case"input":n0(n,a),Pe("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},Pe("invalid",n);break;case"textarea":o0(n,a),Pe("invalid",n)}zf(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?n.textContent!==l&&(a.suppressHydrationWarning!==!0&&Ts(n.textContent,l,e),i=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Ts(n.textContent,l,e),i=["children",""+l]):co.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&Pe("scroll",n)}switch(r){case"input":ds(n),a0(n,a,!0);break;case"textarea":ds(n),s0(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=Ds)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=u0(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[Dr]=t,e[Lo]=n,wb(e,t,!1,!1),t.stateNode=e;e:{switch(o=Ff(r,n),r){case"dialog":Pe("cancel",e),Pe("close",e),i=n;break;case"iframe":case"object":case"embed":Pe("load",e),i=n;break;case"video":case"audio":for(i=0;i<To.length;i++)Pe(To[i],e);i=n;break;case"source":Pe("error",e),i=n;break;case"img":case"image":case"link":Pe("error",e),Pe("load",e),i=n;break;case"details":Pe("toggle",e),i=n;break;case"input":n0(e,n),i=Tf(e,n),Pe("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Ne({},n,{value:void 0}),Pe("invalid",e);break;case"textarea":o0(e,n),i=Lf(e,n),Pe("invalid",e);break;default:i=n}zf(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?f0(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&c0(e,s)):a==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&ho(e,s):typeof s=="number"&&ho(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(co.hasOwnProperty(a)?s!=null&&a==="onScroll"&&Pe("scroll",e):s!=null&&Pf(e,a,s,o))}switch(r){case"input":ds(e),a0(e,n,!1);break;case"textarea":ds(e),s0(e);break;case"option":n.value!=null&&e.setAttribute("value",""+In(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?ra(e,!!n.multiple,a,!1):n.defaultValue!=null&&ra(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Ds)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return wt(t),null;case 6:if(e&&t.stateNode!=null)Pb(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(U(166));if(r=wi(Uo.current),wi($r.current),Us(t)){if(n=t.stateNode,r=t.memoizedProps,n[Dr]=t,(a=n.nodeValue!==r)&&(e=Xt,e!==null))switch(e.tag){case 3:Ts(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ts(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Dr]=t,t.stateNode=n}return wt(t),null;case 13:if(_e(Ie),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Qt!==null&&t.mode&1&&!(t.flags&128))kx(),ga(),t.flags|=98560,a=!1;else if(a=Us(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(U(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(U(317));a[Dr]=t}else ga(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;wt(t),a=!1}else Sr!==null&&(vm(Sr),Sr=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Ie.current&1?Qe===0&&(Qe=3):xm())),t.updateQueue!==null&&(t.flags|=4),wt(t),null);case 4:return wa(),am(e,t),e===null&&Do(t.stateNode.containerInfo),wt(t),null;case 10:return Mp(t.type._context),wt(t),null;case 17:return Ut(t.type)&&Ls(),wt(t),null;case 19:if(_e(Ie),a=t.memoizedState,a===null)return wt(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)Go(a,!1);else{if(Qe!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=qs(e),o!==null){for(t.flags|=128,Go(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return be(Ie,Ie.current&1|2),t.child}e=e.sibling}a.tail!==null&&Fe()>ja&&(t.flags|=128,n=!0,Go(a,!1),t.lanes=4194304)}else{if(!n)if(e=qs(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Go(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return wt(t),null}else 2*Fe()-a.renderingStartTime>ja&&r!==1073741824&&(t.flags|=128,n=!0,Go(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Fe(),t.sibling=null,r=Ie.current,be(Ie,n?r&1|2:r&1),t):(wt(t),null);case 22:case 23:return ym(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Zt&1073741824&&(wt(t),t.subtreeFlags&6&&(t.flags|=8192)):wt(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function mN(e,t){switch(Op(t),t.tag){case 1:return Ut(t.type)&&Ls(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return wa(),_e(Bt),_e(xt),Fp(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Rp(t),null;case 13:if(_e(Ie),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));ga()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return _e(Ie),null;case 4:return wa(),null;case 10:return Mp(t.type._context),null;case 22:case 23:return ym(),null;case 24:return null;default:return null}}var nu=!1,St=!1,hN=typeof WeakSet=="function"?WeakSet:Set,V=null;function Pa(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){De(e,t,n)}else r.current=null}function om(e,t,r){try{r()}catch(n){De(e,t,n)}}var _b=!1;function vN(e,t){if(yp=Ps,e=rx(),cp(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,l=-1,s=-1,u=0,c=0,d=e,p=null;t:for(;;){for(var h;d!==r||i!==0&&d.nodeType!==3||(l=o+i),d!==a||n!==0&&d.nodeType!==3||(s=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(h=d.firstChild)!==null;)p=d,d=h;for(;;){if(d===e)break t;if(p===r&&++u===i&&(l=o),p===a&&++c===n&&(s=o),(h=d.nextSibling)!==null)break;d=p,p=d.parentNode}d=h}r=l===-1||s===-1?null:{start:l,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(xp={focusedElem:e,selectionRange:r},Ps=!1,V=t;V!==null;)if(t=V,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,V=e;else for(;V!==null;){t=V;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var y=v.memoizedProps,x=v.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?y:Pr(t.type,y),x);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(S){De(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,V=e;break}V=t.return}return v=_b,_b=!1,v}function qo(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&om(t,r,a)}i=i.next}while(i!==n)}}function iu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function lm(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function jb(e){var t=e.alternate;t!==null&&(e.alternate=null,jb(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Dr],delete t[Lo],delete t[Pp],delete t[Z2],delete t[J2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kb(e){return e.tag===5||e.tag===3||e.tag===4}function Ob(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kb(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function sm(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Ds));else if(n!==4&&(e=e.child,e!==null))for(sm(e,t,r),e=e.sibling;e!==null;)sm(e,t,r),e=e.sibling}function um(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(um(e,t,r),e=e.sibling;e!==null;)um(e,t,r),e=e.sibling}var mt=null,_r=!1;function Hn(e,t,r){for(r=r.child;r!==null;)Eb(e,t,r),r=r.sibling}function Eb(e,t,r){if(Tr&&typeof Tr.onCommitFiberUnmount=="function")try{Tr.onCommitFiberUnmount(gs,r)}catch{}switch(r.tag){case 5:St||Pa(r,t);case 6:var n=mt,i=_r;mt=null,Hn(e,t,r),mt=n,_r=i,mt!==null&&(_r?(e=mt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):mt.removeChild(r.stateNode));break;case 18:mt!==null&&(_r?(e=mt,r=r.stateNode,e.nodeType===8?Sp(e.parentNode,r):e.nodeType===1&&Sp(e,r),ko(e)):Sp(mt,r.stateNode));break;case 4:n=mt,i=_r,mt=r.stateNode.containerInfo,_r=!0,Hn(e,t,r),mt=n,_r=i;break;case 0:case 11:case 14:case 15:if(!St&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&om(r,t,o),i=i.next}while(i!==n)}Hn(e,t,r);break;case 1:if(!St&&(Pa(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){De(r,t,l)}Hn(e,t,r);break;case 21:Hn(e,t,r);break;case 22:r.mode&1?(St=(n=St)||r.memoizedState!==null,Hn(e,t,r),St=n):Hn(e,t,r);break;default:Hn(e,t,r)}}function Cb(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new hN),t.forEach(function(n){var i=jN.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function jr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:mt=l.stateNode,_r=!1;break e;case 3:mt=l.stateNode.containerInfo,_r=!0;break e;case 4:mt=l.stateNode.containerInfo,_r=!0;break e}l=l.return}if(mt===null)throw Error(U(160));Eb(a,o,i),mt=null,_r=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(u){De(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ab(t,e),t=t.sibling}function Ab(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jr(t,e),Rr(e),n&4){try{qo(3,e,e.return),iu(3,e)}catch(y){De(e,e.return,y)}try{qo(5,e,e.return)}catch(y){De(e,e.return,y)}}break;case 1:jr(t,e),Rr(e),n&512&&r!==null&&Pa(r,r.return);break;case 5:if(jr(t,e),Rr(e),n&512&&r!==null&&Pa(r,r.return),e.flags&32){var i=e.stateNode;try{ho(i,"")}catch(y){De(e,e.return,y)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&i0(i,a),Ff(l,o);var u=Ff(l,a);for(o=0;o<s.length;o+=2){var c=s[o],d=s[o+1];c==="style"?f0(i,d):c==="dangerouslySetInnerHTML"?c0(i,d):c==="children"?ho(i,d):Pf(i,c,d,u)}switch(l){case"input":Df(i,a);break;case"textarea":l0(i,a);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var h=a.value;h!=null?ra(i,!!a.multiple,h,!1):p!==!!a.multiple&&(a.defaultValue!=null?ra(i,!!a.multiple,a.defaultValue,!0):ra(i,!!a.multiple,a.multiple?[]:"",!1))}i[Lo]=a}catch(y){De(e,e.return,y)}}break;case 6:if(jr(t,e),Rr(e),n&4){if(e.stateNode===null)throw Error(U(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(y){De(e,e.return,y)}}break;case 3:if(jr(t,e),Rr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{ko(t.containerInfo)}catch(y){De(e,e.return,y)}break;case 4:jr(t,e),Rr(e);break;case 13:jr(t,e),Rr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(fm=Fe())),n&4&&Cb(e);break;case 22:if(c=r!==null&&r.memoizedState!==null,e.mode&1?(St=(u=St)||c,jr(t,e),St=u):jr(t,e),Rr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(V=e,c=e.child;c!==null;){for(d=V=c;V!==null;){switch(p=V,h=p.child,p.tag){case 0:case 11:case 14:case 15:qo(4,p,p.return);break;case 1:Pa(p,p.return);var v=p.stateNode;if(typeof v.componentWillUnmount=="function"){n=p,r=p.return;try{t=n,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(y){De(n,r,y)}}break;case 5:Pa(p,p.return);break;case 22:if(p.memoizedState!==null){Mb(d);continue}}h!==null?(h.return=p,V=h):Mb(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{i=d.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=d.stateNode,s=d.memoizedProps.style,o=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=d0("display",o))}catch(y){De(e,e.return,y)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(y){De(e,e.return,y)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:jr(t,e),Rr(e),n&4&&Cb(e);break;case 21:break;default:jr(t,e),Rr(e)}}function Rr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(kb(r)){var n=r;break e}r=r.return}throw Error(U(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(ho(i,""),n.flags&=-33);var a=Ob(e);um(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,l=Ob(e);sm(e,l,o);break;default:throw Error(U(161))}}catch(s){De(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gN(e,t,r){V=e,Nb(e)}function Nb(e,t,r){for(var n=(e.mode&1)!==0;V!==null;){var i=V,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||nu;if(!o){var l=i.alternate,s=l!==null&&l.memoizedState!==null||St;l=nu;var u=St;if(nu=o,(St=s)&&!u)for(V=i;V!==null;)o=V,s=o.child,o.tag===22&&o.memoizedState!==null?Tb(i):s!==null?(s.return=o,V=s):Tb(i);for(;a!==null;)V=a,Nb(a),a=a.sibling;V=i,nu=l,St=u}Ib(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,V=a):Ib(e)}}function Ib(e){for(;V!==null;){var t=V;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:St||iu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!St)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:Pr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Mx(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}Mx(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&ko(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}St||t.flags&512&&lm(t)}catch(p){De(t,t.return,p)}}if(t===e){V=null;break}if(r=t.sibling,r!==null){r.return=t.return,V=r;break}V=t.return}}function Mb(e){for(;V!==null;){var t=V;if(t===e){V=null;break}var r=t.sibling;if(r!==null){r.return=t.return,V=r;break}V=t.return}}function Tb(e){for(;V!==null;){var t=V;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{iu(4,t)}catch(s){De(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(s){De(t,i,s)}}var a=t.return;try{lm(t)}catch(s){De(t,a,s)}break;case 5:var o=t.return;try{lm(t)}catch(s){De(t,o,s)}}}catch(s){De(t,t.return,s)}if(t===e){V=null;break}var l=t.sibling;if(l!==null){l.return=t.return,V=l;break}V=t.return}}var yN=Math.ceil,au=Zr.ReactCurrentDispatcher,cm=Zr.ReactCurrentOwner,sr=Zr.ReactCurrentBatchConfig,oe=0,it=null,Ve=null,ht=0,Zt=0,_a=Fn(0),Qe=0,Yo=null,Pi=0,ou=0,dm=0,Xo=null,Kt=null,fm=0,ja=1/0,ln=null,lu=!1,pm=null,Vn=null,su=!1,Gn=null,uu=0,Qo=0,mm=null,cu=-1,du=0;function Nt(){return oe&6?Fe():cu!==-1?cu:cu=Fe()}function qn(e){return e.mode&1?oe&2&&ht!==0?ht&-ht:tN.transition!==null?(du===0&&(du=O0()),du):(e=pe,e!==0||(e=window.event,e=e===void 0?16:$0(e.type)),e):1}function kr(e,t,r,n){if(50<Qo)throw Qo=0,mm=null,Error(U(185));wo(e,r,n),(!(oe&2)||e!==it)&&(e===it&&(!(oe&2)&&(ou|=r),Qe===4&&Yn(e,ht)),Ht(e,n),r===1&&oe===0&&!(t.mode&1)&&(ja=Fe()+500,zs&&Un()))}function Ht(e,t){var r=e.callbackNode;t2(e,t);var n=bs(e,e===it?ht:0);if(n===0)r!==null&&_0(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&_0(r),t===1)e.tag===0?eN($b.bind(null,e)):wx($b.bind(null,e)),X2(function(){!(oe&6)&&Un()}),r=null;else{switch(E0(n)){case 1:r=Gf;break;case 4:r=j0;break;case 16:r=vs;break;case 536870912:r=k0;break;default:r=vs}r=Kb(r,Db.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Db(e,t){if(cu=-1,du=0,oe&6)throw Error(U(327));var r=e.callbackNode;if(ka()&&e.callbackNode!==r)return null;var n=bs(e,e===it?ht:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=fu(e,n);else{t=n;var i=oe;oe|=2;var a=Rb();(it!==e||ht!==t)&&(ln=null,ja=Fe()+500,ji(e,t));do try{wN();break}catch(l){Lb(e,l)}while(!0);Ip(),au.current=a,oe=i,Ve!==null?t=0:(it=null,ht=0,t=Qe)}if(t!==0){if(t===2&&(i=qf(e),i!==0&&(n=i,t=hm(e,i))),t===1)throw r=Yo,ji(e,0),Yn(e,n),Ht(e,Fe()),r;if(t===6)Yn(e,n);else{if(i=e.current.alternate,!(n&30)&&!xN(i)&&(t=fu(e,n),t===2&&(a=qf(e),a!==0&&(n=a,t=hm(e,a))),t===1))throw r=Yo,ji(e,0),Yn(e,n),Ht(e,Fe()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(U(345));case 2:ki(e,Kt,ln);break;case 3:if(Yn(e,n),(n&130023424)===n&&(t=fm+500-Fe(),10<t)){if(bs(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){Nt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=wp(ki.bind(null,e,Kt,ln),t);break}ki(e,Kt,ln);break;case 4:if(Yn(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-br(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Fe()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*yN(n/1960))-n,10<n){e.timeoutHandle=wp(ki.bind(null,e,Kt,ln),n);break}ki(e,Kt,ln);break;case 5:ki(e,Kt,ln);break;default:throw Error(U(329))}}}return Ht(e,Fe()),e.callbackNode===r?Db.bind(null,e):null}function hm(e,t){var r=Xo;return e.current.memoizedState.isDehydrated&&(ji(e,t).flags|=256),e=fu(e,t),e!==2&&(t=Kt,Kt=r,t!==null&&vm(t)),e}function vm(e){Kt===null?Kt=e:Kt.push.apply(Kt,e)}function xN(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!wr(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Yn(e,t){for(t&=~dm,t&=~ou,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-br(t),n=1<<r;e[r]=-1,t&=~n}}function $b(e){if(oe&6)throw Error(U(327));ka();var t=bs(e,0);if(!(t&1))return Ht(e,Fe()),null;var r=fu(e,t);if(e.tag!==0&&r===2){var n=qf(e);n!==0&&(t=n,r=hm(e,n))}if(r===1)throw r=Yo,ji(e,0),Yn(e,t),Ht(e,Fe()),r;if(r===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ki(e,Kt,ln),Ht(e,Fe()),null}function gm(e,t){var r=oe;oe|=1;try{return e(t)}finally{oe=r,oe===0&&(ja=Fe()+500,zs&&Un())}}function _i(e){Gn!==null&&Gn.tag===0&&!(oe&6)&&ka();var t=oe;oe|=1;var r=sr.transition,n=pe;try{if(sr.transition=null,pe=1,e)return e()}finally{pe=n,sr.transition=r,oe=t,!(oe&6)&&Un()}}function ym(){Zt=_a.current,_e(_a)}function ji(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Y2(r)),Ve!==null)for(r=Ve.return;r!==null;){var n=r;switch(Op(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Ls();break;case 3:wa(),_e(Bt),_e(xt),Fp();break;case 5:Rp(n);break;case 4:wa();break;case 13:_e(Ie);break;case 19:_e(Ie);break;case 10:Mp(n.type._context);break;case 22:case 23:ym()}r=r.return}if(it=e,Ve=e=Xn(e.current,null),ht=Zt=t,Qe=0,Yo=null,dm=ou=Pi=0,Kt=Xo=null,bi!==null){for(t=0;t<bi.length;t++)if(r=bi[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}bi=null}return e}function Lb(e,t){do{var r=Ve;try{if(Ip(),Ys.current=Js,Xs){for(var n=Me.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}Xs=!1}if(Si=0,nt=Xe=Me=null,Wo=!1,Ko=0,cm.current=null,r===null||r.return===null){Qe=1,Yo=t,Ve=null;break}e:{var a=e,o=r.return,l=r,s=t;if(t=ht,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,c=l,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var p=c.alternate;p?(c.updateQueue=p.updateQueue,c.memoizedState=p.memoizedState,c.lanes=p.lanes):(c.updateQueue=null,c.memoizedState=null)}var h=sb(o);if(h!==null){h.flags&=-257,ub(h,o,l,a,t),h.mode&1&&lb(a,u,t),t=h,s=u;var v=t.updateQueue;if(v===null){var y=new Set;y.add(s),t.updateQueue=y}else v.add(s);break e}else{if(!(t&1)){lb(a,u,t),xm();break e}s=Error(U(426))}}else if(Oe&&l.mode&1){var x=sb(o);if(x!==null){!(x.flags&65536)&&(x.flags|=256),ub(x,o,l,a,t),Ap(Sa(s,l));break e}}a=s=Sa(s,l),Qe!==4&&(Qe=2),Xo===null?Xo=[a]:Xo.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var g=ab(a,s,t);Ix(a,g);break e;case 1:l=s;var b=a.type,w=a.stateNode;if(!(a.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Vn===null||!Vn.has(w)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=ob(a,l,t);Ix(a,S);break e}}a=a.return}while(a!==null)}Fb(r)}catch(P){t=P,Ve===r&&r!==null&&(Ve=r=r.return);continue}break}while(!0)}function Rb(){var e=au.current;return au.current=Js,e===null?Js:e}function xm(){(Qe===0||Qe===3||Qe===2)&&(Qe=4),it===null||!(Pi&268435455)&&!(ou&268435455)||Yn(it,ht)}function fu(e,t){var r=oe;oe|=2;var n=Rb();(it!==e||ht!==t)&&(ln=null,ji(e,t));do try{bN();break}catch(i){Lb(e,i)}while(!0);if(Ip(),oe=r,au.current=n,Ve!==null)throw Error(U(261));return it=null,ht=0,Qe}function bN(){for(;Ve!==null;)zb(Ve)}function wN(){for(;Ve!==null&&!VA();)zb(Ve)}function zb(e){var t=Wb(e.alternate,e,Zt);e.memoizedProps=e.pendingProps,t===null?Fb(e):Ve=t,cm.current=null}function Fb(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=mN(r,t),r!==null){r.flags&=32767,Ve=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Qe=6,Ve=null;return}}else if(r=pN(r,t,Zt),r!==null){Ve=r;return}if(t=t.sibling,t!==null){Ve=t;return}Ve=t=e}while(t!==null);Qe===0&&(Qe=5)}function ki(e,t,r){var n=pe,i=sr.transition;try{sr.transition=null,pe=1,SN(e,t,r,n)}finally{sr.transition=i,pe=n}return null}function SN(e,t,r,n){do ka();while(Gn!==null);if(oe&6)throw Error(U(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(U(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(r2(e,a),e===it&&(Ve=it=null,ht=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||su||(su=!0,Kb(vs,function(){return ka(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=sr.transition,sr.transition=null;var o=pe;pe=1;var l=oe;oe|=4,cm.current=null,vN(e,r),Ab(r,e),U2(xp),Ps=!!yp,xp=yp=null,e.current=r,gN(r),GA(),oe=l,pe=o,sr.transition=a}else e.current=r;if(su&&(su=!1,Gn=e,uu=i),a=e.pendingLanes,a===0&&(Vn=null),XA(r.stateNode),Ht(e,Fe()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(lu)throw lu=!1,e=pm,pm=null,e;return uu&1&&e.tag!==0&&ka(),a=e.pendingLanes,a&1?e===mm?Qo++:(Qo=0,mm=e):Qo=0,Un(),null}function ka(){if(Gn!==null){var e=E0(uu),t=sr.transition,r=pe;try{if(sr.transition=null,pe=16>e?16:e,Gn===null)var n=!1;else{if(e=Gn,Gn=null,uu=0,oe&6)throw Error(U(331));var i=oe;for(oe|=4,V=e.current;V!==null;){var a=V,o=a.child;if(V.flags&16){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var u=l[s];for(V=u;V!==null;){var c=V;switch(c.tag){case 0:case 11:case 15:qo(8,c,a)}var d=c.child;if(d!==null)d.return=c,V=d;else for(;V!==null;){c=V;var p=c.sibling,h=c.return;if(jb(c),c===u){V=null;break}if(p!==null){p.return=h,V=p;break}V=h}}}var v=a.alternate;if(v!==null){var y=v.child;if(y!==null){v.child=null;do{var x=y.sibling;y.sibling=null,y=x}while(y!==null)}}V=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,V=o;else e:for(;V!==null;){if(a=V,a.flags&2048)switch(a.tag){case 0:case 11:case 15:qo(9,a,a.return)}var g=a.sibling;if(g!==null){g.return=a.return,V=g;break e}V=a.return}}var b=e.current;for(V=b;V!==null;){o=V;var w=o.child;if(o.subtreeFlags&2064&&w!==null)w.return=o,V=w;else e:for(o=b;V!==null;){if(l=V,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:iu(9,l)}}catch(P){De(l,l.return,P)}if(l===o){V=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,V=S;break e}V=l.return}}if(oe=i,Un(),Tr&&typeof Tr.onPostCommitFiberRoot=="function")try{Tr.onPostCommitFiberRoot(gs,e)}catch{}n=!0}return n}finally{pe=r,sr.transition=t}}return!1}function Bb(e,t,r){t=Sa(r,t),t=ab(e,t,1),e=Kn(e,t,1),t=Nt(),e!==null&&(wo(e,1,t),Ht(e,t))}function De(e,t,r){if(e.tag===3)Bb(e,e,r);else for(;t!==null;){if(t.tag===3){Bb(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Vn===null||!Vn.has(n))){e=Sa(r,e),e=ob(t,e,1),t=Kn(t,e,1),e=Nt(),t!==null&&(wo(t,1,e),Ht(t,e));break}}t=t.return}}function PN(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=Nt(),e.pingedLanes|=e.suspendedLanes&r,it===e&&(ht&r)===r&&(Qe===4||Qe===3&&(ht&130023424)===ht&&500>Fe()-fm?ji(e,0):dm|=r),Ht(e,t)}function Ub(e,t){t===0&&(e.mode&1?(t=xs,xs<<=1,!(xs&130023424)&&(xs=4194304)):t=1);var r=Nt();e=nn(e,t),e!==null&&(wo(e,t,r),Ht(e,r))}function _N(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Ub(e,r)}function jN(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(U(314))}n!==null&&n.delete(t),Ub(e,r)}var Wb;Wb=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Bt.current)Wt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Wt=!1,fN(e,t,r);Wt=!!(e.flags&131072)}else Wt=!1,Oe&&t.flags&1048576&&Sx(t,Bs,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;ru(e,t),e=t.pendingProps;var i=ma(t,xt.current);ba(t,r),i=Wp(null,t,n,e,i,r);var a=Kp();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ut(n)?(a=!0,Rs(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,$p(t),i.updater=eu,t.stateNode=i,i._reactInternals=t,Xp(t,n,e,r),t=em(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&kp(t),At(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(ru(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=ON(n),e=Pr(n,e),i){case 0:t=Jp(null,t,n,e,r);break e;case 1:t=hb(null,t,n,e,r);break e;case 11:t=cb(null,t,n,e,r);break e;case 14:t=db(null,t,n,Pr(n.type,e),r);break e}throw Error(U(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Pr(n,i),Jp(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Pr(n,i),hb(e,t,n,i,r);case 3:e:{if(vb(t),e===null)throw Error(U(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Nx(e,t),Gs(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Sa(Error(U(423)),t),t=gb(e,t,n,r,i);break e}else if(n!==i){i=Sa(Error(U(424)),t),t=gb(e,t,n,r,i);break e}else for(Qt=zn(t.stateNode.containerInfo.firstChild),Xt=t,Oe=!0,Sr=null,r=Cx(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ga(),n===i){t=on(e,t,r);break e}At(e,t,n,r)}t=t.child}return t;case 5:return Tx(t),e===null&&Cp(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,bp(n,i)?o=null:a!==null&&bp(n,a)&&(t.flags|=32),mb(e,t),At(e,t,o,r),t.child;case 6:return e===null&&Cp(t),null;case 13:return yb(e,t,r);case 4:return Lp(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ya(t,null,n,r):At(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Pr(n,i),cb(e,t,n,i,r);case 7:return At(e,t,t.pendingProps,r),t.child;case 8:return At(e,t,t.pendingProps.children,r),t.child;case 12:return At(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,be(Ks,n._currentValue),n._currentValue=o,a!==null)if(wr(a.value,o)){if(a.children===i.children&&!Bt.current){t=on(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var s=l.firstContext;s!==null;){if(s.context===n){if(a.tag===1){s=an(-1,r&-r),s.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?s.next=s:(s.next=c.next,c.next=s),u.pending=s}}a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Tp(a.return,r,t),l.lanes|=r;break}s=s.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(U(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),Tp(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}At(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,ba(t,r),i=or(i),n=n(i),t.flags|=1,At(e,t,n,r),t.child;case 14:return n=t.type,i=Pr(n,t.pendingProps),i=Pr(n.type,i),db(e,t,n,i,r);case 15:return fb(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Pr(n,i),ru(e,t),t.tag=1,Ut(n)?(e=!0,Rs(t)):e=!1,ba(t,r),nb(t,n,i),Xp(t,n,i,r),em(null,t,n,!0,e,r);case 19:return bb(e,t,r);case 22:return pb(e,t,r)}throw Error(U(156,t.tag))};function Kb(e,t){return P0(e,t)}function kN(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ur(e,t,r,n){return new kN(e,t,r,n)}function bm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ON(e){if(typeof e=="function")return bm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kf)return 11;if(e===Cf)return 14}return 2}function Xn(e,t){var r=e.alternate;return r===null?(r=ur(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function pu(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")bm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case ta:return Oi(r.children,i,a,t);case _f:o=8,i|=8;break;case jf:return e=ur(12,r,t,i|2),e.elementType=jf,e.lanes=a,e;case Of:return e=ur(13,r,t,i),e.elementType=Of,e.lanes=a,e;case Ef:return e=ur(19,r,t,i),e.elementType=Ef,e.lanes=a,e;case Jy:return mu(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Qy:o=10;break e;case Zy:o=9;break e;case kf:o=11;break e;case Cf:o=14;break e;case Nn:o=16,n=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=ur(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Oi(e,t,r,n){return e=ur(7,e,n,t),e.lanes=r,e}function mu(e,t,r,n){return e=ur(22,e,n,t),e.elementType=Jy,e.lanes=r,e.stateNode={isHidden:!1},e}function wm(e,t,r){return e=ur(6,e,null,t),e.lanes=r,e}function Sm(e,t,r){return t=ur(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function EN(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yf(0),this.expirationTimes=Yf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yf(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Pm(e,t,r,n,i,a,o,l,s){return e=new EN(e,t,r,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=ur(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},$p(a),e}function CN(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ea,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Hb(e){if(!e)return Bn;e=e._reactInternals;e:{if(hi(e)!==e||e.tag!==1)throw Error(U(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ut(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(U(171))}if(e.tag===1){var r=e.type;if(Ut(r))return xx(e,r,t)}return t}function Vb(e,t,r,n,i,a,o,l,s){return e=Pm(r,n,!0,e,i,a,o,l,s),e.context=Hb(null),r=e.current,n=Nt(),i=qn(r),a=an(n,i),a.callback=t??null,Kn(r,a,i),e.current.lanes=i,wo(e,i,n),Ht(e,n),e}function hu(e,t,r,n){var i=t.current,a=Nt(),o=qn(i);return r=Hb(r),t.context===null?t.context=r:t.pendingContext=r,t=an(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Kn(i,t,o),e!==null&&(kr(e,i,o,a),Vs(e,i,o)),o}function vu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Gb(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function _m(e,t){Gb(e,t),(e=e.alternate)&&Gb(e,t)}function AN(){return null}var qb=typeof reportError=="function"?reportError:function(e){console.error(e)};function jm(e){this._internalRoot=e}gu.prototype.render=jm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));hu(e,t,null,null)},gu.prototype.unmount=jm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;_i(function(){hu(null,e,null,null)}),t[Jr]=null}};function gu(e){this._internalRoot=e}gu.prototype.unstable_scheduleHydration=function(e){if(e){var t=N0();e={blockedOn:null,target:e,priority:t};for(var r=0;r<$n.length&&t!==0&&t<$n[r].priority;r++);$n.splice(r,0,e),r===0&&T0(e)}};function km(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function yu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Yb(){}function NN(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=vu(o);a.call(u)}}var o=Vb(t,n,e,0,null,!1,!1,"",Yb);return e._reactRootContainer=o,e[Jr]=o.current,Do(e.nodeType===8?e.parentNode:e),_i(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var l=n;n=function(){var u=vu(s);l.call(u)}}var s=Pm(e,0,!1,null,null,!1,!1,"",Yb);return e._reactRootContainer=s,e[Jr]=s.current,Do(e.nodeType===8?e.parentNode:e),_i(function(){hu(t,s,r,n)}),s}function xu(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var l=i;i=function(){var s=vu(o);l.call(s)}}hu(t,o,e,i)}else o=NN(r,t,e,i,n);return vu(o)}C0=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=bo(t.pendingLanes);r!==0&&(Xf(t,r|1),Ht(t,Fe()),!(oe&6)&&(ja=Fe()+500,Un()))}break;case 13:_i(function(){var n=nn(e,1);if(n!==null){var i=Nt();kr(n,e,1,i)}}),_m(e,1)}},Qf=function(e){if(e.tag===13){var t=nn(e,134217728);if(t!==null){var r=Nt();kr(t,e,134217728,r)}_m(e,134217728)}},A0=function(e){if(e.tag===13){var t=qn(e),r=nn(e,t);if(r!==null){var n=Nt();kr(r,e,t,n)}_m(e,t)}},N0=function(){return pe},I0=function(e,t){var r=pe;try{return pe=e,t()}finally{pe=r}},Wf=function(e,t,r){switch(t){case"input":if(Df(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=$s(n);if(!i)throw Error(U(90));r0(n),Df(n,i)}}}break;case"textarea":l0(e,r);break;case"select":t=r.value,t!=null&&ra(e,!!r.multiple,t,!1)}},v0=gm,g0=_i;var IN={usingClientEntryPoint:!1,Events:[Ro,fa,$s,m0,h0,gm]},Zo={findFiberByHostInstance:vi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},MN={bundleType:Zo.bundleType,version:Zo.version,rendererPackageName:Zo.rendererPackageName,rendererConfig:Zo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Zr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=w0(e),e===null?null:e.stateNode},findFiberByHostInstance:Zo.findFiberByHostInstance||AN,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 bu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!bu.isDisabled&&bu.supportsFiber)try{gs=bu.inject(MN),Tr=bu}catch{}}Gt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=IN,Gt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!km(t))throw Error(U(200));return CN(e,t,null,r)},Gt.createRoot=function(e,t){if(!km(e))throw Error(U(299));var r=!1,n="",i=qb;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Pm(e,1,!1,null,null,r,!1,n,i),e[Jr]=t.current,Do(e.nodeType===8?e.parentNode:e),new jm(t)},Gt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=w0(t),e=e===null?null:e.stateNode,e},Gt.flushSync=function(e){return _i(e)},Gt.hydrate=function(e,t,r){if(!yu(t))throw Error(U(200));return xu(null,e,t,!0,r)},Gt.hydrateRoot=function(e,t,r){if(!km(e))throw Error(U(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=qb;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Vb(t,null,e,1,r??null,i,!1,a,o),e[Jr]=t.current,Do(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new gu(t)},Gt.render=function(e,t,r){if(!yu(t))throw Error(U(200));return xu(null,e,t,!1,r)},Gt.unmountComponentAtNode=function(e){if(!yu(e))throw Error(U(40));return e._reactRootContainer?(_i(function(){xu(null,null,e,!1,function(){e._reactRootContainer=null,e[Jr]=null})}),!0):!1},Gt.unstable_batchedUpdates=gm,Gt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!yu(r))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return xu(e,t,r,!1,n)},Gt.version="18.3.1-next-f1338f8080-20240426";function Xb(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Xb)}catch(e){console.error(e)}}Xb(),Hy.exports=Gt;var wu=Hy.exports,Qb,Zb=wu;Qb=Zb.createRoot,Zb.hydrateRoot;var Jb={exports:{}},e1={};/**
    4141 * @license React
    4242 * use-sync-external-store-with-selector.production.js
     
    4646 * This source code is licensed under the MIT license found in the
    4747 * LICENSE file in the root directory of this source tree.
    48  */var Jo=m;function TN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var DN=typeof Object.is=="function"?Object.is:TN,$N=Jo.useSyncExternalStore,LN=Jo.useRef,RN=Jo.useEffect,zN=Jo.useMemo,FN=Jo.useDebugValue;e1.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=LN(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=zN(function(){function s(h){if(!u){if(u=!0,c=h,h=n(h),i!==void 0&&o.hasValue){var v=o.value;if(i(v,h))return d=v}return d=h}if(v=d,DN(c,h))return v;var y=n(h);return i!==void 0&&i(v,y)?(c=h,v):(c=h,d=y)}var u=!1,c,d,f=r===void 0?null:r;return[function(){return s(t())},f===null?void 0:function(){return s(f())}]},[t,r,n,i]);var l=$N(e,a[0],a[1]);return RN(function(){o.hasValue=!0,o.value=l},[l]),FN(l),l},Jb.exports=e1;var BN=Jb.exports;function UN(e){e()}function WN(){let e=null,t=null;return{clear(){e=null,t=null},notify(){UN(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var t1={notify(){},get:()=>[]};function KN(e,t){let r,n=t1,i=0,a=!1;function o(y){c();const x=n.subscribe(y);let g=!1;return()=>{g||(g=!0,x(),d())}}function l(){n.notify()}function s(){v.onStateChange&&v.onStateChange()}function u(){return a}function c(){i++,r||(r=e.subscribe(s),n=WN())}function d(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=t1)}function f(){a||(a=!0,c())}function h(){a&&(a=!1,d())}const v={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:s,isSubscribed:u,trySubscribe:f,tryUnsubscribe:h,getListeners:()=>n};return v}var HN=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",VN=HN(),GN=()=>typeof navigator<"u"&&navigator.product==="ReactNative",qN=GN(),YN=()=>VN||qN?m.useLayoutEffect:m.useEffect,XN=YN();function r1(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function QN(e,t){if(r1(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!r1(e[r[i]],t[r[i]]))return!1;return!0}var Om=Symbol.for("react-redux-context"),Em=typeof globalThis<"u"?globalThis:{};function ZN(){if(!m.createContext)return{};const e=Em[Om]??(Em[Om]=new Map);let t=e.get(m.createContext);return t||(t=m.createContext(null),e.set(m.createContext,t)),t}var Qn=ZN();function JN(e){const{children:t,context:r,serverState:n,store:i}=e,a=m.useMemo(()=>{const s=KN(i);return{store:i,subscription:s,getServerState:n?()=>n:void 0}},[i,n]),o=m.useMemo(()=>i.getState(),[i]);XN(()=>{const{subscription:s}=a;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),o!==i.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[a,o]);const l=r||Qn;return m.createElement(l.Provider,{value:a},t)}var n1=JN;function Cm(e=Qn){return function(){return m.useContext(e)}}var i1=Cm();function a1(e=Qn){const t=e===Qn?i1:Cm(e),r=()=>{const{store:n}=t();return n};return Object.assign(r,{withTypes:()=>r}),r}var eI=a1();function tI(e=Qn){const t=e===Qn?eI:a1(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var Zn=tI(),rI=(e,t)=>e===t;function nI(e=Qn){const t=e===Qn?i1:Cm(e),r=(n,i={})=>{const{equalityFn:a=rI}=typeof i=="function"?{equalityFn:i}:i,o=t(),{store:l,subscription:s,getServerState:u}=o;m.useRef(!0);const c=m.useCallback({[n.name](f){return n(f)}}[n.name],[n]),d=BN.useSyncExternalStoreWithSelector(s.addNestedSub,l.getState,u||l.getState,c,a);return m.useDebugValue(d),d};return Object.assign(r,{withTypes:()=>r}),r}var Q=nI();const o1={primary:"kitbix-commerce-btn--primary",outline:"kitbix-commerce-btn--outline",ghost:"kitbix-commerce-btn--ghost"},l1={md:"kitbix-commerce-btn--md",sm:"kitbix-commerce-btn--sm",lg:"kitbix-commerce-btn--lg"};function X({as:e="button",variant:t="primary",size:r="md",isLoading:n=!1,className:i,children:a,icon:o,disabled:l,...s}){const u=["kitbix-commerce-btn",o1[t]||o1.primary,l1[r]||l1.md,i].filter(Boolean).join(" "),c=p.jsxs(p.Fragment,{children:[o&&p.jsx(o,{"aria-hidden":"true",className:"kitbix-commerce-btn__icon"}),p.jsx("span",{children:n?"Working…":a})]});return p.jsx(e,{className:u,disabled:l||n,...s,children:c})}function Am({left:e,right:t,children:r,justify:n="space-between",align:i="center",gap:a="1rem",wrap:o=!0,className:l="",style:s,...u}){const c=r??p.jsxs(p.Fragment,{children:[e,t]});return p.jsx("div",{className:`kitbix-commerce-flex-row${l?` ${l}`:""}`,style:{justifyContent:n,alignItems:i,flexWrap:o?"wrap":"nowrap",gap:a,...s},...u,children:c})}function Nm({children:e,className:t="",style:r,...n}){return p.jsx("table",{className:`kitbix-commerce-table${t?` ${t}`:""}`,style:{width:"100%",...r},...n,children:e})}function Im({children:e,className:t="",sticky:r=!1,...n}){return p.jsx("thead",{className:`kitbix-commerce-table__head${t?` ${t}`:""}`,style:r?{position:"sticky",top:0,zIndex:1}:void 0,...n,children:e})}function Mm({children:e,className:t="",...r}){return p.jsx("tbody",{className:t||void 0,...r,children:e})}function Oa({children:e,className:t="",...r}){return p.jsx("tr",{className:t||void 0,...r,children:e})}function ee({as:e="td",align:t="left",children:r,className:n="",...i}){const a=e;return p.jsx(a,{className:n||void 0,style:{textAlign:t},...i,children:r})}function Su({children:e,variant:t="neutral",className:r="",...n}){return p.jsx("span",{className:`kitbix-commerce-tag${r?` ${r}`:""}`,"data-variant":t,...n,children:e})}function Tm({currentPage:e=1,totalPages:t=1,onPageChange:r,showSummary:n=!0,className:i=""}){const a=o=>{typeof r=="function"&&(o<1||o>t||o===e||r(o))};return t<=1?null:p.jsxs("div",{className:`kitbix-commerce-pagination${i?` ${i}`:""}`,style:{display:"flex",gap:"0.75rem",alignItems:"center",flexWrap:"wrap"},children:[n&&p.jsxs("span",{children:["Page ",e," of ",t]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem"},children:[p.jsx(X,{type:"button",variant:"outline",size:"sm",disabled:e<=1,onClick:()=>a(e-1),children:"Previous"}),p.jsx(X,{type:"button",size:"sm",disabled:e>=t,onClick:()=>a(e+1),children:"Next"})]})]})}const ae=uo.forwardRef(({className:e,...t},r)=>{const n=["kitbix-commerce-input",e].filter(Boolean).join(" ");return p.jsx("input",{ref:r,className:n,...t})});ae.displayName="Input";function Be(e=0,t="USD"){return new Intl.NumberFormat(void 0,{style:"currency",currency:t||"USD"}).format(e||0)}function s1(e){if(!e)return"—";const t=new Date(e);return Number.isNaN(t.getTime())?e:new Intl.DateTimeFormat(void 0,{dateStyle:"medium",timeStyle:"short"}).format(t)}function Ea({title:e,children:t,onClose:r,footer:n,size:i="md"}){m.useEffect(()=>{const o=l=>{l.key==="Escape"&&(r==null||r())};return document.addEventListener("keydown",o),()=>document.removeEventListener("keydown",o)},[r]);const a=o=>{o.target===o.currentTarget&&(r==null||r())};return p.jsx("div",{className:"kitbix-commerce-modal",role:"dialog","aria-modal":"true",onClick:a,children:p.jsxs("div",{className:`kitbix-commerce-modal__panel kitbix-commerce-modal__panel--${i}`,role:"document",children:[(e||r)&&p.jsxs("header",{className:"kitbix-commerce-modal__header",children:[e&&p.jsx("h3",{children:e}),r&&p.jsx("button",{type:"button",className:"kitbix-commerce-modal__close","aria-label":"Close",onClick:r,children:"×"})]}),p.jsx("div",{className:"kitbix-commerce-modal__body",children:t}),n&&p.jsx("footer",{className:"kitbix-commerce-modal__footer",children:n})]})})}const iI=`name,slug,price,stock,status,categories,image,gallery,description
    49 Vintage Tee,vintage-tee,39.00,25,published,Apparel|Summer,https://example.com/tee.jpg,https://example.com/tee-back.jpg|https://example.com/tee-detail.jpg,Soft cotton tee`;function aI({isOpen:e,isSubmitting:t,summary:r,onClose:n,onSubmit:i,onClearSummary:a}){const[o,l]=m.useState(null),[s,u]=m.useState(""),c=()=>{t||(l(null),u(""),a==null||a(),n==null||n())},d=()=>{const y=new Blob([iI],{type:"text/csv;charset=utf-8;"}),x=URL.createObjectURL(y),g=document.createElement("a");g.href=x,g.download="kitbix-products-sample.csv",g.click(),URL.revokeObjectURL(x)},f=m.useMemo(()=>{var y,x;return r?p.jsxs("div",{className:"kitbix-commerce-alert-inline","data-variant":(y=r.errors)!=null&&y.length?"warning":"success",children:[p.jsxs("p",{children:["Imported ",r.processed," rows · ",r.created," created · ",r.updated," updated."]}),(x=r.errors)!=null&&x.length?p.jsxs("details",{children:[p.jsxs("summary",{children:["View ",r.errors.length," warnings"]}),p.jsx("ul",{children:r.errors.map((g,b)=>p.jsx("li",{children:g},`${g}-${b}`))})]}):null]}):null},[r]),h=async y=>{if(y.preventDefault(),!o){u("Select a CSV file to import.");return}u("");try{const x=new FormData;x.append("file",o),await(i==null?void 0:i(x))}catch(x){u((x==null?void 0:x.message)||"Import failed.")}};if(!e)return null;const v=p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem"},children:[p.jsx(X,{type:"button",variant:"ghost",onClick:c,disabled:t,children:"Cancel"}),p.jsx(X,{type:"submit",form:"kitbix-import-products",disabled:t,children:t?"Importing…":"Start Import"})]});return p.jsx(Ea,{title:"Import Products",onClose:c,footer:v,size:"lg",children:p.jsxs("form",{id:"kitbix-import-products",onSubmit:h,className:"kitbix-commerce-stack",style:{gap:"1rem"},children:[p.jsxs("p",{children:["Upload a UTF-8 CSV file with columns like ",p.jsx("code",{children:"name"}),", ",p.jsx("code",{children:"slug"}),", ",p.jsx("code",{children:"price"}),", ",p.jsx("code",{children:"stock"}),",",p.jsx("code",{children:"status"}),", ",p.jsx("code",{children:"categories"}),", ",p.jsx("code",{children:"image"}),", ",p.jsx("code",{children:"gallery"}),", ",p.jsx("code",{children:"description"}),". Categories can be separated with commas, semicolons, or pipes. Missing categories will be created automatically."]}),p.jsxs("div",{className:"kitbix-commerce-stack",style:{gap:"0.5rem"},children:[p.jsx("label",{htmlFor:"kitbix-import-file",children:"CSV file"}),p.jsx(ae,{id:"kitbix-import-file",type:"file",accept:".csv,text/csv",onChange:y=>{var x;l(((x=y.target.files)==null?void 0:x[0])||null),u(""),a==null||a()}})]}),p.jsx("div",{style:{marginTop:"1rem"},children:p.jsx(X,{type:"button",variant:"ghost",size:"sm",onClick:d,children:"Download sample CSV"})}),s?p.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:s}):null,f]})})}const oI=e=>p.jsx("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:p.jsx("path",{d:"M3.5 5.5h4.086a1 1 0 0 1 .707.293l1.414 1.414A1 1 0 0 0 10.914 7.5H16a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H3.5a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1Z",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round"})}),lI=e=>p.jsx("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:p.jsx("path",{d:"M10 12.5V4m0 0L6.75 7.25M10 4l3.25 3.25M5 15.5h10",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round"})});function sI({products:e=[],currency:t,meta:r,onDelete:n,onPageChange:i,canWrite:a,onCreateNew:o,onEditProduct:l,searchTerm:s="",statusFilter:u="all",categoryFilter:c=[],categories:d=[],onSearch:f,onStatusFilterChange:h,onCategoryFilterChange:v,onManageCategories:y,onImportProducts:x,isImportModalOpen:g=!1,isImporting:b=!1,importSummary:w=null,onImportSubmit:S,onImportModalClose:P,onImportSummaryClear:_}){const[O,C]=m.useState(s),[A,T]=m.useState(Array.isArray(c)&&c.length?String(c[0]):"");m.useEffect(()=>{C(s)},[s]),m.useEffect(()=>{T(Array.isArray(c)&&c.length?String(c[0]):"")},[c]);const E=(r==null?void 0:r.total)??e.length,I=(r==null?void 0:r.page)??1,F=(r==null?void 0:r.total_pages)??1,k=m.useMemo(()=>e,[e]),$=M=>{M.preventDefault(),f==null||f(O.trim())},z=M=>{a&&window.confirm("Delete this product?")&&n(M)},B=()=>{x==null||x()};return p.jsxs("div",{className:"kitbix-commerce-products",children:[p.jsxs(Am,{style:{marginBottom:"1rem"},children:[p.jsxs("div",{children:[p.jsx("strong",{children:E})," products"]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[p.jsxs("form",{onSubmit:$,className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[p.jsx(ae,{type:"search",placeholder:"Search products…",value:O,onChange:M=>C(M.target.value),style:{minWidth:"200px"}}),p.jsx(X,{type:"submit",variant:"outline",size:"sm",children:"Search"})]}),p.jsxs("select",{value:u,onChange:M=>h==null?void 0:h(M.target.value),children:[p.jsx("option",{value:"all",children:"All"}),p.jsx("option",{value:"published",children:"Published"}),p.jsx("option",{value:"draft",children:"Draft"})]}),p.jsxs("select",{value:A,onChange:M=>{const j=M.target.value;T(j),v==null||v(j?[Number(j)]:[])},children:[p.jsx("option",{value:"",children:"All categories"}),d.map(M=>p.jsx("option",{value:M.id,children:M.label||M.name},M.id))]}),a&&y?p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:y,icon:oI,"aria-label":"Manage categories"}):null,a&&x?p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:B,icon:lI,"aria-label":"Import products"}):null,a&&p.jsx(X,{type:"button",size:"sm",onClick:o,children:"+ Add Product"})]})]}),p.jsxs(Nm,{children:[p.jsx(Im,{children:p.jsxs("tr",{children:[p.jsx(ee,{as:"th",children:"Name"}),p.jsx(ee,{as:"th",children:"Status"}),p.jsx(ee,{as:"th",children:"Price"}),p.jsx(ee,{as:"th",children:"Stock"}),p.jsx(ee,{as:"th"})]})}),p.jsxs(Mm,{children:[k.map(M=>p.jsxs(Oa,{children:[p.jsxs(ee,{children:[p.jsx("strong",{children:M.name}),p.jsx("p",{style:{margin:0,color:"#64748b"},children:M.slug})]}),p.jsx(ee,{children:p.jsx(Su,{variant:M.status==="published"?"success":"warning",children:M.status})}),p.jsx(ee,{children:Be(M.sale_price??M.price??0,t||M.currency||"USD")}),p.jsx(ee,{children:M.stock??0}),p.jsx(ee,{children:a&&p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem"},children:[p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>z(M.id),children:"Delete"}),p.jsx(X,{type:"button",size:"sm",onClick:()=>l==null?void 0:l(M),children:"Edit"})]})})]},M.id)),!k.length&&p.jsx(Oa,{children:p.jsx(ee,{colSpan:5,children:"No products found."})})]})]}),p.jsx(Tm,{currentPage:I,totalPages:F,onPageChange:i}),a&&x?p.jsx(aI,{isOpen:g,isSubmitting:b,summary:w,onSubmit:S,onClose:P,onClearSummary:_}):null]})}const uI="bold italic underline blockquote alignleft aligncenter alignright alignjustify bullist numlist link unlink undo redo";function cI({id:e="kitbix-commerce-richtext",value:t="",onChange:r=()=>{},placeholder:n="Type something…",className:i=""}){const a=m.useRef(null),o=m.useRef(t||""),l=m.useRef(r);return m.useEffect(()=>{l.current=r},[r]),m.useEffect(()=>{var u;if(!window.tinymce||!((u=window.wp)!=null&&u.editor))return console.warn("TinyMCE or wp.editor not found. Ensure wp_tinymce/wp_editor are enqueued."),()=>{};const s=window.tinymce.get(e);return s&&s.remove(),window.tinymce.init({selector:`#${e}`,menubar:!1,branding:!1,height:220,placeholder:n,plugins:"link lists paste",toolbar:uI,setup:c=>{c.on("init",()=>{a.current=c,o.current=t||"",c.setContent(o.current)});const d=()=>{var h;const f=c.getContent();o.current=f,(h=l.current)==null||h.call(l,f)};c.on("change keyup paste input",d)}}),()=>{const c=window.tinymce.get(e);c&&c.remove(),a.current=null}},[e,n]),m.useEffect(()=>{var c;const s=a.current||((c=window.tinymce)==null?void 0:c.get(e));if(!s)return;const u=t||"";u!==o.current&&(typeof s.hasFocus=="function"&&s.hasFocus()||(s.setContent(u),o.current=u))},[e,t]),p.jsx("div",{className:`kitbix-commerce-richtext ${i}`.trim(),children:p.jsx("textarea",{id:e,defaultValue:t,placeholder:n,style:{width:"100%",minHeight:"220px",resize:"vertical"}})})}function dI({label:e,description:t,checked:r=!1,disabled:n=!1,onChange:i,helper:a,value:o,name:l,className:s=""},u){return p.jsxs("label",{className:`kitbix-commerce-checkbox ${n?"is-disabled":""} ${s}`.trim(),"data-checked":r?"true":"false",children:[p.jsx("input",{ref:u,type:"checkbox",checked:r,disabled:n,onChange:i,value:o,name:l}),p.jsx("span",{className:"kitbix-commerce-checkbox__box","aria-hidden":"true"}),p.jsxs("span",{className:"kitbix-commerce-checkbox__body",children:[e?p.jsx("span",{className:"kitbix-commerce-checkbox__label",children:e}):null,t?p.jsx("span",{className:"kitbix-commerce-checkbox__description",children:t}):null,a?p.jsx("span",{className:"kitbix-commerce-checkbox__helper",children:a}):null]})]})}const u1=m.forwardRef(dI);function fI({label:e,categories:t=[],selectedIds:r=[],onChange:n,disabled:i=!1,placeholder:a="Search categories…",allowClear:o=!0,helper:l}){const[s,u]=m.useState(""),c=m.useMemo(()=>r.map(v=>Number(v)),[r]),d=m.useMemo(()=>{const v=s.trim().toLowerCase();return v?t.filter(y=>{var x,g,b;return((x=y.name)==null?void 0:x.toLowerCase().includes(v))||((g=y.slug)==null?void 0:g.toLowerCase().includes(v))||((b=y.label)==null?void 0:b.toLowerCase().includes(v))}):t},[t,s]),f=v=>{if(i)return;const y=Number(v),g=c.includes(y)?c.filter(b=>b!==y):[...c,y];n==null||n(g)},h=()=>{i||!o||n==null||n([])};return p.jsxs("div",{className:"kitbix-commerce-category-picker",children:[p.jsxs("div",{className:"kitbix-commerce-category-picker__header",children:[e&&p.jsx("p",{className:"kitbix-commerce-label",style:{marginBottom:0},children:e}),o&&c.length>0&&p.jsx("button",{type:"button",className:"kitbix-commerce-link",onClick:h,disabled:i,children:"Clear"})]}),p.jsx(ae,{type:"search",placeholder:a,value:s,onChange:v=>u(v.target.value),disabled:i,style:{width:"100%",marginBottom:"0.5rem"}}),p.jsxs("div",{className:"kitbix-commerce-category-picker__list",children:[d.length===0&&p.jsx("p",{className:"kitbix-commerce-muted",children:"No categories match your search."}),d.map(v=>p.jsx(u1,{className:"kitbix-commerce-category-picker__item",label:v.label||v.name,helper:v.slug?`(${v.slug})`:void 0,checked:c.includes(v.id),disabled:i,onChange:()=>f(v.id),style:{paddingLeft:`${v.depth*1.25}rem`}},v.id))]}),l&&p.jsx("p",{className:"kitbix-commerce-muted",style:{marginTop:"0.4rem"},children:l})]})}const Ca=(window==null?void 0:window.KitbixCommerceAdmin)??{},c1=(Ca.root||"/wp-json/kitbix-commerce/v1").replace(/\/$/,""),d1=Ca.nonce||void 0||"dev-nonce",f1=e=>e?e.startsWith("http")?e:`${c1}${e.startsWith("/")?e:`/${e}`}`:"",p1=async e=>{const t=await e.json().catch(()=>({}));if(!e.ok)throw new Error((t==null?void 0:t.message)||"Request failed");return typeof(t==null?void 0:t.data)<"u"?t.data:t},Pu=async(e,t,r)=>{if(!c1)throw new Error("Kitbix Commerce REST root unavailable.");const n=await fetch(f1(t),{method:e,headers:{"Content-Type":"application/json","X-WP-Nonce":d1},body:r?JSON.stringify(r):void 0,credentials:"same-origin"});return p1(n)},ne={get:e=>Pu("GET",e),post:(e,t)=>Pu("POST",e,t),put:(e,t)=>Pu("PUT",e,t),delete:e=>Pu("DELETE",e),upload:async(e,t,{method:r="POST"}={})=>{if(!(t instanceof FormData))throw new Error("Upload payload must be FormData.");const n=await fetch(f1(e),{method:r,headers:{"X-WP-Nonce":d1},body:t,credentials:"same-origin"});return p1(n)},config:Ca,canWrite:!!(Ca!=null&&Ca.nonce)};function Ei({id:e,checked:t=!1,disabled:r=!1,onChange:n,label:i,onLabel:a="On",offLabel:o="Off"}){const l=()=>{r||n==null||n(!t)},s=u=>{(u.key===" "||u.key==="Enter")&&(u.preventDefault(),l())};return p.jsxs("button",{type:"button",id:e,role:"switch","aria-checked":t,"aria-disabled":r,className:`kitbix-commerce-toggle${t?" is-on":""}${r?" is-disabled":""}`,onClick:l,onKeyDown:s,disabled:r,children:[p.jsx("span",{className:"kitbix-commerce-toggle__track","aria-hidden":"true",children:p.jsx("span",{className:"kitbix-commerce-toggle__thumb"})}),p.jsx("span",{className:"kitbix-commerce-toggle__status",children:i?p.jsxs(p.Fragment,{children:[p.jsx("span",{className:"kitbix-commerce-toggle__label-text",children:i}),p.jsx("strong",{children:t?a:o})]}):p.jsx("strong",{children:t?a:o})})]})}const el=uo.forwardRef(({className:e,children:t,...r},n)=>{const i=["kitbix-commerce-select",e].filter(Boolean).join(" ");return p.jsx("select",{ref:n,className:i,...r,children:t})});el.displayName="Select";const m1=uo.forwardRef(({className:e,...t},r)=>{const n=["kitbix-commerce-textarea",e].filter(Boolean).join(" ");return p.jsx("textarea",{ref:r,className:n,...t})});m1.displayName="Textarea";const Dm=()=>({file_name:"",file_path:"",attachment_id:null,file_type:"",file_size:null,download_limit:"",expiry_days:"",sort_order:0}),pI=({field:e,disabled:t,context:r})=>{var k,$,z,B,M;const n=Number((r==null?void 0:r.productId)??(r==null?void 0:r.parentId)??0),i=((k=e==null?void 0:e.api)==null?void 0:k.parent_key)||"product_id",a=($=e==null?void 0:e.api)==null?void 0:$.list,o=(z=e==null?void 0:e.api)==null?void 0:z.create,l=(B=e==null?void 0:e.api)==null?void 0:B.update,s=(M=e==null?void 0:e.api)==null?void 0:M.delete,[u,c]=m.useState([]),[d,f]=m.useState(!1),[h,v]=m.useState(""),[y,x]=m.useState(null),[g,b]=m.useState(Dm()),[w,S]=m.useState(!1),[P,_]=m.useState(null),O=m.useMemo(()=>{var j;return!!((j=window==null?void 0:window.wp)!=null&&j.media)},[]),C=m.useCallback(()=>{x(null),b(Dm())},[]),A=m.useCallback(async()=>{if(!a||!n){c([]);return}f(!0),v("");try{const j=await ne.get(`${a}?${i}=${n}`);c(Array.isArray(j==null?void 0:j.files)?j.files:Array.isArray(j==null?void 0:j.items)?j.items:[])}catch(j){v((j==null?void 0:j.message)||"Unable to load files."),c([])}finally{f(!1)}},[a,n,i]);m.useEffect(()=>{C(),v(""),A()},[A,n,C]);const T=m.useCallback(()=>{if(!O||t)return;if(P){P.open();return}const j=window.wp.media({title:(e==null?void 0:e.button_label)||"Select File",button:{text:(e==null?void 0:e.button_label)||"Use file"},multiple:!1});j.on("select",()=>{const L=j.state().get("selection").first();if(!L)return;const K=L.toJSON();b(Z=>({...Z,file_name:Z.file_name||K.filename||"",file_path:K.url||Z.file_path,attachment_id:K.id||Z.attachment_id,file_type:K.mime||Z.file_type,file_size:K.filesizeInBytes??Z.file_size}))}),_(j),j.open()},[O,t,e==null?void 0:e.button_label,P]),E=j=>{j!=null&&j.id&&(x(Number(j.id)),b({...Dm(),file_name:j.file_name||"",file_path:j.file_path||"",attachment_id:j.attachment_id?Number(j.attachment_id):null,file_type:j.file_type||"",file_size:j.file_size?Number(j.file_size):null,download_limit:j.download_limit??"",expiry_days:j.expiry_days??"",sort_order:Number(j.sort_order??0)}))},I=async()=>{if(!n){v("Save the product first.");return}if(!o||!l){v("Endpoint configuration missing.");return}const j={[i]:n,file_name:String(g.file_name||"").trim(),file_path:String(g.file_path||"").trim(),attachment_id:g.attachment_id?Number(g.attachment_id):null,file_type:String(g.file_type||"").trim()||null,file_size:typeof g.file_size=="number"?g.file_size:null,download_limit:g.download_limit===""||g.download_limit===null?null:Number(g.download_limit),expiry_days:g.expiry_days===""||g.expiry_days===null?null:Number(g.expiry_days),sort_order:Number(g.sort_order??0)};if(!j.file_name||!j.file_path){v("File name and file path are required.");return}S(!0),v("");try{y?await ne.put(l.replace("{id}",String(y)),j):await ne.post(o,j),C(),await A()}catch(N){v((N==null?void 0:N.message)||"Unable to save file.")}finally{S(!1)}},F=async j=>{if(!(!s||!j)&&window.confirm("Delete this file?")){S(!0),v("");try{await ne.delete(s.replace("{id}",String(j))),y===j&&C(),await A()}catch(N){v((N==null?void 0:N.message)||"Unable to delete file.")}finally{S(!1)}}};return p.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem"},children:[n?null:p.jsx("p",{style:{margin:0,color:"#64748b"},children:"Save the product first to manage files."}),h?p.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:h}):null,p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:A,disabled:t||d||w,children:"Refresh"}),p.jsx(X,{type:"button",variant:"ghost",size:"sm",onClick:T,disabled:t||w||!O,children:(e==null?void 0:e.button_label)||"Select from Media"}),y?p.jsx(X,{type:"button",variant:"ghost",size:"sm",onClick:C,disabled:t||w,children:"Cancel Edit"}):null]}),d?p.jsx("p",{style:{margin:0,color:"#94a3b8"},children:"Loading…"}):null,!d&&u.length?p.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem"},children:u.map(j=>p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:"0.5rem",padding:"0.5rem",border:"1px solid #e2e8f0",borderRadius:"0.5rem",position:"relative"},children:[p.jsxs("div",{style:{minWidth:0},children:[p.jsx("span",{style:{display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontWeight:"500"},children:j.file_name||j.id}),p.jsx("span",{style:{display:"block",color:"#64748b",fontSize:"12px",overflow:"hidden",textOverflow:"ellipsis"},children:j.file_path})]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap",position:"absolute",right:4,top:4},children:[p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>E(j),disabled:t||w,"aria-label":"Edit",children:p.jsx("span",{className:"dashicons dashicons-edit","aria-hidden":"true"})}),p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>F(Number(j.id)),disabled:t||w,"aria-label":"Delete",children:p.jsx("span",{className:"dashicons dashicons-trash","aria-hidden":"true"})})]})]},j.id))}):null,!d&&!u.length?p.jsx("p",{style:{margin:0,color:"#64748b"},children:"No files yet."}):null,p.jsxs("div",{style:{marginTop:"0.25rem",display:"flex",flexDirection:"column",gap:"0.5rem"},children:[p.jsxs("label",{children:["File Name",p.jsx("input",{value:g.file_name,onChange:j=>b(N=>({...N,file_name:j.target.value})),disabled:t||w})]}),p.jsxs("label",{children:["File URL or Upload Path",p.jsx("input",{value:g.file_path,onChange:j=>b(N=>({...N,file_path:j.target.value})),disabled:t||w})]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.75rem"},children:[p.jsxs("label",{style:{flex:1},children:["Download Limit",p.jsx("input",{type:"number",value:g.download_limit,onChange:j=>b(N=>({...N,download_limit:j.target.value===""?"":Number(j.target.value)})),disabled:t||w})]}),p.jsxs("label",{style:{flex:1},children:["Expiry (days)",p.jsx("input",{type:"number",value:g.expiry_days,onChange:j=>b(N=>({...N,expiry_days:j.target.value===""?"":Number(j.target.value)})),disabled:t||w})]})]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.75rem"},children:[p.jsxs("label",{style:{flex:1},children:["Sort Order",p.jsx("input",{type:"number",value:g.sort_order,onChange:j=>b(N=>({...N,sort_order:Number(j.target.value||0)})),disabled:t||w})]}),p.jsxs("label",{style:{flex:1},children:["Attachment ID",p.jsx("input",{type:"number",value:g.attachment_id??"",onChange:j=>b(N=>({...N,attachment_id:j.target.value===""?null:Number(j.target.value)})),disabled:t||w})]})]}),p.jsx(X,{type:"button",onClick:I,isLoading:w,disabled:t,children:y?"Update File":"Add File"})]})]})},$m=({field:e,value:t,onChange:r,disabled:n=!1,idPrefix:i="",context:a={}})=>{if(!e||!e.key)return null;const{key:o,label:l,description:s,required:u,type:c="text",options:d=[],placeholder:f,rows:h,helper:v,attributes:y={},button_label:x,remove_label:g}=e,b=i?`${i}-${o}`:o,w=l||o,S=m.useMemo(()=>Array.isArray(d)?d:d&&typeof d=="object"?Object.entries(d).map(([k,$])=>({value:k,label:$})):[],[d]),P={id:b,name:o,disabled:n},_=k=>{if(typeof r=="function"){if(k&&k.target){const{type:$,checked:z,value:B}=k.target;r($==="checkbox"?!!z:B);return}r(k)}},[O,C]=m.useState(null),A=m.useMemo(()=>{var k;return!!((k=window==null?void 0:window.wp)!=null&&k.media)},[]),T=m.useCallback(()=>{if(!A||n)return;if(O){O.open();return}const k=window.wp.media({title:x||"Select File",button:{text:x||"Use file"},multiple:!1});k.on("select",()=>{const z=k.state().get("selection").first();if(!z)return;const B=z.toJSON();r==null||r({id:B.id,url:B.url,filename:B.filename,mime:B.mime,size:B.filesizeInBytes})}),C(k),k.open()},[x,A,n,O,r]),E=m.useCallback(()=>{r==null||r(null)},[r]);let I=null;switch(c){case"toggle":I=p.jsx(Ei,{id:b,label:w,checked:!!t,disabled:n,onChange:k=>r==null?void 0:r(!!k)});break;case"textarea":I=p.jsx(m1,{...P,rows:h||3,placeholder:f,required:u,value:t??"",onChange:_,className:"kitbix-commerce-textarea"});break;case"select":I=p.jsxs(el,{...P,required:u,value:t??"",onChange:_,children:[f&&p.jsx("option",{value:"",disabled:!0,children:f}),S.map(k=>p.jsx("option",{value:k.value,children:k.label},k.value))]});break;case"checkbox":I=p.jsx(u1,{...P,label:w,checked:!!t,disabled:n,onChange:_,description:s});break;case"radio":I=p.jsxs("div",{className:"kitbix-commerce-radio-group",role:"radiogroup","aria-labelledby":`${b}-label`,children:[p.jsxs("span",{id:`${b}-label`,className:"kitbix-commerce-radio-group__label",children:[w,u?" *":""]}),p.jsx("div",{className:"kitbix-commerce-radio-group__options",children:S.map(k=>{const $=`${b}-${k.value}`;return p.jsxs("label",{className:"kitbix-commerce-radio",children:[p.jsx("input",{type:"radio",id:$,name:b,value:k.value,checked:t===k.value,disabled:n,onChange:_}),p.jsx("span",{children:k.label})]},k.value)})})]});break;case"file":case"media":{const k=t&&typeof t=="object"?t:null,$=k&&(k.mime&&k.mime.startsWith("image/")||/\.(png|jpe?g|gif|svg|webp|bmp|ico)$/i.test(k.url||""));I=p.jsxs("div",{className:"kitbix-commerce-media-field",children:[k&&$?p.jsx("div",{style:{marginBottom:"0.5rem"},children:p.jsx("img",{src:k.url,alt:k.filename||"Preview",style:{maxHeight:"80px",maxWidth:"200px",objectFit:"contain",borderRadius:"0.375rem",border:"1px solid #e2e8f0"}})}):null,p.jsx(X,{type:"button",variant:"outline",onClick:T,disabled:!A||n,children:k?x||"Replace File":x||"Select File"}),k?p.jsxs("div",{className:"kitbix-commerce-media-field__meta",children:[p.jsx("a",{href:k.url,target:"_blank",rel:"noreferrer",children:k.filename||k.url}),p.jsx(X,{type:"button",variant:"ghost",onClick:E,children:g||"Remove"})]}):null,A?null:p.jsx("p",{className:"description",children:"Media library unavailable in this context."})]});break}case"files_manager":I=p.jsx(pI,{field:e,disabled:n,context:a});break;default:I=p.jsx(ae,{...P,type:c,required:u,placeholder:f,value:t??"",...y,onChange:_})}const F=!["toggle","checkbox","radio"].includes(c);return p.jsxs("div",{className:"kitbix-commerce-form-field",children:[F&&p.jsxs("label",{htmlFor:b,children:[p.jsx("span",{children:w}),u&&p.jsx("span",{className:"required",children:"*"})]}),I,v&&p.jsx("p",{className:"kitbix-commerce-field-helper",children:v}),s&&!["checkbox","radio","toggle"].includes(c)&&p.jsx("p",{className:"description",children:s})]})},h1={id:null,name:"",price:"0",sale_price:"",stock:"0",status:"draft",image:"",gallery:[],description:"",categories:[]},mI=e=>{if(Array.isArray(e))return e.filter(Boolean);if(typeof e=="string"&&e)try{const t=JSON.parse(e);return Array.isArray(t)?t.filter(Boolean):[]}catch{return e.split(`
    50 `).map(r=>r.trim()).filter(Boolean)}return[]},v1=e=>({id:(e==null?void 0:e.id)??null,name:(e==null?void 0:e.name)||"",description:(e==null?void 0:e.description)||"",price:String((e==null?void 0:e.price)??"0"),sale_price:e!=null&&e.sale_price?String(e.sale_price):"",stock:String((e==null?void 0:e.stock)??"0"),status:(e==null?void 0:e.status)||"draft",image:(e==null?void 0:e.image)||"",gallery:mI(e==null?void 0:e.gallery),categories:Array.isArray(e==null?void 0:e.categories)?e.categories.map(t=>Number((t==null?void 0:t.id)??t)).filter(t=>t>0):[]});function hI({mode:e="create",product:t=null,onCreate:r,onUpdate:n,onCancel:i,canWrite:a,categories:o=[],onManageCategories:l}){var B;const[s,u]=m.useState(e==="edit"&&t?v1(t):h1),[c,d]=m.useState(!1),[f,h]=m.useState(!1),[v,y]=m.useState(null),[x,g]=m.useState([]),[b,w]=m.useState((t==null?void 0:t.addon_meta)||{}),[S,P]=m.useState(!0),[_,O]=m.useState(!1),[C,A]=m.useState("");m.useEffect(()=>{var M;(M=window.wp)!=null&&M.media&&h(!0)},[]),m.useEffect(()=>{if(e==="create"){u(h1),w({}),A(""),O(!1);return}if(e!=="edit")return;const M=t==null?void 0:t.id;if(!M){A("Missing product ID."),O(!1);return}let j=!0;return O(!0),A(""),ne.get(`/admin/products/${M}`).then(N=>{j&&(u(v1(N)),w((N==null?void 0:N.addon_meta)||{}))}).catch(N=>{j&&A((N==null?void 0:N.message)||"Unable to load product.")}).finally(()=>{j&&O(!1)}),()=>{j=!1}},[e,t==null?void 0:t.id]),m.useEffect(()=>{let M=!0;return P(!0),ne.get("/admin/product-fields").then(j=>{M&&g((j==null?void 0:j.schemas)||[])}).catch(()=>{M&&g([])}).finally(()=>{M&&P(!1)}),()=>{M=!1}},[]);const T=M=>{const{name:j,value:N}=M.target;u(L=>({...L,[j]:N}))},E=m.useCallback((M,j,N)=>{w(L=>({...L,[M]:{...(L==null?void 0:L[M])||{},[j]:N}}))},[]),I=M=>{u(j=>{const N=(j.gallery||[]).filter(L=>L!==M);return{...j,gallery:N,image:j.image===M?N[0]||"":j.image}})},F=M=>{u(j=>({...j,image:M}))},k=M=>{u(j=>({...j,categories:Array.isArray(M)?M:[]}))},$=()=>{if(!f)return;if(v){v.open();return}const M=window.wp.media({title:"Select Product Images",button:{text:"Use selected images"},multiple:!0,library:{type:"image"}});M.on("select",()=>{const j=M.state().get("selection"),N=[];j.each(L=>{const K=L.get("url");K&&N.push(K)}),N.length&&u(L=>({...L,image:L.image||N[0],gallery:Array.from(new Set([...L.gallery||[],...N]))}))}),M.open(),y(M)},z=async M=>{if(M.preventDefault(),!!a){d(!0);try{const j={...s,price:parseFloat(s.price||"0"),sale_price:s.sale_price?parseFloat(s.sale_price):null,stock:parseInt(s.stock||"0",10),categories:Array.isArray(s.categories)?s.categories:[],addon_meta:b};e==="edit"&&(t!=null&&t.id)?await(n==null?void 0:n(t.id,j)):await(r==null?void 0:r(j))}finally{d(!1)}}};return p.jsxs("section",{children:[p.jsxs("header",{className:"kitbix-commerce-flex-row",style:{justifyContent:"space-between",alignItems:"center"},children:[p.jsxs("div",{children:[p.jsx("h3",{style:{margin:0},children:e==="edit"?"Edit Product":"Add Product"}),p.jsx("p",{style:{margin:0,color:"#64748b"},children:e==="edit"?"Update product details below.":"Fill out the details to create a product."})]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[l?p.jsx(X,{type:"button",variant:"ghost",onClick:l,disabled:!a,children:"Manage Categories"}):null,p.jsx(X,{type:"button",variant:"outline",onClick:i,children:"← Back to Products"})]})]}),C?p.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",style:{marginTop:"1rem"},children:C}):null,_?p.jsx("p",{style:{marginTop:"1rem",color:"#94a3b8"},children:"Loading product…"}):null,p.jsxs("form",{className:"kitbix-commerce-form",onSubmit:z,style:{marginTop:"1.5rem",gridTemplateColumns:"70% 30%"},children:[p.jsxs("div",{className:"kitbix-commerce-card",style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:[p.jsxs("label",{children:["Name",p.jsx("input",{name:"name",value:s.name,onChange:T,required:!0})]}),p.jsxs("label",{children:["Description",p.jsx(cI,{id:"kitbix-commerce-product-description",value:s.description,onChange:M=>u(j=>({...j,description:M}))})]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",children:[p.jsxs("label",{style:{flex:1},children:["Price",p.jsx("input",{name:"price",type:"number",min:"0",step:"0.01",value:s.price,onChange:T,required:!0})]}),p.jsxs("label",{style:{flex:1},children:["Sale Price",p.jsx("input",{name:"sale_price",type:"number",min:"0",step:"0.01",value:s.sale_price,onChange:T})]})]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",children:[p.jsxs("label",{style:{flex:1},children:["Stock",p.jsx("input",{name:"stock",type:"number",min:"0",value:s.stock,onChange:T,required:!0})]}),p.jsxs("label",{style:{flex:1},children:["Status",p.jsxs("select",{name:"status",value:s.status,onChange:T,children:[p.jsx("option",{value:"draft",children:"Draft"}),p.jsx("option",{value:"published",children:"Published"})]})]})]}),p.jsx("label",{children:"Gallery Images"}),p.jsxs("div",{className:"kitbix-commerce-gallery-preview",children:[(B=s.gallery)==null?void 0:B.map((M,j)=>p.jsxs("div",{className:"kitbix-commerce-gallery-preview__item",children:[p.jsx("div",{className:"kitbix-commerce-gallery-preview__image",children:p.jsx("img",{src:M,alt:`Product image ${j+1}`})}),p.jsxs("div",{className:"kitbix-commerce-gallery-preview__actions",children:[p.jsx("label",{className:"kitbix-commerce-gallery-preview__primary",children:p.jsx("input",{type:"radio",name:"primary-image",value:M,checked:s.image===M,onChange:()=>F(M)})}),p.jsx("button",{type:"button",className:"kitbix-commerce-gallery-preview__remove",onClick:()=>I(M),"aria-label":`Remove image ${j+1}`,children:"x"})]})]},M)),p.jsx("button",{type:"button",className:"kitbix-commerce-button kitbix-commerce-btn--outline",onClick:$,children:"Select Images"})]})]}),p.jsxs("div",{className:"kitbix-commerce-card",style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:[p.jsx(fI,{label:"Categories",categories:o,selectedIds:s.categories,onChange:k,helper:"Select one or more categories to associate with this product."}),S?p.jsx("p",{style:{color:"#94a3b8"},children:"Loading addon fields…"}):null,!S&&x.length?p.jsx("section",{className:"kitbix-commerce-addon-fields",style:{marginTop:"1.5rem"},children:p.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"1rem"},children:x.map(M=>p.jsxs("div",{className:"kitbix-commerce-card",style:{padding:"1rem"},children:[p.jsxs("header",{style:{marginBottom:"0.75rem"},children:[p.jsx("p",{className:"kitbix-commerce-label",children:M.addon_title}),M.enabled?null:p.jsx("span",{style:{marginLeft:"0.5rem",color:"#c2410c"},children:"(Disabled)"})]}),p.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:M.fields.map(j=>{var N;return p.jsx($m,{field:j,value:(N=b==null?void 0:b[M.addon_id])==null?void 0:N[j.key],onChange:L=>E(M.addon_id,j.key,L),disabled:!M.enabled,idPrefix:`addon-${M.addon_id}`,context:{productId:(s==null?void 0:s.id)??(t==null?void 0:t.id)??null}},`${M.addon_id}-${j.key}`)})})]},M.addon_id))})}):null]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.75rem",marginTop:"1rem"},children:[p.jsx(X,{type:"button",variant:"outline",onClick:i,children:"Cancel"}),p.jsx(X,{type:"submit",isLoading:c,children:c?"Saving…":e==="edit"?"Update Product":"Create Product"})]})]})]})}function vI({src:e,alt:t,size:r="md"}){const n=r==="sm"?50:r==="lg"?96:72;return e?p.jsx("img",{className:"kitbix-commerce-thumb",src:e,alt:t||"",width:n,height:n,style:{width:n,height:n}}):p.jsx("div",{className:"kitbix-commerce-thumb kitbix-commerce-thumb--placeholder",style:{width:n,height:n}})}function gI({value:e,displayValue:t,onChange:r,onSearch:n,getOptionLabel:i,getOptionKey:a,getOptionImage:o,placeholder:l,disabled:s,options:u=[],isLoading:c=!1,minChars:d=2}){const[f,h]=m.useState(t||""),[v,y]=m.useState(!1),x=m.useRef(null),g=m.useRef(t||""),b=m.useRef(n),w=m.useRef(""),S=m.useRef(!1);m.useEffect(()=>{typeof t=="string"&&t!==g.current&&(h(t),g.current=t)},[t]),m.useEffect(()=>{b.current=n},[n]),m.useEffect(()=>{if(!v)return;const C=A=>{x.current&&(x.current.contains(A.target)||y(!1))};return document.addEventListener("mousedown",C),()=>document.removeEventListener("mousedown",C)},[v]),m.useEffect(()=>{if(!v)return;const C=f.trim();if(C.length<d||C===w.current)return;const A=window.setTimeout(()=>{var T;w.current=C,(T=b.current)==null||T.call(b,C)},250);return()=>window.clearTimeout(A)},[f,v,d]);const P=m.useMemo(()=>Array.isArray(u)?u:[],[u]),_=C=>{const A=(i==null?void 0:i(C))??"",T=a==null?void 0:a(C);return r==null||r(C),g.current=A,w.current=A.trim(),S.current=!0,h(A),y(!1),T},O=f.trim().length>0&&f.trim().length<d;return p.jsxs("div",{ref:x,style:{position:"relative"},children:[p.jsx(ae,{type:"search",value:f,disabled:s,placeholder:l,onFocus:()=>{if(S.current){S.current=!1;return}y(!0)},onChange:C=>{h(C.target.value),y(!0)},onKeyDown:C=>{C.key==="Escape"&&y(!1)}}),v?p.jsxs("div",{style:{position:"absolute",left:0,right:0,top:"calc(100% + 0.25rem)",background:"#ffffff",border:"1px solid #e2e8f0",borderRadius:"0.75rem",boxShadow:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",zIndex:40,overflow:"hidden"},children:[O?p.jsxs("div",{style:{padding:"0.625rem 0.75rem",color:"#64748b",fontSize:"0.875rem"},children:["Type at least ",d," characters."]}):null,c?p.jsx("div",{style:{padding:"0.625rem 0.75rem",color:"#64748b",fontSize:"0.875rem"},children:"Loading…"}):null,!c&&!O&&P.length===0?p.jsx("div",{style:{padding:"0.625rem 0.75rem",color:"#64748b",fontSize:"0.875rem"},children:"No results."}):null,!c&&P.length>0?p.jsx("ul",{style:{listStyle:"none",margin:0,padding:0,maxHeight:"240px",overflowY:"auto"},children:P.map(C=>{const A=a==null?void 0:a(C),T=(i==null?void 0:i(C))??"",E=(o==null?void 0:o(C))??"",I=e!=null&&A!=null&&String(e)===String(A);return p.jsx("li",{children:p.jsx("button",{type:"button",onMouseDown:F=>F.preventDefault(),onClick:()=>_(C),style:{width:"100%",textAlign:"left",background:I?"#f1f5f9":"transparent",border:"none",padding:"0.625rem 0.75rem",cursor:"pointer",fontSize:"0.9375rem",color:"#0f172a"},children:p.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[E?p.jsx("img",{src:E,alt:"",width:"28",height:"28",style:{borderRadius:"0.375rem",objectFit:"cover",flexShrink:0}}):null,p.jsx("span",{children:T})]})})},A??T)})}):null]}):null]})}const yI=["pending","processing","completed","cancelled"],xI=["pending","paid","failed","refunded"];function bI({isOpen:e,onClose:t,onCreateOrder:r,canWrite:n}){const[i,a]=m.useState(!1),[o,l]=m.useState({customer_name:"",customer_email:"",customer_note:"",tax_total:"0",shipping_total:"0",discount_total:"0",order_status:"processing",payment_status:"pending"}),[s,u]=m.useState([{product_id:0,product_label:"",product_image:"",unit_price:0,stock:null,quantity:1,options:[],loading:!1}]),[c,d]=m.useState({}),[f,h]=m.useState(""),v=m.useMemo(()=>(Array.isArray(s)?s:[]).reduce((E,I)=>{const F=Number((I==null?void 0:I.unit_price)||0),k=Math.max(1,Number((I==null?void 0:I.quantity)||1));return!F||!Number.isFinite(F)?E:E+F*k},0),[s]),y=m.useMemo(()=>{const E=Number(o.tax_total||0);return Number.isFinite(E)?E:0},[o.tax_total]),x=m.useMemo(()=>{const E=Number(o.shipping_total||0);return Number.isFinite(E)?E:0},[o.shipping_total]),g=m.useMemo(()=>{const E=Number(o.discount_total||0);return Number.isFinite(E)?Math.max(0,E):0},[o.discount_total]),b=m.useMemo(()=>{const E=v-g+y+x;return E>0?E:0},[v,g,y,x]),w=()=>{a(!1),l({customer_name:"",customer_email:"",customer_note:"",tax_total:"0",shipping_total:"0",discount_total:"0",order_status:"processing",payment_status:"pending"}),u([{product_id:0,product_label:"",product_image:"",unit_price:0,stock:null,quantity:1,options:[],loading:!1}]),d({}),h("")},S=()=>{w(),t==null||t()},P=async(E,I)=>{const F=String(I||"").trim();if(!F){u(k=>k.map(($,z)=>z===E?{...$,options:[],loading:!1}:$));return}u(k=>k.map(($,z)=>z===E?{...$,loading:!0}:$));try{const k=new URLSearchParams({search:F,page:"1",per_page:"10"}),$=await ne.get(`/admin/products?${k.toString()}`),z=Array.isArray($==null?void 0:$.items)?$.items:Array.isArray($)?$:[];u(B=>B.map((M,j)=>j===E?{...M,options:z,loading:!1}:M))}catch{u($=>$.map((z,B)=>B===E?{...z,options:[],loading:!1}:z))}},_=async E=>{if(E.preventDefault(),!n||!r)return;const I={},F=String(o.customer_email||"").trim();F||(I.customer_email="Customer email is required.");const k=Array.isArray(s)?s:[],$=[];k.forEach((j,N)=>{const L=N+1,K=Number(j.product_id||0),Z=Number(j.quantity||0);K<=0&&$.push(`Item ${L}: Please select a product.`),Z<=0?$.push(`Item ${L}: Quantity must be at least 1.`):Z>9999&&$.push(`Item ${L}: Quantity cannot exceed 9999.`)});const z={};k.forEach(j=>{const N=Number(j.product_id||0);N<=0||(z[N]||(z[N]={totalQty:0,stock:j.stock,label:j.product_label||`#${N}`}),z[N].totalQty+=Math.max(1,Number(j.quantity||1)),j.stock!=null&&(z[N].stock=Number(j.stock)))}),Object.values(z).forEach(j=>{j.stock!=null&&j.totalQty>j.stock&&$.push(`${j.label}: total requested ${j.totalQty} but only ${j.stock} in stock.`)}),$.length&&(I.items=$);const B=k.map(j=>({product_id:Number(j.product_id||0),quantity:Math.max(1,Number(j.quantity||1))})).filter(j=>j.product_id>0);if(!B.length&&!I.items&&(I.items="At least one product is required."),Object.keys(I).length){d(I);return}const M={customer:{name:String(o.customer_name||"").trim(),email:F},items:B,tax_total:Math.max(0,Number(o.tax_total||0)),shipping_total:Math.max(0,Number(o.shipping_total||0)),discount_total:Math.max(0,Number(o.discount_total||0)),order_status:String(o.order_status||"processing"),payment_status:String(o.payment_status||"pending"),payment_method:"manual"};String(o.customer_note||"").trim()&&(M.customer_note=String(o.customer_note||"")),a(!0),h("");try{await r(M),w(),t==null||t()}catch(j){h((j==null?void 0:j.message)||"Unable to create order.")}finally{a(!1)}};if(!e)return null;const O={display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0.5rem 0",fontSize:"0.9375rem",color:"#334155"},C={fontWeight:500},A={fontWeight:600,color:"#0f172a"},T={fontSize:"0.75rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.06em",color:"#64748b",margin:"0 0 0.5rem"};return p.jsx(Ea,{title:"Add Order",onClose:S,size:"lg",children:p.jsxs("form",{className:"kitbix-commerce-form",onSubmit:_,children:[f?p.jsx("div",{style:{background:"#fee2e2",color:"#991b1b",padding:"0.75rem 1rem",borderRadius:"0.5rem",marginBottom:"1rem"},children:f}):null,p.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"1.25rem"},children:[p.jsxs("div",{children:[p.jsx("p",{style:T,children:"Customer"}),p.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:"0.75rem"},children:[p.jsxs("label",{style:{margin:0},children:["Name",p.jsx(ae,{name:"customer_name",type:"text",placeholder:"Guest",value:o.customer_name,onChange:E=>l(I=>({...I,customer_name:E.target.value}))})]}),p.jsxs("label",{style:{margin:0},children:["Email",p.jsx(ae,{name:"customer_email",type:"email",placeholder:"[email protected]",required:!0,value:o.customer_email,onChange:E=>{const I=E.target.value;l(F=>({...F,customer_email:I})),d(F=>{if(!(F!=null&&F.customer_email))return F;const k={...F};return delete k.customer_email,k})}}),c.customer_email?p.jsx("small",{style:{color:"#991b1b"},children:c.customer_email}):null]})]})]}),p.jsxs("div",{children:[p.jsx("p",{style:T,children:"Items"}),c.items?p.jsx("ul",{style:{color:"#991b1b",fontSize:"0.8125rem",margin:"0 0 0.5rem",padding:"0 0 0 1rem",display:"flex",flexDirection:"column",gap:"0.25rem"},children:(Array.isArray(c.items)?c.items:[c.items]).map((E,I)=>p.jsx("li",{children:E},I))}):null,p.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem"},children:s.map((E,I)=>{const F=E.unit_price?Number(E.unit_price)*Math.max(1,Number(E.quantity||1)):0;return p.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.75rem",padding:"0.75rem",background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0"},children:[E.product_image?p.jsx("img",{src:E.product_image,alt:"",width:"40",height:"40",style:{borderRadius:"0.5rem",objectFit:"cover",flexShrink:0,border:"1px solid #e2e8f0"}}):p.jsx("div",{style:{width:40,height:40,borderRadius:"0.5rem",background:"#e2e8f0",flexShrink:0}}),p.jsx("div",{style:{flex:1,minWidth:0},children:p.jsx(gI,{value:E.product_id,displayValue:E.product_label,placeholder:"Search products…",disabled:!n,options:E.options,isLoading:E.loading,getOptionKey:k=>k==null?void 0:k.id,getOptionLabel:k=>k!=null&&k.name?k.name:k!=null&&k.id?`#${k.id}`:"",getOptionImage:k=>(k==null?void 0:k.image)||"",onSearch:k=>P(I,k),onChange:k=>{const $=Number((k==null?void 0:k.sale_price)||(k==null?void 0:k.price)||0);u(z=>z.map((B,M)=>M===I?{...B,product_id:Number((k==null?void 0:k.id)||0),product_label:k!=null&&k.name?k.name:k!=null&&k.id?`#${k.id}`:"",product_image:(k==null?void 0:k.image)||"",unit_price:Number.isFinite($)?$:0,stock:(k==null?void 0:k.stock)!=null?Number(k.stock):null}:B)),d(z=>{if(!(z!=null&&z.items))return z;const B={...z};return delete B.items,B})}})}),p.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem",flexShrink:0},children:[p.jsx(ae,{type:"number",min:1,value:E.quantity,style:{width:"70px",textAlign:"center"},onChange:k=>{const $=Math.max(1,Number(k.target.value||1));u(z=>z.map((B,M)=>M===I?{...B,quantity:$}:B))}}),p.jsx("span",{style:{fontSize:"0.8125rem",color:"#64748b",whiteSpace:"nowrap",minWidth:"60px",textAlign:"right"},children:F?F.toFixed(2):"—"})]}),s.length>1?p.jsx("button",{type:"button",onClick:()=>u(k=>k.filter(($,z)=>z!==I)),style:{background:"none",border:"none",cursor:"pointer",color:"#94a3b8",padding:"0.25rem",lineHeight:1,fontSize:"1.125rem",flexShrink:0},"aria-label":"Remove item",children:"×"}):null]},`create-item-${I}`)})}),p.jsx("div",{style:{marginTop:"0.5rem"},children:p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>u(E=>[...E,{product_id:0,product_label:"",product_image:"",unit_price:0,stock:null,quantity:1,options:[],loading:!1}]),children:"+ Add Item"})})]}),p.jsxs("div",{style:{background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0",padding:"1rem 1.25rem"},children:[p.jsx("p",{style:{...T,marginBottom:"0.75rem"},children:"Order Summary"}),p.jsxs("div",{style:O,children:[p.jsx("span",{style:C,children:"Subtotal"}),p.jsx("span",{style:A,children:v?v.toFixed(2):"—"})]}),p.jsxs("div",{style:{...O,borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{style:C,children:"Discount"}),p.jsx(ae,{name:"discount_total",type:"number",min:0,step:"0.01",value:o.discount_total,style:{width:"100px",textAlign:"right"},onChange:E=>l(I=>({...I,discount_total:E.target.value}))})]}),p.jsxs("div",{style:{...O,borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{style:C,children:"Tax"}),p.jsx(ae,{name:"tax_total",type:"number",min:0,step:"0.01",value:o.tax_total,style:{width:"100px",textAlign:"right"},onChange:E=>l(I=>({...I,tax_total:E.target.value}))})]}),p.jsxs("div",{style:{...O,borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{style:C,children:"Shipping"}),p.jsx(ae,{name:"shipping_total",type:"number",min:0,step:"0.01",value:o.shipping_total,style:{width:"100px",textAlign:"right"},onChange:E=>l(I=>({...I,shipping_total:E.target.value}))})]}),p.jsxs("div",{style:{...O,borderTop:"2px solid #cbd5e1",paddingTop:"0.75rem",marginTop:"0.25rem",fontSize:"1.0625rem"},children:[p.jsx("span",{style:{fontWeight:700,color:"#0f172a"},children:"Total"}),p.jsx("span",{style:{fontWeight:700,color:"#0f172a"},children:b?b.toFixed(2):"—"})]})]}),p.jsxs("div",{children:[p.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:"0.75rem"},children:[p.jsxs("label",{style:{margin:0},children:["Order Status",p.jsx("select",{name:"order_status",value:o.order_status,onChange:E=>l(I=>({...I,order_status:E.target.value})),children:yI.map(E=>p.jsx("option",{value:E,children:E},`create-order-${E}`))})]}),p.jsxs("label",{style:{margin:0},children:["Payment Status",p.jsx("select",{name:"payment_status",value:o.payment_status,onChange:E=>l(I=>({...I,payment_status:E.target.value})),children:xI.map(E=>p.jsx("option",{value:E,children:E},`create-payment-${E}`))})]})]}),p.jsxs("label",{style:{display:"block",marginTop:"0.75rem"},children:["Note",p.jsx("textarea",{name:"customer_note",rows:3,placeholder:"Internal note (optional)",value:o.customer_note,onChange:E=>l(I=>({...I,customer_note:E.target.value}))})]})]})]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{justifyContent:"flex-end",marginTop:"1.25rem",gap:"0.75rem"},children:[p.jsx(X,{type:"button",variant:"outline",onClick:S,children:"Cancel"}),p.jsx(X,{type:"submit",isLoading:i,children:i?"Creating…":"Create Order"})]})]})})}const g1=["pending","processing","completed","cancelled"],wI=["pending","paid","failed","refunded"];function SI({orders:e=[],meta:t,onUpdateStatus:r,onCreateOrder:n,onPageChange:i,canWrite:a,searchTerm:o="",statusFilter:l="all",onSearch:s,onStatusFilterChange:u,gateways:c=[]}){const[d,f]=m.useState(null),[h,v]=m.useState(o),[y,x]=m.useState(null),[g,b]=m.useState(!1),w=(t==null?void 0:t.total)??e.length,S=(t==null?void 0:t.page)??1,P=(t==null?void 0:t.total_pages)??1,_=m.useMemo(()=>(Array.isArray(c)?c:[]).reduce(($,z)=>(z!=null&&z.id&&($[z.id]=z),$),{}),[c]),O=k=>{if(!k)return"—";const $=_[k];return $&&$.label&&$.label!==k?`${$.label} (${k})`:k};m.useEffect(()=>{v(o)},[o]);const C=k=>{k.preventDefault(),s==null||s(h.trim())},A=m.useMemo(()=>e,[e]),T=m.useMemo(()=>{var k;return((k=window==null?void 0:window.KitbixCommerceAdmin)==null?void 0:k.printSettings)||null},[]),E=k=>{if(!k||!(T!=null&&T.enabled))return;const $=T,z=$.brand_primary||"#1d4ed8",B=$.store_name||"Store",M=$.store_logo||"",j=($.store_address||"").replace(/\n/g,"<br>"),N=$.store_phone||"",L=$.store_email||"",K=$.invoice_footer_text||"",Z=Array.isArray(k.items)&&k.items.length?k.items.map(Y=>{const re=(Number(Y.quantity||0)*Number(Y.price||0)).toFixed(2);return`<tr>
     48 */var Jo=m;function TN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var DN=typeof Object.is=="function"?Object.is:TN,$N=Jo.useSyncExternalStore,LN=Jo.useRef,RN=Jo.useEffect,zN=Jo.useMemo,FN=Jo.useDebugValue;e1.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=LN(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=zN(function(){function s(h){if(!u){if(u=!0,c=h,h=n(h),i!==void 0&&o.hasValue){var v=o.value;if(i(v,h))return d=v}return d=h}if(v=d,DN(c,h))return v;var y=n(h);return i!==void 0&&i(v,y)?(c=h,v):(c=h,d=y)}var u=!1,c,d,p=r===void 0?null:r;return[function(){return s(t())},p===null?void 0:function(){return s(p())}]},[t,r,n,i]);var l=$N(e,a[0],a[1]);return RN(function(){o.hasValue=!0,o.value=l},[l]),FN(l),l},Jb.exports=e1;var BN=Jb.exports;function UN(e){e()}function WN(){let e=null,t=null;return{clear(){e=null,t=null},notify(){UN(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var t1={notify(){},get:()=>[]};function KN(e,t){let r,n=t1,i=0,a=!1;function o(y){c();const x=n.subscribe(y);let g=!1;return()=>{g||(g=!0,x(),d())}}function l(){n.notify()}function s(){v.onStateChange&&v.onStateChange()}function u(){return a}function c(){i++,r||(r=e.subscribe(s),n=WN())}function d(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=t1)}function p(){a||(a=!0,c())}function h(){a&&(a=!1,d())}const v={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:s,isSubscribed:u,trySubscribe:p,tryUnsubscribe:h,getListeners:()=>n};return v}var HN=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",VN=HN(),GN=()=>typeof navigator<"u"&&navigator.product==="ReactNative",qN=GN(),YN=()=>VN||qN?m.useLayoutEffect:m.useEffect,XN=YN();function r1(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function QN(e,t){if(r1(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!r1(e[r[i]],t[r[i]]))return!1;return!0}var Om=Symbol.for("react-redux-context"),Em=typeof globalThis<"u"?globalThis:{};function ZN(){if(!m.createContext)return{};const e=Em[Om]??(Em[Om]=new Map);let t=e.get(m.createContext);return t||(t=m.createContext(null),e.set(m.createContext,t)),t}var Qn=ZN();function JN(e){const{children:t,context:r,serverState:n,store:i}=e,a=m.useMemo(()=>{const s=KN(i);return{store:i,subscription:s,getServerState:n?()=>n:void 0}},[i,n]),o=m.useMemo(()=>i.getState(),[i]);XN(()=>{const{subscription:s}=a;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),o!==i.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[a,o]);const l=r||Qn;return m.createElement(l.Provider,{value:a},t)}var n1=JN;function Cm(e=Qn){return function(){return m.useContext(e)}}var i1=Cm();function a1(e=Qn){const t=e===Qn?i1:Cm(e),r=()=>{const{store:n}=t();return n};return Object.assign(r,{withTypes:()=>r}),r}var eI=a1();function tI(e=Qn){const t=e===Qn?eI:a1(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var Zn=tI(),rI=(e,t)=>e===t;function nI(e=Qn){const t=e===Qn?i1:Cm(e),r=(n,i={})=>{const{equalityFn:a=rI}=typeof i=="function"?{equalityFn:i}:i,o=t(),{store:l,subscription:s,getServerState:u}=o;m.useRef(!0);const c=m.useCallback({[n.name](p){return n(p)}}[n.name],[n]),d=BN.useSyncExternalStoreWithSelector(s.addNestedSub,l.getState,u||l.getState,c,a);return m.useDebugValue(d),d};return Object.assign(r,{withTypes:()=>r}),r}var Q=nI();const o1={primary:"kitbix-commerce-btn--primary",outline:"kitbix-commerce-btn--outline",ghost:"kitbix-commerce-btn--ghost"},l1={md:"kitbix-commerce-btn--md",sm:"kitbix-commerce-btn--sm",lg:"kitbix-commerce-btn--lg"};function X({as:e="button",variant:t="primary",size:r="md",isLoading:n=!1,className:i,children:a,icon:o,disabled:l,...s}){const u=["kitbix-commerce-btn",o1[t]||o1.primary,l1[r]||l1.md,i].filter(Boolean).join(" "),c=f.jsxs(f.Fragment,{children:[o&&f.jsx(o,{"aria-hidden":"true",className:"kitbix-commerce-btn__icon"}),f.jsx("span",{children:n?"Working…":a})]});return f.jsx(e,{className:u,disabled:l||n,...s,children:c})}function Am({left:e,right:t,children:r,justify:n="space-between",align:i="center",gap:a="1rem",wrap:o=!0,className:l="",style:s,...u}){const c=r??f.jsxs(f.Fragment,{children:[e,t]});return f.jsx("div",{className:`kitbix-commerce-flex-row${l?` ${l}`:""}`,style:{justifyContent:n,alignItems:i,flexWrap:o?"wrap":"nowrap",gap:a,...s},...u,children:c})}function Nm({children:e,className:t="",style:r,...n}){return f.jsx("table",{className:`kitbix-commerce-table${t?` ${t}`:""}`,style:{width:"100%",...r},...n,children:e})}function Im({children:e,className:t="",sticky:r=!1,...n}){return f.jsx("thead",{className:`kitbix-commerce-table__head${t?` ${t}`:""}`,style:r?{position:"sticky",top:0,zIndex:1}:void 0,...n,children:e})}function Mm({children:e,className:t="",...r}){return f.jsx("tbody",{className:t||void 0,...r,children:e})}function Oa({children:e,className:t="",...r}){return f.jsx("tr",{className:t||void 0,...r,children:e})}function Z({as:e="td",align:t="left",children:r,className:n="",...i}){const a=e;return f.jsx(a,{className:n||void 0,style:{textAlign:t},...i,children:r})}function Su({children:e,variant:t="neutral",className:r="",...n}){return f.jsx("span",{className:`kitbix-commerce-tag${r?` ${r}`:""}`,"data-variant":t,...n,children:e})}function Tm({currentPage:e=1,totalPages:t=1,onPageChange:r,showSummary:n=!0,className:i=""}){const a=o=>{typeof r=="function"&&(o<1||o>t||o===e||r(o))};return t<=1?null:f.jsxs("div",{className:`kitbix-commerce-pagination${i?` ${i}`:""}`,style:{display:"flex",gap:"0.75rem",alignItems:"center",flexWrap:"wrap"},children:[n&&f.jsxs("span",{children:["Page ",e," of ",t]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem"},children:[f.jsx(X,{type:"button",variant:"outline",size:"sm",disabled:e<=1,onClick:()=>a(e-1),children:"Previous"}),f.jsx(X,{type:"button",size:"sm",disabled:e>=t,onClick:()=>a(e+1),children:"Next"})]})]})}const ae=uo.forwardRef(({className:e,...t},r)=>{const n=["kitbix-commerce-input",e].filter(Boolean).join(" ");return f.jsx("input",{ref:r,className:n,...t})});ae.displayName="Input";function Be(e=0,t="USD"){return new Intl.NumberFormat(void 0,{style:"currency",currency:t||"USD"}).format(e||0)}function s1(e){if(!e)return"—";const t=new Date(e);return Number.isNaN(t.getTime())?e:new Intl.DateTimeFormat(void 0,{dateStyle:"medium",timeStyle:"short"}).format(t)}function Ea({title:e,children:t,onClose:r,footer:n,size:i="md"}){m.useEffect(()=>{const o=l=>{l.key==="Escape"&&(r==null||r())};return document.addEventListener("keydown",o),()=>document.removeEventListener("keydown",o)},[r]);const a=o=>{o.target===o.currentTarget&&(r==null||r())};return f.jsx("div",{className:"kitbix-commerce-modal",role:"dialog","aria-modal":"true",onClick:a,children:f.jsxs("div",{className:`kitbix-commerce-modal__panel kitbix-commerce-modal__panel--${i}`,role:"document",children:[(e||r)&&f.jsxs("header",{className:"kitbix-commerce-modal__header",children:[e&&f.jsx("h3",{children:e}),r&&f.jsx("button",{type:"button",className:"kitbix-commerce-modal__close","aria-label":"Close",onClick:r,children:"×"})]}),f.jsx("div",{className:"kitbix-commerce-modal__body",children:t}),n&&f.jsx("footer",{className:"kitbix-commerce-modal__footer",children:n})]})})}const iI=`name,slug,price,stock,status,categories,image,gallery,description
     49Vintage Tee,vintage-tee,39.00,25,published,Apparel|Summer,https://example.com/tee.jpg,https://example.com/tee-back.jpg|https://example.com/tee-detail.jpg,Soft cotton tee`;function aI({isOpen:e,isSubmitting:t,summary:r,onClose:n,onSubmit:i,onClearSummary:a}){const[o,l]=m.useState(null),[s,u]=m.useState(""),c=()=>{t||(l(null),u(""),a==null||a(),n==null||n())},d=()=>{const y=new Blob([iI],{type:"text/csv;charset=utf-8;"}),x=URL.createObjectURL(y),g=document.createElement("a");g.href=x,g.download="kitbix-products-sample.csv",g.click(),URL.revokeObjectURL(x)},p=m.useMemo(()=>{var y,x;return r?f.jsxs("div",{className:"kitbix-commerce-alert-inline","data-variant":(y=r.errors)!=null&&y.length?"warning":"success",children:[f.jsxs("p",{children:["Imported ",r.processed," rows · ",r.created," created · ",r.updated," updated."]}),(x=r.errors)!=null&&x.length?f.jsxs("details",{children:[f.jsxs("summary",{children:["View ",r.errors.length," warnings"]}),f.jsx("ul",{children:r.errors.map((g,b)=>f.jsx("li",{children:g},`${g}-${b}`))})]}):null]}):null},[r]),h=async y=>{if(y.preventDefault(),!o){u("Select a CSV file to import.");return}u("");try{const x=new FormData;x.append("file",o),await(i==null?void 0:i(x))}catch(x){u((x==null?void 0:x.message)||"Import failed.")}};if(!e)return null;const v=f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem"},children:[f.jsx(X,{type:"button",variant:"ghost",onClick:c,disabled:t,children:"Cancel"}),f.jsx(X,{type:"submit",form:"kitbix-import-products",disabled:t,children:t?"Importing…":"Start Import"})]});return f.jsx(Ea,{title:"Import Products",onClose:c,footer:v,size:"lg",children:f.jsxs("form",{id:"kitbix-import-products",onSubmit:h,className:"kitbix-commerce-stack",style:{gap:"1rem"},children:[f.jsxs("p",{children:["Upload a UTF-8 CSV file with columns like ",f.jsx("code",{children:"name"}),", ",f.jsx("code",{children:"slug"}),", ",f.jsx("code",{children:"price"}),", ",f.jsx("code",{children:"stock"}),",",f.jsx("code",{children:"status"}),", ",f.jsx("code",{children:"categories"}),", ",f.jsx("code",{children:"image"}),", ",f.jsx("code",{children:"gallery"}),", ",f.jsx("code",{children:"description"}),". Categories can be separated with commas, semicolons, or pipes. Missing categories will be created automatically."]}),f.jsxs("div",{className:"kitbix-commerce-stack",style:{gap:"0.5rem"},children:[f.jsx("label",{htmlFor:"kitbix-import-file",children:"CSV file"}),f.jsx(ae,{id:"kitbix-import-file",type:"file",accept:".csv,text/csv",onChange:y=>{var x;l(((x=y.target.files)==null?void 0:x[0])||null),u(""),a==null||a()}})]}),f.jsx("div",{style:{marginTop:"1rem"},children:f.jsx(X,{type:"button",variant:"ghost",size:"sm",onClick:d,children:"Download sample CSV"})}),s?f.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:s}):null,p]})})}const oI=e=>f.jsx("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:f.jsx("path",{d:"M3.5 5.5h4.086a1 1 0 0 1 .707.293l1.414 1.414A1 1 0 0 0 10.914 7.5H16a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H3.5a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1Z",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round"})}),lI=e=>f.jsx("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:f.jsx("path",{d:"M10 12.5V4m0 0L6.75 7.25M10 4l3.25 3.25M5 15.5h10",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round"})});function sI({products:e=[],currency:t,meta:r,onDelete:n,onPageChange:i,canWrite:a,onCreateNew:o,onEditProduct:l,searchTerm:s="",statusFilter:u="all",categoryFilter:c=[],categories:d=[],onSearch:p,onStatusFilterChange:h,onCategoryFilterChange:v,onManageCategories:y,onImportProducts:x,isImportModalOpen:g=!1,isImporting:b=!1,importSummary:w=null,onImportSubmit:S,onImportModalClose:P,onImportSummaryClear:_}){const[O,C]=m.useState(s),[A,T]=m.useState(Array.isArray(c)&&c.length?String(c[0]):"");m.useEffect(()=>{C(s)},[s]),m.useEffect(()=>{T(Array.isArray(c)&&c.length?String(c[0]):"")},[c]);const E=(r==null?void 0:r.total)??e.length,I=(r==null?void 0:r.page)??1,F=(r==null?void 0:r.total_pages)??1,k=m.useMemo(()=>e,[e]),$=M=>{M.preventDefault(),p==null||p(O.trim())},z=M=>{a&&window.confirm("Delete this product?")&&n(M)},B=()=>{x==null||x()};return f.jsxs("div",{className:"kitbix-commerce-products",children:[f.jsxs(Am,{style:{marginBottom:"1rem"},children:[f.jsxs("div",{children:[f.jsx("strong",{children:E})," products"]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[f.jsxs("form",{onSubmit:$,className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[f.jsx(ae,{type:"search",placeholder:"Search products…",value:O,onChange:M=>C(M.target.value),style:{minWidth:"200px"}}),f.jsx(X,{type:"submit",variant:"outline",size:"sm",children:"Search"})]}),f.jsxs("select",{value:u,onChange:M=>h==null?void 0:h(M.target.value),children:[f.jsx("option",{value:"all",children:"All"}),f.jsx("option",{value:"published",children:"Published"}),f.jsx("option",{value:"draft",children:"Draft"})]}),f.jsxs("select",{value:A,onChange:M=>{const j=M.target.value;T(j),v==null||v(j?[Number(j)]:[])},children:[f.jsx("option",{value:"",children:"All categories"}),d.map(M=>f.jsx("option",{value:M.id,children:M.label||M.name},M.id))]}),a&&y?f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:y,icon:oI,"aria-label":"Manage categories"}):null,a&&x?f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:B,icon:lI,"aria-label":"Import products"}):null,a&&f.jsx(X,{type:"button",size:"sm",onClick:o,children:"+ Add Product"})]})]}),f.jsxs(Nm,{children:[f.jsx(Im,{children:f.jsxs("tr",{children:[f.jsx(Z,{as:"th",style:{width:"64px"},children:"Image"}),f.jsx(Z,{as:"th",children:"Name"}),f.jsx(Z,{as:"th",children:"Status"}),f.jsx(Z,{as:"th",children:"Price"}),f.jsx(Z,{as:"th",children:"Stock"}),f.jsx(Z,{as:"th"})]})}),f.jsxs(Mm,{children:[k.map(M=>f.jsxs(Oa,{children:[f.jsx(Z,{children:M.image?f.jsx("img",{src:M.image,alt:M.name||"Product image",style:{width:"48px",height:"48px",objectFit:"cover",borderRadius:"0.375rem"},loading:"lazy"}):f.jsx("div",{style:{width:"48px",height:"48px",borderRadius:"0.375rem",background:"#e2e8f0",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"12px",color:"#475569"},children:"N/A"})}),f.jsxs(Z,{children:[f.jsx("strong",{children:M.name}),f.jsx("p",{style:{margin:0,color:"#64748b"},children:M.slug})]}),f.jsx(Z,{children:f.jsx(Su,{variant:M.status==="published"?"success":"warning",children:M.status})}),f.jsx(Z,{children:Be(M.sale_price??M.price??0,t||M.currency||"USD")}),f.jsx(Z,{children:M.stock??0}),f.jsx(Z,{children:a&&f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem"},children:[M.permalink?f.jsx(X,{type:"button",variant:"ghost",size:"sm",onClick:()=>window.open(M.permalink,"_blank","noopener"),children:"View"}):null,f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>z(M.id),children:"Delete"}),f.jsx(X,{type:"button",size:"sm",onClick:()=>l==null?void 0:l(M),children:"Edit"})]})})]},M.id)),!k.length&&f.jsx(Oa,{children:f.jsx(Z,{colSpan:6,children:"No products found."})})]})]}),f.jsx(Tm,{currentPage:I,totalPages:F,onPageChange:i}),a&&x?f.jsx(aI,{isOpen:g,isSubmitting:b,summary:w,onSubmit:S,onClose:P,onClearSummary:_}):null]})}const uI="bold italic underline blockquote alignleft aligncenter alignright alignjustify bullist numlist link unlink undo redo";function cI({id:e="kitbix-commerce-richtext",value:t="",onChange:r=()=>{},placeholder:n="Type something…",className:i=""}){const a=m.useRef(null),o=m.useRef(t||""),l=m.useRef(r);return m.useEffect(()=>{l.current=r},[r]),m.useEffect(()=>{var u;if(!window.tinymce||!((u=window.wp)!=null&&u.editor))return console.warn("TinyMCE or wp.editor not found. Ensure wp_tinymce/wp_editor are enqueued."),()=>{};const s=window.tinymce.get(e);return s&&s.remove(),window.tinymce.init({selector:`#${e}`,menubar:!1,branding:!1,height:220,placeholder:n,plugins:"link lists paste",toolbar:uI,setup:c=>{c.on("init",()=>{a.current=c,o.current=t||"",c.setContent(o.current)});const d=()=>{var h;const p=c.getContent();o.current=p,(h=l.current)==null||h.call(l,p)};c.on("change keyup paste input",d)}}),()=>{const c=window.tinymce.get(e);c&&c.remove(),a.current=null}},[e,n]),m.useEffect(()=>{var c;const s=a.current||((c=window.tinymce)==null?void 0:c.get(e));if(!s)return;const u=t||"";u!==o.current&&(typeof s.hasFocus=="function"&&s.hasFocus()||(s.setContent(u),o.current=u))},[e,t]),f.jsx("div",{className:`kitbix-commerce-richtext ${i}`.trim(),children:f.jsx("textarea",{id:e,defaultValue:t,placeholder:n,style:{width:"100%",minHeight:"220px",resize:"vertical"}})})}function dI({label:e,description:t,checked:r=!1,disabled:n=!1,onChange:i,helper:a,value:o,name:l,className:s=""},u){return f.jsxs("label",{className:`kitbix-commerce-checkbox ${n?"is-disabled":""} ${s}`.trim(),"data-checked":r?"true":"false",children:[f.jsx("input",{ref:u,type:"checkbox",checked:r,disabled:n,onChange:i,value:o,name:l}),f.jsx("span",{className:"kitbix-commerce-checkbox__box","aria-hidden":"true"}),f.jsxs("span",{className:"kitbix-commerce-checkbox__body",children:[e?f.jsx("span",{className:"kitbix-commerce-checkbox__label",children:e}):null,t?f.jsx("span",{className:"kitbix-commerce-checkbox__description",children:t}):null,a?f.jsx("span",{className:"kitbix-commerce-checkbox__helper",children:a}):null]})]})}const u1=m.forwardRef(dI);function fI({label:e,categories:t=[],selectedIds:r=[],onChange:n,disabled:i=!1,placeholder:a="Search categories…",allowClear:o=!0,helper:l}){const[s,u]=m.useState(""),c=m.useMemo(()=>r.map(v=>Number(v)),[r]),d=m.useMemo(()=>{const v=s.trim().toLowerCase();return v?t.filter(y=>{var x,g,b;return((x=y.name)==null?void 0:x.toLowerCase().includes(v))||((g=y.slug)==null?void 0:g.toLowerCase().includes(v))||((b=y.label)==null?void 0:b.toLowerCase().includes(v))}):t},[t,s]),p=v=>{if(i)return;const y=Number(v),g=c.includes(y)?c.filter(b=>b!==y):[...c,y];n==null||n(g)},h=()=>{i||!o||n==null||n([])};return f.jsxs("div",{className:"kitbix-commerce-category-picker",children:[f.jsxs("div",{className:"kitbix-commerce-category-picker__header",children:[e&&f.jsx("p",{className:"kitbix-commerce-label",style:{marginBottom:0},children:e}),o&&c.length>0&&f.jsx("button",{type:"button",className:"kitbix-commerce-link",onClick:h,disabled:i,children:"Clear"})]}),f.jsx(ae,{type:"search",placeholder:a,value:s,onChange:v=>u(v.target.value),disabled:i,style:{width:"100%",marginBottom:"0.5rem"}}),f.jsxs("div",{className:"kitbix-commerce-category-picker__list",children:[d.length===0&&f.jsx("p",{className:"kitbix-commerce-muted",children:"No categories match your search."}),d.map(v=>f.jsx(u1,{className:"kitbix-commerce-category-picker__item",label:v.label||v.name,helper:v.slug?`(${v.slug})`:void 0,checked:c.includes(v.id),disabled:i,onChange:()=>p(v.id),style:{paddingLeft:`${v.depth*1.25}rem`}},v.id))]}),l&&f.jsx("p",{className:"kitbix-commerce-muted",style:{marginTop:"0.4rem"},children:l})]})}const Ca=(window==null?void 0:window.KitbixCommerceAdmin)??{},c1=(Ca.root||"/wp-json/kitbix-commerce/v1").replace(/\/$/,""),d1=Ca.nonce||void 0||"dev-nonce",f1=e=>e?e.startsWith("http")?e:`${c1}${e.startsWith("/")?e:`/${e}`}`:"",p1=async e=>{const t=await e.json().catch(()=>({}));if(!e.ok)throw new Error((t==null?void 0:t.message)||"Request failed");return typeof(t==null?void 0:t.data)<"u"?t.data:t},Pu=async(e,t,r)=>{if(!c1)throw new Error("Kitbix Commerce REST root unavailable.");const n=await fetch(f1(t),{method:e,headers:{"Content-Type":"application/json","X-WP-Nonce":d1},body:r?JSON.stringify(r):void 0,credentials:"same-origin"});return p1(n)},ne={get:e=>Pu("GET",e),post:(e,t)=>Pu("POST",e,t),put:(e,t)=>Pu("PUT",e,t),delete:e=>Pu("DELETE",e),upload:async(e,t,{method:r="POST"}={})=>{if(!(t instanceof FormData))throw new Error("Upload payload must be FormData.");const n=await fetch(f1(e),{method:r,headers:{"X-WP-Nonce":d1},body:t,credentials:"same-origin"});return p1(n)},config:Ca,canWrite:!!(Ca!=null&&Ca.nonce)};function Ei({id:e,checked:t=!1,disabled:r=!1,onChange:n,label:i,onLabel:a="On",offLabel:o="Off"}){const l=()=>{r||n==null||n(!t)},s=u=>{(u.key===" "||u.key==="Enter")&&(u.preventDefault(),l())};return f.jsxs("button",{type:"button",id:e,role:"switch","aria-checked":t,"aria-disabled":r,className:`kitbix-commerce-toggle${t?" is-on":""}${r?" is-disabled":""}`,onClick:l,onKeyDown:s,disabled:r,children:[f.jsx("span",{className:"kitbix-commerce-toggle__track","aria-hidden":"true",children:f.jsx("span",{className:"kitbix-commerce-toggle__thumb"})}),f.jsx("span",{className:"kitbix-commerce-toggle__status",children:i?f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"kitbix-commerce-toggle__label-text",children:i}),f.jsx("strong",{children:t?a:o})]}):f.jsx("strong",{children:t?a:o})})]})}const el=uo.forwardRef(({className:e,children:t,...r},n)=>{const i=["kitbix-commerce-select",e].filter(Boolean).join(" ");return f.jsx("select",{ref:n,className:i,...r,children:t})});el.displayName="Select";const m1=uo.forwardRef(({className:e,...t},r)=>{const n=["kitbix-commerce-textarea",e].filter(Boolean).join(" ");return f.jsx("textarea",{ref:r,className:n,...t})});m1.displayName="Textarea";const Dm=()=>({file_name:"",file_path:"",attachment_id:null,file_type:"",file_size:null,download_limit:"",expiry_days:"",sort_order:0}),pI=({field:e,disabled:t,context:r})=>{var k,$,z,B,M;const n=Number((r==null?void 0:r.productId)??(r==null?void 0:r.parentId)??0),i=((k=e==null?void 0:e.api)==null?void 0:k.parent_key)||"product_id",a=($=e==null?void 0:e.api)==null?void 0:$.list,o=(z=e==null?void 0:e.api)==null?void 0:z.create,l=(B=e==null?void 0:e.api)==null?void 0:B.update,s=(M=e==null?void 0:e.api)==null?void 0:M.delete,[u,c]=m.useState([]),[d,p]=m.useState(!1),[h,v]=m.useState(""),[y,x]=m.useState(null),[g,b]=m.useState(Dm()),[w,S]=m.useState(!1),[P,_]=m.useState(null),O=m.useMemo(()=>{var j;return!!((j=window==null?void 0:window.wp)!=null&&j.media)},[]),C=m.useCallback(()=>{x(null),b(Dm())},[]),A=m.useCallback(async()=>{if(!a||!n){c([]);return}p(!0),v("");try{const j=await ne.get(`${a}?${i}=${n}`);c(Array.isArray(j==null?void 0:j.files)?j.files:Array.isArray(j==null?void 0:j.items)?j.items:[])}catch(j){v((j==null?void 0:j.message)||"Unable to load files."),c([])}finally{p(!1)}},[a,n,i]);m.useEffect(()=>{C(),v(""),A()},[A,n,C]);const T=m.useCallback(()=>{if(!O||t)return;if(P){P.open();return}const j=window.wp.media({title:(e==null?void 0:e.button_label)||"Select File",button:{text:(e==null?void 0:e.button_label)||"Use file"},multiple:!1});j.on("select",()=>{const L=j.state().get("selection").first();if(!L)return;const K=L.toJSON();b(J=>({...J,file_name:J.file_name||K.filename||"",file_path:K.url||J.file_path,attachment_id:K.id||J.attachment_id,file_type:K.mime||J.file_type,file_size:K.filesizeInBytes??J.file_size}))}),_(j),j.open()},[O,t,e==null?void 0:e.button_label,P]),E=j=>{j!=null&&j.id&&(x(Number(j.id)),b({...Dm(),file_name:j.file_name||"",file_path:j.file_path||"",attachment_id:j.attachment_id?Number(j.attachment_id):null,file_type:j.file_type||"",file_size:j.file_size?Number(j.file_size):null,download_limit:j.download_limit??"",expiry_days:j.expiry_days??"",sort_order:Number(j.sort_order??0)}))},I=async()=>{if(!n){v("Save the product first.");return}if(!o||!l){v("Endpoint configuration missing.");return}const j={[i]:n,file_name:String(g.file_name||"").trim(),file_path:String(g.file_path||"").trim(),attachment_id:g.attachment_id?Number(g.attachment_id):null,file_type:String(g.file_type||"").trim()||null,file_size:typeof g.file_size=="number"?g.file_size:null,download_limit:g.download_limit===""||g.download_limit===null?null:Number(g.download_limit),expiry_days:g.expiry_days===""||g.expiry_days===null?null:Number(g.expiry_days),sort_order:Number(g.sort_order??0)};if(!j.file_name||!j.file_path){v("File name and file path are required.");return}S(!0),v("");try{y?await ne.put(l.replace("{id}",String(y)),j):await ne.post(o,j),C(),await A()}catch(N){v((N==null?void 0:N.message)||"Unable to save file.")}finally{S(!1)}},F=async j=>{if(!(!s||!j)&&window.confirm("Delete this file?")){S(!0),v("");try{await ne.delete(s.replace("{id}",String(j))),y===j&&C(),await A()}catch(N){v((N==null?void 0:N.message)||"Unable to delete file.")}finally{S(!1)}}};return f.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem"},children:[n?null:f.jsx("p",{style:{margin:0,color:"#64748b"},children:"Save the product first to manage files."}),h?f.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:h}):null,f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:A,disabled:t||d||w,children:"Refresh"}),f.jsx(X,{type:"button",variant:"ghost",size:"sm",onClick:T,disabled:t||w||!O,children:(e==null?void 0:e.button_label)||"Select from Media"}),y?f.jsx(X,{type:"button",variant:"ghost",size:"sm",onClick:C,disabled:t||w,children:"Cancel Edit"}):null]}),d?f.jsx("p",{style:{margin:0,color:"#94a3b8"},children:"Loading…"}):null,!d&&u.length?f.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem"},children:u.map(j=>f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:"0.5rem",padding:"0.5rem",border:"1px solid #e2e8f0",borderRadius:"0.5rem",position:"relative"},children:[f.jsxs("div",{style:{minWidth:0},children:[f.jsx("span",{style:{display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontWeight:"500"},children:j.file_name||j.id}),f.jsx("span",{style:{display:"block",color:"#64748b",fontSize:"12px",overflow:"hidden",textOverflow:"ellipsis"},children:j.file_path})]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap",position:"absolute",right:4,top:4},children:[f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>E(j),disabled:t||w,"aria-label":"Edit",children:f.jsx("span",{className:"dashicons dashicons-edit","aria-hidden":"true"})}),f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>F(Number(j.id)),disabled:t||w,"aria-label":"Delete",children:f.jsx("span",{className:"dashicons dashicons-trash","aria-hidden":"true"})})]})]},j.id))}):null,!d&&!u.length?f.jsx("p",{style:{margin:0,color:"#64748b"},children:"No files yet."}):null,f.jsxs("div",{style:{marginTop:"0.25rem",display:"flex",flexDirection:"column",gap:"0.5rem"},children:[f.jsxs("label",{children:["File Name",f.jsx("input",{value:g.file_name,onChange:j=>b(N=>({...N,file_name:j.target.value})),disabled:t||w})]}),f.jsxs("label",{children:["File URL or Upload Path",f.jsx("input",{value:g.file_path,onChange:j=>b(N=>({...N,file_path:j.target.value})),disabled:t||w})]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.75rem"},children:[f.jsxs("label",{style:{flex:1},children:["Download Limit",f.jsx("input",{type:"number",value:g.download_limit,onChange:j=>b(N=>({...N,download_limit:j.target.value===""?"":Number(j.target.value)})),disabled:t||w})]}),f.jsxs("label",{style:{flex:1},children:["Expiry (days)",f.jsx("input",{type:"number",value:g.expiry_days,onChange:j=>b(N=>({...N,expiry_days:j.target.value===""?"":Number(j.target.value)})),disabled:t||w})]})]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.75rem"},children:[f.jsxs("label",{style:{flex:1},children:["Sort Order",f.jsx("input",{type:"number",value:g.sort_order,onChange:j=>b(N=>({...N,sort_order:Number(j.target.value||0)})),disabled:t||w})]}),f.jsxs("label",{style:{flex:1},children:["Attachment ID",f.jsx("input",{type:"number",value:g.attachment_id??"",onChange:j=>b(N=>({...N,attachment_id:j.target.value===""?null:Number(j.target.value)})),disabled:t||w})]})]}),f.jsx(X,{type:"button",onClick:I,isLoading:w,disabled:t,children:y?"Update File":"Add File"})]})]})},$m=({field:e,value:t,onChange:r,disabled:n=!1,idPrefix:i="",context:a={}})=>{if(!e||!e.key)return null;const{key:o,label:l,description:s,required:u,type:c="text",options:d=[],placeholder:p,rows:h,helper:v,attributes:y={},button_label:x,remove_label:g}=e,b=i?`${i}-${o}`:o,w=l||o,S=m.useMemo(()=>Array.isArray(d)?d:d&&typeof d=="object"?Object.entries(d).map(([k,$])=>({value:k,label:$})):[],[d]),P={id:b,name:o,disabled:n},_=k=>{if(typeof r=="function"){if(k&&k.target){const{type:$,checked:z,value:B}=k.target;r($==="checkbox"?!!z:B);return}r(k)}},[O,C]=m.useState(null),A=m.useMemo(()=>{var k;return!!((k=window==null?void 0:window.wp)!=null&&k.media)},[]),T=m.useCallback(()=>{if(!A||n)return;if(O){O.open();return}const k=window.wp.media({title:x||"Select File",button:{text:x||"Use file"},multiple:!1});k.on("select",()=>{const z=k.state().get("selection").first();if(!z)return;const B=z.toJSON();r==null||r({id:B.id,url:B.url,filename:B.filename,mime:B.mime,size:B.filesizeInBytes})}),C(k),k.open()},[x,A,n,O,r]),E=m.useCallback(()=>{r==null||r(null)},[r]);let I=null;switch(c){case"toggle":I=f.jsx(Ei,{id:b,label:w,checked:!!t,disabled:n,onChange:k=>r==null?void 0:r(!!k)});break;case"textarea":I=f.jsx(m1,{...P,rows:h||3,placeholder:p,required:u,value:t??"",onChange:_,className:"kitbix-commerce-textarea"});break;case"select":I=f.jsxs(el,{...P,required:u,value:t??"",onChange:_,children:[p&&f.jsx("option",{value:"",disabled:!0,children:p}),S.map(k=>f.jsx("option",{value:k.value,children:k.label},k.value))]});break;case"checkbox":I=f.jsx(u1,{...P,label:w,checked:!!t,disabled:n,onChange:_,description:s});break;case"radio":I=f.jsxs("div",{className:"kitbix-commerce-radio-group",role:"radiogroup","aria-labelledby":`${b}-label`,children:[f.jsxs("span",{id:`${b}-label`,className:"kitbix-commerce-radio-group__label",children:[w,u?" *":""]}),f.jsx("div",{className:"kitbix-commerce-radio-group__options",children:S.map(k=>{const $=`${b}-${k.value}`;return f.jsxs("label",{className:"kitbix-commerce-radio",children:[f.jsx("input",{type:"radio",id:$,name:b,value:k.value,checked:t===k.value,disabled:n,onChange:_}),f.jsx("span",{children:k.label})]},k.value)})})]});break;case"file":case"media":{const k=t&&typeof t=="object"?t:null,$=k&&(k.mime&&k.mime.startsWith("image/")||/\.(png|jpe?g|gif|svg|webp|bmp|ico)$/i.test(k.url||""));I=f.jsxs("div",{className:"kitbix-commerce-media-field",children:[k&&$?f.jsx("div",{style:{marginBottom:"0.5rem"},children:f.jsx("img",{src:k.url,alt:k.filename||"Preview",style:{maxHeight:"80px",maxWidth:"200px",objectFit:"contain",borderRadius:"0.375rem",border:"1px solid #e2e8f0"}})}):null,f.jsx(X,{type:"button",variant:"outline",onClick:T,disabled:!A||n,children:k?x||"Replace File":x||"Select File"}),k?f.jsxs("div",{className:"kitbix-commerce-media-field__meta",children:[f.jsx("a",{href:k.url,target:"_blank",rel:"noreferrer",children:k.filename||k.url}),f.jsx(X,{type:"button",variant:"ghost",onClick:E,children:g||"Remove"})]}):null,A?null:f.jsx("p",{className:"description",children:"Media library unavailable in this context."})]});break}case"files_manager":I=f.jsx(pI,{field:e,disabled:n,context:a});break;default:I=f.jsx(ae,{...P,type:c,required:u,placeholder:p,value:t??"",...y,onChange:_})}const F=!["toggle","checkbox","radio"].includes(c);return f.jsxs("div",{className:"kitbix-commerce-form-field",children:[F&&f.jsxs("label",{htmlFor:b,children:[f.jsx("span",{children:w}),u&&f.jsx("span",{className:"required",children:"*"})]}),I,v&&f.jsx("p",{className:"kitbix-commerce-field-helper",children:v}),s&&!["checkbox","radio","toggle"].includes(c)&&f.jsx("p",{className:"description",children:s})]})},h1={id:null,name:"",price:"0",sale_price:"",stock:"0",status:"draft",image:"",gallery:[],description:"",categories:[]},mI=e=>{if(Array.isArray(e))return e.filter(Boolean);if(typeof e=="string"&&e)try{const t=JSON.parse(e);return Array.isArray(t)?t.filter(Boolean):[]}catch{return e.split(`
     50`).map(r=>r.trim()).filter(Boolean)}return[]},v1=e=>({id:(e==null?void 0:e.id)??null,name:(e==null?void 0:e.name)||"",description:(e==null?void 0:e.description)||"",price:String((e==null?void 0:e.price)??"0"),sale_price:e!=null&&e.sale_price?String(e.sale_price):"",stock:String((e==null?void 0:e.stock)??"0"),status:(e==null?void 0:e.status)||"draft",image:(e==null?void 0:e.image)||"",gallery:mI(e==null?void 0:e.gallery),categories:Array.isArray(e==null?void 0:e.categories)?e.categories.map(t=>Number((t==null?void 0:t.id)??t)).filter(t=>t>0):[]});function hI({mode:e="create",product:t=null,onCreate:r,onUpdate:n,onCancel:i,canWrite:a,categories:o=[],onManageCategories:l}){var B;const[s,u]=m.useState(e==="edit"&&t?v1(t):h1),[c,d]=m.useState(!1),[p,h]=m.useState(!1),[v,y]=m.useState(null),[x,g]=m.useState([]),[b,w]=m.useState((t==null?void 0:t.addon_meta)||{}),[S,P]=m.useState(!0),[_,O]=m.useState(!1),[C,A]=m.useState("");m.useEffect(()=>{var M;(M=window.wp)!=null&&M.media&&h(!0)},[]),m.useEffect(()=>{if(e==="create"){u(h1),w({}),A(""),O(!1);return}if(e!=="edit")return;const M=t==null?void 0:t.id;if(!M){A("Missing product ID."),O(!1);return}let j=!0;return O(!0),A(""),ne.get(`/admin/products/${M}`).then(N=>{j&&(u(v1(N)),w((N==null?void 0:N.addon_meta)||{}))}).catch(N=>{j&&A((N==null?void 0:N.message)||"Unable to load product.")}).finally(()=>{j&&O(!1)}),()=>{j=!1}},[e,t==null?void 0:t.id]),m.useEffect(()=>{let M=!0;return P(!0),ne.get("/admin/product-fields").then(j=>{M&&g((j==null?void 0:j.schemas)||[])}).catch(()=>{M&&g([])}).finally(()=>{M&&P(!1)}),()=>{M=!1}},[]);const T=M=>{const{name:j,value:N}=M.target;u(L=>({...L,[j]:N}))},E=m.useCallback((M,j,N)=>{w(L=>({...L,[M]:{...(L==null?void 0:L[M])||{},[j]:N}}))},[]),I=M=>{u(j=>{const N=(j.gallery||[]).filter(L=>L!==M);return{...j,gallery:N,image:j.image===M?N[0]||"":j.image}})},F=M=>{u(j=>({...j,image:M}))},k=M=>{u(j=>({...j,categories:Array.isArray(M)?M:[]}))},$=()=>{if(!p)return;if(v){v.open();return}const M=window.wp.media({title:"Select Product Images",button:{text:"Use selected images"},multiple:!0,library:{type:"image"}});M.on("select",()=>{const j=M.state().get("selection"),N=[];j.each(L=>{const K=L.get("url");K&&N.push(K)}),N.length&&u(L=>({...L,image:L.image||N[0],gallery:Array.from(new Set([...L.gallery||[],...N]))}))}),M.open(),y(M)},z=async M=>{if(M.preventDefault(),!!a){d(!0);try{const j={...s,price:parseFloat(s.price||"0"),sale_price:s.sale_price?parseFloat(s.sale_price):null,stock:parseInt(s.stock||"0",10),categories:Array.isArray(s.categories)?s.categories:[],addon_meta:b};e==="edit"&&(t!=null&&t.id)?await(n==null?void 0:n(t.id,j)):await(r==null?void 0:r(j))}finally{d(!1)}}};return f.jsxs("section",{children:[f.jsxs("header",{className:"kitbix-commerce-flex-row",style:{justifyContent:"space-between",alignItems:"center"},children:[f.jsxs("div",{children:[f.jsx("h3",{style:{margin:0},children:e==="edit"?"Edit Product":"Add Product"}),f.jsx("p",{style:{margin:0,color:"#64748b"},children:e==="edit"?"Update product details below.":"Fill out the details to create a product."})]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[l?f.jsx(X,{type:"button",variant:"ghost",onClick:l,disabled:!a,children:"Manage Categories"}):null,f.jsx(X,{type:"button",variant:"outline",onClick:i,children:"← Back to Products"})]})]}),C?f.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",style:{marginTop:"1rem"},children:C}):null,_?f.jsx("p",{style:{marginTop:"1rem",color:"#94a3b8"},children:"Loading product…"}):null,f.jsxs("form",{className:"kitbix-commerce-form",onSubmit:z,style:{marginTop:"1.5rem",gridTemplateColumns:"70% 30%"},children:[f.jsxs("div",{className:"kitbix-commerce-card",style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:[f.jsxs("label",{children:["Name",f.jsx("input",{name:"name",value:s.name,onChange:T,required:!0})]}),f.jsxs("label",{children:["Description",f.jsx(cI,{id:"kitbix-commerce-product-description",value:s.description,onChange:M=>u(j=>({...j,description:M}))})]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",children:[f.jsxs("label",{style:{flex:1},children:["Price",f.jsx("input",{name:"price",type:"number",min:"0",step:"0.01",value:s.price,onChange:T,required:!0})]}),f.jsxs("label",{style:{flex:1},children:["Sale Price",f.jsx("input",{name:"sale_price",type:"number",min:"0",step:"0.01",value:s.sale_price,onChange:T})]})]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",children:[f.jsxs("label",{style:{flex:1},children:["Stock",f.jsx("input",{name:"stock",type:"number",min:"0",value:s.stock,onChange:T,required:!0})]}),f.jsxs("label",{style:{flex:1},children:["Status",f.jsxs("select",{name:"status",value:s.status,onChange:T,children:[f.jsx("option",{value:"draft",children:"Draft"}),f.jsx("option",{value:"published",children:"Published"})]})]})]}),f.jsx("label",{children:"Gallery Images"}),f.jsxs("div",{className:"kitbix-commerce-gallery-preview",children:[(B=s.gallery)==null?void 0:B.map((M,j)=>f.jsxs("div",{className:"kitbix-commerce-gallery-preview__item",children:[f.jsx("div",{className:"kitbix-commerce-gallery-preview__image",children:f.jsx("img",{src:M,alt:`Product image ${j+1}`})}),f.jsxs("div",{className:"kitbix-commerce-gallery-preview__actions",children:[f.jsx("label",{className:"kitbix-commerce-gallery-preview__primary",children:f.jsx("input",{type:"radio",name:"primary-image",value:M,checked:s.image===M,onChange:()=>F(M)})}),f.jsx("button",{type:"button",className:"kitbix-commerce-gallery-preview__remove",onClick:()=>I(M),"aria-label":`Remove image ${j+1}`,children:"x"})]})]},M)),f.jsx("button",{type:"button",className:"kitbix-commerce-button kitbix-commerce-btn--outline",onClick:$,children:"Select Images"})]})]}),f.jsxs("div",{className:"kitbix-commerce-card",style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:[f.jsx(fI,{label:"Categories",categories:o,selectedIds:s.categories,onChange:k,helper:"Select one or more categories to associate with this product."}),S?f.jsx("p",{style:{color:"#94a3b8"},children:"Loading addon fields…"}):null,!S&&x.length?f.jsx("section",{className:"kitbix-commerce-addon-fields",style:{marginTop:"1.5rem"},children:f.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"1rem"},children:x.map(M=>f.jsxs("div",{className:"kitbix-commerce-card",style:{padding:"1rem"},children:[f.jsxs("header",{style:{marginBottom:"0.75rem"},children:[f.jsx("p",{className:"kitbix-commerce-label",children:M.addon_title}),M.enabled?null:f.jsx("span",{style:{marginLeft:"0.5rem",color:"#c2410c"},children:"(Disabled)"})]}),f.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:M.fields.map(j=>{var N;return f.jsx($m,{field:j,value:(N=b==null?void 0:b[M.addon_id])==null?void 0:N[j.key],onChange:L=>E(M.addon_id,j.key,L),disabled:!M.enabled,idPrefix:`addon-${M.addon_id}`,context:{productId:(s==null?void 0:s.id)??(t==null?void 0:t.id)??null}},`${M.addon_id}-${j.key}`)})})]},M.addon_id))})}):null]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.75rem",marginTop:"1rem"},children:[f.jsx(X,{type:"button",variant:"outline",onClick:i,children:"Cancel"}),f.jsx(X,{type:"submit",isLoading:c,children:c?"Saving…":e==="edit"?"Update Product":"Create Product"})]})]})]})}function vI({src:e,alt:t,size:r="md"}){const n=r==="sm"?50:r==="lg"?96:72;return e?f.jsx("img",{className:"kitbix-commerce-thumb",src:e,alt:t||"",width:n,height:n,style:{width:n,height:n}}):f.jsx("div",{className:"kitbix-commerce-thumb kitbix-commerce-thumb--placeholder",style:{width:n,height:n}})}function gI({value:e,displayValue:t,onChange:r,onSearch:n,getOptionLabel:i,getOptionKey:a,getOptionImage:o,placeholder:l,disabled:s,options:u=[],isLoading:c=!1,minChars:d=2}){const[p,h]=m.useState(t||""),[v,y]=m.useState(!1),x=m.useRef(null),g=m.useRef(t||""),b=m.useRef(n),w=m.useRef(""),S=m.useRef(!1);m.useEffect(()=>{typeof t=="string"&&t!==g.current&&(h(t),g.current=t)},[t]),m.useEffect(()=>{b.current=n},[n]),m.useEffect(()=>{if(!v)return;const C=A=>{x.current&&(x.current.contains(A.target)||y(!1))};return document.addEventListener("mousedown",C),()=>document.removeEventListener("mousedown",C)},[v]),m.useEffect(()=>{if(!v)return;const C=p.trim();if(C.length<d||C===w.current)return;const A=window.setTimeout(()=>{var T;w.current=C,(T=b.current)==null||T.call(b,C)},250);return()=>window.clearTimeout(A)},[p,v,d]);const P=m.useMemo(()=>Array.isArray(u)?u:[],[u]),_=C=>{const A=(i==null?void 0:i(C))??"",T=a==null?void 0:a(C);return r==null||r(C),g.current=A,w.current=A.trim(),S.current=!0,h(A),y(!1),T},O=p.trim().length>0&&p.trim().length<d;return f.jsxs("div",{ref:x,style:{position:"relative"},children:[f.jsx(ae,{type:"search",value:p,disabled:s,placeholder:l,onFocus:()=>{if(S.current){S.current=!1;return}y(!0)},onChange:C=>{h(C.target.value),y(!0)},onKeyDown:C=>{C.key==="Escape"&&y(!1)}}),v?f.jsxs("div",{style:{position:"absolute",left:0,right:0,top:"calc(100% + 0.25rem)",background:"#ffffff",border:"1px solid #e2e8f0",borderRadius:"0.75rem",boxShadow:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",zIndex:40,overflow:"hidden"},children:[O?f.jsxs("div",{style:{padding:"0.625rem 0.75rem",color:"#64748b",fontSize:"0.875rem"},children:["Type at least ",d," characters."]}):null,c?f.jsx("div",{style:{padding:"0.625rem 0.75rem",color:"#64748b",fontSize:"0.875rem"},children:"Loading…"}):null,!c&&!O&&P.length===0?f.jsx("div",{style:{padding:"0.625rem 0.75rem",color:"#64748b",fontSize:"0.875rem"},children:"No results."}):null,!c&&P.length>0?f.jsx("ul",{style:{listStyle:"none",margin:0,padding:0,maxHeight:"240px",overflowY:"auto"},children:P.map(C=>{const A=a==null?void 0:a(C),T=(i==null?void 0:i(C))??"",E=(o==null?void 0:o(C))??"",I=e!=null&&A!=null&&String(e)===String(A);return f.jsx("li",{children:f.jsx("button",{type:"button",onMouseDown:F=>F.preventDefault(),onClick:()=>_(C),style:{width:"100%",textAlign:"left",background:I?"#f1f5f9":"transparent",border:"none",padding:"0.625rem 0.75rem",cursor:"pointer",fontSize:"0.9375rem",color:"#0f172a"},children:f.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[E?f.jsx("img",{src:E,alt:"",width:"28",height:"28",style:{borderRadius:"0.375rem",objectFit:"cover",flexShrink:0}}):null,f.jsx("span",{children:T})]})})},A??T)})}):null]}):null]})}const yI=["pending","processing","completed","cancelled"],xI=["pending","paid","failed","refunded"];function bI({isOpen:e,onClose:t,onCreateOrder:r,canWrite:n}){const[i,a]=m.useState(!1),[o,l]=m.useState({customer_name:"",customer_email:"",customer_note:"",tax_total:"0",shipping_total:"0",discount_total:"0",order_status:"processing",payment_status:"pending"}),[s,u]=m.useState([{product_id:0,product_label:"",product_image:"",unit_price:0,stock:null,quantity:1,options:[],loading:!1}]),[c,d]=m.useState({}),[p,h]=m.useState(""),v=m.useMemo(()=>(Array.isArray(s)?s:[]).reduce((E,I)=>{const F=Number((I==null?void 0:I.unit_price)||0),k=Math.max(1,Number((I==null?void 0:I.quantity)||1));return!F||!Number.isFinite(F)?E:E+F*k},0),[s]),y=m.useMemo(()=>{const E=Number(o.tax_total||0);return Number.isFinite(E)?E:0},[o.tax_total]),x=m.useMemo(()=>{const E=Number(o.shipping_total||0);return Number.isFinite(E)?E:0},[o.shipping_total]),g=m.useMemo(()=>{const E=Number(o.discount_total||0);return Number.isFinite(E)?Math.max(0,E):0},[o.discount_total]),b=m.useMemo(()=>{const E=v-g+y+x;return E>0?E:0},[v,g,y,x]),w=()=>{a(!1),l({customer_name:"",customer_email:"",customer_note:"",tax_total:"0",shipping_total:"0",discount_total:"0",order_status:"processing",payment_status:"pending"}),u([{product_id:0,product_label:"",product_image:"",unit_price:0,stock:null,quantity:1,options:[],loading:!1}]),d({}),h("")},S=()=>{w(),t==null||t()},P=async(E,I)=>{const F=String(I||"").trim();if(!F){u(k=>k.map(($,z)=>z===E?{...$,options:[],loading:!1}:$));return}u(k=>k.map(($,z)=>z===E?{...$,loading:!0}:$));try{const k=new URLSearchParams({search:F,page:"1",per_page:"10"}),$=await ne.get(`/admin/products?${k.toString()}`),z=Array.isArray($==null?void 0:$.items)?$.items:Array.isArray($)?$:[];u(B=>B.map((M,j)=>j===E?{...M,options:z,loading:!1}:M))}catch{u($=>$.map((z,B)=>B===E?{...z,options:[],loading:!1}:z))}},_=async E=>{if(E.preventDefault(),!n||!r)return;const I={},F=String(o.customer_email||"").trim();F||(I.customer_email="Customer email is required.");const k=Array.isArray(s)?s:[],$=[];k.forEach((j,N)=>{const L=N+1,K=Number(j.product_id||0),J=Number(j.quantity||0);K<=0&&$.push(`Item ${L}: Please select a product.`),J<=0?$.push(`Item ${L}: Quantity must be at least 1.`):J>9999&&$.push(`Item ${L}: Quantity cannot exceed 9999.`)});const z={};k.forEach(j=>{const N=Number(j.product_id||0);N<=0||(z[N]||(z[N]={totalQty:0,stock:j.stock,label:j.product_label||`#${N}`}),z[N].totalQty+=Math.max(1,Number(j.quantity||1)),j.stock!=null&&(z[N].stock=Number(j.stock)))}),Object.values(z).forEach(j=>{j.stock!=null&&j.totalQty>j.stock&&$.push(`${j.label}: total requested ${j.totalQty} but only ${j.stock} in stock.`)}),$.length&&(I.items=$);const B=k.map(j=>({product_id:Number(j.product_id||0),quantity:Math.max(1,Number(j.quantity||1))})).filter(j=>j.product_id>0);if(!B.length&&!I.items&&(I.items="At least one product is required."),Object.keys(I).length){d(I);return}const M={customer:{name:String(o.customer_name||"").trim(),email:F},items:B,tax_total:Math.max(0,Number(o.tax_total||0)),shipping_total:Math.max(0,Number(o.shipping_total||0)),discount_total:Math.max(0,Number(o.discount_total||0)),order_status:String(o.order_status||"processing"),payment_status:String(o.payment_status||"pending"),payment_method:"manual"};String(o.customer_note||"").trim()&&(M.customer_note=String(o.customer_note||"")),a(!0),h("");try{await r(M),w(),t==null||t()}catch(j){h((j==null?void 0:j.message)||"Unable to create order.")}finally{a(!1)}};if(!e)return null;const O={display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0.5rem 0",fontSize:"0.9375rem",color:"#334155"},C={fontWeight:500},A={fontWeight:600,color:"#0f172a"},T={fontSize:"0.75rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.06em",color:"#64748b",margin:"0 0 0.5rem"};return f.jsx(Ea,{title:"Add Order",onClose:S,size:"lg",children:f.jsxs("form",{className:"kitbix-commerce-form",onSubmit:_,children:[p?f.jsx("div",{style:{background:"#fee2e2",color:"#991b1b",padding:"0.75rem 1rem",borderRadius:"0.5rem",marginBottom:"1rem"},children:p}):null,f.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"1.25rem"},children:[f.jsxs("div",{children:[f.jsx("p",{style:T,children:"Customer"}),f.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:"0.75rem"},children:[f.jsxs("label",{style:{margin:0},children:["Name",f.jsx(ae,{name:"customer_name",type:"text",placeholder:"Guest",value:o.customer_name,onChange:E=>l(I=>({...I,customer_name:E.target.value}))})]}),f.jsxs("label",{style:{margin:0},children:["Email",f.jsx(ae,{name:"customer_email",type:"email",placeholder:"[email protected]",required:!0,value:o.customer_email,onChange:E=>{const I=E.target.value;l(F=>({...F,customer_email:I})),d(F=>{if(!(F!=null&&F.customer_email))return F;const k={...F};return delete k.customer_email,k})}}),c.customer_email?f.jsx("small",{style:{color:"#991b1b"},children:c.customer_email}):null]})]})]}),f.jsxs("div",{children:[f.jsx("p",{style:T,children:"Items"}),c.items?f.jsx("ul",{style:{color:"#991b1b",fontSize:"0.8125rem",margin:"0 0 0.5rem",padding:"0 0 0 1rem",display:"flex",flexDirection:"column",gap:"0.25rem"},children:(Array.isArray(c.items)?c.items:[c.items]).map((E,I)=>f.jsx("li",{children:E},I))}):null,f.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem"},children:s.map((E,I)=>{const F=E.unit_price?Number(E.unit_price)*Math.max(1,Number(E.quantity||1)):0;return f.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.75rem",padding:"0.75rem",background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0"},children:[E.product_image?f.jsx("img",{src:E.product_image,alt:"",width:"40",height:"40",style:{borderRadius:"0.5rem",objectFit:"cover",flexShrink:0,border:"1px solid #e2e8f0"}}):f.jsx("div",{style:{width:40,height:40,borderRadius:"0.5rem",background:"#e2e8f0",flexShrink:0}}),f.jsx("div",{style:{flex:1,minWidth:0},children:f.jsx(gI,{value:E.product_id,displayValue:E.product_label,placeholder:"Search products…",disabled:!n,options:E.options,isLoading:E.loading,getOptionKey:k=>k==null?void 0:k.id,getOptionLabel:k=>k!=null&&k.name?k.name:k!=null&&k.id?`#${k.id}`:"",getOptionImage:k=>(k==null?void 0:k.image)||"",onSearch:k=>P(I,k),onChange:k=>{const $=Number((k==null?void 0:k.sale_price)||(k==null?void 0:k.price)||0);u(z=>z.map((B,M)=>M===I?{...B,product_id:Number((k==null?void 0:k.id)||0),product_label:k!=null&&k.name?k.name:k!=null&&k.id?`#${k.id}`:"",product_image:(k==null?void 0:k.image)||"",unit_price:Number.isFinite($)?$:0,stock:(k==null?void 0:k.stock)!=null?Number(k.stock):null}:B)),d(z=>{if(!(z!=null&&z.items))return z;const B={...z};return delete B.items,B})}})}),f.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem",flexShrink:0},children:[f.jsx(ae,{type:"number",min:1,value:E.quantity,style:{width:"70px",textAlign:"center"},onChange:k=>{const $=Math.max(1,Number(k.target.value||1));u(z=>z.map((B,M)=>M===I?{...B,quantity:$}:B))}}),f.jsx("span",{style:{fontSize:"0.8125rem",color:"#64748b",whiteSpace:"nowrap",minWidth:"60px",textAlign:"right"},children:F?F.toFixed(2):"—"})]}),s.length>1?f.jsx("button",{type:"button",onClick:()=>u(k=>k.filter(($,z)=>z!==I)),style:{background:"none",border:"none",cursor:"pointer",color:"#94a3b8",padding:"0.25rem",lineHeight:1,fontSize:"1.125rem",flexShrink:0},"aria-label":"Remove item",children:"×"}):null]},`create-item-${I}`)})}),f.jsx("div",{style:{marginTop:"0.5rem"},children:f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>u(E=>[...E,{product_id:0,product_label:"",product_image:"",unit_price:0,stock:null,quantity:1,options:[],loading:!1}]),children:"+ Add Item"})})]}),f.jsxs("div",{style:{background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0",padding:"1rem 1.25rem"},children:[f.jsx("p",{style:{...T,marginBottom:"0.75rem"},children:"Order Summary"}),f.jsxs("div",{style:O,children:[f.jsx("span",{style:C,children:"Subtotal"}),f.jsx("span",{style:A,children:v?v.toFixed(2):"—"})]}),f.jsxs("div",{style:{...O,borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{style:C,children:"Discount"}),f.jsx(ae,{name:"discount_total",type:"number",min:0,step:"0.01",value:o.discount_total,style:{width:"100px",textAlign:"right"},onChange:E=>l(I=>({...I,discount_total:E.target.value}))})]}),f.jsxs("div",{style:{...O,borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{style:C,children:"Tax"}),f.jsx(ae,{name:"tax_total",type:"number",min:0,step:"0.01",value:o.tax_total,style:{width:"100px",textAlign:"right"},onChange:E=>l(I=>({...I,tax_total:E.target.value}))})]}),f.jsxs("div",{style:{...O,borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{style:C,children:"Shipping"}),f.jsx(ae,{name:"shipping_total",type:"number",min:0,step:"0.01",value:o.shipping_total,style:{width:"100px",textAlign:"right"},onChange:E=>l(I=>({...I,shipping_total:E.target.value}))})]}),f.jsxs("div",{style:{...O,borderTop:"2px solid #cbd5e1",paddingTop:"0.75rem",marginTop:"0.25rem",fontSize:"1.0625rem"},children:[f.jsx("span",{style:{fontWeight:700,color:"#0f172a"},children:"Total"}),f.jsx("span",{style:{fontWeight:700,color:"#0f172a"},children:b?b.toFixed(2):"—"})]})]}),f.jsxs("div",{children:[f.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:"0.75rem"},children:[f.jsxs("label",{style:{margin:0},children:["Order Status",f.jsx("select",{name:"order_status",value:o.order_status,onChange:E=>l(I=>({...I,order_status:E.target.value})),children:yI.map(E=>f.jsx("option",{value:E,children:E},`create-order-${E}`))})]}),f.jsxs("label",{style:{margin:0},children:["Payment Status",f.jsx("select",{name:"payment_status",value:o.payment_status,onChange:E=>l(I=>({...I,payment_status:E.target.value})),children:xI.map(E=>f.jsx("option",{value:E,children:E},`create-payment-${E}`))})]})]}),f.jsxs("label",{style:{display:"block",marginTop:"0.75rem"},children:["Note",f.jsx("textarea",{name:"customer_note",rows:3,placeholder:"Internal note (optional)",value:o.customer_note,onChange:E=>l(I=>({...I,customer_note:E.target.value}))})]})]})]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{justifyContent:"flex-end",marginTop:"1.25rem",gap:"0.75rem"},children:[f.jsx(X,{type:"button",variant:"outline",onClick:S,children:"Cancel"}),f.jsx(X,{type:"submit",isLoading:i,children:i?"Creating…":"Create Order"})]})]})})}const g1=["pending","processing","completed","cancelled"],wI=["pending","paid","failed","refunded"];function SI({orders:e=[],meta:t,onUpdateStatus:r,onCreateOrder:n,onPageChange:i,canWrite:a,searchTerm:o="",statusFilter:l="all",onSearch:s,onStatusFilterChange:u,gateways:c=[]}){const[d,p]=m.useState(null),[h,v]=m.useState(o),[y,x]=m.useState(null),[g,b]=m.useState(!1),w=(t==null?void 0:t.total)??e.length,S=(t==null?void 0:t.page)??1,P=(t==null?void 0:t.total_pages)??1,_=m.useMemo(()=>(Array.isArray(c)?c:[]).reduce(($,z)=>(z!=null&&z.id&&($[z.id]=z),$),{}),[c]),O=k=>{if(!k)return"—";const $=_[k];return $&&$.label&&$.label!==k?`${$.label} (${k})`:k};m.useEffect(()=>{v(o)},[o]);const C=k=>{k.preventDefault(),s==null||s(h.trim())},A=m.useMemo(()=>e,[e]),T=m.useMemo(()=>{var k;return((k=window==null?void 0:window.KitbixCommerceAdmin)==null?void 0:k.printSettings)||null},[]),E=k=>{if(!k||!(T!=null&&T.enabled))return;const $=T,z=$.brand_primary||"#1d4ed8",B=$.store_name||"Store",M=$.store_logo||"",j=($.store_address||"").replace(/\n/g,"<br>"),N=$.store_phone||"",L=$.store_email||"",K=$.invoice_footer_text||"",J=Array.isArray(k.items)&&k.items.length?k.items.map(Y=>{const re=(Number(Y.quantity||0)*Number(Y.price||0)).toFixed(2);return`<tr>
    5151            <td style="padding:8px 12px;border-bottom:1px solid #e2e8f0;">${Y.product_name||"#"+Y.product_id}</td>
    5252            <td style="padding:8px 12px;border-bottom:1px solid #e2e8f0;text-align:center;">${Y.quantity}</td>
     
    105105    </thead>
    106106    <tbody>
    107       ${Z}
     107      ${J}
    108108    </tbody>
    109109  </table>
     
    140140  ${K?`<div style="text-align:center;padding-top:24px;border-top:1px solid #e2e8f0;"><p style="font-size:14px;color:#64748b;">${K}</p></div>`:""}
    141141</body>
    142 </html>`,R=window.open("","_blank","width=800,height=900");R&&(R.document.write(Cn),R.document.close(),R.focus(),setTimeout(()=>{R.print()},300))},I=async(k,$)=>{if(k.preventDefault(),!a)return;const z=new FormData(k.currentTarget),B={order_status:z.get("order_status"),payment_status:z.get("payment_status")};z.has("customer_note")&&(B.customer_note=z.get("customer_note")),f($);try{await r($,B)}finally{f(null)}},F=k=>!Array.isArray(k.items)||!k.items.length?p.jsx("p",{style:{margin:0,color:"#94a3b8"},children:"No items."}):p.jsx("ul",{style:{margin:"0.5rem 0 0 1rem",padding:0},children:k.items.map($=>p.jsxs("li",{children:[$.quantity," × #",$.product_id," @ ",Be($.price,k.currency)]},`${k.id}-${$.product_id}`))});return p.jsxs("div",{className:"kitbix-commerce-orders",children:[p.jsxs(Am,{style:{marginBottom:"1rem"},children:[p.jsxs("div",{children:[p.jsx("strong",{children:w})," orders"]}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[p.jsxs("form",{onSubmit:C,className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[p.jsx(ae,{type:"search",placeholder:"Search orders…",value:h,onChange:k=>v(k.target.value),style:{minWidth:"200px"}}),p.jsx(X,{type:"submit",variant:"outline",size:"sm",children:"Search"})]}),p.jsxs("select",{value:l,onChange:k=>u==null?void 0:u(k.target.value),children:[p.jsx("option",{value:"all",children:"All statuses"}),g1.map(k=>p.jsx("option",{value:k,children:k},k))]}),a&&n?p.jsx(X,{type:"button",size:"sm",onClick:()=>b(!0),children:"+ Add Order"}):null]})]}),p.jsxs(Nm,{children:[p.jsx(Im,{children:p.jsxs("tr",{children:[p.jsx(ee,{as:"th",children:"ID"}),p.jsx(ee,{as:"th",children:"Customer"}),p.jsx(ee,{as:"th",children:"Total"}),p.jsx(ee,{as:"th",children:"Payment"}),p.jsx(ee,{as:"th",children:"Created"}),p.jsx(ee,{as:"th",children:"Order Status"}),p.jsx(ee,{as:"th"})]})}),p.jsxs(Mm,{children:[A.map(k=>p.jsxs(Oa,{children:[p.jsxs(ee,{children:["#",k.id]}),p.jsxs(ee,{children:[p.jsx("strong",{children:k.customer_name||"Guest"}),p.jsx("p",{style:{margin:0},children:k.customer_email||"—"}),F(k)]}),p.jsx(ee,{children:p.jsx("strong",{children:Be(k.total,k.currency)})}),p.jsx(ee,{children:p.jsx(Su,{variant:k.payment_status==="paid"?"success":"warning",children:k.payment_status})}),p.jsx(ee,{children:s1(k.created_at||k.createdAt)}),p.jsx(ee,{children:p.jsx(Su,{variant:"success",children:k.order_status})}),p.jsx(ee,{style:{minWidth:"150px"},children:p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>x(k),children:"View Order"})})]},k.id)),!A.length&&p.jsx(Oa,{children:p.jsx(ee,{colSpan:7,children:"No orders found."})})]})]}),p.jsx(Tm,{currentPage:S,totalPages:P,onPageChange:i}),y&&p.jsx(Ea,{title:`Order #${y.id}`,onClose:()=>x(null),size:"lg",children:p.jsxs("div",{className:"kitbix-commerce-order-details",children:[(T==null?void 0:T.enabled)&&p.jsx("div",{style:{display:"flex",justifyContent:"flex-end",marginBottom:"0.75rem"},children:p.jsxs(X,{type:"button",variant:"outline",size:"sm",onClick:()=>E(y),children:[p.jsx("span",{className:"dashicons dashicons-printer",style:{fontSize:"16px",width:"16px",height:"16px",marginRight:"4px"},"aria-hidden":"true"}),"Print Invoice"]})}),p.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(3, minmax(0, 1fr))",gap:"1rem"},children:[p.jsxs("div",{style:{background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0",padding:"1rem 1.25rem"},children:[p.jsx("p",{className:"kitbix-commerce-label",style:{marginBottom:"0.5rem"},children:"Customer"}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155"},children:[p.jsx("span",{children:"Name"}),p.jsx("strong",{style:{color:"#0f172a"},children:y.customer_name||"Guest"})]}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{children:"Email"}),p.jsx("strong",{style:{color:"#0f172a"},children:y.customer_email||"—"})]}),y.customer_phone&&p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{children:"Phone"}),p.jsx("strong",{style:{color:"#0f172a"},children:y.customer_phone})]}),y.customer_address&&p.jsxs("div",{style:{padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{style:{display:"block",marginBottom:"0.25rem"},children:"Shipping Address"}),p.jsx("strong",{style:{color:"#0f172a",whiteSpace:"pre-wrap"},children:y.customer_address})]})]}),p.jsxs("div",{style:{background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0",padding:"1rem 1.25rem"},children:[p.jsx("p",{className:"kitbix-commerce-label",style:{marginBottom:"0.5rem"},children:"Order Summary"}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155"},children:[p.jsx("span",{children:"Subtotal"}),p.jsx("strong",{style:{color:"#0f172a"},children:Be(y.subtotal,y.currency)})]}),Number(y.discount_total)>0&&p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{children:"Discount"}),p.jsxs("strong",{style:{color:"#dc2626"},children:["−",Be(y.discount_total,y.currency)]})]}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsxs("span",{children:["Tax",y.tax_rate?` (${(y.tax_rate*100).toFixed(2)}%)`:""]}),p.jsx("strong",{style:{color:"#0f172a"},children:Be(y.tax_total,y.currency)})]}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{children:"Shipping"}),p.jsx("strong",{style:{color:"#0f172a"},children:Be(y.shipping_total,y.currency)})]}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.75rem 0 0",marginTop:"0.25rem",borderTop:"2px solid #cbd5e1",fontSize:"1.0625rem"},children:[p.jsx("span",{style:{fontWeight:700,color:"#0f172a"},children:"Total"}),p.jsx("span",{style:{fontWeight:700,color:"#0f172a"},children:Be(y.total,y.currency)})]})]}),p.jsxs("div",{style:{background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0",padding:"1rem 1.25rem"},children:[p.jsx("p",{className:"kitbix-commerce-label",style:{marginBottom:"0.5rem"},children:"Payment Details"}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155"},children:[p.jsx("span",{children:"Payment Status"}),p.jsx("span",{className:"kitbix-commerce-tag","data-variant":y.payment_status==="paid"?"success":"warning",children:y.payment_status})]}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{children:"Order Status"}),p.jsx("span",{className:"kitbix-commerce-tag","data-variant":"success",children:y.order_status})]}),p.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{children:"Gateway"}),p.jsx("strong",{style:{color:"#0f172a"},children:O(y.payment_method)})]}),p.jsxs("div",{style:{padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[p.jsx("span",{style:{display:"block",marginBottom:"0.25rem"},children:"Transaction ID"}),p.jsx("code",{style:{wordBreak:"break-all",color:"#0f172a",fontSize:"0.8125rem"},children:y.transaction_id||"—"})]})]})]}),p.jsxs("section",{children:[p.jsx("p",{className:"kitbix-commerce-label",children:"Items"}),Array.isArray(y.items)&&y.items.length?p.jsx("ul",{className:"kitbix-commerce-order-details__items",children:y.items.map(k=>{var B,M;const $=((M=(B=window==null?void 0:window.KitbixCommerceAdmin)==null?void 0:B.pages)==null?void 0:M.product)||"",z=k.product_slug&&$?`${$.replace(/\/$/,"")}/${encodeURIComponent(k.product_slug)}`:null;return p.jsxs("li",{className:"kitbix-commerce-order-details__item",children:[p.jsx(vI,{src:k.product_image,alt:k.product_name||`Product ${k.product_id}`,size:"sm"}),p.jsxs("div",{children:[k.product_name?z?p.jsx("strong",{children:p.jsx("a",{href:z,target:"_blank",rel:"noreferrer",children:k.product_name})}):p.jsx("strong",{children:k.product_name}):p.jsxs("strong",{children:["#",k.product_id]}),p.jsxs("p",{children:[k.quantity," × ",Be(k.price,y.currency)]})]})]},`${y.id}-${k.product_id}`)})}):p.jsx("p",{children:"No items available."})]}),!a&&p.jsxs("section",{children:[p.jsx("p",{className:"kitbix-commerce-label",children:"Order Note"}),p.jsx("p",{style:{whiteSpace:"pre-wrap",background:"#f8fafc",padding:"0.75rem",borderRadius:"0.5rem"},children:y.customer_note?y.customer_note:"—"})]}),a&&p.jsxs("section",{children:[p.jsx("p",{className:"kitbix-commerce-label",children:"Update Status"}),p.jsxs("form",{onSubmit:k=>I(k,y.id),className:"kitbix-commerce-form kitbix-commerce-order-update",children:[p.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"1rem"},children:[p.jsxs("label",{children:["Order Status",p.jsx("select",{name:"order_status",defaultValue:y.order_status,children:g1.map(k=>p.jsx("option",{value:k,children:k},k))})]}),p.jsxs("label",{children:["Payment Status",p.jsx("select",{name:"payment_status",defaultValue:y.payment_status,children:wI.map(k=>p.jsx("option",{value:k,children:k},k))})]})]}),p.jsxs("label",{children:["Order Note",p.jsx("textarea",{name:"customer_note",defaultValue:y.customer_note||"",rows:4,placeholder:"Add a note that will be shared via email"})]}),p.jsx("div",{className:"kitbix-commerce-order-update__actions",children:p.jsx(X,{type:"submit",size:"sm",isLoading:d===y.id,children:d===y.id?"Saving…":"Update"})})]})]})]})}),p.jsx(bI,{isOpen:g,onClose:()=>b(!1),onCreateOrder:n,canWrite:a})]})}function PI({customers:e=[],meta:t,onPageChange:r,searchTerm:n="",onSearch:i}){const[a,o]=m.useState(n),l=(t==null?void 0:t.total)??e.length,s=(t==null?void 0:t.page)??1,u=(t==null?void 0:t.total_pages)??1;m.useEffect(()=>{o(n)},[n]);const c=d=>{d.preventDefault(),i==null||i(a.trim())};return p.jsxs("div",{className:"kitbix-commerce-customers",children:[p.jsxs(Am,{style:{marginBottom:"1rem"},children:[p.jsxs("div",{children:[p.jsx("strong",{children:l})," customers"]}),p.jsxs("form",{onSubmit:c,className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[p.jsx(ae,{type:"search",placeholder:"Search customers…",value:a,onChange:d=>o(d.target.value),style:{minWidth:"220px"}}),p.jsx(X,{type:"submit",variant:"outline",size:"sm",children:"Search"})]})]}),p.jsxs(Nm,{children:[p.jsx(Im,{children:p.jsxs("tr",{children:[p.jsx(ee,{as:"th",children:"Name"}),p.jsx(ee,{as:"th",children:"Email"}),p.jsx(ee,{as:"th",children:"Orders"}),p.jsx(ee,{as:"th",children:"Total Paid"}),p.jsx(ee,{as:"th",children:"WP User"})]})}),p.jsxs(Mm,{children:[e.map(d=>p.jsxs(Oa,{children:[p.jsx(ee,{children:p.jsx("strong",{children:d.name||"Guest"})}),p.jsx(ee,{children:d.email||"—"}),p.jsx(ee,{children:d.orders_count??0}),p.jsx(ee,{children:Be(d.total_paid??0,d.currency||"USD")}),p.jsx(ee,{children:p.jsx(Su,{variant:d.is_wp_user?"success":"neutral",children:d.is_wp_user?"Yes":"No"})})]},d.email||d.name)),!e.length&&p.jsx(Oa,{children:p.jsx(ee,{colSpan:5,children:"No customers found."})})]})]}),p.jsx(Tm,{currentPage:s,totalPages:u,onPageChange:r})]})}const _I=({gateways:e=[],settings:t={},onChange:r,isLoading:n=!1,currency:i})=>{const a=Array.isArray(e)?e:Object.values(e||{}),[o,l]=m.useState(!1),[s,u]=m.useState(!1),c=t||{},d=S=>({enabled:!1,...c[S]||{}}),f=(S,P)=>{const _={...c,[S]:{...d(S),enabled:P}};r(_)},h=(S,P,_)=>{const O={...c,[S]:{...d(S),[P]:_}};r(O)},v=(S,P)=>S!=null&&S.show_if?Object.entries(S.show_if).every(([_,O])=>P[_]===O):!0,y=()=>{var S;return p.jsxs(p.Fragment,{children:[p.jsx("p",{children:"Follow the checklist below to connect your preferred processors. Each gateway inherits the settings defined in its section on the right."}),p.jsxs("ol",{children:[p.jsxs("li",{children:[p.jsx("strong",{children:"Stripe:"})," Enter your publishable + secret keys, optionally a webhook secret, then enable the gateway. The checkout page automatically loads Stripe Elements for card entry."]}),p.jsxs("li",{children:[p.jsx("strong",{children:"PayPal:"})," Supply the correct sandbox/live client credentials. Create a webhook in your PayPal dashboard that points to",p.jsxs("code",{children:[((S=window==null?void 0:window.location)==null?void 0:S.origin)||"","/wp-json/kitbix-commerce/v1/payments/paypal/webhook"]})," and paste the webhook ID here."]}),p.jsxs("li",{children:[p.jsx("strong",{children:"Webhook auto-completion:"})," Toggle “Auto-complete via Webhook” to control whether Kitbix Commerce should automatically mark pending orders as paid when PayPal notifies us of a completed capture."]}),p.jsxs("li",{children:[p.jsx("strong",{children:"Testing:"})," Use PayPal/Stripe sandbox keys while your store is in development. Switch to live credentials once you’re ready to accept real payments."]})]}),p.jsx("p",{className:"kitbix-commerce-muted",children:"Need more help? See the README or hover over each field for inline descriptions."})]})},x=S=>p.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",...S,children:p.jsx("path",{d:"M4 5.5C4 4.12 5.12 3 6.5 3h8.25A3.25 3.25 0 0 1 18 6.25V19l-5-2.5L8 19V6.25C8 5.56 8.56 5 9.25 5H18",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})}),g=()=>p.jsxs(Ea,{size:"lg",title:"Custom Payment Integration Guide",onClose:()=>u(!1),children:[p.jsxs("div",{className:"kitbix-payment-guide-intro",children:[p.jsx("p",{className:"kitbix-payment-guide-eyebrow",children:"Developer Resources"}),p.jsx("p",{children:"Follow these steps to wire external processors into Kitbix Commerce. You can expose settings, capture payments, and react to provider webhooks without touching the core plugin."})]}),p.jsxs("div",{className:"kitbix-payment-guide-body",children:[p.jsxs("section",{children:[p.jsx("h4",{children:"Step 1 — Create a gateway class"}),p.jsxs("p",{children:["Implement ",p.jsx("code",{children:"PaymentGatewayInterface"})," and describe your configurable fields. The UI automatically renders the settings array you return."]}),p.jsx("pre",{children:p.jsx("code",{children:`<?php
     142</html>`,R=window.open("","_blank","width=800,height=900");R&&(R.document.write(Cn),R.document.close(),R.focus(),setTimeout(()=>{R.print()},300))},I=async(k,$)=>{if(k.preventDefault(),!a)return;const z=new FormData(k.currentTarget),B={order_status:z.get("order_status"),payment_status:z.get("payment_status")};z.has("customer_note")&&(B.customer_note=z.get("customer_note")),p($);try{await r($,B)}finally{p(null)}},F=k=>!Array.isArray(k.items)||!k.items.length?f.jsx("p",{style:{margin:0,color:"#94a3b8"},children:"No items."}):f.jsx("ul",{style:{margin:"0.5rem 0 0 1rem",padding:0},children:k.items.map($=>f.jsxs("li",{children:[$.quantity," × #",$.product_id," @ ",Be($.price,k.currency)]},`${k.id}-${$.product_id}`))});return f.jsxs("div",{className:"kitbix-commerce-orders",children:[f.jsxs(Am,{style:{marginBottom:"1rem"},children:[f.jsxs("div",{children:[f.jsx("strong",{children:w})," orders"]}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[f.jsxs("form",{onSubmit:C,className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[f.jsx(ae,{type:"search",placeholder:"Search orders…",value:h,onChange:k=>v(k.target.value),style:{minWidth:"200px"}}),f.jsx(X,{type:"submit",variant:"outline",size:"sm",children:"Search"})]}),f.jsxs("select",{value:l,onChange:k=>u==null?void 0:u(k.target.value),children:[f.jsx("option",{value:"all",children:"All statuses"}),g1.map(k=>f.jsx("option",{value:k,children:k},k))]}),a&&n?f.jsx(X,{type:"button",size:"sm",onClick:()=>b(!0),children:"+ Add Order"}):null]})]}),f.jsxs(Nm,{children:[f.jsx(Im,{children:f.jsxs("tr",{children:[f.jsx(Z,{as:"th",children:"ID"}),f.jsx(Z,{as:"th",children:"Customer"}),f.jsx(Z,{as:"th",children:"Total"}),f.jsx(Z,{as:"th",children:"Payment"}),f.jsx(Z,{as:"th",children:"Created"}),f.jsx(Z,{as:"th",children:"Order Status"}),f.jsx(Z,{as:"th"})]})}),f.jsxs(Mm,{children:[A.map(k=>f.jsxs(Oa,{children:[f.jsxs(Z,{children:["#",k.id]}),f.jsxs(Z,{children:[f.jsx("strong",{children:k.customer_name||"Guest"}),f.jsx("p",{style:{margin:0},children:k.customer_email||"—"}),F(k)]}),f.jsx(Z,{children:f.jsx("strong",{children:Be(k.total,k.currency)})}),f.jsx(Z,{children:f.jsx(Su,{variant:k.payment_status==="paid"?"success":"warning",children:k.payment_status})}),f.jsx(Z,{children:s1(k.created_at||k.createdAt)}),f.jsx(Z,{children:f.jsx(Su,{variant:"success",children:k.order_status})}),f.jsx(Z,{style:{minWidth:"150px"},children:f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>x(k),children:"View Order"})})]},k.id)),!A.length&&f.jsx(Oa,{children:f.jsx(Z,{colSpan:7,children:"No orders found."})})]})]}),f.jsx(Tm,{currentPage:S,totalPages:P,onPageChange:i}),y&&f.jsx(Ea,{title:`Order #${y.id}`,onClose:()=>x(null),size:"lg",children:f.jsxs("div",{className:"kitbix-commerce-order-details",children:[(T==null?void 0:T.enabled)&&f.jsx("div",{style:{display:"flex",justifyContent:"flex-end",marginBottom:"0.75rem"},children:f.jsxs(X,{type:"button",variant:"outline",size:"sm",onClick:()=>E(y),children:[f.jsx("span",{className:"dashicons dashicons-printer",style:{fontSize:"16px",width:"16px",height:"16px",marginRight:"4px"},"aria-hidden":"true"}),"Print Invoice"]})}),f.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(3, minmax(0, 1fr))",gap:"1rem"},children:[f.jsxs("div",{style:{background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0",padding:"1rem 1.25rem"},children:[f.jsx("p",{className:"kitbix-commerce-label",style:{marginBottom:"0.5rem"},children:"Customer"}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155"},children:[f.jsx("span",{children:"Name"}),f.jsx("strong",{style:{color:"#0f172a"},children:y.customer_name||"Guest"})]}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{children:"Email"}),f.jsx("strong",{style:{color:"#0f172a"},children:y.customer_email||"—"})]}),y.customer_phone&&f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{children:"Phone"}),f.jsx("strong",{style:{color:"#0f172a"},children:y.customer_phone})]}),y.customer_address&&f.jsxs("div",{style:{padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{style:{display:"block",marginBottom:"0.25rem"},children:"Shipping Address"}),f.jsx("strong",{style:{color:"#0f172a",whiteSpace:"pre-wrap"},children:y.customer_address})]})]}),f.jsxs("div",{style:{background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0",padding:"1rem 1.25rem"},children:[f.jsx("p",{className:"kitbix-commerce-label",style:{marginBottom:"0.5rem"},children:"Order Summary"}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155"},children:[f.jsx("span",{children:"Subtotal"}),f.jsx("strong",{style:{color:"#0f172a"},children:Be(y.subtotal,y.currency)})]}),Number(y.discount_total)>0&&f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{children:"Discount"}),f.jsxs("strong",{style:{color:"#dc2626"},children:["−",Be(y.discount_total,y.currency)]})]}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsxs("span",{children:["Tax",y.tax_rate?` (${(y.tax_rate*100).toFixed(2)}%)`:""]}),f.jsx("strong",{style:{color:"#0f172a"},children:Be(y.tax_total,y.currency)})]}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{children:"Shipping"}),f.jsx("strong",{style:{color:"#0f172a"},children:Be(y.shipping_total,y.currency)})]}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.75rem 0 0",marginTop:"0.25rem",borderTop:"2px solid #cbd5e1",fontSize:"1.0625rem"},children:[f.jsx("span",{style:{fontWeight:700,color:"#0f172a"},children:"Total"}),f.jsx("span",{style:{fontWeight:700,color:"#0f172a"},children:Be(y.total,y.currency)})]})]}),f.jsxs("div",{style:{background:"#f8fafc",borderRadius:"0.75rem",border:"1px solid #e2e8f0",padding:"1rem 1.25rem"},children:[f.jsx("p",{className:"kitbix-commerce-label",style:{marginBottom:"0.5rem"},children:"Payment Details"}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155"},children:[f.jsx("span",{children:"Payment Status"}),f.jsx("span",{className:"kitbix-commerce-tag","data-variant":y.payment_status==="paid"?"success":"warning",children:y.payment_status})]}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{children:"Order Status"}),f.jsx("span",{className:"kitbix-commerce-tag","data-variant":"success",children:y.order_status})]}),f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{children:"Gateway"}),f.jsx("strong",{style:{color:"#0f172a"},children:O(y.payment_method)})]}),f.jsxs("div",{style:{padding:"0.4rem 0",fontSize:"0.9375rem",color:"#334155",borderTop:"1px solid #e2e8f0"},children:[f.jsx("span",{style:{display:"block",marginBottom:"0.25rem"},children:"Transaction ID"}),f.jsx("code",{style:{wordBreak:"break-all",color:"#0f172a",fontSize:"0.8125rem"},children:y.transaction_id||"—"})]})]})]}),f.jsxs("section",{children:[f.jsx("p",{className:"kitbix-commerce-label",children:"Items"}),Array.isArray(y.items)&&y.items.length?f.jsx("ul",{className:"kitbix-commerce-order-details__items",children:y.items.map(k=>{var B,M;const $=((M=(B=window==null?void 0:window.KitbixCommerceAdmin)==null?void 0:B.pages)==null?void 0:M.product)||"",z=k.product_slug&&$?`${$.replace(/\/$/,"")}/${encodeURIComponent(k.product_slug)}`:null;return f.jsxs("li",{className:"kitbix-commerce-order-details__item",children:[f.jsx(vI,{src:k.product_image,alt:k.product_name||`Product ${k.product_id}`,size:"sm"}),f.jsxs("div",{children:[k.product_name?z?f.jsx("strong",{children:f.jsx("a",{href:z,target:"_blank",rel:"noreferrer",children:k.product_name})}):f.jsx("strong",{children:k.product_name}):f.jsxs("strong",{children:["#",k.product_id]}),f.jsxs("p",{children:[k.quantity," × ",Be(k.price,y.currency)]})]})]},`${y.id}-${k.product_id}`)})}):f.jsx("p",{children:"No items available."})]}),!a&&f.jsxs("section",{children:[f.jsx("p",{className:"kitbix-commerce-label",children:"Order Note"}),f.jsx("p",{style:{whiteSpace:"pre-wrap",background:"#f8fafc",padding:"0.75rem",borderRadius:"0.5rem"},children:y.customer_note?y.customer_note:"—"})]}),a&&f.jsxs("section",{children:[f.jsx("p",{className:"kitbix-commerce-label",children:"Update Status"}),f.jsxs("form",{onSubmit:k=>I(k,y.id),className:"kitbix-commerce-form kitbix-commerce-order-update",children:[f.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"1rem"},children:[f.jsxs("label",{children:["Order Status",f.jsx("select",{name:"order_status",defaultValue:y.order_status,children:g1.map(k=>f.jsx("option",{value:k,children:k},k))})]}),f.jsxs("label",{children:["Payment Status",f.jsx("select",{name:"payment_status",defaultValue:y.payment_status,children:wI.map(k=>f.jsx("option",{value:k,children:k},k))})]})]}),f.jsxs("label",{children:["Order Note",f.jsx("textarea",{name:"customer_note",defaultValue:y.customer_note||"",rows:4,placeholder:"Add a note that will be shared via email"})]}),f.jsx("div",{className:"kitbix-commerce-order-update__actions",children:f.jsx(X,{type:"submit",size:"sm",isLoading:d===y.id,children:d===y.id?"Saving…":"Update"})})]})]})]})}),f.jsx(bI,{isOpen:g,onClose:()=>b(!1),onCreateOrder:n,canWrite:a})]})}function PI({customers:e=[],meta:t,onPageChange:r,searchTerm:n="",onSearch:i}){const[a,o]=m.useState(n),l=(t==null?void 0:t.total)??e.length,s=(t==null?void 0:t.page)??1,u=(t==null?void 0:t.total_pages)??1;m.useEffect(()=>{o(n)},[n]);const c=d=>{d.preventDefault(),i==null||i(a.trim())};return f.jsxs("div",{className:"kitbix-commerce-customers",children:[f.jsxs(Am,{style:{marginBottom:"1rem"},children:[f.jsxs("div",{children:[f.jsx("strong",{children:l})," customers"]}),f.jsxs("form",{onSubmit:c,className:"kitbix-commerce-flex-row",style:{gap:"0.5rem",flexWrap:"wrap"},children:[f.jsx(ae,{type:"search",placeholder:"Search customers…",value:a,onChange:d=>o(d.target.value),style:{minWidth:"220px"}}),f.jsx(X,{type:"submit",variant:"outline",size:"sm",children:"Search"})]})]}),f.jsxs(Nm,{children:[f.jsx(Im,{children:f.jsxs("tr",{children:[f.jsx(Z,{as:"th",children:"Name"}),f.jsx(Z,{as:"th",children:"Email"}),f.jsx(Z,{as:"th",children:"Orders"}),f.jsx(Z,{as:"th",children:"Total Paid"}),f.jsx(Z,{as:"th",children:"WP User"})]})}),f.jsxs(Mm,{children:[e.map(d=>f.jsxs(Oa,{children:[f.jsx(Z,{children:f.jsx("strong",{children:d.name||"Guest"})}),f.jsx(Z,{children:d.email||"—"}),f.jsx(Z,{children:d.orders_count??0}),f.jsx(Z,{children:Be(d.total_paid??0,d.currency||"USD")}),f.jsx(Z,{children:f.jsx(Su,{variant:d.is_wp_user?"success":"neutral",children:d.is_wp_user?"Yes":"No"})})]},d.email||d.name)),!e.length&&f.jsx(Oa,{children:f.jsx(Z,{colSpan:5,children:"No customers found."})})]})]}),f.jsx(Tm,{currentPage:s,totalPages:u,onPageChange:r})]})}const _I=({gateways:e=[],settings:t={},onChange:r,isLoading:n=!1,currency:i})=>{const a=Array.isArray(e)?e:Object.values(e||{}),[o,l]=m.useState(!1),[s,u]=m.useState(!1),c=t||{},d=S=>({enabled:!1,...c[S]||{}}),p=(S,P)=>{const _={...c,[S]:{...d(S),enabled:P}};r(_)},h=(S,P,_)=>{const O={...c,[S]:{...d(S),[P]:_}};r(O)},v=(S,P)=>S!=null&&S.show_if?Object.entries(S.show_if).every(([_,O])=>P[_]===O):!0,y=()=>{var S;return f.jsxs(f.Fragment,{children:[f.jsx("p",{children:"Follow the checklist below to connect your preferred processors. Each gateway inherits the settings defined in its section on the right."}),f.jsxs("ol",{children:[f.jsxs("li",{children:[f.jsx("strong",{children:"Stripe:"})," Enter your publishable + secret keys, optionally a webhook secret, then enable the gateway. The checkout page automatically loads Stripe Elements for card entry."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"PayPal:"})," Supply the correct sandbox/live client credentials. Create a webhook in your PayPal dashboard that points to",f.jsxs("code",{children:[((S=window==null?void 0:window.location)==null?void 0:S.origin)||"","/wp-json/kitbix-commerce/v1/payments/paypal/webhook"]})," and paste the webhook ID here."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Webhook auto-completion:"})," Toggle “Auto-complete via Webhook” to control whether Kitbix Commerce should automatically mark pending orders as paid when PayPal notifies us of a completed capture."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Testing:"})," Use PayPal/Stripe sandbox keys while your store is in development. Switch to live credentials once you’re ready to accept real payments."]})]}),f.jsx("p",{className:"kitbix-commerce-muted",children:"Need more help? See the README or hover over each field for inline descriptions."})]})},x=S=>f.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",...S,children:f.jsx("path",{d:"M4 5.5C4 4.12 5.12 3 6.5 3h8.25A3.25 3.25 0 0 1 18 6.25V19l-5-2.5L8 19V6.25C8 5.56 8.56 5 9.25 5H18",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})}),g=()=>f.jsxs(Ea,{size:"lg",title:"Custom Payment Integration Guide",onClose:()=>u(!1),children:[f.jsxs("div",{className:"kitbix-payment-guide-intro",children:[f.jsx("p",{className:"kitbix-payment-guide-eyebrow",children:"Developer Resources"}),f.jsx("p",{children:"Follow these steps to wire external processors into Kitbix Commerce. You can expose settings, capture payments, and react to provider webhooks without touching the core plugin."})]}),f.jsxs("div",{className:"kitbix-payment-guide-body",children:[f.jsxs("section",{children:[f.jsx("h4",{children:"Step 1 — Create a gateway class"}),f.jsxs("p",{children:["Implement ",f.jsx("code",{children:"PaymentGatewayInterface"})," and describe your configurable fields. The UI automatically renders the settings array you return."]}),f.jsx("pre",{children:f.jsx("code",{children:`<?php
    143143use KitbixCommerce\\Services\\Payment\\PaymentGatewayInterface;
    144144
     
    159159        // Hit remote API, then return ['status' => 'pending'|'paid', 'redirect_url' => '...'];
    160160    }
    161 }`})})]}),p.jsxs("section",{children:[p.jsx("h4",{children:"Step 2 — Register the gateway"}),p.jsxs("p",{children:["Hook into ",p.jsx("code",{children:"kitbix_commerce_register_gateways"})," and hand the manager your class instance. The gateway instantly appears inside the Payments tab."]}),p.jsx("pre",{children:p.jsx("code",{children:`<?php
     161}`})})]}),f.jsxs("section",{children:[f.jsx("h4",{children:"Step 2 — Register the gateway"}),f.jsxs("p",{children:["Hook into ",f.jsx("code",{children:"kitbix_commerce_register_gateways"})," and hand the manager your class instance. The gateway instantly appears inside the Payments tab."]}),f.jsx("pre",{children:f.jsx("code",{children:`<?php
    162162add_action('kitbix_commerce_register_gateways', function($manager) {
    163163    $manager->register(new My_Custom_Gateway());
    164 });`})})]}),p.jsxs("section",{children:[p.jsx("h4",{children:"Step 3 — React to callbacks"}),p.jsxs("p",{children:["Confirm captures or failures via your provider's webhooks. Use ",p.jsx("code",{children:"kitbix_commerce_order_payment_updated"}),"to sync the internal order state."]}),p.jsx("pre",{children:p.jsx("code",{children:`<?php
     164});`})})]}),f.jsxs("section",{children:[f.jsx("h4",{children:"Step 3 — React to callbacks"}),f.jsxs("p",{children:["Confirm captures or failures via your provider's webhooks. Use ",f.jsx("code",{children:"kitbix_commerce_order_payment_updated"}),"to sync the internal order state."]}),f.jsx("pre",{children:f.jsx("code",{children:`<?php
    165165add_action('kitbix_commerce_order_payment_updated', function($orderId, $newStatus) {
    166166    if ($newStatus === 'paid') {
    167167        // Fulfill order, send receipts, etc.
    168168    }
    169 }, 10, 2);`})})]}),p.jsxs("section",{children:[p.jsx("h4",{children:"Key hooks & helpers"}),p.jsxs("table",{className:"kitbix-payment-guide-table",children:[p.jsx("thead",{children:p.jsxs("tr",{children:[p.jsx("th",{children:"Hook / Helper"}),p.jsx("th",{children:"Description"})]})}),p.jsxs("tbody",{children:[p.jsxs("tr",{children:[p.jsx("td",{children:p.jsx("code",{children:"kitbix_commerce_register_gateways"})}),p.jsx("td",{children:"Register custom payment drivers."})]}),p.jsxs("tr",{children:[p.jsx("td",{children:p.jsx("code",{children:"kitbix_commerce_order_payment_updated"})}),p.jsx("td",{children:"Triggered whenever an order payment status changes."})]}),p.jsxs("tr",{children:[p.jsx("td",{children:p.jsx("code",{children:"PaymentManager::getSettings()"})}),p.jsx("td",{children:"Access saved gateway credentials/settings."})]}),p.jsxs("tr",{children:[p.jsx("td",{children:p.jsx("code",{children:"kitbix_commerce_get_supported_currencies()"})}),p.jsx("td",{children:"List supported currency codes for validation."})]})]})]})]}),p.jsxs("section",{children:[p.jsx("h4",{children:"Testing & launch checklist"}),p.jsxs("ol",{children:[p.jsx("li",{children:"Develop against sandbox credentials from your provider."}),p.jsx("li",{children:"Use ngrok/localtunnel so webhook endpoints are reachable."}),p.jsx("li",{children:"Ensure you return a redirect URL for off-site flows."}),p.jsx("li",{children:"Switch to live keys only after your test orders complete end-to-end."})]}),p.jsxs("div",{className:"kitbix-payment-guide-note",children:[p.jsx("strong",{children:"Tip:"})," expose any credentials you need via ",p.jsx("code",{children:"settings()"})," so store owners can configure everything without touching code."]})]})]})]}),b=(S,P,_,O)=>!v(P,_)||P.key==="enabled"?null:p.jsx($m,{field:P,value:_[P.key]??P.default??"",onChange:C=>h(S.id,P.key,C),disabled:!O,idPrefix:`gateway-${S.id}`},P.key),w=S=>{if(!S)return null;const P=d(S.id),_=Array.isArray(S.settings)?S.settings:[],O=S.supports_currency!==!1,C=S.currency_message,A=O&&!!P.enabled,T=_.find(E=>E.key==="enabled");return p.jsxs("article",{className:`kitbix-commerce-gateway-card${O?"":" is-disabled"}`,"aria-disabled":!O,children:[p.jsxs("header",{className:"kitbix-commerce-gateway-card__header",children:[p.jsxs("div",{children:[p.jsx("p",{className:"kitbix-commerce-label",children:"Gateway"}),p.jsx("h3",{children:S.label}),S.description&&p.jsx("p",{children:S.description}),!O&&p.jsx("p",{className:"kitbix-commerce-field-warning",children:C||`This gateway cannot process ${i||"the selected"} currency.`})]}),T?p.jsx(Ei,{id:`${S.id}-enabled`,checked:A,onChange:E=>f(S.id,E),disabled:!O,label:T.label||"Enable Gateway",onLabel:"Enabled",offLabel:"Disabled"}):p.jsx("span",{className:`kitbix-commerce-status ${A?"is-on":"is-off"}`,children:A?"Enabled":"Disabled"})]}),p.jsx("div",{className:"kitbix-commerce-form-grid",children:_.filter(E=>E.key!=="enabled").map(E=>b(S,E,P,A&&O))})]},S.id)};return n?p.jsx("p",{style:{color:"#94a3b8"},children:"Loading payment gateways…"}):a.length?p.jsxs("div",{className:"kitbix-commerce-payment-settings",children:[p.jsxs("div",{className:"kitbix-commerce-payment-actions",children:[p.jsx(X,{type:"button",variant:"outline",className:"kitbix-payment-guide-trigger",icon:x,onClick:()=>u(!0),children:"Custom Payment Integration Guide"}),p.jsx(X,{type:"button",onClick:()=>l(!0),children:"View Payment Gateway Setup Guide"})]}),p.jsx("div",{className:"kitbix-commerce-gateway-list",children:a.map(S=>w(S))}),o&&p.jsx(Ea,{title:"Payment Gateway Setup Guide",onClose:()=>l(!1),children:y()}),s&&g()]}):p.jsx("p",{style:{color:"#94a3b8"},children:"No payment gateways registered."})},y1={currency:"USD",payment_methods:[],product_layout:"grid",product_detail_template:"classic",cart_template:"default",checkout_template:"default",product_pagination_type:"infinite",product_page_size:12,checkout_tax_rate:"0",checkout_shipping_flat:"0",brand_primary:"#1d4ed8",brand_accent:"#4338ca",brand_success:"#16a34a",brand_danger:"#dc2626",brand_muted:"#6b7280",brand_border:"#e5e7eb",email_sender_name:"",email_sender_address:"",email_owner_recipients:"",email_send_customer_confirmation:!0,email_send_owner_notification:!0,email_send_status_updates:!0,smtp_enabled:!1,smtp_host:"",smtp_port:"587",smtp_encryption:"tls",smtp_username:"",smtp_password:"",smtp_from_address:""},jI=["USD","EUR","GBP","JPY","CAD","AUD"],kI=[{value:"infinite",label:"Infinite Scroll"},{value:"load-more",label:"Load More Button"},{value:"paged",label:"Paged (Prev/Next)"}],OI=[{id:"store",label:"Store"},{id:"layout",label:"Layout"},{id:"brand",label:"Brand Colors"},{id:"payments",label:"Payments"},{id:"email",label:"Email & SMTP"}],EI=[{value:"none",label:"None"},{value:"ssl",label:"SSL"},{value:"tls",label:"TLS"}];function CI({settings:e,gateways:t=[],supportedCurrencies:r=[],onSave:n,canWrite:i}){const[a,o]=m.useState(y1),[l,s]=m.useState(!1),[u,c]=m.useState("store"),[d,f]=m.useState({}),h=r!=null&&r.length?r:jI;m.useEffect(()=>{if(e){const{payment_settings:g={},...b}=e;o({...y1,...b}),f(g||{})}},[e]);const v=g=>{const{name:b,value:w,type:S,checked:P}=g.target;o(_=>({..._,[b]:S==="checkbox"?P:w}))},y=(g,b)=>{o(w=>({...w,[g]:b}))},x=async g=>{if(g.preventDefault(),!!i){s(!0);try{const b={...a,payment_settings:d};await n(b)}finally{s(!1)}}};return p.jsxs("form",{className:"kitbix-commerce-form",onSubmit:x,children:[p.jsx("div",{className:"kitbix-commerce-tabs kitbix-commerce-settings-tabs",role:"tablist",children:OI.map(g=>p.jsx("button",{type:"button",role:"tab","aria-selected":u===g.id,className:`kitbix-commerce-tab${u===g.id?" is-active":""}`,onClick:()=>c(g.id),children:g.label},g.id))}),u==="store"&&p.jsxs("section",{children:[p.jsx("h4",{children:"Store Settings"}),p.jsxs("div",{className:"kitbix-commerce-flex-column",style:{gap:"1rem",maxWidth:"25rem"},children:[p.jsxs("label",{children:["Currency",p.jsx(el,{name:"currency",value:a.currency,onChange:v,children:h.map(g=>p.jsx("option",{value:g,children:g},g))}),!(r!=null&&r.length)&&p.jsx("small",{className:"kitbix-commerce-field-hint",children:"Using default currency list. Save settings once to load full list."})]}),p.jsxs("label",{children:["Checkout Tax Rate (% of subtotal)",p.jsx(ae,{type:"number",name:"checkout_tax_rate",min:"0",step:"0.1",value:a.checkout_tax_rate,onChange:v}),p.jsx("small",{className:"kitbix-commerce-field-hint",children:"Enter a whole percentage (e.g. 15 for 15%)."})]}),p.jsxs("label",{children:["Flat Shipping Amount",p.jsx(ae,{type:"number",name:"checkout_shipping_flat",min:"0",step:"0.01",value:a.checkout_shipping_flat,onChange:v})]})]})]}),u==="layout"&&p.jsxs("section",{children:[p.jsx("h4",{children:"Layout Settings"}),p.jsx("p",{className:"kitbix-commerce-muted",style:{marginTop:0},children:"Choose how storefront templates render pagination."}),p.jsxs("div",{className:"kitbix-commerce-flex-column",style:{gap:"1rem",maxWidth:"28rem"},children:[p.jsxs("label",{children:["Product Pagination",p.jsx(el,{name:"product_pagination_type",value:a.product_pagination_type,onChange:v,children:kI.map(g=>p.jsx("option",{value:g.value,children:g.label},g.value))})]}),p.jsxs("label",{children:["Products per Page",p.jsx(ae,{type:"number",min:"1",max:"50",name:"product_page_size",value:a.product_page_size,onChange:v}),p.jsx("small",{className:"kitbix-commerce-field-hint",children:"Controls how many products load per request for search and infinite scroll."})]})]})]}),u==="brand"&&p.jsxs("section",{className:"kitbix-commerce-settings__colors",children:[p.jsx("h4",{children:"Brand Colors"}),p.jsx("p",{style:{color:"#64748b",marginTop:0},children:"Choose the primary and accent colors used across buttons and highlights."}),p.jsxs("div",{style:{display:"flex",gap:"1.5rem",alignItems:"flex-start",flexWrap:"wrap"},children:[p.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:".5rem",width:300},children:[p.jsxs("label",{children:["Primary Color",p.jsx(ae,{type:"color",name:"brand_primary",value:a.brand_primary,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),p.jsx("small",{style:{color:"#94a3b8"},children:a.brand_primary})]}),p.jsxs("label",{children:["Accent Color",p.jsx(ae,{type:"color",name:"brand_accent",value:a.brand_accent,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),p.jsx("small",{style:{color:"#94a3b8"},children:a.brand_accent})]}),p.jsxs("label",{children:["Success Color",p.jsx(ae,{type:"color",name:"brand_success",value:a.brand_success,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),p.jsx("small",{style:{color:"#94a3b8"},children:a.brand_success})]}),p.jsxs("label",{children:["Danger Color",p.jsx(ae,{type:"color",name:"brand_danger",value:a.brand_danger,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),p.jsx("small",{style:{color:"#94a3b8"},children:a.brand_danger})]}),p.jsxs("label",{children:["Muted Text Color",p.jsx(ae,{type:"color",name:"brand_muted",value:a.brand_muted,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),p.jsx("small",{style:{color:"#94a3b8"},children:a.brand_muted})]}),p.jsxs("label",{children:["Border Color",p.jsx(ae,{type:"color",name:"brand_border",value:a.brand_border,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),p.jsx("small",{style:{color:"#94a3b8"},children:a.brand_border})]})]}),p.jsx("div",{className:"kitbix-commerce-brand-preview",style:{width:280,"--kitbix-commerce-primary":a.brand_primary,"--kitbix-commerce-accent":a.brand_accent,"--kitbix-commerce-success":a.brand_success,"--kitbix-commerce-danger":a.brand_danger,"--kitbix-commerce-muted":a.brand_muted,"--kitbix-commerce-border":a.brand_border},children:p.jsxs("div",{className:"kitbix-commerce-brand-preview__card",children:[p.jsx("div",{className:"kitbix-commerce-brand-preview__image",style:{backgroundImage:"url('https://images.unsplash.com/photo-1512436991641-6745cdb1723f?auto=format&fit=crop&w=900&q=80')"},"aria-hidden":"true"}),p.jsxs("div",{className:"kitbix-commerce-brand-preview__content",children:[p.jsx("h5",{children:"Product title"}),p.jsx("p",{className:"kitbix-commerce-brand-preview__status",children:"IN STOCK (48 AVAILABLE)"}),p.jsxs("div",{className:"kitbix-commerce-brand-preview__prices",children:[p.jsx("span",{className:"current",children:"$1.50"}),p.jsx("span",{className:"regular",children:"$2.00"})]})]}),p.jsx("button",{type:"button",className:"kitbix-commerce-brand-preview__cta",children:"Add to Cart"}),p.jsx("p",{className:"kitbix-commerce-brand-preview__note",children:"Preview updates as colors change."})]})})]})]}),u==="email"&&p.jsxs("section",{className:"kitbix-commerce-flex-column",style:{gap:"2rem",maxWidth:"36rem"},children:[p.jsxs("div",{children:[p.jsx("h4",{children:"Email Preferences"}),p.jsx("p",{className:"kitbix-commerce-muted",style:{marginTop:0},children:"Configure how checkout notifications are sent to customers and shop owners."}),p.jsxs("div",{className:"kitbix-commerce-flex-column",style:{gap:"1rem"},children:[p.jsxs("label",{children:["Sender Name",p.jsx(ae,{type:"text",name:"email_sender_name",value:a.email_sender_name,onChange:v,placeholder:"Kitbix Commerce"})]}),p.jsxs("label",{children:["Sender Email",p.jsx(ae,{type:"email",name:"email_sender_address",value:a.email_sender_address,onChange:v,placeholder:"[email protected]"})]}),p.jsxs("label",{children:["Owner Notification Emails",p.jsx(ae,{type:"text",name:"email_owner_recipients",value:a.email_owner_recipients,onChange:v,placeholder:"[email protected], [email protected]"}),p.jsx("small",{className:"kitbix-commerce-field-hint",children:"Comma-separated list for multiple recipients."})]}),p.jsx(Ei,{id:"kitbix-commerce-email-customer-toggle",checked:!!a.email_send_customer_confirmation,onChange:g=>y("email_send_customer_confirmation",g),label:"Send order confirmation to customer"}),p.jsx(Ei,{id:"kitbix-commerce-email-owner-toggle",checked:!!a.email_send_owner_notification,onChange:g=>y("email_send_owner_notification",g),label:"Send new order notification to owner"}),p.jsx(Ei,{id:"kitbix-commerce-email-status-toggle",checked:!!a.email_send_status_updates,onChange:g=>y("email_send_status_updates",g),label:"Send customer email when order status changes"})]})]}),p.jsxs("div",{children:[p.jsx("h4",{children:"SMTP Settings"}),p.jsx("p",{className:"kitbix-commerce-muted",style:{marginTop:0},children:"Use SMTP for reliable delivery. Leave disabled to use WordPress defaults."}),p.jsxs("div",{className:"kitbix-commerce-flex-column",style:{gap:"1rem"},children:[p.jsx(Ei,{id:"kitbix-commerce-smtp-toggle",checked:!!a.smtp_enabled,onChange:g=>y("smtp_enabled",g),label:"Enable SMTP"}),p.jsxs("label",{children:["SMTP Host",p.jsx(ae,{type:"text",name:"smtp_host",value:a.smtp_host,onChange:v,placeholder:"smtp.mailprovider.com",disabled:!a.smtp_enabled})]}),p.jsxs("label",{children:["SMTP Port",p.jsx(ae,{type:"number",name:"smtp_port",min:"1",value:a.smtp_port,onChange:v,disabled:!a.smtp_enabled})]}),p.jsxs("label",{children:["Encryption",p.jsx(el,{name:"smtp_encryption",value:a.smtp_encryption,onChange:v,disabled:!a.smtp_enabled,children:EI.map(g=>p.jsx("option",{value:g.value,children:g.label},g.value))})]}),p.jsxs("label",{children:["SMTP Username",p.jsx(ae,{type:"text",name:"smtp_username",value:a.smtp_username,onChange:v,disabled:!a.smtp_enabled})]}),p.jsxs("label",{children:["SMTP Password",p.jsx(ae,{type:"password",name:"smtp_password",value:a.smtp_password,onChange:v,disabled:!a.smtp_enabled})]}),p.jsxs("label",{children:["From Address Override",p.jsx(ae,{type:"email",name:"smtp_from_address",value:a.smtp_from_address,onChange:v,placeholder:"[email protected]",disabled:!a.smtp_enabled}),p.jsx("small",{className:"kitbix-commerce-field-hint",children:"Optional. Use if your SMTP provider requires a specific from address."})]})]})]})]}),u==="payments"&&p.jsx("section",{children:t.length===0?p.jsx("p",{children:"No payment gateways available. Please install and activate payment gateway plugins."}):p.jsx(_I,{gateways:t,settings:d,onChange:f})}),i?p.jsx("button",{type:"submit",className:"kitbix-commerce-button",disabled:l,children:l?"Saving…":"Save Settings"}):p.jsx("p",{style:{color:"#94a3b8"},children:"Read-only preview."})]})}function Aa({as:e="article",className:t,children:r,...n}){const i=["kitbix-commerce-card",t].filter(Boolean).join(" ");return p.jsx(e,{className:i,...n,children:r})}function AI({title:e,value:t,hint:r}){return p.jsxs(Aa,{children:[p.jsx("h3",{children:e}),p.jsx("strong",{children:t}),r&&p.jsx("p",{style:{margin:"0.25rem 0 0",color:"#64748b"},children:r})]})}function x1(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=x1(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function le(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=x1(e))&&(n&&(n+=" "),n+=t);return n}var NI=["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"];function Lm(e){if(typeof e!="string")return!1;var t=NI;return t.includes(e)}var II=["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"],MI=new Set(II);function b1(e){return typeof e!="string"?!1:MI.has(e)}function w1(e){return typeof e=="string"&&e.startsWith("data-")}function It(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(b1(r)||w1(r))&&(t[r]=e[r]);return t}function Ci(e){if(e==null)return null;if(m.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return It(t)}return typeof e=="object"&&!Array.isArray(e)?It(e):null}function Pt(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(b1(r)||w1(r)||Lm(r))&&(t[r]=e[r]);return t}function TI(e){return e==null?null:m.isValidElement(e)?Pt(e.props):typeof e=="object"&&!Array.isArray(e)?Pt(e):null}var DI=["children","width","height","viewBox","className","style","title","desc"];function Rm(){return Rm=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},Rm.apply(null,arguments)}function $I(e,t){if(e==null)return{};var r,n,i=LI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function LI(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}var zm=m.forwardRef((e,t)=>{var{children:r,width:n,height:i,viewBox:a,className:o,style:l,title:s,desc:u}=e,c=$I(e,DI),d=a||{width:n,height:i,x:0,y:0},f=le("recharts-surface",o);return m.createElement("svg",Rm({},Pt(c),{className:f,width:n,height:i,style:l,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),m.createElement("title",null,s),m.createElement("desc",null,u),r)}),RI=["children","className"];function Fm(){return Fm=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},Fm.apply(null,arguments)}function zI(e,t){if(e==null)return{};var r,n,i=FI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function FI(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}var $e=m.forwardRef((e,t)=>{var{children:r,className:n}=e,i=zI(e,RI),a=le("recharts-layer",n);return m.createElement("g",Fm({className:a},Pt(i),{ref:t}),r)}),S1=m.createContext(null),BI=()=>m.useContext(S1);function we(e){return function(){return e}}const P1=Math.cos,_u=Math.sin,Or=Math.sqrt,ju=Math.PI,ku=2*ju,Bm=Math.PI,Um=2*Bm,Ai=1e-6,UI=Um-Ai;function _1(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function WI(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return _1;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class KI{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?_1:WI(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,l=this._y1,s=n-t,u=i-r,c=o-t,d=l-r,f=c*c+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(f>Ai)if(!(Math.abs(d*s-u*c)>Ai)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,v=i-l,y=s*s+u*u,x=h*h+v*v,g=Math.sqrt(y),b=Math.sqrt(f),w=a*Math.tan((Bm-Math.acos((y+f-x)/(2*g*b)))/2),S=w/b,P=w/g;Math.abs(S-1)>Ai&&this._append`L${t+S*c},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*h>c*v)},${this._x1=t+P*s},${this._y1=r+P*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),s=n*Math.sin(i),u=t+l,c=r+s,d=1^o,f=o?i-a:a-i;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Ai||Math.abs(this._y1-c)>Ai)&&this._append`L${u},${c}`,n&&(f<0&&(f=f%Um+Um),f>UI?this._append`A${n},${n},0,1,${d},${t-l},${r-s}A${n},${n},0,1,${d},${this._x1=u},${this._y1=c}`:f>Ai&&this._append`A${n},${n},0,${+(f>=Bm)},${d},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Wm(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 KI(t)}function Km(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function j1(e){this._context=e}j1.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 Ou(e){return new j1(e)}function k1(e){return e[0]}function O1(e){return e[1]}function E1(e,t){var r=we(!0),n=null,i=Ou,a=null,o=Wm(l);e=typeof e=="function"?e:e===void 0?k1:we(e),t=typeof t=="function"?t:t===void 0?O1:we(t);function l(s){var u,c=(s=Km(s)).length,d,f=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=c;++u)!(u<c&&r(d=s[u],u,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(d,u,s),+t(d,u,s));if(h)return a=null,h+""||null}return l.x=function(s){return arguments.length?(e=typeof s=="function"?s:we(+s),l):e},l.y=function(s){return arguments.length?(t=typeof s=="function"?s:we(+s),l):t},l.defined=function(s){return arguments.length?(r=typeof s=="function"?s:we(!!s),l):r},l.curve=function(s){return arguments.length?(i=s,n!=null&&(a=i(n)),l):i},l.context=function(s){return arguments.length?(s==null?n=a=null:a=i(n=s),l):n},l}function Eu(e,t,r){var n=null,i=we(!0),a=null,o=Ou,l=null,s=Wm(u);e=typeof e=="function"?e:e===void 0?k1:we(+e),t=typeof t=="function"?t:we(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?O1:we(+r);function u(d){var f,h,v,y=(d=Km(d)).length,x,g=!1,b,w=new Array(y),S=new Array(y);for(a==null&&(l=o(b=s())),f=0;f<=y;++f){if(!(f<y&&i(x=d[f],f,d))===g)if(g=!g)h=f,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),v=f-1;v>=h;--v)l.point(w[v],S[v]);l.lineEnd(),l.areaEnd()}g&&(w[f]=+e(x,f,d),S[f]=+t(x,f,d),l.point(n?+n(x,f,d):w[f],r?+r(x,f,d):S[f]))}if(b)return l=null,b+""||null}function c(){return E1().defined(i).curve(o).context(a)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:we(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:we(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:we(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:we(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:we(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:we(+d),u):r},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(r)},u.lineX1=function(){return c().x(n).y(t)},u.defined=function(d){return arguments.length?(i=typeof d=="function"?d:we(!!d),u):i},u.curve=function(d){return arguments.length?(o=d,a!=null&&(l=o(a)),u):o},u.context=function(d){return arguments.length?(d==null?a=l=null:l=o(a=d),u):a},u}class C1{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 HI(e){return new C1(e,!0)}function VI(e){return new C1(e,!1)}const Hm={draw(e,t){const r=Or(t/ju);e.moveTo(r,0),e.arc(0,0,r,0,ku)}},GI={draw(e,t){const r=Or(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},A1=Or(1/3),qI=A1*2,YI={draw(e,t){const r=Or(t/qI),n=r*A1;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},XI={draw(e,t){const r=Or(t),n=-r/2;e.rect(n,n,r,r)}},QI=.8908130915292852,N1=_u(ju/10)/_u(7*ju/10),ZI=_u(ku/10)*N1,JI=-P1(ku/10)*N1,eM={draw(e,t){const r=Or(t*QI),n=ZI*r,i=JI*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=ku*a/5,l=P1(o),s=_u(o);e.lineTo(s*r,-l*r),e.lineTo(l*n-s*i,s*n+l*i)}e.closePath()}},Vm=Or(3),tM={draw(e,t){const r=-Or(t/(Vm*3));e.moveTo(0,r*2),e.lineTo(-Vm*r,-r),e.lineTo(Vm*r,-r),e.closePath()}},cr=-.5,dr=Or(3)/2,Gm=1/Or(12),rM=(Gm/2+1)*3,nM={draw(e,t){const r=Or(t/rM),n=r/2,i=r*Gm,a=n,o=r*Gm+r,l=-a,s=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(cr*n-dr*i,dr*n+cr*i),e.lineTo(cr*a-dr*o,dr*a+cr*o),e.lineTo(cr*l-dr*s,dr*l+cr*s),e.lineTo(cr*n+dr*i,cr*i-dr*n),e.lineTo(cr*a+dr*o,cr*o-dr*a),e.lineTo(cr*l+dr*s,cr*s-dr*l),e.closePath()}};function iM(e,t){let r=null,n=Wm(i);e=typeof e=="function"?e:we(e||Hm),t=typeof t=="function"?t:we(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:we(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:we(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Cu(){}function Au(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 I1(e){this._context=e}I1.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:Au(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:Au(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function aM(e){return new I1(e)}function M1(e){this._context=e}M1.prototype={areaStart:Cu,areaEnd:Cu,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:Au(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function oM(e){return new M1(e)}function T1(e){this._context=e}T1.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:Au(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function lM(e){return new T1(e)}function D1(e){this._context=e}D1.prototype={areaStart:Cu,areaEnd:Cu,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 sM(e){return new D1(e)}function $1(e){return e<0?-1:1}function L1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),l=(a*i+o*n)/(n+i);return($1(a)+$1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function R1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function qm(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function Nu(e){this._context=e}Nu.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:qm(this,this._t0,R1(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,qm(this,R1(this,r=L1(this,e,t)),r);break;default:qm(this,this._t0,r=L1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function z1(e){this._context=new F1(e)}(z1.prototype=Object.create(Nu.prototype)).point=function(e,t){Nu.prototype.point.call(this,t,e)};function F1(e){this._context=e}F1.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function uM(e){return new Nu(e)}function cM(e){return new z1(e)}function B1(e){this._context=e}B1.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=U1(e),i=U1(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function U1(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function dM(e){return new B1(e)}function Iu(e,t){this._context=e,this._t=t}Iu.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 fM(e){return new Iu(e,.5)}function pM(e){return new Iu(e,0)}function mM(e){return new Iu(e,1)}function Ni(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<l;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Ym(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function hM(e,t){return e[t]}function vM(e){const t=[];return t.key=e,t}function gM(){var e=we([]),t=Ym,r=Ni,n=hM;function i(a){var o=Array.from(e.apply(this,arguments),vM),l,s=o.length,u=-1,c;for(const d of a)for(l=0,++u;l<s;++l)(o[l][u]=[0,+n(d,o[l].key,u,a)]).data=d;for(l=0,c=Km(t(o));l<s;++l)o[c[l]].index=l;return r(o,c),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:we(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:we(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Ym:typeof a=="function"?a:we(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Ni,i):r},i}function yM(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Ni(e,t)}}function xM(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,l=0;o<i;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}Ni(e,t)}}function bM(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var l=0,s=0,u=0;l<o;++l){for(var c=e[t[l]],d=c[n][1]||0,f=c[n-1][1]||0,h=(d-f)/2,v=0;v<l;++v){var y=e[t[v]],x=y[n][1]||0,g=y[n-1][1]||0;h+=x-g}s+=d,u+=h*d}i[n-1][1]+=i[n-1][0]=r,s&&(r-=u/s)}i[n-1][1]+=i[n-1][0]=r,Ni(e,t)}}var Mu={},W1={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==="__proto__"}e.isUnsafeProperty=t})(W1);var Xm={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){switch(typeof r){case"number":case"symbol":return!1;case"string":return r.includes(".")||r.includes("[")||r.includes("]")}}e.isDeepKey=t})(Xm);var Tu={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var n;return typeof r=="string"||typeof r=="symbol"?r:Object.is((n=r==null?void 0:r.valueOf)==null?void 0:n.call(r),-0)?"-0":String(r)}e.toKey=t})(Tu);var Du={},K1={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(r==null)return"";if(typeof r=="string")return r;if(Array.isArray(r))return r.map(t).join(",");const n=String(r);return n==="0"&&Object.is(Number(r),-0)?"-0":n}e.toString=t})(K1),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=K1,r=Tu;function n(i){if(Array.isArray(i))return i.map(r.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const a=[],o=i.length;if(o===0)return a;let l=0,s="",u="",c=!1;for(i.charCodeAt(0)===46&&(a.push(""),l++);l<o;){const d=i[l];u?d==="\\"&&l+1<o?(l++,s+=i[l]):d===u?u="":s+=d:c?d==='"'||d==="'"?u=d:d==="]"?(c=!1,a.push(s),s=""):s+=d:d==="["?(c=!0,s&&(a.push(s),s="")):d==="."?s&&(a.push(s),s=""):s+=d,l++}return s&&a.push(s),a}e.toPath=n}(Du),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=W1,r=Xm,n=Tu,i=Du;function a(l,s,u){if(l==null)return u;switch(typeof s){case"string":{if(t.isUnsafeProperty(s))return u;const c=l[s];return c===void 0?r.isDeepKey(s)?a(l,i.toPath(s),u):u:c}case"number":case"symbol":{typeof s=="number"&&(s=n.toKey(s));const c=l[s];return c===void 0?u:c}default:{if(Array.isArray(s))return o(l,s,u);if(Object.is(s==null?void 0:s.valueOf(),-0)?s="-0":s=String(s),t.isUnsafeProperty(s))return u;const c=l[s];return c===void 0?u:c}}}function o(l,s,u){if(s.length===0)return u;let c=l;for(let d=0;d<s.length;d++){if(c==null||t.isUnsafeProperty(s[d]))return u;c=c[s[d]]}return c===void 0?u:c}e.get=a}(Mu);var wM=Mu.get;const Ii=ft(wM);var SM=4;function Jn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:SM,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function Le(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((i,a,o)=>{var l=r[o-1];return typeof l=="string"?i+l+a:l!==void 0?i+Jn(l)+a:i+a},"")}var at=e=>e===0?0:e>0?1:-1,fr=e=>typeof e=="number"&&e!=+e,sn=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,H=e=>(typeof e=="number"||e instanceof Number)&&!fr(e),zr=e=>H(e)||typeof e=="string",PM=0,tl=e=>{var t=++PM;return"".concat(e||"").concat(t)},_t=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!H(t)&&typeof t!="string")return n;var a;if(sn(t)){if(r==null)return n;var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return fr(a)&&(a=n),i&&r!=null&&a>r&&(a=r),a},H1=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function ce(e,t,r){return H(e)&&H(t)?Jn(e+r*(t-e)):t}function V1(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):Ii(n,t))===r)}var je=e=>e===null||typeof e>"u",rl=e=>je(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function _M(e){return e!=null}function nl(){}var jM=["type","size","sizeType"];function Qm(){return Qm=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},Qm.apply(null,arguments)}function G1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function q1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G1(Object(r),!0).forEach(function(n){kM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kM(e,t,r){return(t=OM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OM(e){var t=EM(e,"string");return typeof t=="symbol"?t:t+""}function EM(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function CM(e,t){if(e==null)return{};var r,n,i=AM(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function AM(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}var Y1={symbolCircle:Hm,symbolCross:GI,symbolDiamond:YI,symbolSquare:XI,symbolStar:eM,symbolTriangle:tM,symbolWye:nM},NM=Math.PI/180,IM=e=>{var t="symbol".concat(rl(e));return Y1[t]||Hm},MM=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*NM;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},TM=(e,t)=>{Y1["symbol".concat(rl(e))]=t},Zm=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,i=CM(e,jM),a=q1(q1({},i),{},{type:t,size:r,sizeType:n}),o="circle";typeof t=="string"&&(o=t);var l=()=>{var f=IM(o),h=iM().type(f).size(MM(r,n,o)),v=h();if(v!==null)return v},{className:s,cx:u,cy:c}=a,d=Pt(a);return H(u)&&H(c)&&H(r)?m.createElement("path",Qm({},d,{className:le("recharts-symbols",s),transform:"translate(".concat(u,", ").concat(c,")"),d:l()})):null};Zm.registerSymbol=TM;var X1=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Jm=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(m.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(i=>{Lm(i)&&(n[i]=a=>r[i](r,a))}),n},DM=(e,t,r)=>n=>(e(t,r,n),null),il=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];Lm(i)&&typeof a=="function"&&(n||(n={}),n[i]=DM(a,t,r))}),n};function Q1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $M(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q1(Object(r),!0).forEach(function(n){LM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LM(e,t,r){return(t=RM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RM(e){var t=zM(e,"string");return typeof t=="symbol"?t:t+""}function zM(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Re(e,t){var r=$M({},e),n=t,i=Object.keys(t),a=i.reduce((o,l)=>(o[l]===void 0&&n[l]!==void 0&&(o[l]=n[l]),o),r);return a}function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$u.apply(null,arguments)}function Z1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function FM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Z1(Object(r),!0).forEach(function(n){BM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BM(e,t,r){return(t=UM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UM(e){var t=WM(e,"string");return typeof t=="symbol"?t:t+""}function WM(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var pr=32,KM={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function HM(e){var{data:t,iconType:r,inactiveColor:n}=e,i=pr/2,a=pr/6,o=pr/3,l=t.inactive?n:t.color,s=r??t.type;if(s==="none")return null;if(s==="plainline"){var u;return m.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:(u=t.payload)===null||u===void 0?void 0:u.strokeDasharray,x1:0,y1:i,x2:pr,y2:i,className:"recharts-legend-icon"})}if(s==="line")return m.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(i,"h").concat(o,`
     169}, 10, 2);`})})]}),f.jsxs("section",{children:[f.jsx("h4",{children:"Key hooks & helpers"}),f.jsxs("table",{className:"kitbix-payment-guide-table",children:[f.jsx("thead",{children:f.jsxs("tr",{children:[f.jsx("th",{children:"Hook / Helper"}),f.jsx("th",{children:"Description"})]})}),f.jsxs("tbody",{children:[f.jsxs("tr",{children:[f.jsx("td",{children:f.jsx("code",{children:"kitbix_commerce_register_gateways"})}),f.jsx("td",{children:"Register custom payment drivers."})]}),f.jsxs("tr",{children:[f.jsx("td",{children:f.jsx("code",{children:"kitbix_commerce_order_payment_updated"})}),f.jsx("td",{children:"Triggered whenever an order payment status changes."})]}),f.jsxs("tr",{children:[f.jsx("td",{children:f.jsx("code",{children:"PaymentManager::getSettings()"})}),f.jsx("td",{children:"Access saved gateway credentials/settings."})]}),f.jsxs("tr",{children:[f.jsx("td",{children:f.jsx("code",{children:"kitbix_commerce_get_supported_currencies()"})}),f.jsx("td",{children:"List supported currency codes for validation."})]})]})]})]}),f.jsxs("section",{children:[f.jsx("h4",{children:"Testing & launch checklist"}),f.jsxs("ol",{children:[f.jsx("li",{children:"Develop against sandbox credentials from your provider."}),f.jsx("li",{children:"Use ngrok/localtunnel so webhook endpoints are reachable."}),f.jsx("li",{children:"Ensure you return a redirect URL for off-site flows."}),f.jsx("li",{children:"Switch to live keys only after your test orders complete end-to-end."})]}),f.jsxs("div",{className:"kitbix-payment-guide-note",children:[f.jsx("strong",{children:"Tip:"})," expose any credentials you need via ",f.jsx("code",{children:"settings()"})," so store owners can configure everything without touching code."]})]})]})]}),b=(S,P,_,O)=>!v(P,_)||P.key==="enabled"?null:f.jsx($m,{field:P,value:_[P.key]??P.default??"",onChange:C=>h(S.id,P.key,C),disabled:!O,idPrefix:`gateway-${S.id}`},P.key),w=S=>{if(!S)return null;const P=d(S.id),_=Array.isArray(S.settings)?S.settings:[],O=S.supports_currency!==!1,C=S.currency_message,A=O&&!!P.enabled,T=_.find(E=>E.key==="enabled");return f.jsxs("article",{className:`kitbix-commerce-gateway-card${O?"":" is-disabled"}`,"aria-disabled":!O,children:[f.jsxs("header",{className:"kitbix-commerce-gateway-card__header",children:[f.jsxs("div",{children:[f.jsx("p",{className:"kitbix-commerce-label",children:"Gateway"}),f.jsx("h3",{children:S.label}),S.description&&f.jsx("p",{children:S.description}),!O&&f.jsx("p",{className:"kitbix-commerce-field-warning",children:C||`This gateway cannot process ${i||"the selected"} currency.`})]}),T?f.jsx(Ei,{id:`${S.id}-enabled`,checked:A,onChange:E=>p(S.id,E),disabled:!O,label:T.label||"Enable Gateway",onLabel:"Enabled",offLabel:"Disabled"}):f.jsx("span",{className:`kitbix-commerce-status ${A?"is-on":"is-off"}`,children:A?"Enabled":"Disabled"})]}),f.jsx("div",{className:"kitbix-commerce-form-grid",children:_.filter(E=>E.key!=="enabled").map(E=>b(S,E,P,A&&O))})]},S.id)};return n?f.jsx("p",{style:{color:"#94a3b8"},children:"Loading payment gateways…"}):a.length?f.jsxs("div",{className:"kitbix-commerce-payment-settings",children:[f.jsxs("div",{className:"kitbix-commerce-payment-actions",children:[f.jsx(X,{type:"button",variant:"outline",className:"kitbix-payment-guide-trigger",icon:x,onClick:()=>u(!0),children:"Custom Payment Integration Guide"}),f.jsx(X,{type:"button",onClick:()=>l(!0),children:"View Payment Gateway Setup Guide"})]}),f.jsx("div",{className:"kitbix-commerce-gateway-list",children:a.map(S=>w(S))}),o&&f.jsx(Ea,{title:"Payment Gateway Setup Guide",onClose:()=>l(!1),children:y()}),s&&g()]}):f.jsx("p",{style:{color:"#94a3b8"},children:"No payment gateways registered."})},y1={currency:"USD",payment_methods:[],product_layout:"grid",product_detail_template:"classic",cart_template:"default",checkout_template:"default",product_pagination_type:"infinite",product_page_size:12,checkout_tax_rate:"0",checkout_shipping_flat:"0",brand_primary:"#1d4ed8",brand_accent:"#4338ca",brand_success:"#16a34a",brand_danger:"#dc2626",brand_muted:"#6b7280",brand_border:"#e5e7eb",email_sender_name:"",email_sender_address:"",email_owner_recipients:"",email_send_customer_confirmation:!0,email_send_owner_notification:!0,email_send_status_updates:!0,smtp_enabled:!1,smtp_host:"",smtp_port:"587",smtp_encryption:"tls",smtp_username:"",smtp_password:"",smtp_from_address:""},jI=["USD","EUR","GBP","JPY","CAD","AUD"],kI=[{value:"infinite",label:"Infinite Scroll"},{value:"load-more",label:"Load More Button"},{value:"paged",label:"Paged (Prev/Next)"}],OI=[{id:"store",label:"Store"},{id:"layout",label:"Layout"},{id:"brand",label:"Brand Colors"},{id:"payments",label:"Payments"},{id:"email",label:"Email & SMTP"}],EI=[{value:"none",label:"None"},{value:"ssl",label:"SSL"},{value:"tls",label:"TLS"}];function CI({settings:e,gateways:t=[],supportedCurrencies:r=[],onSave:n,canWrite:i}){const[a,o]=m.useState(y1),[l,s]=m.useState(!1),[u,c]=m.useState("store"),[d,p]=m.useState({}),h=r!=null&&r.length?r:jI;m.useEffect(()=>{if(e){const{payment_settings:g={},...b}=e;o({...y1,...b}),p(g||{})}},[e]);const v=g=>{const{name:b,value:w,type:S,checked:P}=g.target;o(_=>({..._,[b]:S==="checkbox"?P:w}))},y=(g,b)=>{o(w=>({...w,[g]:b}))},x=async g=>{if(g.preventDefault(),!!i){s(!0);try{const b={...a,payment_settings:d};await n(b)}finally{s(!1)}}};return f.jsxs("form",{className:"kitbix-commerce-form",onSubmit:x,children:[f.jsx("div",{className:"kitbix-commerce-tabs kitbix-commerce-settings-tabs",role:"tablist",children:OI.map(g=>f.jsx("button",{type:"button",role:"tab","aria-selected":u===g.id,className:`kitbix-commerce-tab${u===g.id?" is-active":""}`,onClick:()=>c(g.id),children:g.label},g.id))}),u==="store"&&f.jsxs("section",{children:[f.jsx("h4",{children:"Store Settings"}),f.jsxs("div",{className:"kitbix-commerce-flex-column",style:{gap:"1rem",maxWidth:"25rem"},children:[f.jsxs("label",{children:["Currency",f.jsx(el,{name:"currency",value:a.currency,onChange:v,children:h.map(g=>f.jsx("option",{value:g,children:g},g))}),!(r!=null&&r.length)&&f.jsx("small",{className:"kitbix-commerce-field-hint",children:"Using default currency list. Save settings once to load full list."})]}),f.jsxs("label",{children:["Checkout Tax Rate (% of subtotal)",f.jsx(ae,{type:"number",name:"checkout_tax_rate",min:"0",step:"0.1",value:a.checkout_tax_rate,onChange:v}),f.jsx("small",{className:"kitbix-commerce-field-hint",children:"Enter a whole percentage (e.g. 15 for 15%)."})]}),f.jsxs("label",{children:["Flat Shipping Amount",f.jsx(ae,{type:"number",name:"checkout_shipping_flat",min:"0",step:"0.01",value:a.checkout_shipping_flat,onChange:v})]})]})]}),u==="layout"&&f.jsxs("section",{children:[f.jsx("h4",{children:"Layout Settings"}),f.jsx("p",{className:"kitbix-commerce-muted",style:{marginTop:0},children:"Choose how storefront templates render pagination."}),f.jsxs("div",{className:"kitbix-commerce-flex-column",style:{gap:"1rem",maxWidth:"28rem"},children:[f.jsxs("label",{children:["Product Pagination",f.jsx(el,{name:"product_pagination_type",value:a.product_pagination_type,onChange:v,children:kI.map(g=>f.jsx("option",{value:g.value,children:g.label},g.value))})]}),f.jsxs("label",{children:["Products per Page",f.jsx(ae,{type:"number",min:"1",max:"50",name:"product_page_size",value:a.product_page_size,onChange:v}),f.jsx("small",{className:"kitbix-commerce-field-hint",children:"Controls how many products load per request for search and infinite scroll."})]})]})]}),u==="brand"&&f.jsxs("section",{className:"kitbix-commerce-settings__colors",children:[f.jsx("h4",{children:"Brand Colors"}),f.jsx("p",{style:{color:"#64748b",marginTop:0},children:"Choose the primary and accent colors used across buttons and highlights."}),f.jsxs("div",{style:{display:"flex",gap:"1.5rem",alignItems:"flex-start",flexWrap:"wrap"},children:[f.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:".5rem",width:300},children:[f.jsxs("label",{children:["Primary Color",f.jsx(ae,{type:"color",name:"brand_primary",value:a.brand_primary,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),f.jsx("small",{style:{color:"#94a3b8"},children:a.brand_primary})]}),f.jsxs("label",{children:["Accent Color",f.jsx(ae,{type:"color",name:"brand_accent",value:a.brand_accent,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),f.jsx("small",{style:{color:"#94a3b8"},children:a.brand_accent})]}),f.jsxs("label",{children:["Success Color",f.jsx(ae,{type:"color",name:"brand_success",value:a.brand_success,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),f.jsx("small",{style:{color:"#94a3b8"},children:a.brand_success})]}),f.jsxs("label",{children:["Danger Color",f.jsx(ae,{type:"color",name:"brand_danger",value:a.brand_danger,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),f.jsx("small",{style:{color:"#94a3b8"},children:a.brand_danger})]}),f.jsxs("label",{children:["Muted Text Color",f.jsx(ae,{type:"color",name:"brand_muted",value:a.brand_muted,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),f.jsx("small",{style:{color:"#94a3b8"},children:a.brand_muted})]}),f.jsxs("label",{children:["Border Color",f.jsx(ae,{type:"color",name:"brand_border",value:a.brand_border,onChange:v,style:{width:"100%",height:"48px",padding:0,border:"none",background:"transparent"}}),f.jsx("small",{style:{color:"#94a3b8"},children:a.brand_border})]})]}),f.jsx("div",{className:"kitbix-commerce-brand-preview",style:{width:280,"--kitbix-commerce-primary":a.brand_primary,"--kitbix-commerce-accent":a.brand_accent,"--kitbix-commerce-success":a.brand_success,"--kitbix-commerce-danger":a.brand_danger,"--kitbix-commerce-muted":a.brand_muted,"--kitbix-commerce-border":a.brand_border},children:f.jsxs("div",{className:"kitbix-commerce-brand-preview__card",children:[f.jsx("div",{className:"kitbix-commerce-brand-preview__image",style:{backgroundImage:"url('https://images.unsplash.com/photo-1512436991641-6745cdb1723f?auto=format&fit=crop&w=900&q=80')"},"aria-hidden":"true"}),f.jsxs("div",{className:"kitbix-commerce-brand-preview__content",children:[f.jsx("h5",{children:"Product title"}),f.jsx("p",{className:"kitbix-commerce-brand-preview__status",children:"IN STOCK (48 AVAILABLE)"}),f.jsxs("div",{className:"kitbix-commerce-brand-preview__prices",children:[f.jsx("span",{className:"current",children:"$1.50"}),f.jsx("span",{className:"regular",children:"$2.00"})]})]}),f.jsx("button",{type:"button",className:"kitbix-commerce-brand-preview__cta",children:"Add to Cart"}),f.jsx("p",{className:"kitbix-commerce-brand-preview__note",children:"Preview updates as colors change."})]})})]})]}),u==="email"&&f.jsxs("section",{className:"kitbix-commerce-flex-column",style:{gap:"2rem",maxWidth:"36rem"},children:[f.jsxs("div",{children:[f.jsx("h4",{children:"Email Preferences"}),f.jsx("p",{className:"kitbix-commerce-muted",style:{marginTop:0},children:"Configure how checkout notifications are sent to customers and shop owners."}),f.jsxs("div",{className:"kitbix-commerce-flex-column",style:{gap:"1rem"},children:[f.jsxs("label",{children:["Sender Name",f.jsx(ae,{type:"text",name:"email_sender_name",value:a.email_sender_name,onChange:v,placeholder:"Kitbix Commerce"})]}),f.jsxs("label",{children:["Sender Email",f.jsx(ae,{type:"email",name:"email_sender_address",value:a.email_sender_address,onChange:v,placeholder:"[email protected]"})]}),f.jsxs("label",{children:["Owner Notification Emails",f.jsx(ae,{type:"text",name:"email_owner_recipients",value:a.email_owner_recipients,onChange:v,placeholder:"[email protected], [email protected]"}),f.jsx("small",{className:"kitbix-commerce-field-hint",children:"Comma-separated list for multiple recipients."})]}),f.jsx(Ei,{id:"kitbix-commerce-email-customer-toggle",checked:!!a.email_send_customer_confirmation,onChange:g=>y("email_send_customer_confirmation",g),label:"Send order confirmation to customer"}),f.jsx(Ei,{id:"kitbix-commerce-email-owner-toggle",checked:!!a.email_send_owner_notification,onChange:g=>y("email_send_owner_notification",g),label:"Send new order notification to owner"}),f.jsx(Ei,{id:"kitbix-commerce-email-status-toggle",checked:!!a.email_send_status_updates,onChange:g=>y("email_send_status_updates",g),label:"Send customer email when order status changes"})]})]}),f.jsxs("div",{children:[f.jsx("h4",{children:"SMTP Settings"}),f.jsx("p",{className:"kitbix-commerce-muted",style:{marginTop:0},children:"Use SMTP for reliable delivery. Leave disabled to use WordPress defaults."}),f.jsxs("div",{className:"kitbix-commerce-flex-column",style:{gap:"1rem"},children:[f.jsx(Ei,{id:"kitbix-commerce-smtp-toggle",checked:!!a.smtp_enabled,onChange:g=>y("smtp_enabled",g),label:"Enable SMTP"}),f.jsxs("label",{children:["SMTP Host",f.jsx(ae,{type:"text",name:"smtp_host",value:a.smtp_host,onChange:v,placeholder:"smtp.mailprovider.com",disabled:!a.smtp_enabled})]}),f.jsxs("label",{children:["SMTP Port",f.jsx(ae,{type:"number",name:"smtp_port",min:"1",value:a.smtp_port,onChange:v,disabled:!a.smtp_enabled})]}),f.jsxs("label",{children:["Encryption",f.jsx(el,{name:"smtp_encryption",value:a.smtp_encryption,onChange:v,disabled:!a.smtp_enabled,children:EI.map(g=>f.jsx("option",{value:g.value,children:g.label},g.value))})]}),f.jsxs("label",{children:["SMTP Username",f.jsx(ae,{type:"text",name:"smtp_username",value:a.smtp_username,onChange:v,disabled:!a.smtp_enabled})]}),f.jsxs("label",{children:["SMTP Password",f.jsx(ae,{type:"password",name:"smtp_password",value:a.smtp_password,onChange:v,disabled:!a.smtp_enabled})]}),f.jsxs("label",{children:["From Address Override",f.jsx(ae,{type:"email",name:"smtp_from_address",value:a.smtp_from_address,onChange:v,placeholder:"[email protected]",disabled:!a.smtp_enabled}),f.jsx("small",{className:"kitbix-commerce-field-hint",children:"Optional. Use if your SMTP provider requires a specific from address."})]})]})]})]}),u==="payments"&&f.jsx("section",{children:t.length===0?f.jsx("p",{children:"No payment gateways available. Please install and activate payment gateway plugins."}):f.jsx(_I,{gateways:t,settings:d,onChange:p})}),i?f.jsx("button",{type:"submit",className:"kitbix-commerce-button",disabled:l,children:l?"Saving…":"Save Settings"}):f.jsx("p",{style:{color:"#94a3b8"},children:"Read-only preview."})]})}function Aa({as:e="article",className:t,children:r,...n}){const i=["kitbix-commerce-card",t].filter(Boolean).join(" ");return f.jsx(e,{className:i,...n,children:r})}function AI({title:e,value:t,hint:r}){return f.jsxs(Aa,{children:[f.jsx("h3",{children:e}),f.jsx("strong",{children:t}),r&&f.jsx("p",{style:{margin:"0.25rem 0 0",color:"#64748b"},children:r})]})}function x1(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=x1(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function le(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=x1(e))&&(n&&(n+=" "),n+=t);return n}var NI=["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"];function Lm(e){if(typeof e!="string")return!1;var t=NI;return t.includes(e)}var II=["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"],MI=new Set(II);function b1(e){return typeof e!="string"?!1:MI.has(e)}function w1(e){return typeof e=="string"&&e.startsWith("data-")}function It(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(b1(r)||w1(r))&&(t[r]=e[r]);return t}function Ci(e){if(e==null)return null;if(m.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return It(t)}return typeof e=="object"&&!Array.isArray(e)?It(e):null}function Pt(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(b1(r)||w1(r)||Lm(r))&&(t[r]=e[r]);return t}function TI(e){return e==null?null:m.isValidElement(e)?Pt(e.props):typeof e=="object"&&!Array.isArray(e)?Pt(e):null}var DI=["children","width","height","viewBox","className","style","title","desc"];function Rm(){return Rm=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},Rm.apply(null,arguments)}function $I(e,t){if(e==null)return{};var r,n,i=LI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function LI(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}var zm=m.forwardRef((e,t)=>{var{children:r,width:n,height:i,viewBox:a,className:o,style:l,title:s,desc:u}=e,c=$I(e,DI),d=a||{width:n,height:i,x:0,y:0},p=le("recharts-surface",o);return m.createElement("svg",Rm({},Pt(c),{className:p,width:n,height:i,style:l,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),m.createElement("title",null,s),m.createElement("desc",null,u),r)}),RI=["children","className"];function Fm(){return Fm=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},Fm.apply(null,arguments)}function zI(e,t){if(e==null)return{};var r,n,i=FI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function FI(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}var $e=m.forwardRef((e,t)=>{var{children:r,className:n}=e,i=zI(e,RI),a=le("recharts-layer",n);return m.createElement("g",Fm({className:a},Pt(i),{ref:t}),r)}),S1=m.createContext(null),BI=()=>m.useContext(S1);function we(e){return function(){return e}}const P1=Math.cos,_u=Math.sin,Or=Math.sqrt,ju=Math.PI,ku=2*ju,Bm=Math.PI,Um=2*Bm,Ai=1e-6,UI=Um-Ai;function _1(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function WI(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return _1;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class KI{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?_1:WI(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,l=this._y1,s=n-t,u=i-r,c=o-t,d=l-r,p=c*c+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Ai)if(!(Math.abs(d*s-u*c)>Ai)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,v=i-l,y=s*s+u*u,x=h*h+v*v,g=Math.sqrt(y),b=Math.sqrt(p),w=a*Math.tan((Bm-Math.acos((y+p-x)/(2*g*b)))/2),S=w/b,P=w/g;Math.abs(S-1)>Ai&&this._append`L${t+S*c},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*h>c*v)},${this._x1=t+P*s},${this._y1=r+P*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),s=n*Math.sin(i),u=t+l,c=r+s,d=1^o,p=o?i-a:a-i;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Ai||Math.abs(this._y1-c)>Ai)&&this._append`L${u},${c}`,n&&(p<0&&(p=p%Um+Um),p>UI?this._append`A${n},${n},0,1,${d},${t-l},${r-s}A${n},${n},0,1,${d},${this._x1=u},${this._y1=c}`:p>Ai&&this._append`A${n},${n},0,${+(p>=Bm)},${d},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Wm(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 KI(t)}function Km(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function j1(e){this._context=e}j1.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 Ou(e){return new j1(e)}function k1(e){return e[0]}function O1(e){return e[1]}function E1(e,t){var r=we(!0),n=null,i=Ou,a=null,o=Wm(l);e=typeof e=="function"?e:e===void 0?k1:we(e),t=typeof t=="function"?t:t===void 0?O1:we(t);function l(s){var u,c=(s=Km(s)).length,d,p=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=c;++u)!(u<c&&r(d=s[u],u,s))===p&&((p=!p)?a.lineStart():a.lineEnd()),p&&a.point(+e(d,u,s),+t(d,u,s));if(h)return a=null,h+""||null}return l.x=function(s){return arguments.length?(e=typeof s=="function"?s:we(+s),l):e},l.y=function(s){return arguments.length?(t=typeof s=="function"?s:we(+s),l):t},l.defined=function(s){return arguments.length?(r=typeof s=="function"?s:we(!!s),l):r},l.curve=function(s){return arguments.length?(i=s,n!=null&&(a=i(n)),l):i},l.context=function(s){return arguments.length?(s==null?n=a=null:a=i(n=s),l):n},l}function Eu(e,t,r){var n=null,i=we(!0),a=null,o=Ou,l=null,s=Wm(u);e=typeof e=="function"?e:e===void 0?k1:we(+e),t=typeof t=="function"?t:we(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?O1:we(+r);function u(d){var p,h,v,y=(d=Km(d)).length,x,g=!1,b,w=new Array(y),S=new Array(y);for(a==null&&(l=o(b=s())),p=0;p<=y;++p){if(!(p<y&&i(x=d[p],p,d))===g)if(g=!g)h=p,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),v=p-1;v>=h;--v)l.point(w[v],S[v]);l.lineEnd(),l.areaEnd()}g&&(w[p]=+e(x,p,d),S[p]=+t(x,p,d),l.point(n?+n(x,p,d):w[p],r?+r(x,p,d):S[p]))}if(b)return l=null,b+""||null}function c(){return E1().defined(i).curve(o).context(a)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:we(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:we(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:we(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:we(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:we(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:we(+d),u):r},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(r)},u.lineX1=function(){return c().x(n).y(t)},u.defined=function(d){return arguments.length?(i=typeof d=="function"?d:we(!!d),u):i},u.curve=function(d){return arguments.length?(o=d,a!=null&&(l=o(a)),u):o},u.context=function(d){return arguments.length?(d==null?a=l=null:l=o(a=d),u):a},u}class C1{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 HI(e){return new C1(e,!0)}function VI(e){return new C1(e,!1)}const Hm={draw(e,t){const r=Or(t/ju);e.moveTo(r,0),e.arc(0,0,r,0,ku)}},GI={draw(e,t){const r=Or(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},A1=Or(1/3),qI=A1*2,YI={draw(e,t){const r=Or(t/qI),n=r*A1;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},XI={draw(e,t){const r=Or(t),n=-r/2;e.rect(n,n,r,r)}},QI=.8908130915292852,N1=_u(ju/10)/_u(7*ju/10),ZI=_u(ku/10)*N1,JI=-P1(ku/10)*N1,eM={draw(e,t){const r=Or(t*QI),n=ZI*r,i=JI*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=ku*a/5,l=P1(o),s=_u(o);e.lineTo(s*r,-l*r),e.lineTo(l*n-s*i,s*n+l*i)}e.closePath()}},Vm=Or(3),tM={draw(e,t){const r=-Or(t/(Vm*3));e.moveTo(0,r*2),e.lineTo(-Vm*r,-r),e.lineTo(Vm*r,-r),e.closePath()}},cr=-.5,dr=Or(3)/2,Gm=1/Or(12),rM=(Gm/2+1)*3,nM={draw(e,t){const r=Or(t/rM),n=r/2,i=r*Gm,a=n,o=r*Gm+r,l=-a,s=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(cr*n-dr*i,dr*n+cr*i),e.lineTo(cr*a-dr*o,dr*a+cr*o),e.lineTo(cr*l-dr*s,dr*l+cr*s),e.lineTo(cr*n+dr*i,cr*i-dr*n),e.lineTo(cr*a+dr*o,cr*o-dr*a),e.lineTo(cr*l+dr*s,cr*s-dr*l),e.closePath()}};function iM(e,t){let r=null,n=Wm(i);e=typeof e=="function"?e:we(e||Hm),t=typeof t=="function"?t:we(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:we(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:we(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Cu(){}function Au(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 I1(e){this._context=e}I1.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:Au(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:Au(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function aM(e){return new I1(e)}function M1(e){this._context=e}M1.prototype={areaStart:Cu,areaEnd:Cu,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:Au(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function oM(e){return new M1(e)}function T1(e){this._context=e}T1.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:Au(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function lM(e){return new T1(e)}function D1(e){this._context=e}D1.prototype={areaStart:Cu,areaEnd:Cu,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 sM(e){return new D1(e)}function $1(e){return e<0?-1:1}function L1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),l=(a*i+o*n)/(n+i);return($1(a)+$1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function R1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function qm(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function Nu(e){this._context=e}Nu.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:qm(this,this._t0,R1(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,qm(this,R1(this,r=L1(this,e,t)),r);break;default:qm(this,this._t0,r=L1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function z1(e){this._context=new F1(e)}(z1.prototype=Object.create(Nu.prototype)).point=function(e,t){Nu.prototype.point.call(this,t,e)};function F1(e){this._context=e}F1.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function uM(e){return new Nu(e)}function cM(e){return new z1(e)}function B1(e){this._context=e}B1.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=U1(e),i=U1(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function U1(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function dM(e){return new B1(e)}function Iu(e,t){this._context=e,this._t=t}Iu.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 fM(e){return new Iu(e,.5)}function pM(e){return new Iu(e,0)}function mM(e){return new Iu(e,1)}function Ni(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<l;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Ym(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function hM(e,t){return e[t]}function vM(e){const t=[];return t.key=e,t}function gM(){var e=we([]),t=Ym,r=Ni,n=hM;function i(a){var o=Array.from(e.apply(this,arguments),vM),l,s=o.length,u=-1,c;for(const d of a)for(l=0,++u;l<s;++l)(o[l][u]=[0,+n(d,o[l].key,u,a)]).data=d;for(l=0,c=Km(t(o));l<s;++l)o[c[l]].index=l;return r(o,c),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:we(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:we(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Ym:typeof a=="function"?a:we(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Ni,i):r},i}function yM(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Ni(e,t)}}function xM(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,l=0;o<i;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}Ni(e,t)}}function bM(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var l=0,s=0,u=0;l<o;++l){for(var c=e[t[l]],d=c[n][1]||0,p=c[n-1][1]||0,h=(d-p)/2,v=0;v<l;++v){var y=e[t[v]],x=y[n][1]||0,g=y[n-1][1]||0;h+=x-g}s+=d,u+=h*d}i[n-1][1]+=i[n-1][0]=r,s&&(r-=u/s)}i[n-1][1]+=i[n-1][0]=r,Ni(e,t)}}var Mu={},W1={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==="__proto__"}e.isUnsafeProperty=t})(W1);var Xm={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){switch(typeof r){case"number":case"symbol":return!1;case"string":return r.includes(".")||r.includes("[")||r.includes("]")}}e.isDeepKey=t})(Xm);var Tu={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var n;return typeof r=="string"||typeof r=="symbol"?r:Object.is((n=r==null?void 0:r.valueOf)==null?void 0:n.call(r),-0)?"-0":String(r)}e.toKey=t})(Tu);var Du={},K1={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(r==null)return"";if(typeof r=="string")return r;if(Array.isArray(r))return r.map(t).join(",");const n=String(r);return n==="0"&&Object.is(Number(r),-0)?"-0":n}e.toString=t})(K1),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=K1,r=Tu;function n(i){if(Array.isArray(i))return i.map(r.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const a=[],o=i.length;if(o===0)return a;let l=0,s="",u="",c=!1;for(i.charCodeAt(0)===46&&(a.push(""),l++);l<o;){const d=i[l];u?d==="\\"&&l+1<o?(l++,s+=i[l]):d===u?u="":s+=d:c?d==='"'||d==="'"?u=d:d==="]"?(c=!1,a.push(s),s=""):s+=d:d==="["?(c=!0,s&&(a.push(s),s="")):d==="."?s&&(a.push(s),s=""):s+=d,l++}return s&&a.push(s),a}e.toPath=n}(Du),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=W1,r=Xm,n=Tu,i=Du;function a(l,s,u){if(l==null)return u;switch(typeof s){case"string":{if(t.isUnsafeProperty(s))return u;const c=l[s];return c===void 0?r.isDeepKey(s)?a(l,i.toPath(s),u):u:c}case"number":case"symbol":{typeof s=="number"&&(s=n.toKey(s));const c=l[s];return c===void 0?u:c}default:{if(Array.isArray(s))return o(l,s,u);if(Object.is(s==null?void 0:s.valueOf(),-0)?s="-0":s=String(s),t.isUnsafeProperty(s))return u;const c=l[s];return c===void 0?u:c}}}function o(l,s,u){if(s.length===0)return u;let c=l;for(let d=0;d<s.length;d++){if(c==null||t.isUnsafeProperty(s[d]))return u;c=c[s[d]]}return c===void 0?u:c}e.get=a}(Mu);var wM=Mu.get;const Ii=ft(wM);var SM=4;function Jn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:SM,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function Le(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((i,a,o)=>{var l=r[o-1];return typeof l=="string"?i+l+a:l!==void 0?i+Jn(l)+a:i+a},"")}var at=e=>e===0?0:e>0?1:-1,fr=e=>typeof e=="number"&&e!=+e,sn=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,H=e=>(typeof e=="number"||e instanceof Number)&&!fr(e),zr=e=>H(e)||typeof e=="string",PM=0,tl=e=>{var t=++PM;return"".concat(e||"").concat(t)},_t=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!H(t)&&typeof t!="string")return n;var a;if(sn(t)){if(r==null)return n;var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return fr(a)&&(a=n),i&&r!=null&&a>r&&(a=r),a},H1=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function ce(e,t,r){return H(e)&&H(t)?Jn(e+r*(t-e)):t}function V1(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):Ii(n,t))===r)}var je=e=>e===null||typeof e>"u",rl=e=>je(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function _M(e){return e!=null}function nl(){}var jM=["type","size","sizeType"];function Qm(){return Qm=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},Qm.apply(null,arguments)}function G1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function q1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G1(Object(r),!0).forEach(function(n){kM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kM(e,t,r){return(t=OM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OM(e){var t=EM(e,"string");return typeof t=="symbol"?t:t+""}function EM(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function CM(e,t){if(e==null)return{};var r,n,i=AM(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function AM(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}var Y1={symbolCircle:Hm,symbolCross:GI,symbolDiamond:YI,symbolSquare:XI,symbolStar:eM,symbolTriangle:tM,symbolWye:nM},NM=Math.PI/180,IM=e=>{var t="symbol".concat(rl(e));return Y1[t]||Hm},MM=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*NM;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},TM=(e,t)=>{Y1["symbol".concat(rl(e))]=t},Zm=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,i=CM(e,jM),a=q1(q1({},i),{},{type:t,size:r,sizeType:n}),o="circle";typeof t=="string"&&(o=t);var l=()=>{var p=IM(o),h=iM().type(p).size(MM(r,n,o)),v=h();if(v!==null)return v},{className:s,cx:u,cy:c}=a,d=Pt(a);return H(u)&&H(c)&&H(r)?m.createElement("path",Qm({},d,{className:le("recharts-symbols",s),transform:"translate(".concat(u,", ").concat(c,")"),d:l()})):null};Zm.registerSymbol=TM;var X1=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Jm=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(m.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(i=>{Lm(i)&&(n[i]=a=>r[i](r,a))}),n},DM=(e,t,r)=>n=>(e(t,r,n),null),il=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];Lm(i)&&typeof a=="function"&&(n||(n={}),n[i]=DM(a,t,r))}),n};function Q1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $M(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q1(Object(r),!0).forEach(function(n){LM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LM(e,t,r){return(t=RM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RM(e){var t=zM(e,"string");return typeof t=="symbol"?t:t+""}function zM(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Re(e,t){var r=$M({},e),n=t,i=Object.keys(t),a=i.reduce((o,l)=>(o[l]===void 0&&n[l]!==void 0&&(o[l]=n[l]),o),r);return a}function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$u.apply(null,arguments)}function Z1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function FM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Z1(Object(r),!0).forEach(function(n){BM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BM(e,t,r){return(t=UM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UM(e){var t=WM(e,"string");return typeof t=="symbol"?t:t+""}function WM(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var pr=32,KM={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function HM(e){var{data:t,iconType:r,inactiveColor:n}=e,i=pr/2,a=pr/6,o=pr/3,l=t.inactive?n:t.color,s=r??t.type;if(s==="none")return null;if(s==="plainline"){var u;return m.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:(u=t.payload)===null||u===void 0?void 0:u.strokeDasharray,x1:0,y1:i,x2:pr,y2:i,className:"recharts-legend-icon"})}if(s==="line")return m.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(i,"h").concat(o,`
    170170            A`).concat(a,",").concat(a,",0,1,1,").concat(2*o,",").concat(i,`
    171171            H`).concat(pr,"M").concat(2*o,",").concat(i,`
    172             A`).concat(a,",").concat(a,",0,1,1,").concat(o,",").concat(i),className:"recharts-legend-icon"});if(s==="rect")return m.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(pr/8,"h").concat(pr,"v").concat(pr*3/4,"h").concat(-pr,"z"),className:"recharts-legend-icon"});if(m.isValidElement(t.legendIcon)){var c=FM({},t);return delete c.legendIcon,m.cloneElement(t.legendIcon,c)}return m.createElement(Zm,{fill:l,cx:i,cy:i,size:pr,sizeType:"diameter",type:s})}function VM(e){var{payload:t,iconSize:r,layout:n,formatter:i,inactiveColor:a,iconType:o}=e,l={x:0,y:0,width:pr,height:pr},s={display:n==="horizontal"?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((c,d)=>{var f=c.formatter||i,h=le({"recharts-legend-item":!0,["legend-item-".concat(d)]:!0,inactive:c.inactive});if(c.type==="none")return null;var v=c.inactive?a:c.color,y=f?f(c.value,c,d):c.value;return m.createElement("li",$u({className:h,style:s,key:"legend-item-".concat(d)},il(e,c,d)),m.createElement(zm,{width:r,height:r,viewBox:l,style:u,"aria-label":"".concat(y," legend icon")},m.createElement(HM,{data:c,iconType:o,inactiveColor:a})),m.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},y))})}var GM=e=>{var t=Re(e,KM),{payload:r,layout:n,align:i}=t;if(!r||!r.length)return null;var a={padding:0,margin:0,textAlign:n==="horizontal"?i:"left"};return m.createElement("ul",{className:"recharts-default-legend",style:a},m.createElement(VM,$u({},t,{payload:r})))},J1={},ew={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){const i=new Map;for(let a=0;a<r.length;a++){const o=r[a],l=n(o,a,r);i.has(l)||i.set(l,o)}return Array.from(i.values())}e.uniqBy=t})(ew);var tw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return function(...i){return r.apply(this,i.slice(0,n))}}e.ary=t})(tw);var eh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r}e.identity=t})(eh);var rw={},Lu={},nw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Number.isSafeInteger(r)&&r>=0}e.isLength=t})(nw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nw;function r(n){return n!=null&&typeof n!="function"&&t.isLength(n.length)}e.isArrayLike=r}(Lu);var iw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(iw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Lu,r=iw;function n(i){return r.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=n}(rw);var aw={},ow={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Mu;function r(n){return function(i){return t.get(i,n)}}e.property=r})(ow);var lw={},th={},sw={},rh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})(rh);var nh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(nh);var ih={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return r===n||Number.isNaN(r)&&Number.isNaN(n)}e.isEqualsSameValueZero=t})(ih),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rh,r=nh,n=ih;function i(c,d,f){return typeof f!="function"?i(c,d,()=>{}):a(c,d,function h(v,y,x,g,b,w){const S=f(v,y,x,g,b,w);return S!==void 0?!!S:a(v,y,h,w)},new Map)}function a(c,d,f,h){if(d===c)return!0;switch(typeof d){case"object":return o(c,d,f,h);case"function":return Object.keys(d).length>0?a(c,{...d},f,h):n.isEqualsSameValueZero(c,d);default:return t.isObject(c)?typeof d=="string"?d==="":!0:n.isEqualsSameValueZero(c,d)}}function o(c,d,f,h){if(d==null)return!0;if(Array.isArray(d))return s(c,d,f,h);if(d instanceof Map)return l(c,d,f,h);if(d instanceof Set)return u(c,d,f,h);const v=Object.keys(d);if(c==null||r.isPrimitive(c))return v.length===0;if(v.length===0)return!0;if(h!=null&&h.has(d))return h.get(d)===c;h==null||h.set(d,c);try{for(let y=0;y<v.length;y++){const x=v[y];if(!r.isPrimitive(c)&&!(x in c)||d[x]===void 0&&c[x]!==void 0||d[x]===null&&c[x]!==null||!f(c[x],d[x],x,c,d,h))return!1}return!0}finally{h==null||h.delete(d)}}function l(c,d,f,h){if(d.size===0)return!0;if(!(c instanceof Map))return!1;for(const[v,y]of d.entries()){const x=c.get(v);if(f(x,y,v,c,d,h)===!1)return!1}return!0}function s(c,d,f,h){if(d.length===0)return!0;if(!Array.isArray(c))return!1;const v=new Set;for(let y=0;y<d.length;y++){const x=d[y];let g=!1;for(let b=0;b<c.length;b++){if(v.has(b))continue;const w=c[b];let S=!1;if(f(w,x,y,c,d,h)&&(S=!0),S){v.add(b),g=!0;break}}if(!g)return!1}return!0}function u(c,d,f,h){return d.size===0?!0:c instanceof Set?s([...c],[...d],f,h):!1}e.isMatchWith=i,e.isSetMatch=u}(sw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=sw;function r(n,i){return t.isMatchWith(n,i,()=>{})}e.isMatch=r}(th);var uw={},ah={},cw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(n=>Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t})(cw);var Ru={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(Ru);var oh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",n="[object Number]",i="[object Boolean]",a="[object Arguments]",o="[object Symbol]",l="[object Date]",s="[object Map]",u="[object Set]",c="[object Array]",d="[object Function]",f="[object ArrayBuffer]",h="[object Object]",v="[object Error]",y="[object DataView]",x="[object Uint8Array]",g="[object Uint8ClampedArray]",b="[object Uint16Array]",w="[object Uint32Array]",S="[object BigUint64Array]",P="[object Int8Array]",_="[object Int16Array]",O="[object Int32Array]",C="[object BigInt64Array]",A="[object Float32Array]",T="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=f,e.arrayTag=c,e.bigInt64ArrayTag=C,e.bigUint64ArrayTag=S,e.booleanTag=i,e.dataViewTag=y,e.dateTag=l,e.errorTag=v,e.float32ArrayTag=A,e.float64ArrayTag=T,e.functionTag=d,e.int16ArrayTag=_,e.int32ArrayTag=O,e.int8ArrayTag=P,e.mapTag=s,e.numberTag=n,e.objectTag=h,e.regexpTag=t,e.setTag=u,e.stringTag=r,e.symbolTag=o,e.uint16ArrayTag=b,e.uint32ArrayTag=w,e.uint8ArrayTag=x,e.uint8ClampedArrayTag=g})(oh);var dw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(dw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=cw,r=Ru,n=oh,i=nh,a=dw;function o(c,d){return l(c,void 0,c,new Map,d)}function l(c,d,f,h=new Map,v=void 0){const y=v==null?void 0:v(c,d,f,h);if(y!==void 0)return y;if(i.isPrimitive(c))return c;if(h.has(c))return h.get(c);if(Array.isArray(c)){const x=new Array(c.length);h.set(c,x);for(let g=0;g<c.length;g++)x[g]=l(c[g],g,f,h,v);return Object.hasOwn(c,"index")&&(x.index=c.index),Object.hasOwn(c,"input")&&(x.input=c.input),x}if(c instanceof Date)return new Date(c.getTime());if(c instanceof RegExp){const x=new RegExp(c.source,c.flags);return x.lastIndex=c.lastIndex,x}if(c instanceof Map){const x=new Map;h.set(c,x);for(const[g,b]of c)x.set(g,l(b,g,f,h,v));return x}if(c instanceof Set){const x=new Set;h.set(c,x);for(const g of c)x.add(l(g,void 0,f,h,v));return x}if(typeof Buffer<"u"&&Buffer.isBuffer(c))return c.subarray();if(a.isTypedArray(c)){const x=new(Object.getPrototypeOf(c)).constructor(c.length);h.set(c,x);for(let g=0;g<c.length;g++)x[g]=l(c[g],g,f,h,v);return x}if(c instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&c instanceof SharedArrayBuffer)return c.slice(0);if(c instanceof DataView){const x=new DataView(c.buffer.slice(0),c.byteOffset,c.byteLength);return h.set(c,x),s(x,c,f,h,v),x}if(typeof File<"u"&&c instanceof File){const x=new File([c],c.name,{type:c.type});return h.set(c,x),s(x,c,f,h,v),x}if(typeof Blob<"u"&&c instanceof Blob){const x=new Blob([c],{type:c.type});return h.set(c,x),s(x,c,f,h,v),x}if(c instanceof Error){const x=new c.constructor;return h.set(c,x),x.message=c.message,x.name=c.name,x.stack=c.stack,x.cause=c.cause,s(x,c,f,h,v),x}if(c instanceof Boolean){const x=new Boolean(c.valueOf());return h.set(c,x),s(x,c,f,h,v),x}if(c instanceof Number){const x=new Number(c.valueOf());return h.set(c,x),s(x,c,f,h,v),x}if(c instanceof String){const x=new String(c.valueOf());return h.set(c,x),s(x,c,f,h,v),x}if(typeof c=="object"&&u(c)){const x=Object.create(Object.getPrototypeOf(c));return h.set(c,x),s(x,c,f,h,v),x}return c}function s(c,d,f=c,h,v){const y=[...Object.keys(d),...t.getSymbols(d)];for(let x=0;x<y.length;x++){const g=y[x],b=Object.getOwnPropertyDescriptor(c,g);(b==null||b.writable)&&(c[g]=l(d[g],g,f,h,v))}}function u(c){switch(r.getTag(c)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=o,e.cloneDeepWithImpl=l,e.copyProperties=s}(ah),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ah;function r(n){return t.cloneDeepWithImpl(n,void 0,n,new Map,void 0)}e.cloneDeep=r}(uw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=th,r=uw;function n(i){return i=r.cloneDeep(i),a=>t.isMatch(a,i)}e.matches=n}(lw);var fw={},pw={},mw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ah,r=Ru,n=oh;function i(a,o){return t.cloneDeepWith(a,(l,s,u,c)=>{const d=o==null?void 0:o(l,s,u,c);if(d!==void 0)return d;if(typeof a=="object"){if(r.getTag(a)===n.objectTag&&typeof a.constructor!="function"){const f={};return c.set(a,f),t.copyProperties(f,a,u,c),f}switch(Object.prototype.toString.call(a)){case n.numberTag:case n.stringTag:case n.booleanTag:{const f=new a.constructor(a==null?void 0:a.valueOf());return t.copyProperties(f,a),f}case n.argumentsTag:{const f={};return t.copyProperties(f,a),f.length=a.length,f[Symbol.iterator]=a[Symbol.iterator],f}default:return}}})}e.cloneDeepWith=i})(mw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mw;function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r}(pw);var hw={},lh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(n,i=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n<i;case"symbol":return!1;case"string":return t.test(n)}}e.isIndex=r})(lh);var vw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ru;function r(n){return n!==null&&typeof n=="object"&&t.getTag(n)==="[object Arguments]"}e.isArguments=r})(vw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Xm,r=lh,n=vw,i=Du;function a(o,l){let s;if(Array.isArray(l)?s=l:typeof l=="string"&&t.isDeepKey(l)&&(o==null?void 0:o[l])==null?s=i.toPath(l):s=[l],s.length===0)return!1;let u=o;for(let c=0;c<s.length;c++){const d=s[c];if((u==null||!Object.hasOwn(u,d))&&!((Array.isArray(u)||n.isArguments(u))&&r.isIndex(d)&&d<u.length))return!1;u=u[d]}return!0}e.has=a}(hw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=th,r=Tu,n=pw,i=Mu,a=hw;function o(l,s){switch(typeof l){case"object":{Object.is(l==null?void 0:l.valueOf(),-0)&&(l="-0");break}case"number":{l=r.toKey(l);break}}return s=n.cloneDeep(s),function(u){const c=i.get(u,l);return c===void 0?a.has(u,l):s===void 0?c===void 0:t.isMatch(c,s)}}e.matchesProperty=o}(fw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eh,r=ow,n=lw,i=fw;function a(o){if(o==null)return t.identity;switch(typeof o){case"function":return o;case"object":return Array.isArray(o)&&o.length===2?i.matchesProperty(o[0],o[1]):n.matches(o);case"string":case"symbol":case"number":return r.property(o)}}e.iteratee=a}(aw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ew,r=tw,n=eh,i=rw,a=aw;function o(l,s=n.identity){return i.isArrayLikeObject(l)?t.uniqBy(Array.from(l),r.ary(a.iteratee(s),1)):[]}e.uniqBy=o}(J1);var qM=J1.uniqBy;const gw=ft(qM);function yw(e,t,r){return t===!0?gw(e,r):typeof t=="function"?gw(e,t):e}var xw={exports:{}},bw={},ww={exports:{}},Sw={};/**
     172            A`).concat(a,",").concat(a,",0,1,1,").concat(o,",").concat(i),className:"recharts-legend-icon"});if(s==="rect")return m.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(pr/8,"h").concat(pr,"v").concat(pr*3/4,"h").concat(-pr,"z"),className:"recharts-legend-icon"});if(m.isValidElement(t.legendIcon)){var c=FM({},t);return delete c.legendIcon,m.cloneElement(t.legendIcon,c)}return m.createElement(Zm,{fill:l,cx:i,cy:i,size:pr,sizeType:"diameter",type:s})}function VM(e){var{payload:t,iconSize:r,layout:n,formatter:i,inactiveColor:a,iconType:o}=e,l={x:0,y:0,width:pr,height:pr},s={display:n==="horizontal"?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((c,d)=>{var p=c.formatter||i,h=le({"recharts-legend-item":!0,["legend-item-".concat(d)]:!0,inactive:c.inactive});if(c.type==="none")return null;var v=c.inactive?a:c.color,y=p?p(c.value,c,d):c.value;return m.createElement("li",$u({className:h,style:s,key:"legend-item-".concat(d)},il(e,c,d)),m.createElement(zm,{width:r,height:r,viewBox:l,style:u,"aria-label":"".concat(y," legend icon")},m.createElement(HM,{data:c,iconType:o,inactiveColor:a})),m.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},y))})}var GM=e=>{var t=Re(e,KM),{payload:r,layout:n,align:i}=t;if(!r||!r.length)return null;var a={padding:0,margin:0,textAlign:n==="horizontal"?i:"left"};return m.createElement("ul",{className:"recharts-default-legend",style:a},m.createElement(VM,$u({},t,{payload:r})))},J1={},ew={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){const i=new Map;for(let a=0;a<r.length;a++){const o=r[a],l=n(o,a,r);i.has(l)||i.set(l,o)}return Array.from(i.values())}e.uniqBy=t})(ew);var tw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return function(...i){return r.apply(this,i.slice(0,n))}}e.ary=t})(tw);var eh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r}e.identity=t})(eh);var rw={},Lu={},nw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Number.isSafeInteger(r)&&r>=0}e.isLength=t})(nw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nw;function r(n){return n!=null&&typeof n!="function"&&t.isLength(n.length)}e.isArrayLike=r}(Lu);var iw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(iw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Lu,r=iw;function n(i){return r.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=n}(rw);var aw={},ow={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Mu;function r(n){return function(i){return t.get(i,n)}}e.property=r})(ow);var lw={},th={},sw={},rh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})(rh);var nh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(nh);var ih={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return r===n||Number.isNaN(r)&&Number.isNaN(n)}e.isEqualsSameValueZero=t})(ih),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rh,r=nh,n=ih;function i(c,d,p){return typeof p!="function"?i(c,d,()=>{}):a(c,d,function h(v,y,x,g,b,w){const S=p(v,y,x,g,b,w);return S!==void 0?!!S:a(v,y,h,w)},new Map)}function a(c,d,p,h){if(d===c)return!0;switch(typeof d){case"object":return o(c,d,p,h);case"function":return Object.keys(d).length>0?a(c,{...d},p,h):n.isEqualsSameValueZero(c,d);default:return t.isObject(c)?typeof d=="string"?d==="":!0:n.isEqualsSameValueZero(c,d)}}function o(c,d,p,h){if(d==null)return!0;if(Array.isArray(d))return s(c,d,p,h);if(d instanceof Map)return l(c,d,p,h);if(d instanceof Set)return u(c,d,p,h);const v=Object.keys(d);if(c==null||r.isPrimitive(c))return v.length===0;if(v.length===0)return!0;if(h!=null&&h.has(d))return h.get(d)===c;h==null||h.set(d,c);try{for(let y=0;y<v.length;y++){const x=v[y];if(!r.isPrimitive(c)&&!(x in c)||d[x]===void 0&&c[x]!==void 0||d[x]===null&&c[x]!==null||!p(c[x],d[x],x,c,d,h))return!1}return!0}finally{h==null||h.delete(d)}}function l(c,d,p,h){if(d.size===0)return!0;if(!(c instanceof Map))return!1;for(const[v,y]of d.entries()){const x=c.get(v);if(p(x,y,v,c,d,h)===!1)return!1}return!0}function s(c,d,p,h){if(d.length===0)return!0;if(!Array.isArray(c))return!1;const v=new Set;for(let y=0;y<d.length;y++){const x=d[y];let g=!1;for(let b=0;b<c.length;b++){if(v.has(b))continue;const w=c[b];let S=!1;if(p(w,x,y,c,d,h)&&(S=!0),S){v.add(b),g=!0;break}}if(!g)return!1}return!0}function u(c,d,p,h){return d.size===0?!0:c instanceof Set?s([...c],[...d],p,h):!1}e.isMatchWith=i,e.isSetMatch=u}(sw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=sw;function r(n,i){return t.isMatchWith(n,i,()=>{})}e.isMatch=r}(th);var uw={},ah={},cw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(n=>Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t})(cw);var Ru={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(Ru);var oh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",n="[object Number]",i="[object Boolean]",a="[object Arguments]",o="[object Symbol]",l="[object Date]",s="[object Map]",u="[object Set]",c="[object Array]",d="[object Function]",p="[object ArrayBuffer]",h="[object Object]",v="[object Error]",y="[object DataView]",x="[object Uint8Array]",g="[object Uint8ClampedArray]",b="[object Uint16Array]",w="[object Uint32Array]",S="[object BigUint64Array]",P="[object Int8Array]",_="[object Int16Array]",O="[object Int32Array]",C="[object BigInt64Array]",A="[object Float32Array]",T="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=p,e.arrayTag=c,e.bigInt64ArrayTag=C,e.bigUint64ArrayTag=S,e.booleanTag=i,e.dataViewTag=y,e.dateTag=l,e.errorTag=v,e.float32ArrayTag=A,e.float64ArrayTag=T,e.functionTag=d,e.int16ArrayTag=_,e.int32ArrayTag=O,e.int8ArrayTag=P,e.mapTag=s,e.numberTag=n,e.objectTag=h,e.regexpTag=t,e.setTag=u,e.stringTag=r,e.symbolTag=o,e.uint16ArrayTag=b,e.uint32ArrayTag=w,e.uint8ArrayTag=x,e.uint8ClampedArrayTag=g})(oh);var dw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(dw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=cw,r=Ru,n=oh,i=nh,a=dw;function o(c,d){return l(c,void 0,c,new Map,d)}function l(c,d,p,h=new Map,v=void 0){const y=v==null?void 0:v(c,d,p,h);if(y!==void 0)return y;if(i.isPrimitive(c))return c;if(h.has(c))return h.get(c);if(Array.isArray(c)){const x=new Array(c.length);h.set(c,x);for(let g=0;g<c.length;g++)x[g]=l(c[g],g,p,h,v);return Object.hasOwn(c,"index")&&(x.index=c.index),Object.hasOwn(c,"input")&&(x.input=c.input),x}if(c instanceof Date)return new Date(c.getTime());if(c instanceof RegExp){const x=new RegExp(c.source,c.flags);return x.lastIndex=c.lastIndex,x}if(c instanceof Map){const x=new Map;h.set(c,x);for(const[g,b]of c)x.set(g,l(b,g,p,h,v));return x}if(c instanceof Set){const x=new Set;h.set(c,x);for(const g of c)x.add(l(g,void 0,p,h,v));return x}if(typeof Buffer<"u"&&Buffer.isBuffer(c))return c.subarray();if(a.isTypedArray(c)){const x=new(Object.getPrototypeOf(c)).constructor(c.length);h.set(c,x);for(let g=0;g<c.length;g++)x[g]=l(c[g],g,p,h,v);return x}if(c instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&c instanceof SharedArrayBuffer)return c.slice(0);if(c instanceof DataView){const x=new DataView(c.buffer.slice(0),c.byteOffset,c.byteLength);return h.set(c,x),s(x,c,p,h,v),x}if(typeof File<"u"&&c instanceof File){const x=new File([c],c.name,{type:c.type});return h.set(c,x),s(x,c,p,h,v),x}if(typeof Blob<"u"&&c instanceof Blob){const x=new Blob([c],{type:c.type});return h.set(c,x),s(x,c,p,h,v),x}if(c instanceof Error){const x=new c.constructor;return h.set(c,x),x.message=c.message,x.name=c.name,x.stack=c.stack,x.cause=c.cause,s(x,c,p,h,v),x}if(c instanceof Boolean){const x=new Boolean(c.valueOf());return h.set(c,x),s(x,c,p,h,v),x}if(c instanceof Number){const x=new Number(c.valueOf());return h.set(c,x),s(x,c,p,h,v),x}if(c instanceof String){const x=new String(c.valueOf());return h.set(c,x),s(x,c,p,h,v),x}if(typeof c=="object"&&u(c)){const x=Object.create(Object.getPrototypeOf(c));return h.set(c,x),s(x,c,p,h,v),x}return c}function s(c,d,p=c,h,v){const y=[...Object.keys(d),...t.getSymbols(d)];for(let x=0;x<y.length;x++){const g=y[x],b=Object.getOwnPropertyDescriptor(c,g);(b==null||b.writable)&&(c[g]=l(d[g],g,p,h,v))}}function u(c){switch(r.getTag(c)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=o,e.cloneDeepWithImpl=l,e.copyProperties=s}(ah),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ah;function r(n){return t.cloneDeepWithImpl(n,void 0,n,new Map,void 0)}e.cloneDeep=r}(uw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=th,r=uw;function n(i){return i=r.cloneDeep(i),a=>t.isMatch(a,i)}e.matches=n}(lw);var fw={},pw={},mw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ah,r=Ru,n=oh;function i(a,o){return t.cloneDeepWith(a,(l,s,u,c)=>{const d=o==null?void 0:o(l,s,u,c);if(d!==void 0)return d;if(typeof a=="object"){if(r.getTag(a)===n.objectTag&&typeof a.constructor!="function"){const p={};return c.set(a,p),t.copyProperties(p,a,u,c),p}switch(Object.prototype.toString.call(a)){case n.numberTag:case n.stringTag:case n.booleanTag:{const p=new a.constructor(a==null?void 0:a.valueOf());return t.copyProperties(p,a),p}case n.argumentsTag:{const p={};return t.copyProperties(p,a),p.length=a.length,p[Symbol.iterator]=a[Symbol.iterator],p}default:return}}})}e.cloneDeepWith=i})(mw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mw;function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r}(pw);var hw={},lh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(n,i=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n<i;case"symbol":return!1;case"string":return t.test(n)}}e.isIndex=r})(lh);var vw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ru;function r(n){return n!==null&&typeof n=="object"&&t.getTag(n)==="[object Arguments]"}e.isArguments=r})(vw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Xm,r=lh,n=vw,i=Du;function a(o,l){let s;if(Array.isArray(l)?s=l:typeof l=="string"&&t.isDeepKey(l)&&(o==null?void 0:o[l])==null?s=i.toPath(l):s=[l],s.length===0)return!1;let u=o;for(let c=0;c<s.length;c++){const d=s[c];if((u==null||!Object.hasOwn(u,d))&&!((Array.isArray(u)||n.isArguments(u))&&r.isIndex(d)&&d<u.length))return!1;u=u[d]}return!0}e.has=a}(hw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=th,r=Tu,n=pw,i=Mu,a=hw;function o(l,s){switch(typeof l){case"object":{Object.is(l==null?void 0:l.valueOf(),-0)&&(l="-0");break}case"number":{l=r.toKey(l);break}}return s=n.cloneDeep(s),function(u){const c=i.get(u,l);return c===void 0?a.has(u,l):s===void 0?c===void 0:t.isMatch(c,s)}}e.matchesProperty=o}(fw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eh,r=ow,n=lw,i=fw;function a(o){if(o==null)return t.identity;switch(typeof o){case"function":return o;case"object":return Array.isArray(o)&&o.length===2?i.matchesProperty(o[0],o[1]):n.matches(o);case"string":case"symbol":case"number":return r.property(o)}}e.iteratee=a}(aw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ew,r=tw,n=eh,i=rw,a=aw;function o(l,s=n.identity){return i.isArrayLikeObject(l)?t.uniqBy(Array.from(l),r.ary(a.iteratee(s),1)):[]}e.uniqBy=o}(J1);var qM=J1.uniqBy;const gw=ft(qM);function yw(e,t,r){return t===!0?gw(e,r):typeof t=="function"?gw(e,t):e}var xw={exports:{}},bw={},ww={exports:{}},Sw={};/**
    173173 * @license React
    174174 * use-sync-external-store-shim.production.js
     
    186186 * This source code is licensed under the MIT license found in the
    187187 * LICENSE file in the root directory of this source tree.
    188  */var zu=m,aT=iT;function oT(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var lT=typeof Object.is=="function"?Object.is:oT,sT=aT.useSyncExternalStore,uT=zu.useRef,cT=zu.useEffect,dT=zu.useMemo,fT=zu.useDebugValue;bw.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=uT(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=dT(function(){function s(h){if(!u){if(u=!0,c=h,h=n(h),i!==void 0&&o.hasValue){var v=o.value;if(i(v,h))return d=v}return d=h}if(v=d,lT(c,h))return v;var y=n(h);return i!==void 0&&i(v,y)?(c=h,v):(c=h,d=y)}var u=!1,c,d,f=r===void 0?null:r;return[function(){return s(t())},f===null?void 0:function(){return s(f())}]},[t,r,n,i]);var l=sT(e,a[0],a[1]);return cT(function(){o.hasValue=!0,o.value=l},[l]),fT(l),l},xw.exports=bw;var pT=xw.exports,uh=m.createContext(null),mT=e=>e,Se=()=>{var e=m.useContext(uh);return e?e.store.dispatch:mT},Fu=()=>{},hT=()=>Fu,vT=(e,t)=>e===t;function q(e){var t=m.useContext(uh);return pT.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:hT,t?t.store.getState:Fu,t?t.store.getState:Fu,t?e:Fu,vT)}function gT(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function yT(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function xT(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var Pw=e=>Array.isArray(e)?e:[e];function bT(e){const t=Array.isArray(e[0])?e[0]:e;return xT(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function wT(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}var ST=class{constructor(e){this.value=e}deref(){return this.value}},PT=typeof WeakRef<"u"?WeakRef:ST,_T=0,_w=1;function Bu(){return{s:_T,v:void 0,o:null,p:null}}function jw(e,t={}){let r=Bu();const{resultEqualityCheck:n}=t;let i,a=0;function o(){var d;let l=r;const{length:s}=arguments;for(let f=0,h=s;f<h;f++){const v=arguments[f];if(typeof v=="function"||typeof v=="object"&&v!==null){let y=l.o;y===null&&(l.o=y=new WeakMap);const x=y.get(v);x===void 0?(l=Bu(),y.set(v,l)):l=x}else{let y=l.p;y===null&&(l.p=y=new Map);const x=y.get(v);x===void 0?(l=Bu(),y.set(v,l)):l=x}}const u=l;let c;if(l.s===_w)c=l.v;else if(c=e.apply(null,arguments),a++,n){const f=((d=i==null?void 0:i.deref)==null?void 0:d.call(i))??i;f!=null&&n(f,c)&&(c=f,a!==0&&a--),i=typeof c=="object"&&c!==null||typeof c=="function"?new PT(c):c}return u.s=_w,u.v=c,c}return o.clearCache=()=>{r=Bu(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function jT(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...i)=>{let a=0,o=0,l,s={},u=i.pop();typeof u=="object"&&(s=u,u=i.pop()),gT(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);const c={...r,...s},{memoize:d,memoizeOptions:f=[],argsMemoize:h=jw,argsMemoizeOptions:v=[]}=c,y=Pw(f),x=Pw(v),g=bT(i),b=d(function(){return a++,u.apply(null,arguments)},...y),w=h(function(){o++;const P=wT(g,arguments);return l=b.apply(null,P),l},...x);return Object.assign(w,{resultFunc:u,memoizedResultFunc:b,dependencies:g,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>l,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:d,argsMemoize:h})};return Object.assign(n,{withTypes:()=>n}),n}var D=jT(jw),kT=Object.assign((e,t=D)=>{yT(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(a=>e[a]);return t(n,(...a)=>a.reduce((o,l,s)=>(o[r[s]]=l,o),{}))},{withTypes:()=>kT}),kw={},Ow={},Ew={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const r=(n,i,a)=>{if(n!==i){const o=t(n),l=t(i);if(o===l&&o===0){if(n<i)return a==="desc"?1:-1;if(n>i)return a==="desc"?-1:1}return a==="desc"?l-o:o-l}return 0};e.compareValues=r})(Ew);var Cw={},ch={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t})(ch),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ch,r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){return Array.isArray(a)?!1:typeof a=="number"||typeof a=="boolean"||a==null||t.isSymbol(a)?!0:typeof a=="string"&&(n.test(a)||!r.test(a))||o!=null&&Object.hasOwn(o,a)}e.isKey=i}(Cw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ew,r=Cw,n=Du;function i(a,o,l,s){if(a==null)return[];l=s?void 0:l,Array.isArray(a)||(a=Object.values(a)),Array.isArray(o)||(o=o==null?[null]:[o]),o.length===0&&(o=[null]),Array.isArray(l)||(l=l==null?[]:[l]),l=l.map(h=>String(h));const u=(h,v)=>{let y=h;for(let x=0;x<v.length&&y!=null;++x)y=y[v[x]];return y},c=(h,v)=>v==null||h==null?v:typeof h=="object"&&"key"in h?Object.hasOwn(v,h.key)?v[h.key]:u(v,h.path):typeof h=="function"?h(v):Array.isArray(h)?u(v,h):typeof v=="object"?v[h]:v,d=o.map(h=>(Array.isArray(h)&&h.length===1&&(h=h[0]),h==null||typeof h=="function"||Array.isArray(h)||r.isKey(h)?h:{key:h,path:n.toPath(h)}));return a.map(h=>({original:h,criteria:d.map(v=>c(v,h))})).slice().sort((h,v)=>{for(let y=0;y<d.length;y++){const x=t.compareValues(h.criteria[y],v.criteria[y],l[y]);if(x!==0)return x}return 0}).map(h=>h.original)}e.orderBy=i}(Ow);var Aw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n=1){const i=[],a=Math.floor(n),o=(l,s)=>{for(let u=0;u<l.length;u++){const c=l[u];Array.isArray(c)&&s<a?o(c,s+1):i.push(c)}};return o(r,0),i}e.flatten=t})(Aw);var dh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=lh,r=Lu,n=rh,i=ih;function a(o,l,s){return n.isObject(s)&&(typeof l=="number"&&r.isArrayLike(s)&&t.isIndex(l)&&l<s.length||typeof l=="string"&&l in s)?i.isEqualsSameValueZero(s[l],o):!1}e.isIterateeCall=a})(dh),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ow,r=Aw,n=dh;function i(a,...o){const l=o.length;return l>1&&n.isIterateeCall(a,o[0],o[1])?o=[]:l>2&&n.isIterateeCall(o[0],o[1],o[2])&&(o=[o[0]]),t.orderBy(a,r.flatten(o),["asc"])}e.sortBy=i}(kw);var OT=kw.sortBy;const Uu=ft(OT);var Nw=e=>e.legend.settings,ET=e=>e.legend.size,CT=e=>e.legend.payload,AT=D([CT,Nw],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?Uu(n,r):n});function NT(){return q(AT)}var Wu=1;function Iw(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=m.useState({height:0,left:0,top:0,width:0}),n=m.useCallback(i=>{if(i!=null){var a=i.getBoundingClientRect(),o={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(o.height-t.height)>Wu||Math.abs(o.left-t.left)>Wu||Math.abs(o.top-t.top)>Wu||Math.abs(o.width-t.width)>Wu)&&r({height:o.height,left:o.left,top:o.top,width:o.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function vt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var IT=typeof Symbol=="function"&&Symbol.observable||"@@observable",Mw=IT,fh=()=>Math.random().toString(36).substring(7).split("").join("."),MT={INIT:`@@redux/INIT${fh()}`,REPLACE:`@@redux/REPLACE${fh()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${fh()}`},Ku=MT;function ph(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Tw(e,t,r){if(typeof e!="function")throw new Error(vt(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(vt(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(vt(1));return r(Tw)(e,t)}let n=e,i=t,a=new Map,o=a,l=0,s=!1;function u(){o===a&&(o=new Map,a.forEach((x,g)=>{o.set(g,x)}))}function c(){if(s)throw new Error(vt(3));return i}function d(x){if(typeof x!="function")throw new Error(vt(4));if(s)throw new Error(vt(5));let g=!0;u();const b=l++;return o.set(b,x),function(){if(g){if(s)throw new Error(vt(6));g=!1,u(),o.delete(b),a=null}}}function f(x){if(!ph(x))throw new Error(vt(7));if(typeof x.type>"u")throw new Error(vt(8));if(typeof x.type!="string")throw new Error(vt(17));if(s)throw new Error(vt(9));try{s=!0,i=n(i,x)}finally{s=!1}return(a=o).forEach(b=>{b()}),x}function h(x){if(typeof x!="function")throw new Error(vt(10));n=x,f({type:Ku.REPLACE})}function v(){const x=d;return{subscribe(g){if(typeof g!="object"||g===null)throw new Error(vt(11));function b(){const S=g;S.next&&S.next(c())}return b(),{unsubscribe:x(b)}},[Mw](){return this}}}return f({type:Ku.INIT}),{dispatch:f,subscribe:d,getState:c,replaceReducer:h,[Mw]:v}}function TT(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Ku.INIT})>"u")throw new Error(vt(12));if(typeof r(void 0,{type:Ku.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(vt(13))})}function Dw(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let i;try{TT(r)}catch(a){i=a}return function(o={},l){if(i)throw i;let s=!1;const u={};for(let c=0;c<n.length;c++){const d=n[c],f=r[d],h=o[d],v=f(h,l);if(typeof v>"u")throw l&&l.type,new Error(vt(14));u[d]=v,s=s||v!==h}return s=s||n.length!==Object.keys(o).length,s?u:o}}function Hu(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function DT(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(vt(15))};const o={getState:i.getState,dispatch:(s,...u)=>a(s,...u)},l=e.map(s=>s(o));return a=Hu(...l)(i.dispatch),{...i,dispatch:a}}}function $w(e){return ph(e)&&"type"in e&&typeof e.type=="string"}var Lw=Symbol.for("immer-nothing"),Rw=Symbol.for("immer-draftable"),Mt=Symbol.for("immer-state");function Er(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Jt=Object,Ia=Jt.getPrototypeOf,Vu="constructor",Gu="prototype",mh="configurable",qu="enumerable",Yu="writable",al="value",un=e=>!!e&&!!e[Mt];function Cr(e){var t;return e?Fw(e)||Zu(e)||!!e[Rw]||!!((t=e[Vu])!=null&&t[Rw])||Ju(e)||ec(e):!1}var $T=Jt[Gu][Vu].toString(),zw=new WeakMap;function Fw(e){if(!e||!vh(e))return!1;const t=Ia(e);if(t===null||t===Jt[Gu])return!0;const r=Jt.hasOwnProperty.call(t,Vu)&&t[Vu];if(r===Object)return!0;if(!Ma(r))return!1;let n=zw.get(r);return n===void 0&&(n=Function.toString.call(r),zw.set(r,n)),n===$T}function Xu(e,t,r=!0){ol(e)===0?(r?Reflect.ownKeys(e):Jt.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function ol(e){const t=e[Mt];return t?t.type_:Zu(e)?1:Ju(e)?2:ec(e)?3:0}var Bw=(e,t,r=ol(e))=>r===2?e.has(t):Jt[Gu].hasOwnProperty.call(e,t),hh=(e,t,r=ol(e))=>r===2?e.get(t):e[t],Qu=(e,t,r,n=ol(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function LT(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Zu=Array.isArray,Ju=e=>e instanceof Map,ec=e=>e instanceof Set,vh=e=>typeof e=="object",Ma=e=>typeof e=="function",gh=e=>typeof e=="boolean";function RT(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var cn=e=>e.copy_||e.base_,yh=e=>e.modified_?e.copy_:e.base_;function xh(e,t){if(Ju(e))return new Map(e);if(ec(e))return new Set(e);if(Zu(e))return Array[Gu].slice.call(e);const r=Fw(e);if(t===!0||t==="class_only"&&!r){const n=Jt.getOwnPropertyDescriptors(e);delete n[Mt];let i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const o=i[a],l=n[o];l[Yu]===!1&&(l[Yu]=!0,l[mh]=!0),(l.get||l.set)&&(n[o]={[mh]:!0,[Yu]:!0,[qu]:l[qu],[al]:e[o]})}return Jt.create(Ia(e),n)}else{const n=Ia(e);if(n!==null&&r)return{...e};const i=Jt.create(n);return Jt.assign(i,e)}}function bh(e,t=!1){return rc(e)||un(e)||!Cr(e)||(ol(e)>1&&Jt.defineProperties(e,{set:tc,add:tc,clear:tc,delete:tc}),Jt.freeze(e),t&&Xu(e,(r,n)=>{bh(n,!0)},!1)),e}function zT(){Er(2)}var tc={[al]:zT};function rc(e){return e===null||!vh(e)?!0:Jt.isFrozen(e)}var nc="MapSet",wh="Patches",Uw="ArrayMethods",Ww={};function Mi(e){const t=Ww[e];return t||Er(0,e),t}var Kw=e=>!!Ww[e],ll,Hw=()=>ll,FT=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Kw(nc)?Mi(nc):void 0,arrayMethodsPlugin_:Kw(Uw)?Mi(Uw):void 0});function Vw(e,t){t&&(e.patchPlugin_=Mi(wh),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Sh(e){Ph(e),e.drafts_.forEach(BT),e.drafts_=null}function Ph(e){e===ll&&(ll=e.parent_)}var Gw=e=>ll=FT(ll,e);function BT(e){const t=e[Mt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qw(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[Mt].modified_&&(Sh(t),Er(4)),Cr(e)&&(e=Yw(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(r[Mt].base_,e,t)}else e=Yw(t,r);return UT(t,e,!0),Sh(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Lw?e:void 0}function Yw(e,t){if(rc(t))return t;const r=t[Mt];if(!r)return ac(t,e.handledSet_,e);if(!ic(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);Zw(r,e)}return r.copy_}function UT(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&bh(t,r)}function Xw(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var ic=(e,t)=>e.scope_===t,WT=[];function Qw(e,t,r,n){const i=cn(e),a=e.type_;if(n!==void 0&&hh(i,n,a)===t){Qu(i,n,r,a);return}if(!e.draftLocations_){const l=e.draftLocations_=new Map;Xu(i,(s,u)=>{if(un(u)){const c=l.get(u)||[];c.push(s),l.set(u,c)}})}const o=e.draftLocations_.get(t)??WT;for(const l of o)Qu(i,l,r,a)}function KT(e,t,r){e.callbacks_.push(function(i){var l;const a=t;if(!a||!ic(a,i))return;(l=i.mapSetPlugin_)==null||l.fixSetContents(a);const o=yh(a);Qw(e,a.draft_??a,o,r),Zw(a,i)})}function Zw(e,t){var n;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((n=e.assigned_)==null?void 0:n.size)??0)>0)){const{patchPlugin_:i}=t;if(i){const a=i.getPath(e);a&&i.generatePatches_(e,a,t)}Xw(e)}}function HT(e,t,r){const{scope_:n}=e;if(un(r)){const i=r[Mt];ic(i,n)&&i.callbacks_.push(function(){lc(e);const o=yh(i);Qw(e,r,o,t)})}else Cr(r)&&e.callbacks_.push(function(){const a=cn(e);e.type_===3?a.has(r)&&ac(r,n.handledSet_,n):hh(a,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ac(hh(e.copy_,t,e.type_),n.handledSet_,n)})}function ac(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||un(e)||t.has(e)||!Cr(e)||rc(e)||(t.add(e),Xu(e,(n,i)=>{if(un(i)){const a=i[Mt];if(ic(a,r)){const o=yh(a);Qu(e,n,o,e.type_),Xw(a)}}else Cr(i)&&ac(i,t,r)})),e}function VT(e,t){const r=Zu(e),n={type_:r?1:0,scope_:t?t.scope_:Hw(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,a=oc;r&&(i=[n],a=sl);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=o,[l,n]}var oc={get(e,t){if(t===Mt)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const i=cn(e);if(!Bw(i,t,e.type_))return GT(e,i,t);const a=i[t];if(e.finalized_||!Cr(a)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&RT(t))return a;if(a===_h(e.base_,t)){lc(e);const o=e.type_===1?+t:t,l=kh(e.scope_,a,e,o);return e.copy_[o]=l}return a},has(e,t){return t in cn(e)},ownKeys(e){return Reflect.ownKeys(cn(e))},set(e,t,r){const n=Jw(cn(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=_h(cn(e),t),a=i==null?void 0:i[Mt];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(LT(r,i)&&(r!==void 0||Bw(e.base_,t,e.type_)))return!0;lc(e),jh(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),HT(e,t,r)),!0},deleteProperty(e,t){return lc(e),_h(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),jh(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=cn(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[Yu]:!0,[mh]:e.type_!==1||t!=="length",[qu]:n[qu],[al]:r[t]}},defineProperty(){Er(11)},getPrototypeOf(e){return Ia(e.base_)},setPrototypeOf(){Er(12)}},sl={};for(let e in oc){let t=oc[e];sl[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}sl.deleteProperty=function(e,t){return sl.set.call(this,e,t,void 0)},sl.set=function(e,t,r){return oc.set.call(this,e[0],t,r,e[0])};function _h(e,t){const r=e[Mt];return(r?cn(r):e)[t]}function GT(e,t,r){var i;const n=Jw(t,r);return n?al in n?n[al]:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function Jw(e,t){if(!(t in e))return;let r=Ia(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Ia(r)}}function jh(e){e.modified_||(e.modified_=!0,e.parent_&&jh(e.parent_))}function lc(e){e.copy_||(e.assigned_=new Map,e.copy_=xh(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var qT=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,i)=>{if(Ma(r)&&!Ma(n)){const o=n;n=r;const l=this;return function(u=o,...c){return l.produce(u,d=>n.call(this,d,...c))}}Ma(n)||Er(6),i!==void 0&&!Ma(i)&&Er(7);let a;if(Cr(r)){const o=Gw(this),l=kh(o,r,void 0);let s=!0;try{a=n(l),s=!1}finally{s?Sh(o):Ph(o)}return Vw(o,i),qw(a,o)}else if(!r||!vh(r)){if(a=n(r),a===void 0&&(a=r),a===Lw&&(a=void 0),this.autoFreeze_&&bh(a,!0),i){const o=[],l=[];Mi(wh).generateReplacementPatches_(r,a,{patches_:o,inversePatches_:l}),i(o,l)}return a}else Er(1,r)},this.produceWithPatches=(r,n)=>{if(Ma(r))return(l,...s)=>this.produceWithPatches(l,u=>r(u,...s));let i,a;return[this.produce(r,n,(l,s)=>{i=l,a=s}),i,a]},gh(t==null?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),gh(t==null?void 0:t.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),gh(t==null?void 0:t.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){Cr(t)||Er(8),un(t)&&(t=Ar(t));const r=Gw(this),n=kh(r,t,void 0);return n[Mt].isManual_=!0,Ph(r),n}finishDraft(t,r){const n=t&&t[Mt];(!n||!n.isManual_)&&Er(9);const{scope_:i}=n;return Vw(i,r),qw(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){const a=r[n];if(a.path.length===0&&a.op==="replace"){t=a.value;break}}n>-1&&(r=r.slice(n+1));const i=Mi(wh).applyPatches_;return un(t)?i(t,r):this.produce(t,a=>i(a,r))}};function kh(e,t,r,n){const[i,a]=Ju(t)?Mi(nc).proxyMap_(t,r):ec(t)?Mi(nc).proxySet_(t,r):VT(t,r);return((r==null?void 0:r.scope_)??Hw()).drafts_.push(i),a.callbacks_=(r==null?void 0:r.callbacks_)??[],a.key_=n,r&&n!==void 0?KT(r,a,n):a.callbacks_.push(function(s){var c;(c=s.mapSetPlugin_)==null||c.fixSetContents(a);const{patchPlugin_:u}=s;a.modified_&&u&&u.generatePatches_(a,[],s)}),i}function Ar(e){return un(e)||Er(10,e),eS(e)}function eS(e){if(!Cr(e)||rc(e))return e;const t=e[Mt];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=xh(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=xh(e,!0);return Xu(r,(i,a)=>{Qu(r,i,eS(a))},n),t&&(t.finalized_=!1),r}var YT=new qT,tS=YT.produce;function rS(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var XT=rS(),QT=rS,ZT=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Hu:Hu.apply(null,arguments)},JT=e=>e&&typeof e.match=="function";function Tt(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(er(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>$w(n)&&n.type===e,r}var nS=class as extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,as.prototype)}static get[Symbol.species](){return as}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new as(...t[0].concat(this)):new as(...t.concat(this))}};function iS(e){return Cr(e)?tS(e,()=>{}):e}function sc(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function eD(e){return typeof e=="boolean"}var tD=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new nS;return r&&(eD(r)?o.push(XT):o.push(QT(r.extraArgument))),o},aS="RTK_autoBatch",Ee=()=>e=>({payload:e,meta:{[aS]:!0}}),oS=e=>t=>{setTimeout(t,e)},lS=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const l=new Set,s=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:oS(10):e.type==="callback"?e.queueNotification:oS(e.timeout),u=()=>{o=!1,a&&(a=!1,l.forEach(c=>c()))};return Object.assign({},n,{subscribe(c){const d=()=>i&&c(),f=n.subscribe(d);return l.add(c),()=>{f(),l.delete(c)}},dispatch(c){var d;try{return i=!((d=c==null?void 0:c.meta)!=null&&d[aS]),a=!i,a&&(o||(o=!0,s(u))),n.dispatch(c)}finally{i=!0}}})},rD=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new nS(e);return n&&i.push(lS(typeof n=="object"?n:void 0)),i};function sS(e){const t=tD(),{reducer:r=void 0,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:l=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(ph(r))s=Dw(r);else throw new Error(er(1));let u;typeof n=="function"?u=n(t):u=t();let c=Hu;i&&(c=ZT({trace:!1,...typeof i=="object"&&i}));const d=DT(...u),f=rD(d);let h=typeof l=="function"?l(f):f();const v=c(...h);return Tw(s,o,v)}function uS(e){const t={},r=[];let n;const i={addCase(a,o){const l=typeof a=="string"?a:a.type;if(!l)throw new Error(er(28));if(l in t)throw new Error(er(29));return t[l]=o,i},addAsyncThunk(a,o){return o.pending&&(t[a.pending.type]=o.pending),o.rejected&&(t[a.rejected.type]=o.rejected),o.fulfilled&&(t[a.fulfilled.type]=o.fulfilled),o.settled&&r.push({matcher:a.settled,reducer:o.settled}),i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function nD(e){return typeof e=="function"}function iD(e,t){let[r,n,i]=uS(t),a;if(nD(e))a=()=>iS(e());else{const l=iS(e);a=()=>l}function o(l=a(),s){let u=[r[s.type],...n.filter(({matcher:c})=>c(s)).map(({reducer:c})=>c)];return u.filter(c=>!!c).length===0&&(u=[i]),u.reduce((c,d)=>{if(d)if(un(c)){const h=d(c,s);return h===void 0?c:h}else{if(Cr(c))return tS(c,f=>d(f,s));{const f=d(c,s);if(f===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return f}}return c},l)}return o.getInitialState=a,o}var aD=(e,t)=>JT(e)?e.match(t):e(t);function oD(...e){return t=>e.some(r=>aD(r,t))}var lD="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",cS=(e=21)=>{let t="",r=e;for(;r--;)t+=lD[Math.random()*64|0];return t},sD=["name","message","stack","code"],Oh=class{constructor(e,t){is(this,"_type");this.payload=e,this.meta=t}},dS=class{constructor(e,t){is(this,"_type");this.payload=e,this.meta=t}},uD=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of sD)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},fS="External signal was aborted",gt=(()=>{function e(t,r,n){const i=Tt(t+"/fulfilled",(s,u,c,d)=>({payload:s,meta:{...d||{},arg:c,requestId:u,requestStatus:"fulfilled"}})),a=Tt(t+"/pending",(s,u,c)=>({payload:void 0,meta:{...c||{},arg:u,requestId:s,requestStatus:"pending"}})),o=Tt(t+"/rejected",(s,u,c,d,f)=>({payload:d,error:(n&&n.serializeError||uD)(s||"Rejected"),meta:{...f||{},arg:c,requestId:u,rejectedWithValue:!!d,requestStatus:"rejected",aborted:(s==null?void 0:s.name)==="AbortError",condition:(s==null?void 0:s.name)==="ConditionError"}}));function l(s,{signal:u}={}){return(c,d,f)=>{const h=n!=null&&n.idGenerator?n.idGenerator(s):cS(),v=new AbortController;let y,x;function g(w){x=w,v.abort()}u&&(u.aborted?g(fS):u.addEventListener("abort",()=>g(fS),{once:!0}));const b=async function(){var P,_;let w;try{let O=(P=n==null?void 0:n.condition)==null?void 0:P.call(n,s,{getState:d,extra:f});if(dD(O)&&(O=await O),O===!1||v.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const C=new Promise((A,T)=>{y=()=>{T({name:"AbortError",message:x||"Aborted"})},v.signal.addEventListener("abort",y,{once:!0})});c(a(h,s,(_=n==null?void 0:n.getPendingMeta)==null?void 0:_.call(n,{requestId:h,arg:s},{getState:d,extra:f}))),w=await Promise.race([C,Promise.resolve(r(s,{dispatch:c,getState:d,extra:f,requestId:h,signal:v.signal,abort:g,rejectWithValue:(A,T)=>new Oh(A,T),fulfillWithValue:(A,T)=>new dS(A,T)})).then(A=>{if(A instanceof Oh)throw A;return A instanceof dS?i(A.payload,h,s,A.meta):i(A,h,s)})])}catch(O){w=O instanceof Oh?o(null,h,s,O.payload,O.meta):o(O,h,s)}finally{y&&v.signal.removeEventListener("abort",y)}return n&&!n.dispatchConditionRejection&&o.match(w)&&w.meta.condition||c(w),w}();return Object.assign(b,{abort:g,requestId:h,arg:s,unwrap(){return b.then(cD)}})}}return Object.assign(l,{pending:a,rejected:o,fulfilled:i,settled:oD(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function cD(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function dD(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var fD=Symbol.for("rtk-slice-createasyncthunk");function pD(e,t){return`${e}/${t}`}function mD({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[fD];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(er(11));const l=(typeof i.reducers=="function"?i.reducers(vD()):i.reducers)||{},s=Object.keys(l),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(S,P){const _=typeof S=="string"?S:S.type;if(!_)throw new Error(er(12));if(_ in u.sliceCaseReducersByType)throw new Error(er(13));return u.sliceCaseReducersByType[_]=P,c},addMatcher(S,P){return u.sliceMatchers.push({matcher:S,reducer:P}),c},exposeAction(S,P){return u.actionCreators[S]=P,c},exposeCaseReducer(S,P){return u.sliceCaseReducersByName[S]=P,c}};s.forEach(S=>{const P=l[S],_={reducerName:S,type:pD(a,S),createNotation:typeof i.reducers=="function"};yD(P)?bD(_,P,c,t):gD(_,P,c)});function d(){const[S={},P=[],_=void 0]=typeof i.extraReducers=="function"?uS(i.extraReducers):[i.extraReducers],O={...S,...u.sliceCaseReducersByType};return iD(i.initialState,C=>{for(let A in O)C.addCase(A,O[A]);for(let A of u.sliceMatchers)C.addMatcher(A.matcher,A.reducer);for(let A of P)C.addMatcher(A.matcher,A.reducer);_&&C.addDefaultCase(_)})}const f=S=>S,h=new Map,v=new WeakMap;let y;function x(S,P){return y||(y=d()),y(S,P)}function g(){return y||(y=d()),y.getInitialState()}function b(S,P=!1){function _(C){let A=C[S];return typeof A>"u"&&P&&(A=sc(v,_,g)),A}function O(C=f){const A=sc(h,P,()=>new WeakMap);return sc(A,C,()=>{const T={};for(const[E,I]of Object.entries(i.selectors??{}))T[E]=hD(I,C,()=>sc(v,C,g),P);return T})}return{reducerPath:S,getSelectors:O,get selectors(){return O(_)},selectSlice:_}}const w={name:a,reducer:x,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:g,...b(o),injectInto(S,{reducerPath:P,..._}={}){const O=P??o;return S.inject({reducerPath:O,reducer:x},_),{...w,...b(O,!0)}}};return w}}function hD(e,t,r,n){function i(a,...o){let l=t(a);return typeof l>"u"&&n&&(l=r()),e(l,...o)}return i.unwrapped=e,i}var Ue=mD();function vD(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function gD({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!xD(n))throw new Error(er(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Tt(e,o):Tt(e))}function yD(e){return e._reducerDefinitionType==="asyncThunk"}function xD(e){return e._reducerDefinitionType==="reducerWithPrepare"}function bD({type:e,reducerName:t},r,n,i){if(!i)throw new Error(er(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:s,settled:u,options:c}=r,d=i(e,a,c);n.exposeAction(t,d),o&&n.addCase(d.fulfilled,o),l&&n.addCase(d.pending,l),s&&n.addCase(d.rejected,s),u&&n.addMatcher(d.settled,u),n.exposeCaseReducer(t,{fulfilled:o||uc,pending:l||uc,rejected:s||uc,settled:u||uc})}function uc(){}var wD="task",pS="listener",mS="completed",Eh="cancelled",SD=`task-${Eh}`,PD=`task-${mS}`,Ch=`${pS}-${Eh}`,_D=`${pS}-${mS}`,cc=class{constructor(e){is(this,"name","TaskAbortError");is(this,"message");this.code=e,this.message=`${wD} ${Eh} (reason: ${e})`}},Ah=(e,t)=>{if(typeof e!="function")throw new TypeError(er(32))},dc=()=>{},hS=(e,t=dc)=>(e.catch(t),e),vS=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Ti=e=>{if(e.aborted)throw new cc(e.reason)};function gS(e,t){let r=dc;return new Promise((n,i)=>{const a=()=>i(new cc(e.reason));if(e.aborted){a();return}r=vS(e,a),t.finally(()=>r()).then(n,i)}).finally(()=>{r=dc})}var jD=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof cc?"cancelled":"rejected",error:r}}finally{t==null||t()}},fc=e=>t=>hS(gS(e,t).then(r=>(Ti(e),r))),yS=e=>{const t=fc(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:Ta}=Object,xS={},pc="listenerMiddleware",kD=(e,t)=>{const r=n=>vS(e,()=>n.abort(e.reason));return(n,i)=>{Ah(n);const a=new AbortController;r(a);const o=jD(async()=>{Ti(e),Ti(a.signal);const l=await n({pause:fc(a.signal),delay:yS(a.signal),signal:a.signal});return Ti(a.signal),l},()=>a.abort(PD));return i!=null&&i.autoJoin&&t.push(o.catch(dc)),{result:fc(e)(o),cancel(){a.abort(SD)}}}},OD=(e,t)=>{const r=async(n,i)=>{Ti(t);let a=()=>{};const l=[new Promise((s,u)=>{let c=e({predicate:n,effect:(d,f)=>{f.unsubscribe(),s([d,f.getState(),f.getOriginalState()])}});a=()=>{c(),u()}})];i!=null&&l.push(new Promise(s=>setTimeout(s,i,null)));try{const s=await gS(t,Promise.race(l));return Ti(t),s}finally{a()}};return(n,i)=>hS(r(n,i))},bS=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=Tt(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(er(21));return Ah(a),{predicate:i,type:t,effect:a}},wS=Ta(e=>{const{type:t,predicate:r,effect:n}=bS(e);return{id:cS(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(er(22))}}},{withTypes:()=>wS}),SS=(e,t)=>{const{type:r,effect:n,predicate:i}=bS(t);return Array.from(e.values()).find(a=>(typeof r=="string"?a.type===r:a.predicate===i)&&a.effect===n)},Nh=e=>{e.pending.forEach(t=>{t.abort(Ch)})},ED=(e,t)=>()=>{for(const r of t.keys())Nh(r);e.clear()},PS=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},_S=Ta(Tt(`${pc}/add`),{withTypes:()=>_S}),CD=Tt(`${pc}/removeAll`),jS=Ta(Tt(`${pc}/remove`),{withTypes:()=>jS}),AD=(...e)=>{console.error(`${pc}/error`,...e)},ul=(e={})=>{const t=new Map,r=new Map,n=h=>{const v=r.get(h)??0;r.set(h,v+1)},i=h=>{const v=r.get(h)??1;v===1?r.delete(h):r.set(h,v-1)},{extra:a,onError:o=AD}=e;Ah(o);const l=h=>(h.unsubscribe=()=>t.delete(h.id),t.set(h.id,h),v=>{h.unsubscribe(),v!=null&&v.cancelActive&&Nh(h)}),s=h=>{const v=SS(t,h)??wS(h);return l(v)};Ta(s,{withTypes:()=>s});const u=h=>{const v=SS(t,h);return v&&(v.unsubscribe(),h.cancelActive&&Nh(v)),!!v};Ta(u,{withTypes:()=>u});const c=async(h,v,y,x)=>{const g=new AbortController,b=OD(s,g.signal),w=[];try{h.pending.add(g),n(h),await Promise.resolve(h.effect(v,Ta({},y,{getOriginalState:x,condition:(S,P)=>b(S,P).then(Boolean),take:b,delay:yS(g.signal),pause:fc(g.signal),extra:a,signal:g.signal,fork:kD(g.signal,w),unsubscribe:h.unsubscribe,subscribe:()=>{t.set(h.id,h)},cancelActiveListeners:()=>{h.pending.forEach((S,P,_)=>{S!==g&&(S.abort(Ch),_.delete(S))})},cancel:()=>{g.abort(Ch),h.pending.delete(g)},throwIfCancelled:()=>{Ti(g.signal)}})))}catch(S){S instanceof cc||PS(o,S,{raisedBy:"effect"})}finally{await Promise.all(w),g.abort(_D),i(h),h.pending.delete(g)}},d=ED(t,r);return{middleware:h=>v=>y=>{if(!$w(y))return v(y);if(_S.match(y))return s(y.payload);if(CD.match(y)){d();return}if(jS.match(y))return u(y.payload);let x=h.getState();const g=()=>{if(x===xS)throw new Error(er(23));return x};let b;try{if(b=v(y),t.size>0){const w=h.getState(),S=Array.from(t.values());for(const P of S){let _=!1;try{_=P.predicate(y,w,x)}catch(O){_=!1,PS(o,O,{raisedBy:"predicate"})}_&&c(P,y,h,g)}}}finally{x=xS}return b},startListening:s,stopListening:u,clearListeners:d}};function er(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var ND={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},kS=Ue({name:"chartLayout",initialState:ND,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(a=t.payload.left)!==null&&a!==void 0?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:ID,setLayout:MD,setChartSize:TD,setScale:DD}=kS.actions,$D=kS.reducer;function OS(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function ge(e){return Number.isFinite(e)}function Fr(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function ES(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Da(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ES(Object(r),!0).forEach(function(n){LD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ES(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LD(e,t,r){return(t=RD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RD(e){var t=zD(e,"string");return typeof t=="symbol"?t:t+""}function zD(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function de(e,t,r){return je(e)||je(t)?r:zr(t)?Ii(e,t,r):typeof t=="function"?t(e):r}var FD=(e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:o,layout:l}=t;if((l==="vertical"||l==="horizontal"&&o==="middle")&&a!=="center"&&H(e[a]))return Da(Da({},e),{},{[a]:e[a]+(n||0)});if((l==="horizontal"||l==="vertical"&&a==="center")&&o!=="middle"&&H(e[o]))return Da(Da({},e),{},{[o]:e[o]+(i||0)})}return e},Br=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",CS=(e,t,r,n)=>{if(n)return e.map(l=>l.coordinate);var i,a,o=e.map(l=>(l.coordinate===t&&(i=!0),l.coordinate===r&&(a=!0),l.coordinate));return i||o.push(t),a||o.push(r),o},AS=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:o,realScaleType:l,isCategorical:s,categoricalDomain:u,tickCount:c,ticks:d,niceTicks:f,axisType:h}=e;if(!o)return null;var v=l==="scaleBand"&&o.bandwidth?o.bandwidth()/2:2,y=i==="category"&&o.bandwidth?o.bandwidth()/v:0;if(y=h==="angleAxis"&&a&&a.length>=2?at(a[0]-a[1])*2*y:y,d||f){var x=(d||f||[]).map((g,b)=>{var w=n?n.indexOf(g):g;return{coordinate:o(w)+y,value:g,offset:y,index:b}});return x.filter(g=>!fr(g.coordinate))}return s&&u?u.map((g,b)=>({coordinate:o(g)+y,value:g,index:b,offset:y})):o.ticks&&c!=null?o.ticks(c).map((g,b)=>({coordinate:o(g)+y,value:g,offset:y,index:b})):o.domain().map((g,b)=>({coordinate:o(g)+y,value:n?n[g]:g,index:b,offset:y}))},NS=1e-4,BD=e=>{var t=e.domain();if(!(!t||t.length<=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-NS,a=Math.max(n[0],n[1])+NS,o=e(t[0]),l=e(t[r-1]);(o<i||o>a||l<i||l>a)&&e.domain([t[0],t[r-1]])}},UD=(e,t)=>{if(!t||t.length!==2||!H(t[0])||!H(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!H(e[0])||e[0]<r)&&(i[0]=r),(!H(e[1])||e[1]>n)&&(i[1]=n),i[0]>n&&(i[0]=n),i[1]<r&&(i[1]=r),i},WD=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var a=0,o=0,l=0;l<r;++l){var s=e[l],u=s==null?void 0:s[i];if(u!=null){var c=u[1],d=u[0],f=fr(c)?d:c;f>=0?(u[0]=a,u[1]=a+f,a=c):(u[0]=o,u[1]=o+f,o=c)}}}},KD=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var a=0,o=0;o<r;++o){var l=e[o],s=l==null?void 0:l[i];if(s!=null){var u=fr(s[1])?s[0]:s[1];u>=0?(s[0]=a,s[1]=a+u,a=s[1]):(s[0]=0,s[1]=0)}}}},HD={sign:WD,expand:yM,none:Ni,silhouette:xM,wiggle:bM,positive:KD},VD=(e,t,r)=>{var n,i=(n=HD[r])!==null&&n!==void 0?n:Ni,a=gM().keys(t).value((l,s)=>Number(de(l,s,0))).order(Ym).offset(i),o=a(e);return o.forEach((l,s)=>{l.forEach((u,c)=>{var d=de(e[c],t[s],0);Array.isArray(d)&&d.length===2&&H(d[0])&&H(d[1])&&(u[0]=d[0],u[1]=d[1])})}),o};function IS(e){return e==null?void 0:String(e)}function mc(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:o}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!je(i[t.dataKey])){var l=V1(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var s=de(i,je(o)?t.dataKey:o);return je(s)?null:t.scale(s)}var MS=e=>{var{axis:t,ticks:r,offset:n,bandSize:i,entry:a,index:o}=e;if(t.type==="category")return r[o]?r[o].coordinate+n:null;var l=de(a,t.dataKey,t.scale.domain()[o]);return je(l)?null:t.scale(l)-i/2+n},GD=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return n<=0&&i>=0?0:i<0?i:n}return r[0]},qD=e=>{var t=e.flat(2).filter(H);return[Math.min(...t),Math.max(...t)]},YD=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],XD=(e,t,r)=>{if(e!=null)return YD(Object.keys(e).reduce((n,i)=>{var a=e[i];if(!a)return n;var{stackedData:o}=a,l=o.reduce((s,u)=>{var c=OS(u,t,r),d=qD(c);return!ge(d[0])||!ge(d[1])?s:[Math.min(s[0],d[0]),Math.max(s[1],d[1])]},[1/0,-1/0]);return[Math.min(l[0],n[0]),Math.max(l[1],n[1])]},[1/0,-1/0]))},TS=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,DS=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ei=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=Uu(t,c=>c.coordinate),a=1/0,o=1,l=i.length;o<l;o++){var s=i[o],u=i[o-1];a=Math.min(((s==null?void 0:s.coordinate)||0)-((u==null?void 0:u.coordinate)||0),a)}return a===1/0?0:a}return r?void 0:0};function $S(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return Da(Da({},t),{},{dataKey:r,payload:n,value:i,name:a})}function ti(e,t){if(e)return String(e);if(typeof t=="string")return t}var QD=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},ZD=(e,t)=>t==="centric"?e.angle:e.radius,dn=e=>e.layout.width,fn=e=>e.layout.height,JD=e=>e.layout.scale,LS=e=>e.layout.margin,hc=D(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),vc=D(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),RS="data-recharts-item-index",zS="data-recharts-item-id",cl=60;function FS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FS(Object(r),!0).forEach(function(n){e$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e$(e,t,r){return(t=t$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t$(e){var t=r$(e,"string");return typeof t=="symbol"?t:t+""}function r$(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var n$=e=>e.brush.height;function i$(e){var t=vc(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:cl;return r+i}return r},0)}function a$(e){var t=vc(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:cl;return r+i}return r},0)}function o$(e){var t=hc(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function l$(e){var t=hc(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var Ze=D([dn,fn,LS,n$,i$,a$,o$,l$,Nw,ET],(e,t,r,n,i,a,o,l,s,u)=>{var c={left:(r.left||0)+i,right:(r.right||0)+a},d={top:(r.top||0)+o,bottom:(r.bottom||0)+l},f=gc(gc({},d),c),h=f.bottom;f.bottom+=n,f=FD(f,s,u);var v=e-f.left-f.right,y=t-f.top-f.bottom;return gc(gc({brushBottom:h},f),{},{width:Math.max(v,0),height:Math.max(y,0)})}),s$=D(Ze,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Ih=D(dn,fn,(e,t)=>({x:0,y:0,width:e,height:t})),u$=m.createContext(null),ot=()=>m.useContext(u$)!=null,yc=e=>e.brush,xc=D([yc,Ze,LS],(e,t,r)=>({height:e.height,x:H(e.x)?e.x:t.left,y:H(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:H(e.width)?e.width:t.width})),BS={},US={},WS={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n,{signal:i,edges:a}={}){let o,l=null;const s=a!=null&&a.includes("leading"),u=a==null||a.includes("trailing"),c=()=>{l!==null&&(r.apply(o,l),o=void 0,l=null)},d=()=>{u&&c(),y()};let f=null;const h=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,d()},n)},v=()=>{f!==null&&(clearTimeout(f),f=null)},y=()=>{v(),o=void 0,l=null},x=()=>{c()},g=function(...b){if(i!=null&&i.aborted)return;o=this,l=b;const w=f==null;h(),s&&w&&c()};return g.schedule=h,g.cancel=y,g.flush=x,i==null||i.addEventListener("abort",y,{once:!0}),g}e.debounce=t})(WS),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=WS;function r(n,i=0,a={}){typeof a!="object"&&(a={});const{leading:o=!1,trailing:l=!0,maxWait:s}=a,u=Array(2);o&&(u[0]="leading"),l&&(u[1]="trailing");let c,d=null;const f=t.debounce(function(...y){c=n.apply(this,y),d=null},i,{edges:u}),h=function(...y){return s!=null&&(d===null&&(d=Date.now()),Date.now()-d>=s)?(c=n.apply(this,y),d=Date.now(),f.cancel(),f.schedule(),c):(f.apply(this,y),c)},v=()=>(f.flush(),c);return h.cancel=f.cancel,h.flush=v,h}e.debounce=r}(US),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=US;function r(n,i=0,a={}){const{leading:o=!0,trailing:l=!0}=a;return t.debounce(n,i,{leading:o,maxWait:i,trailing:l})}e.throttle=r}(BS);var c$=BS.throttle;const d$=ft(c$);var bc=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];if(typeof console<"u"&&console.warn&&(r===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(r===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var o=0;console.warn(r.replace(/%s/g,()=>i[o++]))}},KS=(e,t,r)=>{var{width:n="100%",height:i="100%",aspect:a,maxHeight:o}=r,l=sn(n)?e:Number(n),s=sn(i)?t:Number(i);return a&&a>0&&(l?s=l/a:s&&(l=s*a),o&&s!=null&&s>o&&(s=o)),{calculatedWidth:l,calculatedHeight:s}},f$={width:0,height:0,overflow:"visible"},p$={width:0,overflowX:"visible"},m$={height:0,overflowY:"visible"},h$={},v$=e=>{var{width:t,height:r}=e,n=sn(t),i=sn(r);return n&&i?f$:n?p$:i?m$:h$};function g$(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return i===void 0&&a===void 0?(i="100%",a="100%"):i===void 0?i=n&&n>0?void 0:"100%":a===void 0&&(a=n&&n>0?void 0:"100%"),{width:i,height:a}}function Mh(){return Mh=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},Mh.apply(null,arguments)}function HS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?HS(Object(r),!0).forEach(function(n){y$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function y$(e,t,r){return(t=x$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x$(e){var t=b$(e,"string");return typeof t=="symbol"?t:t+""}function b$(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var GS=m.createContext({width:-1,height:-1});function w$(e){return Fr(e.width)&&Fr(e.height)}function qS(e){var{children:t,width:r,height:n}=e,i=m.useMemo(()=>({width:r,height:n}),[r,n]);return w$(i)?m.createElement(GS.Provider,{value:i},t):null}var Th=()=>m.useContext(GS),S$=m.forwardRef((e,t)=>{var{aspect:r,initialDimension:n={width:-1,height:-1},width:i,height:a,minWidth:o=0,minHeight:l,maxHeight:s,children:u,debounce:c=0,id:d,className:f,onResize:h,style:v={}}=e,y=m.useRef(null),x=m.useRef();x.current=h,m.useImperativeHandle(t,()=>y.current);var[g,b]=m.useState({containerWidth:n.width,containerHeight:n.height}),w=m.useCallback((C,A)=>{b(T=>{var E=Math.round(C),I=Math.round(A);return T.containerWidth===E&&T.containerHeight===I?T:{containerWidth:E,containerHeight:I}})},[]);m.useEffect(()=>{if(y.current==null||typeof ResizeObserver>"u")return nl;var C=I=>{var F,{width:k,height:$}=I[0].contentRect;w(k,$),(F=x.current)===null||F===void 0||F.call(x,k,$)};c>0&&(C=d$(C,c,{trailing:!0,leading:!1}));var A=new ResizeObserver(C),{width:T,height:E}=y.current.getBoundingClientRect();return w(T,E),A.observe(y.current),()=>{A.disconnect()}},[w,c]);var{containerWidth:S,containerHeight:P}=g;bc(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:_,calculatedHeight:O}=KS(S,P,{width:i,height:a,aspect:r,maxHeight:s});return bc(_!=null&&_>0||O!=null&&O>0,`The width(%s) and height(%s) of chart should be greater than 0,
     188 */var zu=m,aT=iT;function oT(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var lT=typeof Object.is=="function"?Object.is:oT,sT=aT.useSyncExternalStore,uT=zu.useRef,cT=zu.useEffect,dT=zu.useMemo,fT=zu.useDebugValue;bw.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=uT(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=dT(function(){function s(h){if(!u){if(u=!0,c=h,h=n(h),i!==void 0&&o.hasValue){var v=o.value;if(i(v,h))return d=v}return d=h}if(v=d,lT(c,h))return v;var y=n(h);return i!==void 0&&i(v,y)?(c=h,v):(c=h,d=y)}var u=!1,c,d,p=r===void 0?null:r;return[function(){return s(t())},p===null?void 0:function(){return s(p())}]},[t,r,n,i]);var l=sT(e,a[0],a[1]);return cT(function(){o.hasValue=!0,o.value=l},[l]),fT(l),l},xw.exports=bw;var pT=xw.exports,uh=m.createContext(null),mT=e=>e,Se=()=>{var e=m.useContext(uh);return e?e.store.dispatch:mT},Fu=()=>{},hT=()=>Fu,vT=(e,t)=>e===t;function q(e){var t=m.useContext(uh);return pT.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:hT,t?t.store.getState:Fu,t?t.store.getState:Fu,t?e:Fu,vT)}function gT(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function yT(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function xT(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var Pw=e=>Array.isArray(e)?e:[e];function bT(e){const t=Array.isArray(e[0])?e[0]:e;return xT(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function wT(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}var ST=class{constructor(e){this.value=e}deref(){return this.value}},PT=typeof WeakRef<"u"?WeakRef:ST,_T=0,_w=1;function Bu(){return{s:_T,v:void 0,o:null,p:null}}function jw(e,t={}){let r=Bu();const{resultEqualityCheck:n}=t;let i,a=0;function o(){var d;let l=r;const{length:s}=arguments;for(let p=0,h=s;p<h;p++){const v=arguments[p];if(typeof v=="function"||typeof v=="object"&&v!==null){let y=l.o;y===null&&(l.o=y=new WeakMap);const x=y.get(v);x===void 0?(l=Bu(),y.set(v,l)):l=x}else{let y=l.p;y===null&&(l.p=y=new Map);const x=y.get(v);x===void 0?(l=Bu(),y.set(v,l)):l=x}}const u=l;let c;if(l.s===_w)c=l.v;else if(c=e.apply(null,arguments),a++,n){const p=((d=i==null?void 0:i.deref)==null?void 0:d.call(i))??i;p!=null&&n(p,c)&&(c=p,a!==0&&a--),i=typeof c=="object"&&c!==null||typeof c=="function"?new PT(c):c}return u.s=_w,u.v=c,c}return o.clearCache=()=>{r=Bu(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function jT(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...i)=>{let a=0,o=0,l,s={},u=i.pop();typeof u=="object"&&(s=u,u=i.pop()),gT(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);const c={...r,...s},{memoize:d,memoizeOptions:p=[],argsMemoize:h=jw,argsMemoizeOptions:v=[]}=c,y=Pw(p),x=Pw(v),g=bT(i),b=d(function(){return a++,u.apply(null,arguments)},...y),w=h(function(){o++;const P=wT(g,arguments);return l=b.apply(null,P),l},...x);return Object.assign(w,{resultFunc:u,memoizedResultFunc:b,dependencies:g,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>l,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:d,argsMemoize:h})};return Object.assign(n,{withTypes:()=>n}),n}var D=jT(jw),kT=Object.assign((e,t=D)=>{yT(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(a=>e[a]);return t(n,(...a)=>a.reduce((o,l,s)=>(o[r[s]]=l,o),{}))},{withTypes:()=>kT}),kw={},Ow={},Ew={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const r=(n,i,a)=>{if(n!==i){const o=t(n),l=t(i);if(o===l&&o===0){if(n<i)return a==="desc"?1:-1;if(n>i)return a==="desc"?-1:1}return a==="desc"?l-o:o-l}return 0};e.compareValues=r})(Ew);var Cw={},ch={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t})(ch),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ch,r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){return Array.isArray(a)?!1:typeof a=="number"||typeof a=="boolean"||a==null||t.isSymbol(a)?!0:typeof a=="string"&&(n.test(a)||!r.test(a))||o!=null&&Object.hasOwn(o,a)}e.isKey=i}(Cw),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ew,r=Cw,n=Du;function i(a,o,l,s){if(a==null)return[];l=s?void 0:l,Array.isArray(a)||(a=Object.values(a)),Array.isArray(o)||(o=o==null?[null]:[o]),o.length===0&&(o=[null]),Array.isArray(l)||(l=l==null?[]:[l]),l=l.map(h=>String(h));const u=(h,v)=>{let y=h;for(let x=0;x<v.length&&y!=null;++x)y=y[v[x]];return y},c=(h,v)=>v==null||h==null?v:typeof h=="object"&&"key"in h?Object.hasOwn(v,h.key)?v[h.key]:u(v,h.path):typeof h=="function"?h(v):Array.isArray(h)?u(v,h):typeof v=="object"?v[h]:v,d=o.map(h=>(Array.isArray(h)&&h.length===1&&(h=h[0]),h==null||typeof h=="function"||Array.isArray(h)||r.isKey(h)?h:{key:h,path:n.toPath(h)}));return a.map(h=>({original:h,criteria:d.map(v=>c(v,h))})).slice().sort((h,v)=>{for(let y=0;y<d.length;y++){const x=t.compareValues(h.criteria[y],v.criteria[y],l[y]);if(x!==0)return x}return 0}).map(h=>h.original)}e.orderBy=i}(Ow);var Aw={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n=1){const i=[],a=Math.floor(n),o=(l,s)=>{for(let u=0;u<l.length;u++){const c=l[u];Array.isArray(c)&&s<a?o(c,s+1):i.push(c)}};return o(r,0),i}e.flatten=t})(Aw);var dh={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=lh,r=Lu,n=rh,i=ih;function a(o,l,s){return n.isObject(s)&&(typeof l=="number"&&r.isArrayLike(s)&&t.isIndex(l)&&l<s.length||typeof l=="string"&&l in s)?i.isEqualsSameValueZero(s[l],o):!1}e.isIterateeCall=a})(dh),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ow,r=Aw,n=dh;function i(a,...o){const l=o.length;return l>1&&n.isIterateeCall(a,o[0],o[1])?o=[]:l>2&&n.isIterateeCall(o[0],o[1],o[2])&&(o=[o[0]]),t.orderBy(a,r.flatten(o),["asc"])}e.sortBy=i}(kw);var OT=kw.sortBy;const Uu=ft(OT);var Nw=e=>e.legend.settings,ET=e=>e.legend.size,CT=e=>e.legend.payload,AT=D([CT,Nw],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?Uu(n,r):n});function NT(){return q(AT)}var Wu=1;function Iw(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=m.useState({height:0,left:0,top:0,width:0}),n=m.useCallback(i=>{if(i!=null){var a=i.getBoundingClientRect(),o={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(o.height-t.height)>Wu||Math.abs(o.left-t.left)>Wu||Math.abs(o.top-t.top)>Wu||Math.abs(o.width-t.width)>Wu)&&r({height:o.height,left:o.left,top:o.top,width:o.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function vt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var IT=typeof Symbol=="function"&&Symbol.observable||"@@observable",Mw=IT,fh=()=>Math.random().toString(36).substring(7).split("").join("."),MT={INIT:`@@redux/INIT${fh()}`,REPLACE:`@@redux/REPLACE${fh()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${fh()}`},Ku=MT;function ph(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Tw(e,t,r){if(typeof e!="function")throw new Error(vt(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(vt(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(vt(1));return r(Tw)(e,t)}let n=e,i=t,a=new Map,o=a,l=0,s=!1;function u(){o===a&&(o=new Map,a.forEach((x,g)=>{o.set(g,x)}))}function c(){if(s)throw new Error(vt(3));return i}function d(x){if(typeof x!="function")throw new Error(vt(4));if(s)throw new Error(vt(5));let g=!0;u();const b=l++;return o.set(b,x),function(){if(g){if(s)throw new Error(vt(6));g=!1,u(),o.delete(b),a=null}}}function p(x){if(!ph(x))throw new Error(vt(7));if(typeof x.type>"u")throw new Error(vt(8));if(typeof x.type!="string")throw new Error(vt(17));if(s)throw new Error(vt(9));try{s=!0,i=n(i,x)}finally{s=!1}return(a=o).forEach(b=>{b()}),x}function h(x){if(typeof x!="function")throw new Error(vt(10));n=x,p({type:Ku.REPLACE})}function v(){const x=d;return{subscribe(g){if(typeof g!="object"||g===null)throw new Error(vt(11));function b(){const S=g;S.next&&S.next(c())}return b(),{unsubscribe:x(b)}},[Mw](){return this}}}return p({type:Ku.INIT}),{dispatch:p,subscribe:d,getState:c,replaceReducer:h,[Mw]:v}}function TT(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Ku.INIT})>"u")throw new Error(vt(12));if(typeof r(void 0,{type:Ku.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(vt(13))})}function Dw(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let i;try{TT(r)}catch(a){i=a}return function(o={},l){if(i)throw i;let s=!1;const u={};for(let c=0;c<n.length;c++){const d=n[c],p=r[d],h=o[d],v=p(h,l);if(typeof v>"u")throw l&&l.type,new Error(vt(14));u[d]=v,s=s||v!==h}return s=s||n.length!==Object.keys(o).length,s?u:o}}function Hu(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function DT(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(vt(15))};const o={getState:i.getState,dispatch:(s,...u)=>a(s,...u)},l=e.map(s=>s(o));return a=Hu(...l)(i.dispatch),{...i,dispatch:a}}}function $w(e){return ph(e)&&"type"in e&&typeof e.type=="string"}var Lw=Symbol.for("immer-nothing"),Rw=Symbol.for("immer-draftable"),Mt=Symbol.for("immer-state");function Er(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Jt=Object,Ia=Jt.getPrototypeOf,Vu="constructor",Gu="prototype",mh="configurable",qu="enumerable",Yu="writable",al="value",un=e=>!!e&&!!e[Mt];function Cr(e){var t;return e?Fw(e)||Zu(e)||!!e[Rw]||!!((t=e[Vu])!=null&&t[Rw])||Ju(e)||ec(e):!1}var $T=Jt[Gu][Vu].toString(),zw=new WeakMap;function Fw(e){if(!e||!vh(e))return!1;const t=Ia(e);if(t===null||t===Jt[Gu])return!0;const r=Jt.hasOwnProperty.call(t,Vu)&&t[Vu];if(r===Object)return!0;if(!Ma(r))return!1;let n=zw.get(r);return n===void 0&&(n=Function.toString.call(r),zw.set(r,n)),n===$T}function Xu(e,t,r=!0){ol(e)===0?(r?Reflect.ownKeys(e):Jt.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function ol(e){const t=e[Mt];return t?t.type_:Zu(e)?1:Ju(e)?2:ec(e)?3:0}var Bw=(e,t,r=ol(e))=>r===2?e.has(t):Jt[Gu].hasOwnProperty.call(e,t),hh=(e,t,r=ol(e))=>r===2?e.get(t):e[t],Qu=(e,t,r,n=ol(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function LT(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Zu=Array.isArray,Ju=e=>e instanceof Map,ec=e=>e instanceof Set,vh=e=>typeof e=="object",Ma=e=>typeof e=="function",gh=e=>typeof e=="boolean";function RT(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var cn=e=>e.copy_||e.base_,yh=e=>e.modified_?e.copy_:e.base_;function xh(e,t){if(Ju(e))return new Map(e);if(ec(e))return new Set(e);if(Zu(e))return Array[Gu].slice.call(e);const r=Fw(e);if(t===!0||t==="class_only"&&!r){const n=Jt.getOwnPropertyDescriptors(e);delete n[Mt];let i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const o=i[a],l=n[o];l[Yu]===!1&&(l[Yu]=!0,l[mh]=!0),(l.get||l.set)&&(n[o]={[mh]:!0,[Yu]:!0,[qu]:l[qu],[al]:e[o]})}return Jt.create(Ia(e),n)}else{const n=Ia(e);if(n!==null&&r)return{...e};const i=Jt.create(n);return Jt.assign(i,e)}}function bh(e,t=!1){return rc(e)||un(e)||!Cr(e)||(ol(e)>1&&Jt.defineProperties(e,{set:tc,add:tc,clear:tc,delete:tc}),Jt.freeze(e),t&&Xu(e,(r,n)=>{bh(n,!0)},!1)),e}function zT(){Er(2)}var tc={[al]:zT};function rc(e){return e===null||!vh(e)?!0:Jt.isFrozen(e)}var nc="MapSet",wh="Patches",Uw="ArrayMethods",Ww={};function Mi(e){const t=Ww[e];return t||Er(0,e),t}var Kw=e=>!!Ww[e],ll,Hw=()=>ll,FT=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Kw(nc)?Mi(nc):void 0,arrayMethodsPlugin_:Kw(Uw)?Mi(Uw):void 0});function Vw(e,t){t&&(e.patchPlugin_=Mi(wh),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Sh(e){Ph(e),e.drafts_.forEach(BT),e.drafts_=null}function Ph(e){e===ll&&(ll=e.parent_)}var Gw=e=>ll=FT(ll,e);function BT(e){const t=e[Mt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qw(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[Mt].modified_&&(Sh(t),Er(4)),Cr(e)&&(e=Yw(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(r[Mt].base_,e,t)}else e=Yw(t,r);return UT(t,e,!0),Sh(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Lw?e:void 0}function Yw(e,t){if(rc(t))return t;const r=t[Mt];if(!r)return ac(t,e.handledSet_,e);if(!ic(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);Zw(r,e)}return r.copy_}function UT(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&bh(t,r)}function Xw(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var ic=(e,t)=>e.scope_===t,WT=[];function Qw(e,t,r,n){const i=cn(e),a=e.type_;if(n!==void 0&&hh(i,n,a)===t){Qu(i,n,r,a);return}if(!e.draftLocations_){const l=e.draftLocations_=new Map;Xu(i,(s,u)=>{if(un(u)){const c=l.get(u)||[];c.push(s),l.set(u,c)}})}const o=e.draftLocations_.get(t)??WT;for(const l of o)Qu(i,l,r,a)}function KT(e,t,r){e.callbacks_.push(function(i){var l;const a=t;if(!a||!ic(a,i))return;(l=i.mapSetPlugin_)==null||l.fixSetContents(a);const o=yh(a);Qw(e,a.draft_??a,o,r),Zw(a,i)})}function Zw(e,t){var n;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((n=e.assigned_)==null?void 0:n.size)??0)>0)){const{patchPlugin_:i}=t;if(i){const a=i.getPath(e);a&&i.generatePatches_(e,a,t)}Xw(e)}}function HT(e,t,r){const{scope_:n}=e;if(un(r)){const i=r[Mt];ic(i,n)&&i.callbacks_.push(function(){lc(e);const o=yh(i);Qw(e,r,o,t)})}else Cr(r)&&e.callbacks_.push(function(){const a=cn(e);e.type_===3?a.has(r)&&ac(r,n.handledSet_,n):hh(a,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ac(hh(e.copy_,t,e.type_),n.handledSet_,n)})}function ac(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||un(e)||t.has(e)||!Cr(e)||rc(e)||(t.add(e),Xu(e,(n,i)=>{if(un(i)){const a=i[Mt];if(ic(a,r)){const o=yh(a);Qu(e,n,o,e.type_),Xw(a)}}else Cr(i)&&ac(i,t,r)})),e}function VT(e,t){const r=Zu(e),n={type_:r?1:0,scope_:t?t.scope_:Hw(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,a=oc;r&&(i=[n],a=sl);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=o,[l,n]}var oc={get(e,t){if(t===Mt)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const i=cn(e);if(!Bw(i,t,e.type_))return GT(e,i,t);const a=i[t];if(e.finalized_||!Cr(a)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&RT(t))return a;if(a===_h(e.base_,t)){lc(e);const o=e.type_===1?+t:t,l=kh(e.scope_,a,e,o);return e.copy_[o]=l}return a},has(e,t){return t in cn(e)},ownKeys(e){return Reflect.ownKeys(cn(e))},set(e,t,r){const n=Jw(cn(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=_h(cn(e),t),a=i==null?void 0:i[Mt];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(LT(r,i)&&(r!==void 0||Bw(e.base_,t,e.type_)))return!0;lc(e),jh(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),HT(e,t,r)),!0},deleteProperty(e,t){return lc(e),_h(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),jh(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=cn(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[Yu]:!0,[mh]:e.type_!==1||t!=="length",[qu]:n[qu],[al]:r[t]}},defineProperty(){Er(11)},getPrototypeOf(e){return Ia(e.base_)},setPrototypeOf(){Er(12)}},sl={};for(let e in oc){let t=oc[e];sl[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}sl.deleteProperty=function(e,t){return sl.set.call(this,e,t,void 0)},sl.set=function(e,t,r){return oc.set.call(this,e[0],t,r,e[0])};function _h(e,t){const r=e[Mt];return(r?cn(r):e)[t]}function GT(e,t,r){var i;const n=Jw(t,r);return n?al in n?n[al]:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function Jw(e,t){if(!(t in e))return;let r=Ia(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Ia(r)}}function jh(e){e.modified_||(e.modified_=!0,e.parent_&&jh(e.parent_))}function lc(e){e.copy_||(e.assigned_=new Map,e.copy_=xh(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var qT=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,i)=>{if(Ma(r)&&!Ma(n)){const o=n;n=r;const l=this;return function(u=o,...c){return l.produce(u,d=>n.call(this,d,...c))}}Ma(n)||Er(6),i!==void 0&&!Ma(i)&&Er(7);let a;if(Cr(r)){const o=Gw(this),l=kh(o,r,void 0);let s=!0;try{a=n(l),s=!1}finally{s?Sh(o):Ph(o)}return Vw(o,i),qw(a,o)}else if(!r||!vh(r)){if(a=n(r),a===void 0&&(a=r),a===Lw&&(a=void 0),this.autoFreeze_&&bh(a,!0),i){const o=[],l=[];Mi(wh).generateReplacementPatches_(r,a,{patches_:o,inversePatches_:l}),i(o,l)}return a}else Er(1,r)},this.produceWithPatches=(r,n)=>{if(Ma(r))return(l,...s)=>this.produceWithPatches(l,u=>r(u,...s));let i,a;return[this.produce(r,n,(l,s)=>{i=l,a=s}),i,a]},gh(t==null?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),gh(t==null?void 0:t.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),gh(t==null?void 0:t.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){Cr(t)||Er(8),un(t)&&(t=Ar(t));const r=Gw(this),n=kh(r,t,void 0);return n[Mt].isManual_=!0,Ph(r),n}finishDraft(t,r){const n=t&&t[Mt];(!n||!n.isManual_)&&Er(9);const{scope_:i}=n;return Vw(i,r),qw(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){const a=r[n];if(a.path.length===0&&a.op==="replace"){t=a.value;break}}n>-1&&(r=r.slice(n+1));const i=Mi(wh).applyPatches_;return un(t)?i(t,r):this.produce(t,a=>i(a,r))}};function kh(e,t,r,n){const[i,a]=Ju(t)?Mi(nc).proxyMap_(t,r):ec(t)?Mi(nc).proxySet_(t,r):VT(t,r);return((r==null?void 0:r.scope_)??Hw()).drafts_.push(i),a.callbacks_=(r==null?void 0:r.callbacks_)??[],a.key_=n,r&&n!==void 0?KT(r,a,n):a.callbacks_.push(function(s){var c;(c=s.mapSetPlugin_)==null||c.fixSetContents(a);const{patchPlugin_:u}=s;a.modified_&&u&&u.generatePatches_(a,[],s)}),i}function Ar(e){return un(e)||Er(10,e),eS(e)}function eS(e){if(!Cr(e)||rc(e))return e;const t=e[Mt];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=xh(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=xh(e,!0);return Xu(r,(i,a)=>{Qu(r,i,eS(a))},n),t&&(t.finalized_=!1),r}var YT=new qT,tS=YT.produce;function rS(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var XT=rS(),QT=rS,ZT=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Hu:Hu.apply(null,arguments)},JT=e=>e&&typeof e.match=="function";function Tt(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(er(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>$w(n)&&n.type===e,r}var nS=class as extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,as.prototype)}static get[Symbol.species](){return as}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new as(...t[0].concat(this)):new as(...t.concat(this))}};function iS(e){return Cr(e)?tS(e,()=>{}):e}function sc(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function eD(e){return typeof e=="boolean"}var tD=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new nS;return r&&(eD(r)?o.push(XT):o.push(QT(r.extraArgument))),o},aS="RTK_autoBatch",Ee=()=>e=>({payload:e,meta:{[aS]:!0}}),oS=e=>t=>{setTimeout(t,e)},lS=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const l=new Set,s=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:oS(10):e.type==="callback"?e.queueNotification:oS(e.timeout),u=()=>{o=!1,a&&(a=!1,l.forEach(c=>c()))};return Object.assign({},n,{subscribe(c){const d=()=>i&&c(),p=n.subscribe(d);return l.add(c),()=>{p(),l.delete(c)}},dispatch(c){var d;try{return i=!((d=c==null?void 0:c.meta)!=null&&d[aS]),a=!i,a&&(o||(o=!0,s(u))),n.dispatch(c)}finally{i=!0}}})},rD=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new nS(e);return n&&i.push(lS(typeof n=="object"?n:void 0)),i};function sS(e){const t=tD(),{reducer:r=void 0,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:l=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(ph(r))s=Dw(r);else throw new Error(er(1));let u;typeof n=="function"?u=n(t):u=t();let c=Hu;i&&(c=ZT({trace:!1,...typeof i=="object"&&i}));const d=DT(...u),p=rD(d);let h=typeof l=="function"?l(p):p();const v=c(...h);return Tw(s,o,v)}function uS(e){const t={},r=[];let n;const i={addCase(a,o){const l=typeof a=="string"?a:a.type;if(!l)throw new Error(er(28));if(l in t)throw new Error(er(29));return t[l]=o,i},addAsyncThunk(a,o){return o.pending&&(t[a.pending.type]=o.pending),o.rejected&&(t[a.rejected.type]=o.rejected),o.fulfilled&&(t[a.fulfilled.type]=o.fulfilled),o.settled&&r.push({matcher:a.settled,reducer:o.settled}),i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function nD(e){return typeof e=="function"}function iD(e,t){let[r,n,i]=uS(t),a;if(nD(e))a=()=>iS(e());else{const l=iS(e);a=()=>l}function o(l=a(),s){let u=[r[s.type],...n.filter(({matcher:c})=>c(s)).map(({reducer:c})=>c)];return u.filter(c=>!!c).length===0&&(u=[i]),u.reduce((c,d)=>{if(d)if(un(c)){const h=d(c,s);return h===void 0?c:h}else{if(Cr(c))return tS(c,p=>d(p,s));{const p=d(c,s);if(p===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return p}}return c},l)}return o.getInitialState=a,o}var aD=(e,t)=>JT(e)?e.match(t):e(t);function oD(...e){return t=>e.some(r=>aD(r,t))}var lD="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",cS=(e=21)=>{let t="",r=e;for(;r--;)t+=lD[Math.random()*64|0];return t},sD=["name","message","stack","code"],Oh=class{constructor(e,t){is(this,"_type");this.payload=e,this.meta=t}},dS=class{constructor(e,t){is(this,"_type");this.payload=e,this.meta=t}},uD=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of sD)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},fS="External signal was aborted",gt=(()=>{function e(t,r,n){const i=Tt(t+"/fulfilled",(s,u,c,d)=>({payload:s,meta:{...d||{},arg:c,requestId:u,requestStatus:"fulfilled"}})),a=Tt(t+"/pending",(s,u,c)=>({payload:void 0,meta:{...c||{},arg:u,requestId:s,requestStatus:"pending"}})),o=Tt(t+"/rejected",(s,u,c,d,p)=>({payload:d,error:(n&&n.serializeError||uD)(s||"Rejected"),meta:{...p||{},arg:c,requestId:u,rejectedWithValue:!!d,requestStatus:"rejected",aborted:(s==null?void 0:s.name)==="AbortError",condition:(s==null?void 0:s.name)==="ConditionError"}}));function l(s,{signal:u}={}){return(c,d,p)=>{const h=n!=null&&n.idGenerator?n.idGenerator(s):cS(),v=new AbortController;let y,x;function g(w){x=w,v.abort()}u&&(u.aborted?g(fS):u.addEventListener("abort",()=>g(fS),{once:!0}));const b=async function(){var P,_;let w;try{let O=(P=n==null?void 0:n.condition)==null?void 0:P.call(n,s,{getState:d,extra:p});if(dD(O)&&(O=await O),O===!1||v.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const C=new Promise((A,T)=>{y=()=>{T({name:"AbortError",message:x||"Aborted"})},v.signal.addEventListener("abort",y,{once:!0})});c(a(h,s,(_=n==null?void 0:n.getPendingMeta)==null?void 0:_.call(n,{requestId:h,arg:s},{getState:d,extra:p}))),w=await Promise.race([C,Promise.resolve(r(s,{dispatch:c,getState:d,extra:p,requestId:h,signal:v.signal,abort:g,rejectWithValue:(A,T)=>new Oh(A,T),fulfillWithValue:(A,T)=>new dS(A,T)})).then(A=>{if(A instanceof Oh)throw A;return A instanceof dS?i(A.payload,h,s,A.meta):i(A,h,s)})])}catch(O){w=O instanceof Oh?o(null,h,s,O.payload,O.meta):o(O,h,s)}finally{y&&v.signal.removeEventListener("abort",y)}return n&&!n.dispatchConditionRejection&&o.match(w)&&w.meta.condition||c(w),w}();return Object.assign(b,{abort:g,requestId:h,arg:s,unwrap(){return b.then(cD)}})}}return Object.assign(l,{pending:a,rejected:o,fulfilled:i,settled:oD(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function cD(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function dD(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var fD=Symbol.for("rtk-slice-createasyncthunk");function pD(e,t){return`${e}/${t}`}function mD({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[fD];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(er(11));const l=(typeof i.reducers=="function"?i.reducers(vD()):i.reducers)||{},s=Object.keys(l),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(S,P){const _=typeof S=="string"?S:S.type;if(!_)throw new Error(er(12));if(_ in u.sliceCaseReducersByType)throw new Error(er(13));return u.sliceCaseReducersByType[_]=P,c},addMatcher(S,P){return u.sliceMatchers.push({matcher:S,reducer:P}),c},exposeAction(S,P){return u.actionCreators[S]=P,c},exposeCaseReducer(S,P){return u.sliceCaseReducersByName[S]=P,c}};s.forEach(S=>{const P=l[S],_={reducerName:S,type:pD(a,S),createNotation:typeof i.reducers=="function"};yD(P)?bD(_,P,c,t):gD(_,P,c)});function d(){const[S={},P=[],_=void 0]=typeof i.extraReducers=="function"?uS(i.extraReducers):[i.extraReducers],O={...S,...u.sliceCaseReducersByType};return iD(i.initialState,C=>{for(let A in O)C.addCase(A,O[A]);for(let A of u.sliceMatchers)C.addMatcher(A.matcher,A.reducer);for(let A of P)C.addMatcher(A.matcher,A.reducer);_&&C.addDefaultCase(_)})}const p=S=>S,h=new Map,v=new WeakMap;let y;function x(S,P){return y||(y=d()),y(S,P)}function g(){return y||(y=d()),y.getInitialState()}function b(S,P=!1){function _(C){let A=C[S];return typeof A>"u"&&P&&(A=sc(v,_,g)),A}function O(C=p){const A=sc(h,P,()=>new WeakMap);return sc(A,C,()=>{const T={};for(const[E,I]of Object.entries(i.selectors??{}))T[E]=hD(I,C,()=>sc(v,C,g),P);return T})}return{reducerPath:S,getSelectors:O,get selectors(){return O(_)},selectSlice:_}}const w={name:a,reducer:x,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:g,...b(o),injectInto(S,{reducerPath:P,..._}={}){const O=P??o;return S.inject({reducerPath:O,reducer:x},_),{...w,...b(O,!0)}}};return w}}function hD(e,t,r,n){function i(a,...o){let l=t(a);return typeof l>"u"&&n&&(l=r()),e(l,...o)}return i.unwrapped=e,i}var Ue=mD();function vD(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function gD({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!xD(n))throw new Error(er(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Tt(e,o):Tt(e))}function yD(e){return e._reducerDefinitionType==="asyncThunk"}function xD(e){return e._reducerDefinitionType==="reducerWithPrepare"}function bD({type:e,reducerName:t},r,n,i){if(!i)throw new Error(er(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:s,settled:u,options:c}=r,d=i(e,a,c);n.exposeAction(t,d),o&&n.addCase(d.fulfilled,o),l&&n.addCase(d.pending,l),s&&n.addCase(d.rejected,s),u&&n.addMatcher(d.settled,u),n.exposeCaseReducer(t,{fulfilled:o||uc,pending:l||uc,rejected:s||uc,settled:u||uc})}function uc(){}var wD="task",pS="listener",mS="completed",Eh="cancelled",SD=`task-${Eh}`,PD=`task-${mS}`,Ch=`${pS}-${Eh}`,_D=`${pS}-${mS}`,cc=class{constructor(e){is(this,"name","TaskAbortError");is(this,"message");this.code=e,this.message=`${wD} ${Eh} (reason: ${e})`}},Ah=(e,t)=>{if(typeof e!="function")throw new TypeError(er(32))},dc=()=>{},hS=(e,t=dc)=>(e.catch(t),e),vS=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Ti=e=>{if(e.aborted)throw new cc(e.reason)};function gS(e,t){let r=dc;return new Promise((n,i)=>{const a=()=>i(new cc(e.reason));if(e.aborted){a();return}r=vS(e,a),t.finally(()=>r()).then(n,i)}).finally(()=>{r=dc})}var jD=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof cc?"cancelled":"rejected",error:r}}finally{t==null||t()}},fc=e=>t=>hS(gS(e,t).then(r=>(Ti(e),r))),yS=e=>{const t=fc(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:Ta}=Object,xS={},pc="listenerMiddleware",kD=(e,t)=>{const r=n=>vS(e,()=>n.abort(e.reason));return(n,i)=>{Ah(n);const a=new AbortController;r(a);const o=jD(async()=>{Ti(e),Ti(a.signal);const l=await n({pause:fc(a.signal),delay:yS(a.signal),signal:a.signal});return Ti(a.signal),l},()=>a.abort(PD));return i!=null&&i.autoJoin&&t.push(o.catch(dc)),{result:fc(e)(o),cancel(){a.abort(SD)}}}},OD=(e,t)=>{const r=async(n,i)=>{Ti(t);let a=()=>{};const l=[new Promise((s,u)=>{let c=e({predicate:n,effect:(d,p)=>{p.unsubscribe(),s([d,p.getState(),p.getOriginalState()])}});a=()=>{c(),u()}})];i!=null&&l.push(new Promise(s=>setTimeout(s,i,null)));try{const s=await gS(t,Promise.race(l));return Ti(t),s}finally{a()}};return(n,i)=>hS(r(n,i))},bS=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=Tt(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(er(21));return Ah(a),{predicate:i,type:t,effect:a}},wS=Ta(e=>{const{type:t,predicate:r,effect:n}=bS(e);return{id:cS(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(er(22))}}},{withTypes:()=>wS}),SS=(e,t)=>{const{type:r,effect:n,predicate:i}=bS(t);return Array.from(e.values()).find(a=>(typeof r=="string"?a.type===r:a.predicate===i)&&a.effect===n)},Nh=e=>{e.pending.forEach(t=>{t.abort(Ch)})},ED=(e,t)=>()=>{for(const r of t.keys())Nh(r);e.clear()},PS=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},_S=Ta(Tt(`${pc}/add`),{withTypes:()=>_S}),CD=Tt(`${pc}/removeAll`),jS=Ta(Tt(`${pc}/remove`),{withTypes:()=>jS}),AD=(...e)=>{console.error(`${pc}/error`,...e)},ul=(e={})=>{const t=new Map,r=new Map,n=h=>{const v=r.get(h)??0;r.set(h,v+1)},i=h=>{const v=r.get(h)??1;v===1?r.delete(h):r.set(h,v-1)},{extra:a,onError:o=AD}=e;Ah(o);const l=h=>(h.unsubscribe=()=>t.delete(h.id),t.set(h.id,h),v=>{h.unsubscribe(),v!=null&&v.cancelActive&&Nh(h)}),s=h=>{const v=SS(t,h)??wS(h);return l(v)};Ta(s,{withTypes:()=>s});const u=h=>{const v=SS(t,h);return v&&(v.unsubscribe(),h.cancelActive&&Nh(v)),!!v};Ta(u,{withTypes:()=>u});const c=async(h,v,y,x)=>{const g=new AbortController,b=OD(s,g.signal),w=[];try{h.pending.add(g),n(h),await Promise.resolve(h.effect(v,Ta({},y,{getOriginalState:x,condition:(S,P)=>b(S,P).then(Boolean),take:b,delay:yS(g.signal),pause:fc(g.signal),extra:a,signal:g.signal,fork:kD(g.signal,w),unsubscribe:h.unsubscribe,subscribe:()=>{t.set(h.id,h)},cancelActiveListeners:()=>{h.pending.forEach((S,P,_)=>{S!==g&&(S.abort(Ch),_.delete(S))})},cancel:()=>{g.abort(Ch),h.pending.delete(g)},throwIfCancelled:()=>{Ti(g.signal)}})))}catch(S){S instanceof cc||PS(o,S,{raisedBy:"effect"})}finally{await Promise.all(w),g.abort(_D),i(h),h.pending.delete(g)}},d=ED(t,r);return{middleware:h=>v=>y=>{if(!$w(y))return v(y);if(_S.match(y))return s(y.payload);if(CD.match(y)){d();return}if(jS.match(y))return u(y.payload);let x=h.getState();const g=()=>{if(x===xS)throw new Error(er(23));return x};let b;try{if(b=v(y),t.size>0){const w=h.getState(),S=Array.from(t.values());for(const P of S){let _=!1;try{_=P.predicate(y,w,x)}catch(O){_=!1,PS(o,O,{raisedBy:"predicate"})}_&&c(P,y,h,g)}}}finally{x=xS}return b},startListening:s,stopListening:u,clearListeners:d}};function er(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var ND={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},kS=Ue({name:"chartLayout",initialState:ND,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(a=t.payload.left)!==null&&a!==void 0?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:ID,setLayout:MD,setChartSize:TD,setScale:DD}=kS.actions,$D=kS.reducer;function OS(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function ge(e){return Number.isFinite(e)}function Fr(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function ES(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Da(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ES(Object(r),!0).forEach(function(n){LD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ES(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LD(e,t,r){return(t=RD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RD(e){var t=zD(e,"string");return typeof t=="symbol"?t:t+""}function zD(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function de(e,t,r){return je(e)||je(t)?r:zr(t)?Ii(e,t,r):typeof t=="function"?t(e):r}var FD=(e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:o,layout:l}=t;if((l==="vertical"||l==="horizontal"&&o==="middle")&&a!=="center"&&H(e[a]))return Da(Da({},e),{},{[a]:e[a]+(n||0)});if((l==="horizontal"||l==="vertical"&&a==="center")&&o!=="middle"&&H(e[o]))return Da(Da({},e),{},{[o]:e[o]+(i||0)})}return e},Br=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",CS=(e,t,r,n)=>{if(n)return e.map(l=>l.coordinate);var i,a,o=e.map(l=>(l.coordinate===t&&(i=!0),l.coordinate===r&&(a=!0),l.coordinate));return i||o.push(t),a||o.push(r),o},AS=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:o,realScaleType:l,isCategorical:s,categoricalDomain:u,tickCount:c,ticks:d,niceTicks:p,axisType:h}=e;if(!o)return null;var v=l==="scaleBand"&&o.bandwidth?o.bandwidth()/2:2,y=i==="category"&&o.bandwidth?o.bandwidth()/v:0;if(y=h==="angleAxis"&&a&&a.length>=2?at(a[0]-a[1])*2*y:y,d||p){var x=(d||p||[]).map((g,b)=>{var w=n?n.indexOf(g):g;return{coordinate:o(w)+y,value:g,offset:y,index:b}});return x.filter(g=>!fr(g.coordinate))}return s&&u?u.map((g,b)=>({coordinate:o(g)+y,value:g,index:b,offset:y})):o.ticks&&c!=null?o.ticks(c).map((g,b)=>({coordinate:o(g)+y,value:g,offset:y,index:b})):o.domain().map((g,b)=>({coordinate:o(g)+y,value:n?n[g]:g,index:b,offset:y}))},NS=1e-4,BD=e=>{var t=e.domain();if(!(!t||t.length<=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-NS,a=Math.max(n[0],n[1])+NS,o=e(t[0]),l=e(t[r-1]);(o<i||o>a||l<i||l>a)&&e.domain([t[0],t[r-1]])}},UD=(e,t)=>{if(!t||t.length!==2||!H(t[0])||!H(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!H(e[0])||e[0]<r)&&(i[0]=r),(!H(e[1])||e[1]>n)&&(i[1]=n),i[0]>n&&(i[0]=n),i[1]<r&&(i[1]=r),i},WD=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var a=0,o=0,l=0;l<r;++l){var s=e[l],u=s==null?void 0:s[i];if(u!=null){var c=u[1],d=u[0],p=fr(c)?d:c;p>=0?(u[0]=a,u[1]=a+p,a=c):(u[0]=o,u[1]=o+p,o=c)}}}},KD=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var a=0,o=0;o<r;++o){var l=e[o],s=l==null?void 0:l[i];if(s!=null){var u=fr(s[1])?s[0]:s[1];u>=0?(s[0]=a,s[1]=a+u,a=s[1]):(s[0]=0,s[1]=0)}}}},HD={sign:WD,expand:yM,none:Ni,silhouette:xM,wiggle:bM,positive:KD},VD=(e,t,r)=>{var n,i=(n=HD[r])!==null&&n!==void 0?n:Ni,a=gM().keys(t).value((l,s)=>Number(de(l,s,0))).order(Ym).offset(i),o=a(e);return o.forEach((l,s)=>{l.forEach((u,c)=>{var d=de(e[c],t[s],0);Array.isArray(d)&&d.length===2&&H(d[0])&&H(d[1])&&(u[0]=d[0],u[1]=d[1])})}),o};function IS(e){return e==null?void 0:String(e)}function mc(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:o}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!je(i[t.dataKey])){var l=V1(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var s=de(i,je(o)?t.dataKey:o);return je(s)?null:t.scale(s)}var MS=e=>{var{axis:t,ticks:r,offset:n,bandSize:i,entry:a,index:o}=e;if(t.type==="category")return r[o]?r[o].coordinate+n:null;var l=de(a,t.dataKey,t.scale.domain()[o]);return je(l)?null:t.scale(l)-i/2+n},GD=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return n<=0&&i>=0?0:i<0?i:n}return r[0]},qD=e=>{var t=e.flat(2).filter(H);return[Math.min(...t),Math.max(...t)]},YD=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],XD=(e,t,r)=>{if(e!=null)return YD(Object.keys(e).reduce((n,i)=>{var a=e[i];if(!a)return n;var{stackedData:o}=a,l=o.reduce((s,u)=>{var c=OS(u,t,r),d=qD(c);return!ge(d[0])||!ge(d[1])?s:[Math.min(s[0],d[0]),Math.max(s[1],d[1])]},[1/0,-1/0]);return[Math.min(l[0],n[0]),Math.max(l[1],n[1])]},[1/0,-1/0]))},TS=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,DS=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ei=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=Uu(t,c=>c.coordinate),a=1/0,o=1,l=i.length;o<l;o++){var s=i[o],u=i[o-1];a=Math.min(((s==null?void 0:s.coordinate)||0)-((u==null?void 0:u.coordinate)||0),a)}return a===1/0?0:a}return r?void 0:0};function $S(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return Da(Da({},t),{},{dataKey:r,payload:n,value:i,name:a})}function ti(e,t){if(e)return String(e);if(typeof t=="string")return t}var QD=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},ZD=(e,t)=>t==="centric"?e.angle:e.radius,dn=e=>e.layout.width,fn=e=>e.layout.height,JD=e=>e.layout.scale,LS=e=>e.layout.margin,hc=D(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),vc=D(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),RS="data-recharts-item-index",zS="data-recharts-item-id",cl=60;function FS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FS(Object(r),!0).forEach(function(n){e$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e$(e,t,r){return(t=t$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t$(e){var t=r$(e,"string");return typeof t=="symbol"?t:t+""}function r$(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var n$=e=>e.brush.height;function i$(e){var t=vc(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:cl;return r+i}return r},0)}function a$(e){var t=vc(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:cl;return r+i}return r},0)}function o$(e){var t=hc(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function l$(e){var t=hc(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var Ze=D([dn,fn,LS,n$,i$,a$,o$,l$,Nw,ET],(e,t,r,n,i,a,o,l,s,u)=>{var c={left:(r.left||0)+i,right:(r.right||0)+a},d={top:(r.top||0)+o,bottom:(r.bottom||0)+l},p=gc(gc({},d),c),h=p.bottom;p.bottom+=n,p=FD(p,s,u);var v=e-p.left-p.right,y=t-p.top-p.bottom;return gc(gc({brushBottom:h},p),{},{width:Math.max(v,0),height:Math.max(y,0)})}),s$=D(Ze,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Ih=D(dn,fn,(e,t)=>({x:0,y:0,width:e,height:t})),u$=m.createContext(null),ot=()=>m.useContext(u$)!=null,yc=e=>e.brush,xc=D([yc,Ze,LS],(e,t,r)=>({height:e.height,x:H(e.x)?e.x:t.left,y:H(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:H(e.width)?e.width:t.width})),BS={},US={},WS={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n,{signal:i,edges:a}={}){let o,l=null;const s=a!=null&&a.includes("leading"),u=a==null||a.includes("trailing"),c=()=>{l!==null&&(r.apply(o,l),o=void 0,l=null)},d=()=>{u&&c(),y()};let p=null;const h=()=>{p!=null&&clearTimeout(p),p=setTimeout(()=>{p=null,d()},n)},v=()=>{p!==null&&(clearTimeout(p),p=null)},y=()=>{v(),o=void 0,l=null},x=()=>{c()},g=function(...b){if(i!=null&&i.aborted)return;o=this,l=b;const w=p==null;h(),s&&w&&c()};return g.schedule=h,g.cancel=y,g.flush=x,i==null||i.addEventListener("abort",y,{once:!0}),g}e.debounce=t})(WS),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=WS;function r(n,i=0,a={}){typeof a!="object"&&(a={});const{leading:o=!1,trailing:l=!0,maxWait:s}=a,u=Array(2);o&&(u[0]="leading"),l&&(u[1]="trailing");let c,d=null;const p=t.debounce(function(...y){c=n.apply(this,y),d=null},i,{edges:u}),h=function(...y){return s!=null&&(d===null&&(d=Date.now()),Date.now()-d>=s)?(c=n.apply(this,y),d=Date.now(),p.cancel(),p.schedule(),c):(p.apply(this,y),c)},v=()=>(p.flush(),c);return h.cancel=p.cancel,h.flush=v,h}e.debounce=r}(US),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=US;function r(n,i=0,a={}){const{leading:o=!0,trailing:l=!0}=a;return t.debounce(n,i,{leading:o,maxWait:i,trailing:l})}e.throttle=r}(BS);var c$=BS.throttle;const d$=ft(c$);var bc=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];if(typeof console<"u"&&console.warn&&(r===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(r===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var o=0;console.warn(r.replace(/%s/g,()=>i[o++]))}},KS=(e,t,r)=>{var{width:n="100%",height:i="100%",aspect:a,maxHeight:o}=r,l=sn(n)?e:Number(n),s=sn(i)?t:Number(i);return a&&a>0&&(l?s=l/a:s&&(l=s*a),o&&s!=null&&s>o&&(s=o)),{calculatedWidth:l,calculatedHeight:s}},f$={width:0,height:0,overflow:"visible"},p$={width:0,overflowX:"visible"},m$={height:0,overflowY:"visible"},h$={},v$=e=>{var{width:t,height:r}=e,n=sn(t),i=sn(r);return n&&i?f$:n?p$:i?m$:h$};function g$(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return i===void 0&&a===void 0?(i="100%",a="100%"):i===void 0?i=n&&n>0?void 0:"100%":a===void 0&&(a=n&&n>0?void 0:"100%"),{width:i,height:a}}function Mh(){return Mh=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},Mh.apply(null,arguments)}function HS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?HS(Object(r),!0).forEach(function(n){y$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function y$(e,t,r){return(t=x$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x$(e){var t=b$(e,"string");return typeof t=="symbol"?t:t+""}function b$(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var GS=m.createContext({width:-1,height:-1});function w$(e){return Fr(e.width)&&Fr(e.height)}function qS(e){var{children:t,width:r,height:n}=e,i=m.useMemo(()=>({width:r,height:n}),[r,n]);return w$(i)?m.createElement(GS.Provider,{value:i},t):null}var Th=()=>m.useContext(GS),S$=m.forwardRef((e,t)=>{var{aspect:r,initialDimension:n={width:-1,height:-1},width:i,height:a,minWidth:o=0,minHeight:l,maxHeight:s,children:u,debounce:c=0,id:d,className:p,onResize:h,style:v={}}=e,y=m.useRef(null),x=m.useRef();x.current=h,m.useImperativeHandle(t,()=>y.current);var[g,b]=m.useState({containerWidth:n.width,containerHeight:n.height}),w=m.useCallback((C,A)=>{b(T=>{var E=Math.round(C),I=Math.round(A);return T.containerWidth===E&&T.containerHeight===I?T:{containerWidth:E,containerHeight:I}})},[]);m.useEffect(()=>{if(y.current==null||typeof ResizeObserver>"u")return nl;var C=I=>{var F,{width:k,height:$}=I[0].contentRect;w(k,$),(F=x.current)===null||F===void 0||F.call(x,k,$)};c>0&&(C=d$(C,c,{trailing:!0,leading:!1}));var A=new ResizeObserver(C),{width:T,height:E}=y.current.getBoundingClientRect();return w(T,E),A.observe(y.current),()=>{A.disconnect()}},[w,c]);var{containerWidth:S,containerHeight:P}=g;bc(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:_,calculatedHeight:O}=KS(S,P,{width:i,height:a,aspect:r,maxHeight:s});return bc(_!=null&&_>0||O!=null&&O>0,`The width(%s) and height(%s) of chart should be greater than 0,
    189189       please check the style of container, or the props width(%s) and height(%s),
    190190       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
    191        height and width.`,_,O,i,a,o,l,r),m.createElement("div",{id:d?"".concat(d):void 0,className:le("recharts-responsive-container",f),style:VS(VS({},v),{},{width:i,height:a,minWidth:o,minHeight:l,maxHeight:s}),ref:y},m.createElement("div",{style:v$({width:i,height:a})},m.createElement(qS,{width:_,height:O},u)))}),wc=m.forwardRef((e,t)=>{var r=Th();if(Fr(r.width)&&Fr(r.height))return e.children;var{width:n,height:i}=g$({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:o}=KS(void 0,void 0,{width:n,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return H(a)&&H(o)?m.createElement(qS,{width:a,height:o},e.children):m.createElement(S$,Mh({},e,{width:n,height:i,ref:t}))});function YS(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Sc=()=>{var e,t=ot(),r=q(s$),n=q(xc),i=(e=q(yc))===null||e===void 0?void 0:e.padding;return!t||!n||!i?r:{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}},P$={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},XS=()=>{var e;return(e=q(Ze))!==null&&e!==void 0?e:P$},Dh=()=>q(dn),$h=()=>q(fn),_$=()=>q(e=>e.layout.margin),te=e=>e.layout.layoutType,ri=()=>q(te),j$=()=>{var e=ri();if(e==="horizontal"||e==="vertical")return e},k$=()=>{var e=ri();return e!==void 0},Pc=e=>{var t=Se(),r=ot(),{width:n,height:i}=e,a=Th(),o=n,l=i;return a&&(o=a.width>0?a.width:n,l=a.height>0?a.height:i),m.useEffect(()=>{!r&&Fr(o)&&Fr(l)&&t(TD({width:o,height:l}))},[t,r,o,l]),null},QS=Symbol.for("immer-nothing"),ZS=Symbol.for("immer-draftable"),tr=Symbol.for("immer-state");function Nr(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var dl=Object.getPrototypeOf;function $a(e){return!!e&&!!e[tr]}function Di(e){var t;return e?eP(e)||Array.isArray(e)||!!e[ZS]||!!((t=e.constructor)!=null&&t[ZS])||fl(e)||kc(e):!1}var O$=Object.prototype.constructor.toString(),JS=new WeakMap;function eP(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=JS.get(r);return n===void 0&&(n=Function.toString.call(r),JS.set(r,n)),n===O$}function _c(e,t,r=!0){jc(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function jc(e){const t=e[tr];return t?t.type_:Array.isArray(e)?1:fl(e)?2:kc(e)?3:0}function Lh(e,t){return jc(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function tP(e,t,r){const n=jc(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function E$(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function fl(e){return e instanceof Map}function kc(e){return e instanceof Set}function $i(e){return e.copy_||e.base_}function Rh(e,t){if(fl(e))return new Map(e);if(kc(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=eP(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[tr];let i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const o=i[a],l=n[o];l.writable===!1&&(l.writable=!0,l.configurable=!0),(l.get||l.set)&&(n[o]={configurable:!0,writable:!0,enumerable:l.enumerable,value:e[o]})}return Object.create(dl(e),n)}else{const n=dl(e);if(n!==null&&r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function zh(e,t=!1){return Ec(e)||$a(e)||!Di(e)||(jc(e)>1&&Object.defineProperties(e,{set:Oc,add:Oc,clear:Oc,delete:Oc}),Object.freeze(e),t&&Object.values(e).forEach(r=>zh(r,!0))),e}function C$(){Nr(2)}var Oc={value:C$};function Ec(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var A$={};function Li(e){const t=A$[e];return t||Nr(0,e),t}var pl;function rP(){return pl}function N$(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function nP(e,t){t&&(Li("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Fh(e){Bh(e),e.drafts_.forEach(I$),e.drafts_=null}function Bh(e){e===pl&&(pl=e.parent_)}function iP(e){return pl=N$(pl,e)}function I$(e){const t=e[tr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function aP(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[tr].modified_&&(Fh(t),Nr(4)),Di(e)&&(e=Cc(t,e),t.parent_||Ac(t,e)),t.patches_&&Li("Patches").generateReplacementPatches_(r[tr].base_,e,t.patches_,t.inversePatches_)):e=Cc(t,r,[]),Fh(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==QS?e:void 0}function Cc(e,t,r){if(Ec(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[tr];if(!i)return _c(t,(a,o)=>oP(e,i,t,a,o,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Ac(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let o=a,l=!1;i.type_===3&&(o=new Set(a),a.clear(),l=!0),_c(o,(s,u)=>oP(e,i,a,s,u,r,l),n),Ac(e,a,!1),r&&e.patches_&&Li("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function oP(e,t,r,n,i,a,o){if(i==null||typeof i!="object"&&!o)return;const l=Ec(i);if(!(l&&!o)){if($a(i)){const s=a&&t&&t.type_!==3&&!Lh(t.assigned_,n)?a.concat(n):void 0,u=Cc(e,i,s);if(tP(r,n,u),$a(u))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(Di(i)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&l)return;Cc(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(fl(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Ac(e,i)}}}function Ac(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&zh(t,r)}function M$(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:rP(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=Uh;r&&(i=[n],a=ml);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=o,l}var Uh={get(e,t){if(t===tr)return e;const r=$i(e);if(!Lh(r,t))return T$(e,r,t);const n=r[t];return e.finalized_||!Di(n)?n:n===Wh(e.base_,t)?(Hh(e),e.copy_[t]=Vh(n,e)):n},has(e,t){return t in $i(e)},ownKeys(e){return Reflect.ownKeys($i(e))},set(e,t,r){const n=lP($i(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Wh($i(e),t),a=i==null?void 0:i[tr];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(E$(r,i)&&(r!==void 0||Lh(e.base_,t)))return!0;Hh(e),Kh(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Wh(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Hh(e),Kh(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=$i(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){Nr(11)},getPrototypeOf(e){return dl(e.base_)},setPrototypeOf(){Nr(12)}},ml={};_c(Uh,(e,t)=>{ml[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),ml.deleteProperty=function(e,t){return ml.set.call(this,e,t,void 0)},ml.set=function(e,t,r){return Uh.set.call(this,e[0],t,r,e[0])};function Wh(e,t){const r=e[tr];return(r?$i(r):e)[t]}function T$(e,t,r){var i;const n=lP(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function lP(e,t){if(!(t in e))return;let r=dl(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=dl(r)}}function Kh(e){e.modified_||(e.modified_=!0,e.parent_&&Kh(e.parent_))}function Hh(e){e.copy_||(e.copy_=Rh(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var D$=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const o=this;return function(s=a,...u){return o.produce(s,c=>r.call(this,c,...u))}}typeof r!="function"&&Nr(6),n!==void 0&&typeof n!="function"&&Nr(7);let i;if(Di(t)){const a=iP(this),o=Vh(t,void 0);let l=!0;try{i=r(o),l=!1}finally{l?Fh(a):Bh(a)}return nP(a,n),aP(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===QS&&(i=void 0),this.autoFreeze_&&zh(i,!0),n){const a=[],o=[];Li("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else Nr(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...l)=>this.produceWithPatches(o,s=>t(s,...l));let n,i;return[this.produce(t,r,(o,l)=>{n=o,i=l}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Di(e)||Nr(8),$a(e)&&(e=$$(e));const t=iP(this),r=Vh(e,void 0);return r[tr].isManual_=!0,Bh(t),r}finishDraft(e,t){const r=e&&e[tr];(!r||!r.isManual_)&&Nr(9);const{scope_:n}=r;return nP(n,t),aP(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=Li("Patches").applyPatches_;return $a(e)?n(e,t):this.produce(e,i=>n(i,t))}};function Vh(e,t){const r=fl(e)?Li("MapSet").proxyMap_(e,t):kc(e)?Li("MapSet").proxySet_(e,t):M$(e,t);return(t?t.scope_:rP()).drafts_.push(r),r}function $$(e){return $a(e)||Nr(10,e),sP(e)}function sP(e){if(!Di(e)||Ec(e))return e;const t=e[tr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Rh(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Rh(e,!0);return _c(r,(i,a)=>{tP(r,i,sP(a))},n),t&&(t.finalized_=!1),r}var L$=new D$;L$.produce;function BH(e){return e}var R$={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},uP=Ue({name:"legend",initialState:R$,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Ee()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Ar(e).payload.indexOf(r);i>-1&&(e.payload[i]=n)},prepare:Ee()},removeLegendPayload:{reducer(e,t){var r=Ar(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:Ee()}}}),{setLegendSize:cP,setLegendSettings:z$,addLegendPayload:dP,replaceLegendPayload:fP,removeLegendPayload:pP}=uP.actions,F$=uP.reducer,B$=["contextPayload"];function Gh(){return Gh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gh.apply(null,arguments)}function mP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function La(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mP(Object(r),!0).forEach(function(n){U$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U$(e,t,r){return(t=W$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W$(e){var t=K$(e,"string");return typeof t=="symbol"?t:t+""}function K$(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function H$(e,t){if(e==null)return{};var r,n,i=V$(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function V$(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 G$(e){return e.value}function q$(e){var{contextPayload:t}=e,r=H$(e,B$),n=yw(t,e.payloadUniqBy,G$),i=La(La({},r),{},{payload:n});return m.isValidElement(e.content)?m.cloneElement(e.content,i):typeof e.content=="function"?m.createElement(e.content,i):m.createElement(GM,i)}function Y$(e,t,r,n,i,a){var{layout:o,align:l,verticalAlign:s}=t,u,c;return(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))&&(l==="center"&&o==="vertical"?u={left:((n||0)-a.width)/2}:u=l==="right"?{right:r&&r.right||0}:{left:r&&r.left||0}),(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))&&(s==="middle"?c={top:((i||0)-a.height)/2}:c=s==="bottom"?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),La(La({},u),c)}function X$(e){var t=Se();return m.useEffect(()=>{t(z$(e))},[t,e]),null}function Q$(e){var t=Se();return m.useEffect(()=>(t(cP(e)),()=>{t(cP({width:0,height:0}))}),[t,e]),null}function Z$(e,t,r,n){return e==="vertical"&&H(t)?{height:t}:e==="horizontal"?{width:r||n}:null}var J$={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function hP(e){var t=Re(e,J$),r=NT(),n=BI(),i=_$(),{width:a,height:o,wrapperStyle:l,portal:s}=t,[u,c]=Iw([r]),d=Dh(),f=$h();if(d==null||f==null)return null;var h=d-((i==null?void 0:i.left)||0)-((i==null?void 0:i.right)||0),v=Z$(t.layout,o,a,h),y=s?l:La(La({position:"absolute",width:(v==null?void 0:v.width)||a||"auto",height:(v==null?void 0:v.height)||o||"auto"},Y$(l,t,i,d,f,u)),l),x=s??n;if(x==null||r==null)return null;var g=m.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:c},m.createElement(X$,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!s&&m.createElement(Q$,{width:u.width,height:u.height}),m.createElement(q$,Gh({},t,v,{margin:i,chartWidth:d,chartHeight:f,contextPayload:r})));return wu.createPortal(g,x)}hP.displayName="Legend";function qh(){return qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qh.apply(null,arguments)}function vP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Yh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vP(Object(r),!0).forEach(function(n){eL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eL(e,t,r){return(t=tL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tL(e){var t=rL(e,"string");return typeof t=="symbol"?t:t+""}function rL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function nL(e){return Array.isArray(e)&&zr(e[0])&&zr(e[1])?e.join(" ~ "):e}var iL=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:i={},payload:a,formatter:o,itemSorter:l,wrapperClassName:s,labelClassName:u,label:c,labelFormatter:d,accessibilityLayer:f=!1}=e,h=()=>{if(a&&a.length){var P={padding:0,margin:0},_=(l?Uu(a,l):a).map((O,C)=>{if(O.type==="none")return null;var A=O.formatter||o||nL,{value:T,name:E}=O,I=T,F=E;if(A){var k=A(T,E,O,C,a);if(Array.isArray(k))[I,F]=k;else if(k!=null)I=k;else return null}var $=Yh({display:"block",paddingTop:4,paddingBottom:4,color:O.color||"#000"},n);return m.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(C),style:$},zr(F)?m.createElement("span",{className:"recharts-tooltip-item-name"},F):null,zr(F)?m.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,m.createElement("span",{className:"recharts-tooltip-item-value"},I),m.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return m.createElement("ul",{className:"recharts-tooltip-item-list",style:P},_)}return null},v=Yh({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),y=Yh({margin:0},i),x=!je(c),g=x?c:"",b=le("recharts-default-tooltip",s),w=le("recharts-tooltip-label",u);x&&d&&a!==void 0&&a!==null&&(g=d(c,a));var S=f?{role:"status","aria-live":"assertive"}:{};return m.createElement("div",qh({className:b,style:v},S),m.createElement("p",{className:w,style:y},m.isValidElement(g)?g:"".concat(g)),h())},hl="recharts-tooltip-wrapper",aL={visibility:"hidden"};function oL(e){var{coordinate:t,translateX:r,translateY:n}=e;return le(hl,{["".concat(hl,"-right")]:H(r)&&t&&H(t.x)&&r>=t.x,["".concat(hl,"-left")]:H(r)&&t&&H(t.x)&&r<t.x,["".concat(hl,"-bottom")]:H(n)&&t&&H(t.y)&&n>=t.y,["".concat(hl,"-top")]:H(n)&&t&&H(t.y)&&n<t.y})}function gP(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:i,position:a,reverseDirection:o,tooltipDimension:l,viewBox:s,viewBoxDimension:u}=e;if(a&&H(a[n]))return a[n];var c=r[n]-l-(i>0?i:0),d=r[n]+i;if(t[n])return o[n]?c:d;var f=s[n];if(f==null)return 0;if(o[n]){var h=c,v=f;return h<v?Math.max(d,f):Math.max(c,f)}if(u==null)return 0;var y=d+l,x=f+u;return y>x?Math.max(c,f):Math.max(d,f)}function lL(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function sL(e){var{allowEscapeViewBox:t,coordinate:r,offsetTopLeft:n,position:i,reverseDirection:a,tooltipBox:o,useTranslate3d:l,viewBox:s}=e,u,c,d;return o.height>0&&o.width>0&&r?(c=gP({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:s,viewBoxDimension:s.width}),d=gP({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:s,viewBoxDimension:s.height}),u=lL({translateX:c,translateY:d,useTranslate3d:l})):u=aL,{cssProperties:u,cssClasses:oL({translateX:c,translateY:d,coordinate:r})}}function yP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yP(Object(r),!0).forEach(function(n){Xh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xh(e,t,r){return(t=uL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uL(e){var t=cL(e,"string");return typeof t=="symbol"?t:t+""}function cL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}class dL extends m.PureComponent{constructor(){super(...arguments),Xh(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),Xh(this,"handleKeyDown",t=>{if(t.key==="Escape"){var r,n,i,a;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&r!==void 0?r:0,y:(i=(a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:i,children:a,coordinate:o,hasPayload:l,isAnimationActive:s,offset:u,position:c,reverseDirection:d,useTranslate3d:f,viewBox:h,wrapperStyle:v,lastBoundingBox:y,innerRef:x,hasPortalFromProps:g}=this.props,{cssClasses:b,cssProperties:w}=sL({allowEscapeViewBox:r,coordinate:o,offsetTopLeft:u,position:c,reverseDirection:d,tooltipBox:{height:y.height,width:y.width},useTranslate3d:f,viewBox:h}),S=g?{}:Nc(Nc({transition:s&&t?"transform ".concat(n,"ms ").concat(i):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&l?"visible":"hidden",position:"absolute",top:0,left:0}),P=Nc(Nc({},S),{},{visibility:!this.state.dismissed&&t&&l?"visible":"hidden"},v);return m.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:b,style:P,ref:x},a)}}var xP=()=>{var e;return(e=q(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function Qh(){return Qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qh.apply(null,arguments)}function bP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bP(Object(r),!0).forEach(function(n){fL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fL(e,t,r){return(t=pL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pL(e){var t=mL(e,"string");return typeof t=="symbol"?t:t+""}function mL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var SP={curveBasisClosed:oM,curveBasisOpen:lM,curveBasis:aM,curveBumpX:HI,curveBumpY:VI,curveLinearClosed:sM,curveLinear:Ou,curveMonotoneX:uM,curveMonotoneY:cM,curveNatural:dM,curveStep:fM,curveStepAfter:mM,curveStepBefore:pM},Ic=e=>ge(e.x)&&ge(e.y),PP=e=>e.base!=null&&Ic(e.base)&&Ic(e),vl=e=>e.x,gl=e=>e.y,hL=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(rl(e));return(r==="curveMonotone"||r==="curveBump")&&t?SP["".concat(r).concat(t==="vertical"?"Y":"X")]:SP[r]||Ou},vL=e=>{var{type:t="linear",points:r=[],baseLine:n,layout:i,connectNulls:a=!1}=e,o=hL(t,i),l=a?r.filter(Ic):r,s;if(Array.isArray(n)){var u=r.map((h,v)=>wP(wP({},h),{},{base:n[v]}));i==="vertical"?s=Eu().y(gl).x1(vl).x0(h=>h.base.x):s=Eu().x(vl).y1(gl).y0(h=>h.base.y);var c=s.defined(PP).curve(o),d=a?u.filter(PP):u;return c(d)}i==="vertical"&&H(n)?s=Eu().y(gl).x1(vl).x0(n):H(n)?s=Eu().x(vl).y1(gl).y0(n):s=E1().x(vl).y(gl);var f=s.defined(Ic).curve(o);return f(l)},Ra=e=>{var{className:t,points:r,path:n,pathRef:i}=e,a=ri();if((!r||!r.length)&&!n)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},l=r&&r.length?vL(o):n;return m.createElement("path",Qh({},It(e),Jm(e),{className:le("recharts-curve",t),d:l===null?void 0:l,ref:i}))},gL=["x","y","top","left","width","height","className"];function Zh(){return Zh=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},Zh.apply(null,arguments)}function _P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_P(Object(r),!0).forEach(function(n){xL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_P(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xL(e,t,r){return(t=bL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bL(e){var t=wL(e,"string");return typeof t=="symbol"?t:t+""}function wL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function SL(e,t){if(e==null)return{};var r,n,i=PL(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function PL(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}var _L=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),jL=e=>{var{x:t=0,y:r=0,top:n=0,left:i=0,width:a=0,height:o=0,className:l}=e,s=SL(e,gL),u=yL({x:t,y:r,top:n,left:i,width:a,height:o},s);return!H(t)||!H(r)||!H(a)||!H(o)||!H(n)||!H(i)?null:m.createElement("path",Zh({},Pt(u),{className:le("recharts-cross",l),d:_L(t,r,a,o,n,i)}))};function kL(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 jP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jP(Object(r),!0).forEach(function(n){OL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OL(e,t,r){return(t=EL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EL(e){var t=CL(e,"string");return typeof t=="symbol"?t:t+""}function CL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var AL=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),OP=(e,t,r)=>e.map(n=>"".concat(AL(n)," ").concat(t,"ms ").concat(r)).join(","),NL=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(i=>n.includes(i))),yl=(e,t)=>Object.keys(t).reduce((r,n)=>kP(kP({},r),{},{[n]:e(n,t[n])}),{});function EP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EP(Object(r),!0).forEach(function(n){IL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IL(e,t,r){return(t=ML(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ML(e){var t=TL(e,"string");return typeof t=="symbol"?t:t+""}function TL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var Mc=(e,t,r)=>e+(t-e)*r,Jh=e=>{var{from:t,to:r}=e;return t!==r},CP=(e,t,r)=>{var n=yl((i,a)=>{if(Jh(a)){var[o,l]=e(a.from,a.to,a.velocity);return Je(Je({},a),{},{from:o,velocity:l})}return a},t);return r<1?yl((i,a)=>Jh(a)&&n[i]!=null?Je(Je({},a),{},{velocity:Mc(a.velocity,n[i].velocity,r),from:Mc(a.from,n[i].from,r)}):a,t):CP(e,n,r-1)};function DL(e,t,r,n,i,a){var o,l=n.reduce((f,h)=>Je(Je({},f),{},{[h]:{from:e[h],velocity:0,to:t[h]}}),{}),s=()=>yl((f,h)=>h.from,l),u=()=>!Object.values(l).filter(Jh).length,c=null,d=f=>{o||(o=f);var h=f-o,v=h/r.dt;l=CP(r,l,v),i(Je(Je(Je({},e),t),s())),o=f,u()||(c=a.setTimeout(d))};return()=>(c=a.setTimeout(d),()=>{var f;(f=c)===null||f===void 0||f()})}function $L(e,t,r,n,i,a,o){var l=null,s=i.reduce((d,f)=>{var h=e[f],v=t[f];return h==null||v==null?d:Je(Je({},d),{},{[f]:[h,v]})},{}),u,c=d=>{u||(u=d);var f=(d-u)/n,h=yl((y,x)=>Mc(...x,r(f)),s);if(a(Je(Je(Je({},e),t),h)),f<1)l=o.setTimeout(c);else{var v=yl((y,x)=>Mc(...x,r(1)),s);a(Je(Je(Je({},e),t),v))}};return()=>(l=o.setTimeout(c),()=>{var d;(d=l)===null||d===void 0||d()})}const LL=(e,t,r,n,i,a)=>{var o=NL(e,t);return r==null?()=>(i(Je(Je({},e),t)),()=>{}):r.isStepper===!0?DL(e,t,r,o,i,a):$L(e,t,r,n,o,i,a)};var Tc=1e-4,AP=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],NP=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),IP=(e,t)=>r=>{var n=AP(e,t);return NP(n,r)},RL=(e,t)=>r=>{var n=AP(e,t),i=[...n.map((a,o)=>a*o).slice(1),0];return NP(i,r)},zL=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var i=n.map(a=>parseFloat(a));return[i[0],i[1],i[2],i[3]]},FL=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===1)switch(r[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i=zL(r[0]);if(i)return i}}return r.length===4?r:[0,0,1,1]},BL=(e,t,r,n)=>{var i=IP(e,r),a=IP(t,n),o=RL(e,r),l=u=>u>1?1:u<0?0:u,s=u=>{for(var c=u>1?1:u,d=c,f=0;f<8;++f){var h=i(d)-c,v=o(d);if(Math.abs(h-c)<Tc||v<Tc)return a(d);d=l(d-h/v)}return a(d)};return s.isStepper=!1,s},MP=function(){return BL(...FL(...arguments))},UL=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:i=17}=t,a=(o,l,s)=>{var u=-(o-l)*r,c=s*n,d=s+(u-c)*i/1e3,f=s*i/1e3+o;return Math.abs(f-l)<Tc&&Math.abs(d)<Tc?[l,0]:[f,d]};return a.isStepper=!0,a.dt=i,a},WL=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return MP(e);case"spring":return UL();default:if(e.split("(")[0]==="cubic-bezier")return MP(e)}return typeof e=="function"?e:null};function KL(e){var t,r=()=>null,n=!1,i=null,a=o=>{if(!n){if(Array.isArray(o)){if(!o.length)return;var l=o,[s,...u]=l;if(typeof s=="number"){i=e.setTimeout(a.bind(null,u),s);return}a(s),i=e.setTimeout(a.bind(null,u));return}typeof o=="string"&&(t=o,r(t)),typeof o=="object"&&(t=o,r(t)),typeof o=="function"&&o()}};return{stop:()=>{n=!0},start:o=>{n=!1,i&&(i(),i=null),a(o)},subscribe:o=>(r=o,()=>{r=()=>null}),getTimeoutController:()=>e}}class HL{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),i=null,a=o=>{o-n>=r?t(o):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=>{i!=null&&cancelAnimationFrame(i)}}}function VL(){return KL(new HL)}var GL=m.createContext(VL);function qL(e,t){var r=m.useContext(GL);return m.useMemo(()=>t??r(e),[e,t,r])}var YL=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),xl={isSsr:YL()},XL={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},TP={t:0},ev={t:1};function za(e){var t=Re(e,XL),{isActive:r,canBegin:n,duration:i,easing:a,begin:o,onAnimationEnd:l,onAnimationStart:s,children:u}=t,c=r==="auto"?!xl.isSsr:r,d=qL(t.animationId,t.animationManager),[f,h]=m.useState(c?TP:ev),v=m.useRef(null);return m.useEffect(()=>{c||h(ev)},[c]),m.useEffect(()=>{if(!c||!n)return nl;var y=LL(TP,ev,WL(a),i,h,d.getTimeoutController()),x=()=>{v.current=y()};return d.start([s,o,x,i,l]),()=>{d.stop(),v.current&&v.current(),l()}},[c,n,i,a,o,s,l,d]),u(f.t)}function Fa(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=m.useRef(tl(t)),n=m.useRef(e);return n.current!==e&&(r.current=tl(t),n.current=e),r.current}var QL=["radius"],ZL=["radius"],DP,$P,LP,RP,zP,FP,BP,UP,WP,KP;function HP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?HP(Object(r),!0).forEach(function(n){JL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JL(e,t,r){return(t=e3(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function e3(e){var t=t3(e,"string");return typeof t=="symbol"?t:t+""}function t3(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Dc(){return Dc=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},Dc.apply(null,arguments)}function GP(e,t){if(e==null)return{};var r,n,i=r3(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function r3(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 Ur(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var qP=(e,t,r,n,i)=>{var a=Jn(r),o=Jn(n),l=Math.min(Math.abs(a)/2,Math.abs(o)/2),s=o>=0?1:-1,u=a>=0?1:-1,c=o>=0&&a>=0||o<0&&a<0?1:0,d;if(l>0&&i instanceof Array){for(var f=[0,0,0,0],h=0,v=4;h<v;h++)f[h]=i[h]>l?l:i[h];d=Le(DP||(DP=Ur(["M",",",""])),e,t+s*f[0]),f[0]>0&&(d+=Le($P||($P=Ur(["A ",",",",0,0,",",",",",""])),f[0],f[0],c,e+u*f[0],t)),d+=Le(LP||(LP=Ur(["L ",",",""])),e+r-u*f[1],t),f[1]>0&&(d+=Le(RP||(RP=Ur(["A ",",",",0,0,",`,
    192         `,",",""])),f[1],f[1],c,e+r,t+s*f[1])),d+=Le(zP||(zP=Ur(["L ",",",""])),e+r,t+n-s*f[2]),f[2]>0&&(d+=Le(FP||(FP=Ur(["A ",",",",0,0,",`,
    193         `,",",""])),f[2],f[2],c,e+r-u*f[2],t+n)),d+=Le(BP||(BP=Ur(["L ",",",""])),e+u*f[3],t+n),f[3]>0&&(d+=Le(UP||(UP=Ur(["A ",",",",0,0,",`,
    194         `,",",""])),f[3],f[3],c,e,t+n-s*f[3])),d+="Z"}else if(l>0&&i===+i&&i>0){var y=Math.min(l,i);d=Le(WP||(WP=Ur(["M ",",",`
     191       height and width.`,_,O,i,a,o,l,r),m.createElement("div",{id:d?"".concat(d):void 0,className:le("recharts-responsive-container",p),style:VS(VS({},v),{},{width:i,height:a,minWidth:o,minHeight:l,maxHeight:s}),ref:y},m.createElement("div",{style:v$({width:i,height:a})},m.createElement(qS,{width:_,height:O},u)))}),wc=m.forwardRef((e,t)=>{var r=Th();if(Fr(r.width)&&Fr(r.height))return e.children;var{width:n,height:i}=g$({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:o}=KS(void 0,void 0,{width:n,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return H(a)&&H(o)?m.createElement(qS,{width:a,height:o},e.children):m.createElement(S$,Mh({},e,{width:n,height:i,ref:t}))});function YS(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Sc=()=>{var e,t=ot(),r=q(s$),n=q(xc),i=(e=q(yc))===null||e===void 0?void 0:e.padding;return!t||!n||!i?r:{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}},P$={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},XS=()=>{var e;return(e=q(Ze))!==null&&e!==void 0?e:P$},Dh=()=>q(dn),$h=()=>q(fn),_$=()=>q(e=>e.layout.margin),te=e=>e.layout.layoutType,ri=()=>q(te),j$=()=>{var e=ri();if(e==="horizontal"||e==="vertical")return e},k$=()=>{var e=ri();return e!==void 0},Pc=e=>{var t=Se(),r=ot(),{width:n,height:i}=e,a=Th(),o=n,l=i;return a&&(o=a.width>0?a.width:n,l=a.height>0?a.height:i),m.useEffect(()=>{!r&&Fr(o)&&Fr(l)&&t(TD({width:o,height:l}))},[t,r,o,l]),null},QS=Symbol.for("immer-nothing"),ZS=Symbol.for("immer-draftable"),tr=Symbol.for("immer-state");function Nr(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var dl=Object.getPrototypeOf;function $a(e){return!!e&&!!e[tr]}function Di(e){var t;return e?eP(e)||Array.isArray(e)||!!e[ZS]||!!((t=e.constructor)!=null&&t[ZS])||fl(e)||kc(e):!1}var O$=Object.prototype.constructor.toString(),JS=new WeakMap;function eP(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=JS.get(r);return n===void 0&&(n=Function.toString.call(r),JS.set(r,n)),n===O$}function _c(e,t,r=!0){jc(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function jc(e){const t=e[tr];return t?t.type_:Array.isArray(e)?1:fl(e)?2:kc(e)?3:0}function Lh(e,t){return jc(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function tP(e,t,r){const n=jc(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function E$(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function fl(e){return e instanceof Map}function kc(e){return e instanceof Set}function $i(e){return e.copy_||e.base_}function Rh(e,t){if(fl(e))return new Map(e);if(kc(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=eP(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[tr];let i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const o=i[a],l=n[o];l.writable===!1&&(l.writable=!0,l.configurable=!0),(l.get||l.set)&&(n[o]={configurable:!0,writable:!0,enumerable:l.enumerable,value:e[o]})}return Object.create(dl(e),n)}else{const n=dl(e);if(n!==null&&r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function zh(e,t=!1){return Ec(e)||$a(e)||!Di(e)||(jc(e)>1&&Object.defineProperties(e,{set:Oc,add:Oc,clear:Oc,delete:Oc}),Object.freeze(e),t&&Object.values(e).forEach(r=>zh(r,!0))),e}function C$(){Nr(2)}var Oc={value:C$};function Ec(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var A$={};function Li(e){const t=A$[e];return t||Nr(0,e),t}var pl;function rP(){return pl}function N$(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function nP(e,t){t&&(Li("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Fh(e){Bh(e),e.drafts_.forEach(I$),e.drafts_=null}function Bh(e){e===pl&&(pl=e.parent_)}function iP(e){return pl=N$(pl,e)}function I$(e){const t=e[tr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function aP(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[tr].modified_&&(Fh(t),Nr(4)),Di(e)&&(e=Cc(t,e),t.parent_||Ac(t,e)),t.patches_&&Li("Patches").generateReplacementPatches_(r[tr].base_,e,t.patches_,t.inversePatches_)):e=Cc(t,r,[]),Fh(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==QS?e:void 0}function Cc(e,t,r){if(Ec(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[tr];if(!i)return _c(t,(a,o)=>oP(e,i,t,a,o,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Ac(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let o=a,l=!1;i.type_===3&&(o=new Set(a),a.clear(),l=!0),_c(o,(s,u)=>oP(e,i,a,s,u,r,l),n),Ac(e,a,!1),r&&e.patches_&&Li("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function oP(e,t,r,n,i,a,o){if(i==null||typeof i!="object"&&!o)return;const l=Ec(i);if(!(l&&!o)){if($a(i)){const s=a&&t&&t.type_!==3&&!Lh(t.assigned_,n)?a.concat(n):void 0,u=Cc(e,i,s);if(tP(r,n,u),$a(u))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(Di(i)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&l)return;Cc(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(fl(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Ac(e,i)}}}function Ac(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&zh(t,r)}function M$(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:rP(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=Uh;r&&(i=[n],a=ml);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=o,l}var Uh={get(e,t){if(t===tr)return e;const r=$i(e);if(!Lh(r,t))return T$(e,r,t);const n=r[t];return e.finalized_||!Di(n)?n:n===Wh(e.base_,t)?(Hh(e),e.copy_[t]=Vh(n,e)):n},has(e,t){return t in $i(e)},ownKeys(e){return Reflect.ownKeys($i(e))},set(e,t,r){const n=lP($i(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Wh($i(e),t),a=i==null?void 0:i[tr];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(E$(r,i)&&(r!==void 0||Lh(e.base_,t)))return!0;Hh(e),Kh(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Wh(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Hh(e),Kh(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=$i(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){Nr(11)},getPrototypeOf(e){return dl(e.base_)},setPrototypeOf(){Nr(12)}},ml={};_c(Uh,(e,t)=>{ml[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),ml.deleteProperty=function(e,t){return ml.set.call(this,e,t,void 0)},ml.set=function(e,t,r){return Uh.set.call(this,e[0],t,r,e[0])};function Wh(e,t){const r=e[tr];return(r?$i(r):e)[t]}function T$(e,t,r){var i;const n=lP(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function lP(e,t){if(!(t in e))return;let r=dl(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=dl(r)}}function Kh(e){e.modified_||(e.modified_=!0,e.parent_&&Kh(e.parent_))}function Hh(e){e.copy_||(e.copy_=Rh(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var D$=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const o=this;return function(s=a,...u){return o.produce(s,c=>r.call(this,c,...u))}}typeof r!="function"&&Nr(6),n!==void 0&&typeof n!="function"&&Nr(7);let i;if(Di(t)){const a=iP(this),o=Vh(t,void 0);let l=!0;try{i=r(o),l=!1}finally{l?Fh(a):Bh(a)}return nP(a,n),aP(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===QS&&(i=void 0),this.autoFreeze_&&zh(i,!0),n){const a=[],o=[];Li("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else Nr(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...l)=>this.produceWithPatches(o,s=>t(s,...l));let n,i;return[this.produce(t,r,(o,l)=>{n=o,i=l}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Di(e)||Nr(8),$a(e)&&(e=$$(e));const t=iP(this),r=Vh(e,void 0);return r[tr].isManual_=!0,Bh(t),r}finishDraft(e,t){const r=e&&e[tr];(!r||!r.isManual_)&&Nr(9);const{scope_:n}=r;return nP(n,t),aP(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=Li("Patches").applyPatches_;return $a(e)?n(e,t):this.produce(e,i=>n(i,t))}};function Vh(e,t){const r=fl(e)?Li("MapSet").proxyMap_(e,t):kc(e)?Li("MapSet").proxySet_(e,t):M$(e,t);return(t?t.scope_:rP()).drafts_.push(r),r}function $$(e){return $a(e)||Nr(10,e),sP(e)}function sP(e){if(!Di(e)||Ec(e))return e;const t=e[tr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Rh(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Rh(e,!0);return _c(r,(i,a)=>{tP(r,i,sP(a))},n),t&&(t.finalized_=!1),r}var L$=new D$;L$.produce;function BH(e){return e}var R$={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},uP=Ue({name:"legend",initialState:R$,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Ee()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Ar(e).payload.indexOf(r);i>-1&&(e.payload[i]=n)},prepare:Ee()},removeLegendPayload:{reducer(e,t){var r=Ar(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:Ee()}}}),{setLegendSize:cP,setLegendSettings:z$,addLegendPayload:dP,replaceLegendPayload:fP,removeLegendPayload:pP}=uP.actions,F$=uP.reducer,B$=["contextPayload"];function Gh(){return Gh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gh.apply(null,arguments)}function mP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function La(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mP(Object(r),!0).forEach(function(n){U$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U$(e,t,r){return(t=W$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W$(e){var t=K$(e,"string");return typeof t=="symbol"?t:t+""}function K$(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function H$(e,t){if(e==null)return{};var r,n,i=V$(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function V$(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 G$(e){return e.value}function q$(e){var{contextPayload:t}=e,r=H$(e,B$),n=yw(t,e.payloadUniqBy,G$),i=La(La({},r),{},{payload:n});return m.isValidElement(e.content)?m.cloneElement(e.content,i):typeof e.content=="function"?m.createElement(e.content,i):m.createElement(GM,i)}function Y$(e,t,r,n,i,a){var{layout:o,align:l,verticalAlign:s}=t,u,c;return(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))&&(l==="center"&&o==="vertical"?u={left:((n||0)-a.width)/2}:u=l==="right"?{right:r&&r.right||0}:{left:r&&r.left||0}),(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))&&(s==="middle"?c={top:((i||0)-a.height)/2}:c=s==="bottom"?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),La(La({},u),c)}function X$(e){var t=Se();return m.useEffect(()=>{t(z$(e))},[t,e]),null}function Q$(e){var t=Se();return m.useEffect(()=>(t(cP(e)),()=>{t(cP({width:0,height:0}))}),[t,e]),null}function Z$(e,t,r,n){return e==="vertical"&&H(t)?{height:t}:e==="horizontal"?{width:r||n}:null}var J$={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function hP(e){var t=Re(e,J$),r=NT(),n=BI(),i=_$(),{width:a,height:o,wrapperStyle:l,portal:s}=t,[u,c]=Iw([r]),d=Dh(),p=$h();if(d==null||p==null)return null;var h=d-((i==null?void 0:i.left)||0)-((i==null?void 0:i.right)||0),v=Z$(t.layout,o,a,h),y=s?l:La(La({position:"absolute",width:(v==null?void 0:v.width)||a||"auto",height:(v==null?void 0:v.height)||o||"auto"},Y$(l,t,i,d,p,u)),l),x=s??n;if(x==null||r==null)return null;var g=m.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:c},m.createElement(X$,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!s&&m.createElement(Q$,{width:u.width,height:u.height}),m.createElement(q$,Gh({},t,v,{margin:i,chartWidth:d,chartHeight:p,contextPayload:r})));return wu.createPortal(g,x)}hP.displayName="Legend";function qh(){return qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qh.apply(null,arguments)}function vP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Yh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vP(Object(r),!0).forEach(function(n){eL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eL(e,t,r){return(t=tL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tL(e){var t=rL(e,"string");return typeof t=="symbol"?t:t+""}function rL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function nL(e){return Array.isArray(e)&&zr(e[0])&&zr(e[1])?e.join(" ~ "):e}var iL=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:i={},payload:a,formatter:o,itemSorter:l,wrapperClassName:s,labelClassName:u,label:c,labelFormatter:d,accessibilityLayer:p=!1}=e,h=()=>{if(a&&a.length){var P={padding:0,margin:0},_=(l?Uu(a,l):a).map((O,C)=>{if(O.type==="none")return null;var A=O.formatter||o||nL,{value:T,name:E}=O,I=T,F=E;if(A){var k=A(T,E,O,C,a);if(Array.isArray(k))[I,F]=k;else if(k!=null)I=k;else return null}var $=Yh({display:"block",paddingTop:4,paddingBottom:4,color:O.color||"#000"},n);return m.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(C),style:$},zr(F)?m.createElement("span",{className:"recharts-tooltip-item-name"},F):null,zr(F)?m.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,m.createElement("span",{className:"recharts-tooltip-item-value"},I),m.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return m.createElement("ul",{className:"recharts-tooltip-item-list",style:P},_)}return null},v=Yh({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),y=Yh({margin:0},i),x=!je(c),g=x?c:"",b=le("recharts-default-tooltip",s),w=le("recharts-tooltip-label",u);x&&d&&a!==void 0&&a!==null&&(g=d(c,a));var S=p?{role:"status","aria-live":"assertive"}:{};return m.createElement("div",qh({className:b,style:v},S),m.createElement("p",{className:w,style:y},m.isValidElement(g)?g:"".concat(g)),h())},hl="recharts-tooltip-wrapper",aL={visibility:"hidden"};function oL(e){var{coordinate:t,translateX:r,translateY:n}=e;return le(hl,{["".concat(hl,"-right")]:H(r)&&t&&H(t.x)&&r>=t.x,["".concat(hl,"-left")]:H(r)&&t&&H(t.x)&&r<t.x,["".concat(hl,"-bottom")]:H(n)&&t&&H(t.y)&&n>=t.y,["".concat(hl,"-top")]:H(n)&&t&&H(t.y)&&n<t.y})}function gP(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:i,position:a,reverseDirection:o,tooltipDimension:l,viewBox:s,viewBoxDimension:u}=e;if(a&&H(a[n]))return a[n];var c=r[n]-l-(i>0?i:0),d=r[n]+i;if(t[n])return o[n]?c:d;var p=s[n];if(p==null)return 0;if(o[n]){var h=c,v=p;return h<v?Math.max(d,p):Math.max(c,p)}if(u==null)return 0;var y=d+l,x=p+u;return y>x?Math.max(c,p):Math.max(d,p)}function lL(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function sL(e){var{allowEscapeViewBox:t,coordinate:r,offsetTopLeft:n,position:i,reverseDirection:a,tooltipBox:o,useTranslate3d:l,viewBox:s}=e,u,c,d;return o.height>0&&o.width>0&&r?(c=gP({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:s,viewBoxDimension:s.width}),d=gP({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:s,viewBoxDimension:s.height}),u=lL({translateX:c,translateY:d,useTranslate3d:l})):u=aL,{cssProperties:u,cssClasses:oL({translateX:c,translateY:d,coordinate:r})}}function yP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yP(Object(r),!0).forEach(function(n){Xh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xh(e,t,r){return(t=uL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uL(e){var t=cL(e,"string");return typeof t=="symbol"?t:t+""}function cL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}class dL extends m.PureComponent{constructor(){super(...arguments),Xh(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),Xh(this,"handleKeyDown",t=>{if(t.key==="Escape"){var r,n,i,a;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&r!==void 0?r:0,y:(i=(a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:i,children:a,coordinate:o,hasPayload:l,isAnimationActive:s,offset:u,position:c,reverseDirection:d,useTranslate3d:p,viewBox:h,wrapperStyle:v,lastBoundingBox:y,innerRef:x,hasPortalFromProps:g}=this.props,{cssClasses:b,cssProperties:w}=sL({allowEscapeViewBox:r,coordinate:o,offsetTopLeft:u,position:c,reverseDirection:d,tooltipBox:{height:y.height,width:y.width},useTranslate3d:p,viewBox:h}),S=g?{}:Nc(Nc({transition:s&&t?"transform ".concat(n,"ms ").concat(i):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&l?"visible":"hidden",position:"absolute",top:0,left:0}),P=Nc(Nc({},S),{},{visibility:!this.state.dismissed&&t&&l?"visible":"hidden"},v);return m.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:b,style:P,ref:x},a)}}var xP=()=>{var e;return(e=q(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function Qh(){return Qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qh.apply(null,arguments)}function bP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bP(Object(r),!0).forEach(function(n){fL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fL(e,t,r){return(t=pL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pL(e){var t=mL(e,"string");return typeof t=="symbol"?t:t+""}function mL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var SP={curveBasisClosed:oM,curveBasisOpen:lM,curveBasis:aM,curveBumpX:HI,curveBumpY:VI,curveLinearClosed:sM,curveLinear:Ou,curveMonotoneX:uM,curveMonotoneY:cM,curveNatural:dM,curveStep:fM,curveStepAfter:mM,curveStepBefore:pM},Ic=e=>ge(e.x)&&ge(e.y),PP=e=>e.base!=null&&Ic(e.base)&&Ic(e),vl=e=>e.x,gl=e=>e.y,hL=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(rl(e));return(r==="curveMonotone"||r==="curveBump")&&t?SP["".concat(r).concat(t==="vertical"?"Y":"X")]:SP[r]||Ou},vL=e=>{var{type:t="linear",points:r=[],baseLine:n,layout:i,connectNulls:a=!1}=e,o=hL(t,i),l=a?r.filter(Ic):r,s;if(Array.isArray(n)){var u=r.map((h,v)=>wP(wP({},h),{},{base:n[v]}));i==="vertical"?s=Eu().y(gl).x1(vl).x0(h=>h.base.x):s=Eu().x(vl).y1(gl).y0(h=>h.base.y);var c=s.defined(PP).curve(o),d=a?u.filter(PP):u;return c(d)}i==="vertical"&&H(n)?s=Eu().y(gl).x1(vl).x0(n):H(n)?s=Eu().x(vl).y1(gl).y0(n):s=E1().x(vl).y(gl);var p=s.defined(Ic).curve(o);return p(l)},Ra=e=>{var{className:t,points:r,path:n,pathRef:i}=e,a=ri();if((!r||!r.length)&&!n)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},l=r&&r.length?vL(o):n;return m.createElement("path",Qh({},It(e),Jm(e),{className:le("recharts-curve",t),d:l===null?void 0:l,ref:i}))},gL=["x","y","top","left","width","height","className"];function Zh(){return Zh=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},Zh.apply(null,arguments)}function _P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_P(Object(r),!0).forEach(function(n){xL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_P(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xL(e,t,r){return(t=bL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bL(e){var t=wL(e,"string");return typeof t=="symbol"?t:t+""}function wL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function SL(e,t){if(e==null)return{};var r,n,i=PL(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function PL(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}var _L=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),jL=e=>{var{x:t=0,y:r=0,top:n=0,left:i=0,width:a=0,height:o=0,className:l}=e,s=SL(e,gL),u=yL({x:t,y:r,top:n,left:i,width:a,height:o},s);return!H(t)||!H(r)||!H(a)||!H(o)||!H(n)||!H(i)?null:m.createElement("path",Zh({},Pt(u),{className:le("recharts-cross",l),d:_L(t,r,a,o,n,i)}))};function kL(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 jP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jP(Object(r),!0).forEach(function(n){OL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OL(e,t,r){return(t=EL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EL(e){var t=CL(e,"string");return typeof t=="symbol"?t:t+""}function CL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var AL=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),OP=(e,t,r)=>e.map(n=>"".concat(AL(n)," ").concat(t,"ms ").concat(r)).join(","),NL=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(i=>n.includes(i))),yl=(e,t)=>Object.keys(t).reduce((r,n)=>kP(kP({},r),{},{[n]:e(n,t[n])}),{});function EP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EP(Object(r),!0).forEach(function(n){IL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IL(e,t,r){return(t=ML(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ML(e){var t=TL(e,"string");return typeof t=="symbol"?t:t+""}function TL(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var Mc=(e,t,r)=>e+(t-e)*r,Jh=e=>{var{from:t,to:r}=e;return t!==r},CP=(e,t,r)=>{var n=yl((i,a)=>{if(Jh(a)){var[o,l]=e(a.from,a.to,a.velocity);return Je(Je({},a),{},{from:o,velocity:l})}return a},t);return r<1?yl((i,a)=>Jh(a)&&n[i]!=null?Je(Je({},a),{},{velocity:Mc(a.velocity,n[i].velocity,r),from:Mc(a.from,n[i].from,r)}):a,t):CP(e,n,r-1)};function DL(e,t,r,n,i,a){var o,l=n.reduce((p,h)=>Je(Je({},p),{},{[h]:{from:e[h],velocity:0,to:t[h]}}),{}),s=()=>yl((p,h)=>h.from,l),u=()=>!Object.values(l).filter(Jh).length,c=null,d=p=>{o||(o=p);var h=p-o,v=h/r.dt;l=CP(r,l,v),i(Je(Je(Je({},e),t),s())),o=p,u()||(c=a.setTimeout(d))};return()=>(c=a.setTimeout(d),()=>{var p;(p=c)===null||p===void 0||p()})}function $L(e,t,r,n,i,a,o){var l=null,s=i.reduce((d,p)=>{var h=e[p],v=t[p];return h==null||v==null?d:Je(Je({},d),{},{[p]:[h,v]})},{}),u,c=d=>{u||(u=d);var p=(d-u)/n,h=yl((y,x)=>Mc(...x,r(p)),s);if(a(Je(Je(Je({},e),t),h)),p<1)l=o.setTimeout(c);else{var v=yl((y,x)=>Mc(...x,r(1)),s);a(Je(Je(Je({},e),t),v))}};return()=>(l=o.setTimeout(c),()=>{var d;(d=l)===null||d===void 0||d()})}const LL=(e,t,r,n,i,a)=>{var o=NL(e,t);return r==null?()=>(i(Je(Je({},e),t)),()=>{}):r.isStepper===!0?DL(e,t,r,o,i,a):$L(e,t,r,n,o,i,a)};var Tc=1e-4,AP=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],NP=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),IP=(e,t)=>r=>{var n=AP(e,t);return NP(n,r)},RL=(e,t)=>r=>{var n=AP(e,t),i=[...n.map((a,o)=>a*o).slice(1),0];return NP(i,r)},zL=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var i=n.map(a=>parseFloat(a));return[i[0],i[1],i[2],i[3]]},FL=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===1)switch(r[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i=zL(r[0]);if(i)return i}}return r.length===4?r:[0,0,1,1]},BL=(e,t,r,n)=>{var i=IP(e,r),a=IP(t,n),o=RL(e,r),l=u=>u>1?1:u<0?0:u,s=u=>{for(var c=u>1?1:u,d=c,p=0;p<8;++p){var h=i(d)-c,v=o(d);if(Math.abs(h-c)<Tc||v<Tc)return a(d);d=l(d-h/v)}return a(d)};return s.isStepper=!1,s},MP=function(){return BL(...FL(...arguments))},UL=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:i=17}=t,a=(o,l,s)=>{var u=-(o-l)*r,c=s*n,d=s+(u-c)*i/1e3,p=s*i/1e3+o;return Math.abs(p-l)<Tc&&Math.abs(d)<Tc?[l,0]:[p,d]};return a.isStepper=!0,a.dt=i,a},WL=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return MP(e);case"spring":return UL();default:if(e.split("(")[0]==="cubic-bezier")return MP(e)}return typeof e=="function"?e:null};function KL(e){var t,r=()=>null,n=!1,i=null,a=o=>{if(!n){if(Array.isArray(o)){if(!o.length)return;var l=o,[s,...u]=l;if(typeof s=="number"){i=e.setTimeout(a.bind(null,u),s);return}a(s),i=e.setTimeout(a.bind(null,u));return}typeof o=="string"&&(t=o,r(t)),typeof o=="object"&&(t=o,r(t)),typeof o=="function"&&o()}};return{stop:()=>{n=!0},start:o=>{n=!1,i&&(i(),i=null),a(o)},subscribe:o=>(r=o,()=>{r=()=>null}),getTimeoutController:()=>e}}class HL{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),i=null,a=o=>{o-n>=r?t(o):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=>{i!=null&&cancelAnimationFrame(i)}}}function VL(){return KL(new HL)}var GL=m.createContext(VL);function qL(e,t){var r=m.useContext(GL);return m.useMemo(()=>t??r(e),[e,t,r])}var YL=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),xl={isSsr:YL()},XL={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},TP={t:0},ev={t:1};function za(e){var t=Re(e,XL),{isActive:r,canBegin:n,duration:i,easing:a,begin:o,onAnimationEnd:l,onAnimationStart:s,children:u}=t,c=r==="auto"?!xl.isSsr:r,d=qL(t.animationId,t.animationManager),[p,h]=m.useState(c?TP:ev),v=m.useRef(null);return m.useEffect(()=>{c||h(ev)},[c]),m.useEffect(()=>{if(!c||!n)return nl;var y=LL(TP,ev,WL(a),i,h,d.getTimeoutController()),x=()=>{v.current=y()};return d.start([s,o,x,i,l]),()=>{d.stop(),v.current&&v.current(),l()}},[c,n,i,a,o,s,l,d]),u(p.t)}function Fa(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=m.useRef(tl(t)),n=m.useRef(e);return n.current!==e&&(r.current=tl(t),n.current=e),r.current}var QL=["radius"],ZL=["radius"],DP,$P,LP,RP,zP,FP,BP,UP,WP,KP;function HP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?HP(Object(r),!0).forEach(function(n){JL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JL(e,t,r){return(t=e3(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function e3(e){var t=t3(e,"string");return typeof t=="symbol"?t:t+""}function t3(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Dc(){return Dc=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},Dc.apply(null,arguments)}function GP(e,t){if(e==null)return{};var r,n,i=r3(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function r3(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 Ur(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var qP=(e,t,r,n,i)=>{var a=Jn(r),o=Jn(n),l=Math.min(Math.abs(a)/2,Math.abs(o)/2),s=o>=0?1:-1,u=a>=0?1:-1,c=o>=0&&a>=0||o<0&&a<0?1:0,d;if(l>0&&i instanceof Array){for(var p=[0,0,0,0],h=0,v=4;h<v;h++)p[h]=i[h]>l?l:i[h];d=Le(DP||(DP=Ur(["M",",",""])),e,t+s*p[0]),p[0]>0&&(d+=Le($P||($P=Ur(["A ",",",",0,0,",",",",",""])),p[0],p[0],c,e+u*p[0],t)),d+=Le(LP||(LP=Ur(["L ",",",""])),e+r-u*p[1],t),p[1]>0&&(d+=Le(RP||(RP=Ur(["A ",",",",0,0,",`,
     192        `,",",""])),p[1],p[1],c,e+r,t+s*p[1])),d+=Le(zP||(zP=Ur(["L ",",",""])),e+r,t+n-s*p[2]),p[2]>0&&(d+=Le(FP||(FP=Ur(["A ",",",",0,0,",`,
     193        `,",",""])),p[2],p[2],c,e+r-u*p[2],t+n)),d+=Le(BP||(BP=Ur(["L ",",",""])),e+u*p[3],t+n),p[3]>0&&(d+=Le(UP||(UP=Ur(["A ",",",",0,0,",`,
     194        `,",",""])),p[3],p[3],c,e,t+n-s*p[3])),d+="Z"}else if(l>0&&i===+i&&i>0){var y=Math.min(l,i);d=Le(WP||(WP=Ur(["M ",",",`
    195195            A `,",",",0,0,",",",",",`
    196196            L `,",",`
     
    199199            A `,",",",0,0,",",",",",`
    200200            L `,",",`
    201             A `,",",",0,0,",",",","," Z"])),e,t+s*y,y,y,c,e+u*y,t,e+r-u*y,t,y,y,c,e+r,t+s*y,e+r,t+n-s*y,y,y,c,e+r-u*y,t+n,e+u*y,t+n,y,y,c,e,t+n-s*y)}else d=Le(KP||(KP=Ur(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return d},YP={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},XP=e=>{var t=Re(e,YP),r=m.useRef(null),[n,i]=m.useState(-1);m.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var B=r.current.getTotalLength();B&&i(B)}catch{}},[]);var{x:a,y:o,width:l,height:s,radius:u,className:c}=t,{animationEasing:d,animationDuration:f,animationBegin:h,isAnimationActive:v,isUpdateAnimationActive:y}=t,x=m.useRef(l),g=m.useRef(s),b=m.useRef(a),w=m.useRef(o),S=m.useMemo(()=>({x:a,y:o,width:l,height:s,radius:u}),[a,o,l,s,u]),P=Fa(S,"rectangle-");if(a!==+a||o!==+o||l!==+l||s!==+s||l===0||s===0)return null;var _=le("recharts-rectangle",c);if(!y){var O=Pt(t),{radius:C}=O,A=GP(O,QL);return m.createElement("path",Dc({},A,{x:Jn(a),y:Jn(o),width:Jn(l),height:Jn(s),radius:typeof u=="number"?u:void 0,className:_,d:qP(a,o,l,s,u)}))}var T=x.current,E=g.current,I=b.current,F=w.current,k="0px ".concat(n===-1?1:n,"px"),$="".concat(n,"px 0px"),z=OP(["strokeDasharray"],f,typeof d=="string"?d:YP.animationEasing);return m.createElement(za,{animationId:P,key:P,canBegin:n>0,duration:f,easing:d,isActive:y,begin:h},B=>{var M=ce(T,l,B),j=ce(E,s,B),N=ce(I,a,B),L=ce(F,o,B);r.current&&(x.current=M,g.current=j,b.current=N,w.current=L);var K;v?B>0?K={transition:z,strokeDasharray:$}:K={strokeDasharray:k}:K={strokeDasharray:$};var Z=Pt(t),{radius:ie}=Z,ue=GP(Z,ZL);return m.createElement("path",Dc({},ue,{radius:typeof u=="number"?u:void 0,className:_,d:qP(N,L,M,j,u),ref:r,style:VP(VP({},K),t.style)}))})};function QP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ZP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QP(Object(r),!0).forEach(function(n){n3(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n3(e,t,r){return(t=i3(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i3(e){var t=a3(e,"string");return typeof t=="symbol"?t:t+""}function a3(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var $c=Math.PI/180,o3=e=>e*180/Math.PI,Ge=(e,t,r,n)=>({x:e+Math.cos(-$c*n)*r,y:t+Math.sin(-$c*n)*r}),JP=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},l3=(e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)},s3=(e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,o=l3({x:r,y:n},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var l=(r-i)/o,s=Math.acos(l);return n>a&&(s=2*Math.PI-s),{radius:o,angle:o3(s),angleInRadian:s}},u3=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-a*360,endAngle:r-a*360}},c3=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return e+o*360},d3=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:i,angle:a}=s3({x:r,y:n},t),{innerRadius:o,outerRadius:l}=t;if(i<o||i>l||i===0)return null;var{startAngle:s,endAngle:u}=u3(t),c=a,d;if(s<=u){for(;c>u;)c-=360;for(;c<s;)c+=360;d=c>=s&&c<=u}else{for(;c>s;)c-=360;for(;c<u;)c+=360;d=c>=u&&c<=s}return d?ZP(ZP({},t),{},{radius:i,angle:c3(c,t)}):null};function e_(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e,o=Ge(t,r,n,i),l=Ge(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}var t_,r_,n_,i_,a_,o_,l_;function tv(){return tv=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},tv.apply(null,arguments)}function Ri(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var f3=(e,t)=>{var r=at(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Lc=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:o,cornerRadius:l,cornerIsExternal:s}=e,u=l*(o?1:-1)+n,c=Math.asin(l/u)/$c,d=s?i:i+a*c,f=Ge(t,r,u,d),h=Ge(t,r,n,d),v=s?i-a*c:i,y=Ge(t,r,u*Math.cos(c*$c),v);return{center:f,circleTangency:h,lineTangency:y,theta:c}},s_=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:o}=e,l=f3(a,o),s=a+l,u=Ge(t,r,i,a),c=Ge(t,r,i,s),d=Le(t_||(t_=Ri(["M ",",",`
     201            A `,",",",0,0,",",",","," Z"])),e,t+s*y,y,y,c,e+u*y,t,e+r-u*y,t,y,y,c,e+r,t+s*y,e+r,t+n-s*y,y,y,c,e+r-u*y,t+n,e+u*y,t+n,y,y,c,e,t+n-s*y)}else d=Le(KP||(KP=Ur(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return d},YP={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},XP=e=>{var t=Re(e,YP),r=m.useRef(null),[n,i]=m.useState(-1);m.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var B=r.current.getTotalLength();B&&i(B)}catch{}},[]);var{x:a,y:o,width:l,height:s,radius:u,className:c}=t,{animationEasing:d,animationDuration:p,animationBegin:h,isAnimationActive:v,isUpdateAnimationActive:y}=t,x=m.useRef(l),g=m.useRef(s),b=m.useRef(a),w=m.useRef(o),S=m.useMemo(()=>({x:a,y:o,width:l,height:s,radius:u}),[a,o,l,s,u]),P=Fa(S,"rectangle-");if(a!==+a||o!==+o||l!==+l||s!==+s||l===0||s===0)return null;var _=le("recharts-rectangle",c);if(!y){var O=Pt(t),{radius:C}=O,A=GP(O,QL);return m.createElement("path",Dc({},A,{x:Jn(a),y:Jn(o),width:Jn(l),height:Jn(s),radius:typeof u=="number"?u:void 0,className:_,d:qP(a,o,l,s,u)}))}var T=x.current,E=g.current,I=b.current,F=w.current,k="0px ".concat(n===-1?1:n,"px"),$="".concat(n,"px 0px"),z=OP(["strokeDasharray"],p,typeof d=="string"?d:YP.animationEasing);return m.createElement(za,{animationId:P,key:P,canBegin:n>0,duration:p,easing:d,isActive:y,begin:h},B=>{var M=ce(T,l,B),j=ce(E,s,B),N=ce(I,a,B),L=ce(F,o,B);r.current&&(x.current=M,g.current=j,b.current=N,w.current=L);var K;v?B>0?K={transition:z,strokeDasharray:$}:K={strokeDasharray:k}:K={strokeDasharray:$};var J=Pt(t),{radius:ie}=J,ue=GP(J,ZL);return m.createElement("path",Dc({},ue,{radius:typeof u=="number"?u:void 0,className:_,d:qP(N,L,M,j,u),ref:r,style:VP(VP({},K),t.style)}))})};function QP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ZP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QP(Object(r),!0).forEach(function(n){n3(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n3(e,t,r){return(t=i3(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i3(e){var t=a3(e,"string");return typeof t=="symbol"?t:t+""}function a3(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var $c=Math.PI/180,o3=e=>e*180/Math.PI,Ge=(e,t,r,n)=>({x:e+Math.cos(-$c*n)*r,y:t+Math.sin(-$c*n)*r}),JP=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},l3=(e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)},s3=(e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,o=l3({x:r,y:n},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var l=(r-i)/o,s=Math.acos(l);return n>a&&(s=2*Math.PI-s),{radius:o,angle:o3(s),angleInRadian:s}},u3=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-a*360,endAngle:r-a*360}},c3=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return e+o*360},d3=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:i,angle:a}=s3({x:r,y:n},t),{innerRadius:o,outerRadius:l}=t;if(i<o||i>l||i===0)return null;var{startAngle:s,endAngle:u}=u3(t),c=a,d;if(s<=u){for(;c>u;)c-=360;for(;c<s;)c+=360;d=c>=s&&c<=u}else{for(;c>s;)c-=360;for(;c<u;)c+=360;d=c>=u&&c<=s}return d?ZP(ZP({},t),{},{radius:i,angle:c3(c,t)}):null};function e_(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e,o=Ge(t,r,n,i),l=Ge(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}var t_,r_,n_,i_,a_,o_,l_;function tv(){return tv=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},tv.apply(null,arguments)}function Ri(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var f3=(e,t)=>{var r=at(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Lc=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:o,cornerRadius:l,cornerIsExternal:s}=e,u=l*(o?1:-1)+n,c=Math.asin(l/u)/$c,d=s?i:i+a*c,p=Ge(t,r,u,d),h=Ge(t,r,n,d),v=s?i-a*c:i,y=Ge(t,r,u*Math.cos(c*$c),v);return{center:p,circleTangency:h,lineTangency:y,theta:c}},s_=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:o}=e,l=f3(a,o),s=a+l,u=Ge(t,r,i,a),c=Ge(t,r,i,s),d=Le(t_||(t_=Ri(["M ",",",`
    202202    A `,",",`,0,
    203203    `,",",`,
    204204    `,",",`
    205   `])),u.x,u.y,i,i,+(Math.abs(l)>180),+(a>s),c.x,c.y);if(n>0){var f=Ge(t,r,n,a),h=Ge(t,r,n,s);d+=Le(r_||(r_=Ri(["L ",",",`
     205  `])),u.x,u.y,i,i,+(Math.abs(l)>180),+(a>s),c.x,c.y);if(n>0){var p=Ge(t,r,n,a),h=Ge(t,r,n,s);d+=Le(r_||(r_=Ri(["L ",",",`
    206206            A `,",",`,0,
    207207            `,",",`,
    208             `,","," Z"])),h.x,h.y,n,n,+(Math.abs(l)>180),+(a<=s),f.x,f.y)}else d+=Le(n_||(n_=Ri(["L ",","," Z"])),t,r);return d},p3=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:l,startAngle:s,endAngle:u}=e,c=at(u-s),{circleTangency:d,lineTangency:f,theta:h}=Lc({cx:t,cy:r,radius:i,angle:s,sign:c,cornerRadius:a,cornerIsExternal:l}),{circleTangency:v,lineTangency:y,theta:x}=Lc({cx:t,cy:r,radius:i,angle:u,sign:-c,cornerRadius:a,cornerIsExternal:l}),g=l?Math.abs(s-u):Math.abs(s-u)-h-x;if(g<0)return o?Le(i_||(i_=Ri(["M ",",",`
     208            `,","," Z"])),h.x,h.y,n,n,+(Math.abs(l)>180),+(a<=s),p.x,p.y)}else d+=Le(n_||(n_=Ri(["L ",","," Z"])),t,r);return d},p3=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:l,startAngle:s,endAngle:u}=e,c=at(u-s),{circleTangency:d,lineTangency:p,theta:h}=Lc({cx:t,cy:r,radius:i,angle:s,sign:c,cornerRadius:a,cornerIsExternal:l}),{circleTangency:v,lineTangency:y,theta:x}=Lc({cx:t,cy:r,radius:i,angle:u,sign:-c,cornerRadius:a,cornerIsExternal:l}),g=l?Math.abs(s-u):Math.abs(s-u)-h-x;if(g<0)return o?Le(i_||(i_=Ri(["M ",",",`
    209209        a`,",",",0,0,1,",`,0
    210210        a`,",",",0,0,1,",`,0
    211       `])),f.x,f.y,a,a,a*2,a,a,-a*2):s_({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:s,endAngle:u});var b=Le(a_||(a_=Ri(["M ",",",`
     211      `])),p.x,p.y,a,a,a*2,a,a,-a*2):s_({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:s,endAngle:u});var b=Le(a_||(a_=Ri(["M ",",",`
    212212    A`,",",",0,0,",",",",",`
    213213    A`,",",",0,",",",",",",",`
    214214    A`,",",",0,0,",",",",",`
    215   `])),f.x,f.y,a,a,+(c<0),d.x,d.y,i,i,+(g>180),+(c<0),v.x,v.y,a,a,+(c<0),y.x,y.y);if(n>0){var{circleTangency:w,lineTangency:S,theta:P}=Lc({cx:t,cy:r,radius:n,angle:s,sign:c,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),{circleTangency:_,lineTangency:O,theta:C}=Lc({cx:t,cy:r,radius:n,angle:u,sign:-c,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),A=l?Math.abs(s-u):Math.abs(s-u)-P-C;if(A<0&&a===0)return"".concat(b,"L").concat(t,",").concat(r,"Z");b+=Le(o_||(o_=Ri(["L",",",`
     215  `])),p.x,p.y,a,a,+(c<0),d.x,d.y,i,i,+(g>180),+(c<0),v.x,v.y,a,a,+(c<0),y.x,y.y);if(n>0){var{circleTangency:w,lineTangency:S,theta:P}=Lc({cx:t,cy:r,radius:n,angle:s,sign:c,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),{circleTangency:_,lineTangency:O,theta:C}=Lc({cx:t,cy:r,radius:n,angle:u,sign:-c,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),A=l?Math.abs(s-u):Math.abs(s-u)-P-C;if(A<0&&a===0)return"".concat(b,"L").concat(t,",").concat(r,"Z");b+=Le(o_||(o_=Ri(["L",",",`
    216216      A`,",",",0,0,",",",",",`
    217217      A`,",",",0,",",",",",",",`
    218       A`,",",",0,0,",",",",","Z"])),O.x,O.y,a,a,+(c<0),_.x,_.y,n,n,+(A>180),+(c>0),w.x,w.y,a,a,+(c<0),S.x,S.y)}else b+=Le(l_||(l_=Ri(["L",",","Z"])),t,r);return b},m3={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},u_=e=>{var t=Re(e,m3),{cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:o,forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:c,className:d}=t;if(a<i||u===c)return null;var f=le("recharts-sector",d),h=a-i,v=_t(o,h,0,!0),y;return v>0&&Math.abs(u-c)<360?y=p3({cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:Math.min(v,h/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:c}):y=s_({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:c}),m.createElement("path",tv({},Pt(t),{className:f,d:y}))};function h3(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(X1(t)){if(e==="centric"){var{cx:n,cy:i,innerRadius:a,outerRadius:o,angle:l}=t,s=Ge(n,i,a,l),u=Ge(n,i,o,l);return[{x:s.x,y:s.y},{x:u.x,y:u.y}]}return e_(t)}}var c_={},d_={},f_={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ch;function r(n){return t.isSymbol(n)?NaN:Number(n)}e.toNumber=r})(f_),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=f_;function r(n){return n?(n=t.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=r}(d_),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dh,r=d_;function n(i,a,o){o&&typeof o!="number"&&t.isIterateeCall(i,a,o)&&(a=o=void 0),i=r.toFinite(i),a===void 0?(a=i,i=0):a=r.toFinite(a),o=o===void 0?i<a?1:-1:r.toFinite(o);const l=Math.max(Math.ceil((a-i)/(o||1)),0),s=new Array(l);for(let u=0;u<l;u++)s[u]=i,i+=o;return s}e.range=n}(c_);var v3=c_.range;const p_=ft(v3);function ni(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function g3(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function rv(e){let t,r,n;e.length!==2?(t=ni,r=(l,s)=>ni(e(l),s),n=(l,s)=>e(l)-s):(t=e===ni||e===g3?e:y3,r=e,n=e);function i(l,s,u=0,c=l.length){if(u<c){if(t(s,s)!==0)return c;do{const d=u+c>>>1;r(l[d],s)<0?u=d+1:c=d}while(u<c)}return u}function a(l,s,u=0,c=l.length){if(u<c){if(t(s,s)!==0)return c;do{const d=u+c>>>1;r(l[d],s)<=0?u=d+1:c=d}while(u<c)}return u}function o(l,s,u=0,c=l.length){const d=i(l,s,u,c-1);return d>u&&n(l[d-1],s)>-n(l[d],s)?d-1:d}return{left:i,center:o,right:a}}function y3(){return 0}function m_(e){return e===null?NaN:+e}function*x3(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const bl=rv(ni).right;rv(m_).center;class h_ extends Map{constructor(t,r=S3){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(v_(this,t))}has(t){return super.has(v_(this,t))}set(t,r){return super.set(b3(this,t),r)}delete(t){return super.delete(w3(this,t))}}function v_({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function b3({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function w3({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function S3(e){return e!==null&&typeof e=="object"?e.valueOf():e}function P3(e=ni){if(e===ni)return g_;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 g_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const _3=Math.sqrt(50),j3=Math.sqrt(10),k3=Math.sqrt(2);function Rc(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=_3?10:a>=j3?5:a>=k3?2:1;let l,s,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),s=Math.round(t*u),l/u<e&&++l,s/u>t&&--s,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),s=Math.round(t/u),l*u<e&&++l,s*u>t&&--s),s<l&&.5<=r&&r<2?Rc(e,t,r*2):[l,s,u]}function nv(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?Rc(t,e,r):Rc(e,t,r);if(!(a>=i))return[];const l=a-i+1,s=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)s[u]=(a-u)/-o;else for(let u=0;u<l;++u)s[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)s[u]=(i+u)/-o;else for(let u=0;u<l;++u)s[u]=(i+u)*o;return s}function iv(e,t,r){return t=+t,e=+e,r=+r,Rc(e,t,r)[2]}function av(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?iv(t,e,r):iv(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function y_(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function x_(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function b_(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?g_:P3(i);n>r;){if(n-r>600){const s=n-r+1,u=t-r+1,c=Math.log(s),d=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*d*(s-d)/s)*(u-s/2<0?-1:1),h=Math.max(r,Math.floor(t-u*d/s+f)),v=Math.min(n,Math.floor(t+(s-u)*d/s+f));b_(e,t,h,v,i)}const a=e[t];let o=r,l=n;for(wl(e,r,t),i(e[n],a)>0&&wl(e,r,n);o<l;){for(wl(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[r],a)===0?wl(e,r,l):(++l,wl(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function wl(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function O3(e,t,r){if(e=Float64Array.from(x3(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return x_(e);if(t>=1)return y_(e);var n,i=(n-1)*t,a=Math.floor(i),o=y_(b_(e,a).subarray(0,a+1)),l=x_(e.subarray(a+1));return o+(l-o)*(i-a)}}function E3(e,t,r=m_){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),l=+r(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function C3(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function mr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function pn(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 ov=Symbol("implicit");function lv(){var e=new h_,t=[],r=[],n=ov;function i(a){let o=e.get(a);if(o===void 0){if(n!==ov)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new h_;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return lv(t,r).unknown(n)},mr.apply(i,arguments),i}function sv(){var e=lv().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,l=!1,s=0,u=0,c=.5;delete e.unknown;function d(){var f=t().length,h=i<n,v=h?i:n,y=h?n:i;a=(y-v)/Math.max(1,f-s+u*2),l&&(a=Math.floor(a)),v+=(y-v-a*(f-s))*c,o=a*(1-s),l&&(v=Math.round(v),o=Math.round(o));var x=C3(f).map(function(g){return v+a*g});return r(h?x.reverse():x)}return e.domain=function(f){return arguments.length?(t(f),d()):t()},e.range=function(f){return arguments.length?([n,i]=f,n=+n,i=+i,d()):[n,i]},e.rangeRound=function(f){return[n,i]=f,n=+n,i=+i,l=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(f){return arguments.length?(l=!!f,d()):l},e.padding=function(f){return arguments.length?(s=Math.min(1,u=+f),d()):s},e.paddingInner=function(f){return arguments.length?(s=Math.min(1,f),d()):s},e.paddingOuter=function(f){return arguments.length?(u=+f,d()):u},e.align=function(f){return arguments.length?(c=Math.max(0,Math.min(1,f)),d()):c},e.copy=function(){return sv(t(),[n,i]).round(l).paddingInner(s).paddingOuter(u).align(c)},mr.apply(d(),arguments)}function w_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return w_(t())},e}function A3(){return w_(sv.apply(null,arguments).paddingInner(1))}function uv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function S_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Sl(){}var Pl=.7,zc=1/Pl,Ba="\\s*([+-]?\\d+)\\s*",_l="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Wr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",N3=/^#([0-9a-f]{3,8})$/,I3=new RegExp(`^rgb\\(${Ba},${Ba},${Ba}\\)$`),M3=new RegExp(`^rgb\\(${Wr},${Wr},${Wr}\\)$`),T3=new RegExp(`^rgba\\(${Ba},${Ba},${Ba},${_l}\\)$`),D3=new RegExp(`^rgba\\(${Wr},${Wr},${Wr},${_l}\\)$`),$3=new RegExp(`^hsl\\(${_l},${Wr},${Wr}\\)$`),L3=new RegExp(`^hsla\\(${_l},${Wr},${Wr},${_l}\\)$`),P_={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};uv(Sl,jl,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:__,formatHex:__,formatHex8:R3,formatHsl:z3,formatRgb:j_,toString:j_});function __(){return this.rgb().formatHex()}function R3(){return this.rgb().formatHex8()}function z3(){return A_(this).formatHsl()}function j_(){return this.rgb().formatRgb()}function jl(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=N3.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?k_(t):r===3?new Vt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Fc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Fc(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=I3.exec(e))?new Vt(t[1],t[2],t[3],1):(t=M3.exec(e))?new Vt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=T3.exec(e))?Fc(t[1],t[2],t[3],t[4]):(t=D3.exec(e))?Fc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=$3.exec(e))?C_(t[1],t[2]/100,t[3]/100,1):(t=L3.exec(e))?C_(t[1],t[2]/100,t[3]/100,t[4]):P_.hasOwnProperty(e)?k_(P_[e]):e==="transparent"?new Vt(NaN,NaN,NaN,0):null}function k_(e){return new Vt(e>>16&255,e>>8&255,e&255,1)}function Fc(e,t,r,n){return n<=0&&(e=t=r=NaN),new Vt(e,t,r,n)}function F3(e){return e instanceof Sl||(e=jl(e)),e?(e=e.rgb(),new Vt(e.r,e.g,e.b,e.opacity)):new Vt}function cv(e,t,r,n){return arguments.length===1?F3(e):new Vt(e,t,r,n??1)}function Vt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}uv(Vt,cv,S_(Sl,{brighter(e){return e=e==null?zc:Math.pow(zc,e),new Vt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Pl:Math.pow(Pl,e),new Vt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Vt(zi(this.r),zi(this.g),zi(this.b),Bc(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:O_,formatHex:O_,formatHex8:B3,formatRgb:E_,toString:E_}));function O_(){return`#${Fi(this.r)}${Fi(this.g)}${Fi(this.b)}`}function B3(){return`#${Fi(this.r)}${Fi(this.g)}${Fi(this.b)}${Fi((isNaN(this.opacity)?1:this.opacity)*255)}`}function E_(){const e=Bc(this.opacity);return`${e===1?"rgb(":"rgba("}${zi(this.r)}, ${zi(this.g)}, ${zi(this.b)}${e===1?")":`, ${e})`}`}function Bc(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 Fi(e){return e=zi(e),(e<16?"0":"")+e.toString(16)}function C_(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ir(e,t,r,n)}function A_(e){if(e instanceof Ir)return new Ir(e.h,e.s,e.l,e.opacity);if(e instanceof Sl||(e=jl(e)),!e)return new Ir;if(e instanceof Ir)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,l=a-i,s=(a+i)/2;return l?(t===a?o=(r-n)/l+(r<n)*6:r===a?o=(n-t)/l+2:o=(t-r)/l+4,l/=s<.5?a+i:2-a-i,o*=60):l=s>0&&s<1?0:o,new Ir(o,l,s,e.opacity)}function U3(e,t,r,n){return arguments.length===1?A_(e):new Ir(e,t,r,n??1)}function Ir(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}uv(Ir,U3,S_(Sl,{brighter(e){return e=e==null?zc:Math.pow(zc,e),new Ir(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Pl:Math.pow(Pl,e),new Ir(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Vt(dv(e>=240?e-240:e+120,i,n),dv(e,i,n),dv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Ir(N_(this.h),Uc(this.s),Uc(this.l),Bc(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=Bc(this.opacity);return`${e===1?"hsl(":"hsla("}${N_(this.h)}, ${Uc(this.s)*100}%, ${Uc(this.l)*100}%${e===1?")":`, ${e})`}`}}));function N_(e){return e=(e||0)%360,e<0?e+360:e}function Uc(e){return Math.max(0,Math.min(1,e||0))}function dv(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 fv=e=>()=>e;function W3(e,t){return function(r){return e+r*t}}function K3(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 H3(e){return(e=+e)==1?I_:function(t,r){return r-t?K3(t,r,e):fv(isNaN(t)?r:t)}}function I_(e,t){var r=t-e;return r?W3(e,r):fv(isNaN(e)?t:e)}const M_=function e(t){var r=H3(t);function n(i,a){var o=r((i=cv(i)).r,(a=cv(a)).r),l=r(i.g,a.g),s=r(i.b,a.b),u=I_(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=l(c),i.b=s(c),i.opacity=u(c),i+""}}return n.gamma=e,n}(1);function V3(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function G3(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function q3(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Ua(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(l){for(o=0;o<n;++o)a[o]=i[o](l);return a}}function Y3(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Wc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function X3(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]=Ua(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var pv=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,mv=new RegExp(pv.source,"g");function Q3(e){return function(){return e}}function Z3(e){return function(t){return e(t)+""}}function J3(e,t){var r=pv.lastIndex=mv.lastIndex=0,n,i,a,o=-1,l=[],s=[];for(e=e+"",t=t+"";(n=pv.exec(e))&&(i=mv.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:Wc(n,i)})),r=mv.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?Z3(s[0].x):Q3(t):(t=s.length,function(u){for(var c=0,d;c<t;++c)l[(d=s[c]).i]=d.x(u);return l.join("")})}function Ua(e,t){var r=typeof t,n;return t==null||r==="boolean"?fv(t):(r==="number"?Wc:r==="string"?(n=jl(t))?(t=n,M_):J3:t instanceof jl?M_:t instanceof Date?Y3:G3(t)?V3:Array.isArray(t)?q3:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?X3:Wc)(e,t)}function hv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function eR(e,t){t===void 0&&(t=e,e=Ua);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[l](o-l)}}function tR(e){return function(){return e}}function Kc(e){return+e}var T_=[0,1];function Dt(e){return e}function vv(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:tR(isNaN(t)?NaN:.5)}function rR(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function nR(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=vv(i,n),a=r(o,a)):(n=vv(n,i),a=r(a,o)),function(l){return a(n(l))}}function iR(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=vv(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(l){var s=bl(e,l,1,n)-1;return a[s](i[s](l))}}function kl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Hc(){var e=T_,t=T_,r=Ua,n,i,a,o=Dt,l,s,u;function c(){var f=Math.min(e.length,t.length);return o!==Dt&&(o=rR(e[0],e[f-1])),l=f>2?iR:nR,s=u=null,d}function d(f){return f==null||isNaN(f=+f)?a:(s||(s=l(e.map(n),t,r)))(n(o(f)))}return d.invert=function(f){return o(i((u||(u=l(t,e.map(n),Wc)))(f)))},d.domain=function(f){return arguments.length?(e=Array.from(f,Kc),c()):e.slice()},d.range=function(f){return arguments.length?(t=Array.from(f),c()):t.slice()},d.rangeRound=function(f){return t=Array.from(f),r=hv,c()},d.clamp=function(f){return arguments.length?(o=f?!0:Dt,c()):o!==Dt},d.interpolate=function(f){return arguments.length?(r=f,c()):r},d.unknown=function(f){return arguments.length?(a=f,d):a},function(f,h){return n=f,i=h,c()}}function gv(){return Hc()(Dt,Dt)}function aR(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Vc(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 Wa(e){return e=Vc(Math.abs(e)),e?e[1]:NaN}function oR(e,t){return function(r,n){for(var i=r.length,a=[],o=0,l=e[0],s=0;i>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),a.push(r.substring(i-=l,i+l)),!((s+=l+1)>n));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function lR(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var sR=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ol(e){if(!(t=sR.exec(e)))throw new Error("invalid format: "+e);var t;return new yv({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]})}Ol.prototype=yv.prototype;function yv(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+""}yv.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 uR(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 Gc;function cR(e,t){var r=Vc(e,t);if(!r)return Gc=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(Gc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Vc(e,Math.max(0,t+a-1))[0]}function D_(e,t){var r=Vc(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 $_={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:aR,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)=>D_(e*100,t),r:D_,s:cR,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function L_(e){return e}var R_=Array.prototype.map,z_=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function dR(e){var t=e.grouping===void 0||e.thousands===void 0?L_:oR(R_.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?L_:lR(R_.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function u(d,f){d=Ol(d);var h=d.fill,v=d.align,y=d.sign,x=d.symbol,g=d.zero,b=d.width,w=d.comma,S=d.precision,P=d.trim,_=d.type;_==="n"?(w=!0,_="g"):$_[_]||(S===void 0&&(S=12),P=!0,_="g"),(g||h==="0"&&v==="=")&&(g=!0,h="0",v="=");var O=(f&&f.prefix!==void 0?f.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():""),C=(x==="$"?n:/[%p]/.test(_)?o:"")+(f&&f.suffix!==void 0?f.suffix:""),A=$_[_],T=/[defgprs%]/.test(_);S=S===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function E(I){var F=O,k=C,$,z,B;if(_==="c")k=A(I)+k,I="";else{I=+I;var M=I<0||1/I<0;if(I=isNaN(I)?s:A(Math.abs(I),S),P&&(I=uR(I)),M&&+I==0&&y!=="+"&&(M=!1),F=(M?y==="("?y:l:y==="-"||y==="("?"":y)+F,k=(_==="s"&&!isNaN(I)&&Gc!==void 0?z_[8+Gc/3]:"")+k+(M&&y==="("?")":""),T){for($=-1,z=I.length;++$<z;)if(B=I.charCodeAt($),48>B||B>57){k=(B===46?i+I.slice($+1):I.slice($))+k,I=I.slice(0,$);break}}}w&&!g&&(I=t(I,1/0));var j=F.length+I.length+k.length,N=j<b?new Array(b-j+1).join(h):"";switch(w&&g&&(I=t(N+I,N.length?b-k.length:1/0),N=""),v){case"<":I=F+I+k+N;break;case"=":I=F+N+I+k;break;case"^":I=N.slice(0,j=N.length>>1)+F+I+k+N.slice(j);break;default:I=N+F+I+k;break}return a(I)}return E.toString=function(){return d+""},E}function c(d,f){var h=Math.max(-8,Math.min(8,Math.floor(Wa(f)/3)))*3,v=Math.pow(10,-h),y=u((d=Ol(d),d.type="f",d),{suffix:z_[8+h/3]});return function(x){return y(v*x)}}return{format:u,formatPrefix:c}}var qc,xv,F_;fR({thousands:",",grouping:[3],currency:["$",""]});function fR(e){return qc=dR(e),xv=qc.format,F_=qc.formatPrefix,qc}function pR(e){return Math.max(0,-Wa(Math.abs(e)))}function mR(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Wa(t)/3)))*3-Wa(Math.abs(e)))}function hR(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Wa(t)-Wa(e))+1}function B_(e,t,r,n){var i=av(e,t,r),a;switch(n=Ol(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=mR(i,o))&&(n.precision=a),F_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=hR(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=pR(i))&&(n.precision=a-(n.type==="%")*2);break}}return xv(n)}function ii(e){var t=e.domain;return e.ticks=function(r){var n=t();return nv(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return B_(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],l=n[a],s,u,c=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);c-- >0;){if(u=iv(o,l,r),u===s)return n[i]=o,n[a]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;s=u}return e},e}function U_(){var e=gv();return e.copy=function(){return kl(e,U_())},mr.apply(e,arguments),ii(e)}function W_(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,Kc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return W_(e).unknown(t)},e=arguments.length?Array.from(e,Kc):[0,1],ii(r)}function K_(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function H_(e){return Math.log(e)}function V_(e){return Math.exp(e)}function vR(e){return-Math.log(-e)}function gR(e){return-Math.exp(-e)}function yR(e){return isFinite(e)?+("1e"+e):e<0?0:e}function xR(e){return e===10?yR:e===Math.E?Math.exp:t=>Math.pow(e,t)}function bR(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 G_(e){return(t,r)=>-e(-t,r)}function bv(e){const t=e(H_,V_),r=t.domain;let n=10,i,a;function o(){return i=bR(n),a=xR(n),r()[0]<0?(i=G_(i),a=G_(a),e(vR,gR)):e(H_,V_),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const s=r();let u=s[0],c=s[s.length-1];const d=c<u;d&&([u,c]=[c,u]);let f=i(u),h=i(c),v,y;const x=l==null?10:+l;let g=[];if(!(n%1)&&h-f<x){if(f=Math.floor(f),h=Math.ceil(h),u>0){for(;f<=h;++f)for(v=1;v<n;++v)if(y=f<0?v/a(-f):v*a(f),!(y<u)){if(y>c)break;g.push(y)}}else for(;f<=h;++f)for(v=n-1;v>=1;--v)if(y=f>0?v/a(-f):v*a(f),!(y<u)){if(y>c)break;g.push(y)}g.length*2<x&&(g=nv(u,c,x))}else g=nv(f,h,Math.min(h-f,x)).map(a);return d?g.reverse():g},t.tickFormat=(l,s)=>{if(l==null&&(l=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=Ol(s)).precision==null&&(s.trim=!0),s=xv(s)),l===1/0)return s;const u=Math.max(1,n*l/t.ticks().length);return c=>{let d=c/a(Math.round(i(c)));return d*n<n-.5&&(d*=n),d<=u?s(c):""}},t.nice=()=>r(K_(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function q_(){const e=bv(Hc()).domain([1,10]);return e.copy=()=>kl(e,q_()).base(e.base()),mr.apply(e,arguments),e}function Y_(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function X_(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function wv(e){var t=1,r=e(Y_(t),X_(t));return r.constant=function(n){return arguments.length?e(Y_(t=+n),X_(t)):t},ii(r)}function Q_(){var e=wv(Hc());return e.copy=function(){return kl(e,Q_()).constant(e.constant())},mr.apply(e,arguments)}function Z_(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function wR(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function SR(e){return e<0?-e*e:e*e}function Sv(e){var t=e(Dt,Dt),r=1;function n(){return r===1?e(Dt,Dt):r===.5?e(wR,SR):e(Z_(r),Z_(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ii(t)}function Pv(){var e=Sv(Hc());return e.copy=function(){return kl(e,Pv()).exponent(e.exponent())},mr.apply(e,arguments),e}function PR(){return Pv.apply(null,arguments).exponent(.5)}function J_(e){return Math.sign(e)*e*e}function _R(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ej(){var e=gv(),t=[0,1],r=!1,n;function i(a){var o=_R(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(J_(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Kc)).map(J_)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return ej(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},mr.apply(i,arguments),ii(i)}function tj(){var e=[],t=[],r=[],n;function i(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=E3(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[bl(r,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(ni),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return tj().domain(e).range(t).unknown(n)},mr.apply(a,arguments)}function rj(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(s){return s!=null&&s<=s?i[bl(n,s,0,r)]:a}function l(){var s=-1;for(n=new Array(r);++s<r;)n[s]=((s+1)*t-(s-r)*e)/(r+1);return o}return o.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,l()):[e,t]},o.range=function(s){return arguments.length?(r=(i=Array.from(s)).length-1,l()):i.slice()},o.invertExtent=function(s){var u=i.indexOf(s);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(s){return arguments.length&&(a=s),o},o.thresholds=function(){return n.slice()},o.copy=function(){return rj().domain([e,t]).range(i).unknown(a)},mr.apply(ii(o),arguments)}function nj(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[bl(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return nj().domain(e).range(t).unknown(r)},mr.apply(i,arguments)}const _v=new Date,jv=new Date;function et(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const s=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return s;let u;do s.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return s},i.filter=a=>et(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(_v.setTime(+a),jv.setTime(+o),e(_v),e(jv),Math.floor(r(_v,jv))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Yc=et(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Yc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?et(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Yc),Yc.range;const mn=1e3,hr=mn*60,hn=hr*60,vn=hn*24,kv=vn*7,ij=vn*30,Ov=vn*365,Bi=et(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*mn)},(e,t)=>(t-e)/mn,e=>e.getUTCSeconds());Bi.range;const Ev=et(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*mn)},(e,t)=>{e.setTime(+e+t*hr)},(e,t)=>(t-e)/hr,e=>e.getMinutes());Ev.range;const Cv=et(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*hr)},(e,t)=>(t-e)/hr,e=>e.getUTCMinutes());Cv.range;const Av=et(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*mn-e.getMinutes()*hr)},(e,t)=>{e.setTime(+e+t*hn)},(e,t)=>(t-e)/hn,e=>e.getHours());Av.range;const Nv=et(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*hn)},(e,t)=>(t-e)/hn,e=>e.getUTCHours());Nv.range;const El=et(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*hr)/vn,e=>e.getDate()-1);El.range;const Xc=et(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vn,e=>e.getUTCDate()-1);Xc.range;const aj=et(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vn,e=>Math.floor(e/vn));aj.range;function Ui(e){return et(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())*hr)/kv)}const Qc=Ui(0),Zc=Ui(1),jR=Ui(2),kR=Ui(3),Ka=Ui(4),OR=Ui(5),ER=Ui(6);Qc.range,Zc.range,jR.range,kR.range,Ka.range,OR.range,ER.range;function Wi(e){return et(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)/kv)}const Jc=Wi(0),ed=Wi(1),CR=Wi(2),AR=Wi(3),Ha=Wi(4),NR=Wi(5),IR=Wi(6);Jc.range,ed.range,CR.range,AR.range,Ha.range,NR.range,IR.range;const Iv=et(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());Iv.range;const Mv=et(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());Mv.range;const gn=et(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());gn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:et(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)}),gn.range;const yn=et(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());yn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:et(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)}),yn.range;function oj(e,t,r,n,i,a){const o=[[Bi,1,mn],[Bi,5,5*mn],[Bi,15,15*mn],[Bi,30,30*mn],[a,1,hr],[a,5,5*hr],[a,15,15*hr],[a,30,30*hr],[i,1,hn],[i,3,3*hn],[i,6,6*hn],[i,12,12*hn],[n,1,vn],[n,2,2*vn],[r,1,kv],[t,1,ij],[t,3,3*ij],[e,1,Ov]];function l(u,c,d){const f=c<u;f&&([u,c]=[c,u]);const h=d&&typeof d.range=="function"?d:s(u,c,d),v=h?h.range(u,+c+1):[];return f?v.reverse():v}function s(u,c,d){const f=Math.abs(c-u)/d,h=rv(([,,x])=>x).right(o,f);if(h===o.length)return e.every(av(u/Ov,c/Ov,d));if(h===0)return Yc.every(Math.max(av(u,c,d),1));const[v,y]=o[f/o[h-1][2]<o[h][2]/f?h-1:h];return v.every(y)}return[l,s]}const[MR,TR]=oj(yn,Mv,Jc,aj,Nv,Cv),[DR,$R]=oj(gn,Iv,Qc,El,Av,Ev);function Tv(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 Dv(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 Cl(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function LR(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,s=e.shortMonths,u=Al(i),c=Nl(i),d=Al(a),f=Nl(a),h=Al(o),v=Nl(o),y=Al(l),x=Nl(l),g=Al(s),b=Nl(s),w={a:B,A:M,b:j,B:N,c:null,d:fj,e:fj,f:o4,g:v4,G:y4,H:n4,I:i4,j:a4,L:pj,m:l4,M:s4,p:L,q:K,Q:xj,s:bj,S:u4,u:c4,U:d4,V:f4,w:p4,W:m4,x:null,X:null,y:h4,Y:g4,Z:x4,"%":yj},S={a:Z,A:ie,b:ue,B:fe,c:null,d:hj,e:hj,f:P4,g:M4,G:D4,H:b4,I:w4,j:S4,L:vj,m:_4,M:j4,p:he,q:Cn,Q:xj,s:bj,S:k4,u:O4,U:E4,V:C4,w:A4,W:N4,x:null,X:null,y:I4,Y:T4,Z:$4,"%":yj},P={a:T,A:E,b:I,B:F,c:k,d:cj,e:cj,f:JR,g:uj,G:sj,H:dj,I:dj,j:YR,L:ZR,m:qR,M:XR,p:A,q:GR,Q:t4,s:r4,S:QR,u:UR,U:WR,V:KR,w:BR,W:HR,x:$,X:z,y:uj,Y:sj,Z:VR,"%":e4};w.x=_(r,w),w.X=_(n,w),w.c=_(t,w),S.x=_(r,S),S.X=_(n,S),S.c=_(t,S);function _(R,Y){return function(re){var W=[],Ot=-1,ve=0,Rt=R.length,zt,An,lo;for(re instanceof Date||(re=new Date(+re));++Ot<Rt;)R.charCodeAt(Ot)===37&&(W.push(R.slice(ve,Ot)),(An=lj[zt=R.charAt(++Ot)])!=null?zt=R.charAt(++Ot):An=zt==="e"?" ":"0",(lo=Y[zt])&&(zt=lo(re,An)),W.push(zt),ve=Ot+1);return W.push(R.slice(ve,Ot)),W.join("")}}function O(R,Y){return function(re){var W=Cl(1900,void 0,1),Ot=C(W,R,re+="",0),ve,Rt;if(Ot!=re.length)return null;if("Q"in W)return new Date(W.Q);if("s"in W)return new Date(W.s*1e3+("L"in W?W.L:0));if(Y&&!("Z"in W)&&(W.Z=0),"p"in W&&(W.H=W.H%12+W.p*12),W.m===void 0&&(W.m="q"in W?W.q:0),"V"in W){if(W.V<1||W.V>53)return null;"w"in W||(W.w=1),"Z"in W?(ve=Dv(Cl(W.y,0,1)),Rt=ve.getUTCDay(),ve=Rt>4||Rt===0?ed.ceil(ve):ed(ve),ve=Xc.offset(ve,(W.V-1)*7),W.y=ve.getUTCFullYear(),W.m=ve.getUTCMonth(),W.d=ve.getUTCDate()+(W.w+6)%7):(ve=Tv(Cl(W.y,0,1)),Rt=ve.getDay(),ve=Rt>4||Rt===0?Zc.ceil(ve):Zc(ve),ve=El.offset(ve,(W.V-1)*7),W.y=ve.getFullYear(),W.m=ve.getMonth(),W.d=ve.getDate()+(W.w+6)%7)}else("W"in W||"U"in W)&&("w"in W||(W.w="u"in W?W.u%7:"W"in W?1:0),Rt="Z"in W?Dv(Cl(W.y,0,1)).getUTCDay():Tv(Cl(W.y,0,1)).getDay(),W.m=0,W.d="W"in W?(W.w+6)%7+W.W*7-(Rt+5)%7:W.w+W.U*7-(Rt+6)%7);return"Z"in W?(W.H+=W.Z/100|0,W.M+=W.Z%100,Dv(W)):Tv(W)}}function C(R,Y,re,W){for(var Ot=0,ve=Y.length,Rt=re.length,zt,An;Ot<ve;){if(W>=Rt)return-1;if(zt=Y.charCodeAt(Ot++),zt===37){if(zt=Y.charAt(Ot++),An=P[zt in lj?Y.charAt(Ot++):zt],!An||(W=An(R,re,W))<0)return-1}else if(zt!=re.charCodeAt(W++))return-1}return W}function A(R,Y,re){var W=u.exec(Y.slice(re));return W?(R.p=c.get(W[0].toLowerCase()),re+W[0].length):-1}function T(R,Y,re){var W=h.exec(Y.slice(re));return W?(R.w=v.get(W[0].toLowerCase()),re+W[0].length):-1}function E(R,Y,re){var W=d.exec(Y.slice(re));return W?(R.w=f.get(W[0].toLowerCase()),re+W[0].length):-1}function I(R,Y,re){var W=g.exec(Y.slice(re));return W?(R.m=b.get(W[0].toLowerCase()),re+W[0].length):-1}function F(R,Y,re){var W=y.exec(Y.slice(re));return W?(R.m=x.get(W[0].toLowerCase()),re+W[0].length):-1}function k(R,Y,re){return C(R,t,Y,re)}function $(R,Y,re){return C(R,r,Y,re)}function z(R,Y,re){return C(R,n,Y,re)}function B(R){return o[R.getDay()]}function M(R){return a[R.getDay()]}function j(R){return s[R.getMonth()]}function N(R){return l[R.getMonth()]}function L(R){return i[+(R.getHours()>=12)]}function K(R){return 1+~~(R.getMonth()/3)}function Z(R){return o[R.getUTCDay()]}function ie(R){return a[R.getUTCDay()]}function ue(R){return s[R.getUTCMonth()]}function fe(R){return l[R.getUTCMonth()]}function he(R){return i[+(R.getUTCHours()>=12)]}function Cn(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var Y=_(R+="",w);return Y.toString=function(){return R},Y},parse:function(R){var Y=O(R+="",!1);return Y.toString=function(){return R},Y},utcFormat:function(R){var Y=_(R+="",S);return Y.toString=function(){return R},Y},utcParse:function(R){var Y=O(R+="",!0);return Y.toString=function(){return R},Y}}}var lj={"-":"",_:" ",0:"0"},lt=/^\s*\d+/,RR=/^%/,zR=/[\\^$*+?|[\]().{}]/g;function se(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function FR(e){return e.replace(zR,"\\$&")}function Al(e){return new RegExp("^(?:"+e.map(FR).join("|")+")","i")}function Nl(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function BR(e,t,r){var n=lt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function UR(e,t,r){var n=lt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function WR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function KR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function HR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function sj(e,t,r){var n=lt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function uj(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function VR(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 GR(e,t,r){var n=lt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function qR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function cj(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function YR(e,t,r){var n=lt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function dj(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function XR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function QR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function ZR(e,t,r){var n=lt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function JR(e,t,r){var n=lt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function e4(e,t,r){var n=RR.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function t4(e,t,r){var n=lt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function r4(e,t,r){var n=lt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function fj(e,t){return se(e.getDate(),t,2)}function n4(e,t){return se(e.getHours(),t,2)}function i4(e,t){return se(e.getHours()%12||12,t,2)}function a4(e,t){return se(1+El.count(gn(e),e),t,3)}function pj(e,t){return se(e.getMilliseconds(),t,3)}function o4(e,t){return pj(e,t)+"000"}function l4(e,t){return se(e.getMonth()+1,t,2)}function s4(e,t){return se(e.getMinutes(),t,2)}function u4(e,t){return se(e.getSeconds(),t,2)}function c4(e){var t=e.getDay();return t===0?7:t}function d4(e,t){return se(Qc.count(gn(e)-1,e),t,2)}function mj(e){var t=e.getDay();return t>=4||t===0?Ka(e):Ka.ceil(e)}function f4(e,t){return e=mj(e),se(Ka.count(gn(e),e)+(gn(e).getDay()===4),t,2)}function p4(e){return e.getDay()}function m4(e,t){return se(Zc.count(gn(e)-1,e),t,2)}function h4(e,t){return se(e.getFullYear()%100,t,2)}function v4(e,t){return e=mj(e),se(e.getFullYear()%100,t,2)}function g4(e,t){return se(e.getFullYear()%1e4,t,4)}function y4(e,t){var r=e.getDay();return e=r>=4||r===0?Ka(e):Ka.ceil(e),se(e.getFullYear()%1e4,t,4)}function x4(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+se(t/60|0,"0",2)+se(t%60,"0",2)}function hj(e,t){return se(e.getUTCDate(),t,2)}function b4(e,t){return se(e.getUTCHours(),t,2)}function w4(e,t){return se(e.getUTCHours()%12||12,t,2)}function S4(e,t){return se(1+Xc.count(yn(e),e),t,3)}function vj(e,t){return se(e.getUTCMilliseconds(),t,3)}function P4(e,t){return vj(e,t)+"000"}function _4(e,t){return se(e.getUTCMonth()+1,t,2)}function j4(e,t){return se(e.getUTCMinutes(),t,2)}function k4(e,t){return se(e.getUTCSeconds(),t,2)}function O4(e){var t=e.getUTCDay();return t===0?7:t}function E4(e,t){return se(Jc.count(yn(e)-1,e),t,2)}function gj(e){var t=e.getUTCDay();return t>=4||t===0?Ha(e):Ha.ceil(e)}function C4(e,t){return e=gj(e),se(Ha.count(yn(e),e)+(yn(e).getUTCDay()===4),t,2)}function A4(e){return e.getUTCDay()}function N4(e,t){return se(ed.count(yn(e)-1,e),t,2)}function I4(e,t){return se(e.getUTCFullYear()%100,t,2)}function M4(e,t){return e=gj(e),se(e.getUTCFullYear()%100,t,2)}function T4(e,t){return se(e.getUTCFullYear()%1e4,t,4)}function D4(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ha(e):Ha.ceil(e),se(e.getUTCFullYear()%1e4,t,4)}function $4(){return"+0000"}function yj(){return"%"}function xj(e){return+e}function bj(e){return Math.floor(+e/1e3)}var Va,wj,Sj;L4({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 L4(e){return Va=LR(e),wj=Va.format,Va.parse,Sj=Va.utcFormat,Va.utcParse,Va}function R4(e){return new Date(e)}function z4(e){return e instanceof Date?+e:+new Date(+e)}function $v(e,t,r,n,i,a,o,l,s,u){var c=gv(),d=c.invert,f=c.domain,h=u(".%L"),v=u(":%S"),y=u("%I:%M"),x=u("%I %p"),g=u("%a %d"),b=u("%b %d"),w=u("%B"),S=u("%Y");function P(_){return(s(_)<_?h:l(_)<_?v:o(_)<_?y:a(_)<_?x:n(_)<_?i(_)<_?g:b:r(_)<_?w:S)(_)}return c.invert=function(_){return new Date(d(_))},c.domain=function(_){return arguments.length?f(Array.from(_,z4)):f().map(R4)},c.ticks=function(_){var O=f();return e(O[0],O[O.length-1],_??10)},c.tickFormat=function(_,O){return O==null?P:u(O)},c.nice=function(_){var O=f();return(!_||typeof _.range!="function")&&(_=t(O[0],O[O.length-1],_??10)),_?f(K_(O,_)):c},c.copy=function(){return kl(c,$v(e,t,r,n,i,a,o,l,s,u))},c}function F4(){return mr.apply($v(DR,$R,gn,Iv,Qc,El,Av,Ev,Bi,wj).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function B4(){return mr.apply($v(MR,TR,yn,Mv,Jc,Xc,Nv,Cv,Bi,Sj).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function td(){var e=0,t=1,r,n,i,a,o=Dt,l=!1,s;function u(d){return d==null||isNaN(d=+d)?s:o(i===0?.5:(d=(a(d)-r)*i,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(o=d,u):o};function c(d){return function(f){var h,v;return arguments.length?([h,v]=f,o=d(h,v),u):[o(0),o(1)]}}return u.range=c(Ua),u.rangeRound=c(hv),u.unknown=function(d){return arguments.length?(s=d,u):s},function(d){return a=d,r=d(e),n=d(t),i=r===n?0:1/(n-r),u}}function ai(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Pj(){var e=ii(td()(Dt));return e.copy=function(){return ai(e,Pj())},pn.apply(e,arguments)}function _j(){var e=bv(td()).domain([1,10]);return e.copy=function(){return ai(e,_j()).base(e.base())},pn.apply(e,arguments)}function jj(){var e=wv(td());return e.copy=function(){return ai(e,jj()).constant(e.constant())},pn.apply(e,arguments)}function Lv(){var e=Sv(td());return e.copy=function(){return ai(e,Lv()).exponent(e.exponent())},pn.apply(e,arguments)}function U4(){return Lv.apply(null,arguments).exponent(.5)}function kj(){var e=[],t=Dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((bl(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(ni),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>O3(e,a/n))},r.copy=function(){return kj(t).domain(e)},pn.apply(r,arguments)}function rd(){var e=0,t=.5,r=1,n=1,i,a,o,l,s,u=Dt,c,d=!1,f;function h(y){return isNaN(y=+y)?f:(y=.5+((y=+c(y))-a)*(n*y<n*a?l:s),u(d?Math.max(0,Math.min(1,y)):y))}h.domain=function(y){return arguments.length?([e,t,r]=y,i=c(e=+e),a=c(t=+t),o=c(r=+r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,h):[e,t,r]},h.clamp=function(y){return arguments.length?(d=!!y,h):d},h.interpolator=function(y){return arguments.length?(u=y,h):u};function v(y){return function(x){var g,b,w;return arguments.length?([g,b,w]=x,u=eR(y,[g,b,w]),h):[u(0),u(.5),u(1)]}}return h.range=v(Ua),h.rangeRound=v(hv),h.unknown=function(y){return arguments.length?(f=y,h):f},function(y){return c=y,i=y(e),a=y(t),o=y(r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,h}}function Oj(){var e=ii(rd()(Dt));return e.copy=function(){return ai(e,Oj())},pn.apply(e,arguments)}function Ej(){var e=bv(rd()).domain([.1,1,10]);return e.copy=function(){return ai(e,Ej()).base(e.base())},pn.apply(e,arguments)}function Cj(){var e=wv(rd());return e.copy=function(){return ai(e,Cj()).constant(e.constant())},pn.apply(e,arguments)}function Rv(){var e=Sv(rd());return e.copy=function(){return ai(e,Rv()).exponent(e.exponent())},pn.apply(e,arguments)}function W4(){return Rv.apply(null,arguments).exponent(.5)}const Il=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:sv,scaleDiverging:Oj,scaleDivergingLog:Ej,scaleDivergingPow:Rv,scaleDivergingSqrt:W4,scaleDivergingSymlog:Cj,scaleIdentity:W_,scaleImplicit:ov,scaleLinear:U_,scaleLog:q_,scaleOrdinal:lv,scalePoint:A3,scalePow:Pv,scaleQuantile:tj,scaleQuantize:rj,scaleRadial:ej,scaleSequential:Pj,scaleSequentialLog:_j,scaleSequentialPow:Lv,scaleSequentialQuantile:kj,scaleSequentialSqrt:U4,scaleSequentialSymlog:jj,scaleSqrt:PR,scaleSymlog:Q_,scaleThreshold:nj,scaleTime:F4,scaleUtc:B4,tickFormat:B_},Symbol.toStringTag,{value:"Module"}));var xn=e=>e.chartData,nd=D([xn],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),zv=(e,t,r,n)=>n?nd(e):xn(e),Aj=(e,t,r)=>r?nd(e):xn(e);function oi(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ge(t)&&ge(r))return!0}return!1}function Nj(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Ij(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,i,a;if(ge(r))i=r;else if(typeof r=="function")return;if(ge(n))a=n;else if(typeof n=="function")return;var o=[i,a];if(oi(o))return o}}function K4(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(oi(n))return Nj(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,o,l;if(i==="auto")t!=null&&(o=Math.min(...t));else if(H(i))o=i;else if(typeof i=="function")try{t!=null&&(o=i(t==null?void 0:t[0]))}catch{}else if(typeof i=="string"&&TS.test(i)){var s=TS.exec(i);if(s==null||s[1]==null||t==null)o=void 0;else{var u=+s[1];o=t[0]-u}}else o=t==null?void 0:t[0];if(a==="auto")t!=null&&(l=Math.max(...t));else if(H(a))l=a;else if(typeof a=="function")try{t!=null&&(l=a(t==null?void 0:t[1]))}catch{}else if(typeof a=="string"&&DS.test(a)){var c=DS.exec(a);if(c==null||c[1]==null||t==null)l=void 0;else{var d=+c[1];l=t[1]+d}}else l=t==null?void 0:t[1];var f=[o,l];if(oi(f))return t==null?f:Nj(f,t,r)}}}var Ga=1e9,H4={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Uv,Ce=!0,vr="[DecimalError] ",Ki=vr+"Invalid argument: ",Fv=vr+"Exponent out of range: ",qa=Math.floor,Hi=Math.pow,V4=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,rr,st=1e7,ke=7,Mj=9007199254740991,id=qa(Mj/ke),G={};G.absoluteValue=G.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},G.comparedTo=G.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1},G.decimalPlaces=G.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*ke;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r},G.dividedBy=G.div=function(e){return bn(this,new this.constructor(e))},G.dividedToIntegerBy=G.idiv=function(e){var t=this,r=t.constructor;return ye(bn(t,new r(e),0,1),r.precision)},G.equals=G.eq=function(e){return!this.cmp(e)},G.exponent=function(){return qe(this)},G.greaterThan=G.gt=function(e){return this.cmp(e)>0},G.greaterThanOrEqualTo=G.gte=function(e){return this.cmp(e)>=0},G.isInteger=G.isint=function(){return this.e>this.d.length-2},G.isNegative=G.isneg=function(){return this.s<0},G.isPositive=G.ispos=function(){return this.s>0},G.isZero=function(){return this.s===0},G.lessThan=G.lt=function(e){return this.cmp(e)<0},G.lessThanOrEqualTo=G.lte=function(e){return this.cmp(e)<1},G.logarithm=G.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(rr))throw Error(vr+"NaN");if(r.s<1)throw Error(vr+(r.s?"NaN":"-Infinity"));return r.eq(rr)?new n(0):(Ce=!1,t=bn(Ml(r,a),Ml(e,a),a),Ce=!0,ye(t,i))},G.minus=G.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Lj(t,e):Tj(t,(e.s=-e.s,e))},G.modulo=G.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(vr+"NaN");return r.s?(Ce=!1,t=bn(r,e,0,1).times(e),Ce=!0,r.minus(t)):ye(new n(r),i)},G.naturalExponential=G.exp=function(){return Dj(this)},G.naturalLogarithm=G.ln=function(){return Ml(this)},G.negated=G.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},G.plus=G.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Tj(t,e):Lj(t,(e.s=-e.s,e))},G.precision=G.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ki+e);if(t=qe(i)+1,n=i.d.length-1,r=n*ke+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},G.squareRoot=G.sqrt=function(){var e,t,r,n,i,a,o,l=this,s=l.constructor;if(l.s<1){if(!l.s)return new s(0);throw Error(vr+"NaN")}for(e=qe(l),Ce=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=Hr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=qa((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new s(t)):n=new s(i.toString()),r=s.precision,i=o=r+3;;)if(a=n,n=a.plus(bn(l,a,o+2)).times(.5),Hr(a.d).slice(0,o)===(t=Hr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(ye(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Ce=!0,ye(n,r)},G.times=G.mul=function(e){var t,r,n,i,a,o,l,s,u,c=this,d=c.constructor,f=c.d,h=(e=new d(e)).d;if(!c.s||!e.s)return new d(0);for(e.s*=c.s,r=c.e+e.e,s=f.length,u=h.length,s<u&&(a=f,f=h,h=a,o=s,s=u,u=o),a=[],o=s+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+h[n]*f[i-n-1]+t,a[i--]=l%st|0,t=l/st|0;a[i]=(a[i]+t)%st|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ce?ye(e,d.precision):e},G.toDecimalPlaces=G.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Kr(e,0,Ga),t===void 0?t=n.rounding:Kr(t,0,8),ye(r,e+qe(r)+1,t))},G.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Vi(n,!0):(Kr(e,0,Ga),t===void 0?t=i.rounding:Kr(t,0,8),n=ye(new i(n),e+1,t),r=Vi(n,!0,e+1)),r},G.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Vi(i):(Kr(e,0,Ga),t===void 0?t=a.rounding:Kr(t,0,8),n=ye(new a(i),e+qe(i)+1,t),r=Vi(n.abs(),!1,e+qe(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)},G.toInteger=G.toint=function(){var e=this,t=e.constructor;return ye(new t(e),qe(e)+1,t.rounding)},G.toNumber=function(){return+this},G.toPower=G.pow=function(e){var t,r,n,i,a,o,l=this,s=l.constructor,u=12,c=+(e=new s(e));if(!e.s)return new s(rr);if(l=new s(l),!l.s){if(e.s<1)throw Error(vr+"Infinity");return l}if(l.eq(rr))return l;if(n=s.precision,e.eq(rr))return ye(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=c<0?-c:c)<=Mj){for(i=new s(rr),t=Math.ceil(n/ke+4),Ce=!1;r%2&&(i=i.times(l),Rj(i.d,t)),r=qa(r/2),r!==0;)l=l.times(l),Rj(l.d,t);return Ce=!0,e.s<0?new s(rr).div(i):ye(i,n)}}else if(a<0)throw Error(vr+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Ce=!1,i=e.times(Ml(l,n+u)),Ce=!0,i=Dj(i),i.s=a,i},G.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=qe(i),n=Vi(i,r<=a.toExpNeg||r>=a.toExpPos)):(Kr(e,1,Ga),t===void 0?t=a.rounding:Kr(t,0,8),i=ye(new a(i),e,t),r=qe(i),n=Vi(i,e<=r||r<=a.toExpNeg,e)),n},G.toSignificantDigits=G.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Kr(e,1,Ga),t===void 0?t=n.rounding:Kr(t,0,8)),ye(new n(r),e,t)},G.toString=G.valueOf=G.val=G.toJSON=G[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=qe(e),r=e.constructor;return Vi(e,t<=r.toExpNeg||t>=r.toExpPos)};function Tj(e,t){var r,n,i,a,o,l,s,u,c=e.constructor,d=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),Ce?ye(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i,a){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),o=Math.ceil(d/ke),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=s.length,a=u.length,l-a<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/st|0,s[a]%=st;for(r&&(s.unshift(r),++i),l=s.length;s[--l]==0;)s.pop();return t.d=s,t.e=i,Ce?ye(t,d):t}function Kr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ki+e)}function Hr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=ke-n.length,r&&(a+=li(r)),a+=n;o=e[t],n=o+"",r=ke-n.length,r&&(a+=li(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var bn=function(){function e(n,i){var a,o=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+o,n[l]=a%st|0,o=a/st|0;return o&&n.unshift(o),n}function t(n,i,a,o){var l,s;if(a!=o)s=a>o?1:-1;else for(l=s=0;l<a;l++)if(n[l]!=i[l]){s=n[l]>i[l]?1:-1;break}return s}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*st+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var l,s,u,c,d,f,h,v,y,x,g,b,w,S,P,_,O,C,A=n.constructor,T=n.s==i.s?1:-1,E=n.d,I=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(vr+"Division by zero");for(s=n.e-i.e,O=I.length,P=E.length,h=new A(T),v=h.d=[],u=0;I[u]==(E[u]||0);)++u;if(I[u]>(E[u]||0)&&--s,a==null?b=a=A.precision:o?b=a+(qe(n)-qe(i))+1:b=a,b<0)return new A(0);if(b=b/ke+2|0,u=0,O==1)for(c=0,I=I[0],b++;(u<P||c)&&b--;u++)w=c*st+(E[u]||0),v[u]=w/I|0,c=w%I|0;else{for(c=st/(I[0]+1)|0,c>1&&(I=e(I,c),E=e(E,c),O=I.length,P=E.length),S=O,y=E.slice(0,O),x=y.length;x<O;)y[x++]=0;C=I.slice(),C.unshift(0),_=I[0],I[1]>=st/2&&++_;do c=0,l=t(I,y,O,x),l<0?(g=y[0],O!=x&&(g=g*st+(y[1]||0)),c=g/_|0,c>1?(c>=st&&(c=st-1),d=e(I,c),f=d.length,x=y.length,l=t(d,y,f,x),l==1&&(c--,r(d,O<f?C:I,f))):(c==0&&(l=c=1),d=I.slice()),f=d.length,f<x&&d.unshift(0),r(y,d,x),l==-1&&(x=y.length,l=t(I,y,O,x),l<1&&(c++,r(y,O<x?C:I,x))),x=y.length):l===0&&(c++,y=[0]),v[u++]=c,l&&y[0]?y[x++]=E[S]||0:(y=[E[S]],x=1);while((S++<P||y[0]!==void 0)&&b--)}return v[0]||v.shift(),h.e=s,ye(h,o?a+qe(h)+1:a)}}();function Dj(e,t){var r,n,i,a,o,l,s=0,u=0,c=e.constructor,d=c.precision;if(qe(e)>16)throw Error(Fv+qe(e));if(!e.s)return new c(rr);for(Ce=!1,l=d,o=new c(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Hi(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new c(rr),c.precision=l;;){if(i=ye(i.times(e),l),r=r.times(++s),o=a.plus(bn(i,r,l)),Hr(o.d).slice(0,l)===Hr(a.d).slice(0,l)){for(;u--;)a=ye(a.times(a),l);return c.precision=d,t==null?(Ce=!0,ye(a,d)):a}a=o}}function qe(e){for(var t=e.e*ke,r=e.d[0];r>=10;r/=10)t++;return t}function Bv(e,t,r){if(t>e.LN10.sd())throw Ce=!0,r&&(e.precision=r),Error(vr+"LN10 precision limit exceeded");return ye(new e(e.LN10),t)}function li(e){for(var t="";e--;)t+="0";return t}function Ml(e,t){var r,n,i,a,o,l,s,u,c,d=1,f=10,h=e,v=h.d,y=h.constructor,x=y.precision;if(h.s<1)throw Error(vr+(h.s?"NaN":"-Infinity"));if(h.eq(rr))return new y(0);if(t==null?(Ce=!1,u=x):u=t,h.eq(10))return t==null&&(Ce=!0),Bv(y,u);if(u+=f,y.precision=u,r=Hr(v),n=r.charAt(0),a=qe(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=Hr(h.d),n=r.charAt(0),d++;a=qe(h),n>1?(h=new y("0."+r),a++):h=new y(n+"."+r.slice(1))}else return s=Bv(y,u+2,x).times(a+""),h=Ml(new y(n+"."+r.slice(1)),u-f).plus(s),y.precision=x,t==null?(Ce=!0,ye(h,x)):h;for(l=o=h=bn(h.minus(rr),h.plus(rr),u),c=ye(h.times(h),u),i=3;;){if(o=ye(o.times(c),u),s=l.plus(bn(o,new y(i),u)),Hr(s.d).slice(0,u)===Hr(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(Bv(y,u+2,x).times(a+""))),l=bn(l,new y(d),u),y.precision=x,t==null?(Ce=!0,ye(l,x)):l;l=s,i+=2}}function $j(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=qa(r/ke),e.d=[],n=(r+1)%ke,r<0&&(n+=ke),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=ke;n<i;)e.d.push(+t.slice(n,n+=ke));t=t.slice(n),n=ke-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Ce&&(e.e>id||e.e<-id))throw Error(Fv+r)}else e.s=0,e.e=0,e.d=[0];return e}function ye(e,t,r){var n,i,a,o,l,s,u,c,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=ke,i=t,u=d[c=0];else{if(c=Math.ceil((n+1)/ke),a=d.length,c>=a)return e;for(u=a=d[c],o=1;a>=10;a/=10)o++;n%=ke,i=n-ke+o}if(r!==void 0&&(a=Hi(10,o-i-1),l=u/a%10|0,s=t<0||d[c+1]!==void 0||u%a,s=r<4?(l||s)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||s||r==6&&(n>0?i>0?u/Hi(10,o-i):0:d[c-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return s?(a=qe(e),d.length=1,t=t-a-1,d[0]=Hi(10,(ke-t%ke)%ke),e.e=qa(-t/ke)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=c,a=1,c--):(d.length=c+1,a=Hi(10,ke-n),d[c]=i>0?(u/Hi(10,o-i)%Hi(10,i)|0)*a:0),s)for(;;)if(c==0){(d[0]+=a)==st&&(d[0]=1,++e.e);break}else{if(d[c]+=a,d[c]!=st)break;d[c--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(Ce&&(e.e>id||e.e<-id))throw Error(Fv+qe(e));return e}function Lj(e,t){var r,n,i,a,o,l,s,u,c,d,f=e.constructor,h=f.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new f(e),Ce?ye(t,h):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n,o){for(c=o<0,c?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),i=Math.max(Math.ceil(h/ke),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=s.length,l=d.length,c=i<l,c&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){c=s[i]<d[i];break}o=0}for(c&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&s[--a]===0;)s[a]=st-1;--s[a],s[i]+=st}s[i]-=d[i]}for(;s[--l]===0;)s.pop();for(;s[0]===0;s.shift())--n;return s[0]?(t.d=s,t.e=n,Ce?ye(t,h):t):new f(0)}function Vi(e,t,r){var n,i=qe(e),a=Hr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+li(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+li(-i-1)+a,r&&(n=r-o)>0&&(a+=li(n))):i>=o?(a+=li(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+li(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=li(n))),e.s<0?"-"+a:a}function Rj(e,t){if(e.length>t)return e.length=t,!0}function zj(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ki+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return $j(o,a.toString())}else if(typeof a!="string")throw Error(Ki+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,V4.test(a))$j(o,a);else throw Error(Ki+a)}if(i.prototype=G,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=zj,i.config=i.set=G4,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 G4(e){if(!e||typeof e!="object")throw Error(vr+"Object expected");var t,r,n,i=["precision",1,Ga,"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(qa(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ki+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ki+r+": "+n);return this}var Uv=zj(H4);rr=new Uv(1);const me=Uv;var q4=e=>e,Fj={},Bj=e=>e===Fj,Uj=e=>function t(){return arguments.length===0||arguments.length===1&&Bj(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},Wj=(e,t)=>e===1?t:Uj(function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];var a=n.filter(o=>o!==Fj).length;return a>=e?t(...n):Wj(e-a,Uj(function(){for(var o=arguments.length,l=new Array(o),s=0;s<o;s++)l[s]=arguments[s];var u=n.map(c=>Bj(c)?l.shift():c);return t(...u,...l)}))}),Y4=e=>Wj(e.length,e),Wv=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},X4=Y4((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(r=>t[r]).map(e)),Q4=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return q4;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce((l,s)=>s(l),a(...arguments))}};function Kj(e){var t;return e===0?t=1:t=Math.floor(new me(e).abs().log(10).toNumber())+1,t}function Hj(e,t,r){for(var n=new me(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Vj=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Gj=(e,t,r)=>{if(e.lte(0))return new me(0);var n=Kj(e.toNumber()),i=new me(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new me(Math.ceil(a.div(o).toNumber())).add(r).mul(o),s=l.mul(i);return t?new me(s.toNumber()):new me(Math.ceil(s.toNumber()))},Z4=(e,t,r)=>{var n=new me(1),i=new me(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new me(10).pow(Kj(e)-1),i=new me(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new me(Math.floor(e)))}else e===0?i=new me(Math.floor((t-1)/2)):r||(i=new me(Math.floor(e)));var o=Math.floor((t-1)/2),l=Q4(X4(s=>i.add(new me(s-o).mul(n)).toNumber()),Wv);return l(0,t)},qj=function(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new me(0),tickMin:new me(0),tickMax:new me(0)};var o=Gj(new me(r).sub(t).div(n-1),i,a),l;t<=0&&r>=0?l=new me(0):(l=new me(t).add(r).div(2),l=l.sub(new me(l).mod(o)));var s=Math.ceil(l.sub(t).div(o).toNumber()),u=Math.ceil(new me(r).sub(l).div(o).toNumber()),c=s+u+1;return c>n?qj(t,r,n,i,a+1):(c<n&&(u=r>0?u+(n-c):u,s=r>0?s:s+(n-c)),{step:o,tickMin:l.sub(new me(s).mul(o)),tickMax:l.add(new me(u).mul(o))})},J4=function(t){var[r,n]=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),[l,s]=Vj([r,n]);if(l===-1/0||s===1/0){var u=s===1/0?[l,...Wv(0,i-1).map(()=>1/0)]:[...Wv(0,i-1).map(()=>-1/0),s];return r>n?u.reverse():u}if(l===s)return Z4(l,i,a);var{step:c,tickMin:d,tickMax:f}=qj(l,s,o,a,0),h=Hj(d,f.add(new me(.1).mul(c)),c);return r>n?h.reverse():h},ez=function(t,r){var[n,i]=t,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[o,l]=Vj([n,i]);if(o===-1/0||l===1/0)return[n,i];if(o===l)return[o];var s=Math.max(r,2),u=Gj(new me(l).sub(o).div(s-1),a,0),c=[...Hj(new me(o),new me(l),u),l];return a===!1&&(c=c.map(d=>Math.round(d))),n>i?c.reverse():c},Yj=e=>e.rootProps.maxBarSize,tz=e=>e.rootProps.barGap,Xj=e=>e.rootProps.barCategoryGap,rz=e=>e.rootProps.barSize,Tl=e=>e.rootProps.stackOffset,Qj=e=>e.rootProps.reverseStackOrder,Kv=e=>e.options.chartName,Hv=e=>e.rootProps.syncId,Zj=e=>e.rootProps.syncMethod,Vv=e=>e.options.eventEmitter,nz=e=>e.rootProps.baseValue,We={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},wn={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},nr={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},ad=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},iz={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:wn.angleAxisId,includeHidden:!1,name:void 0,reversed:wn.reversed,scale:wn.scale,tick:wn.tick,tickCount:void 0,ticks:void 0,type:wn.type,unit:void 0},az={allowDataOverflow:nr.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:nr.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:nr.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:nr.scale,tick:nr.tick,tickCount:nr.tickCount,ticks:void 0,type:nr.type,unit:void 0},oz={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:wn.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:wn.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:wn.scale,tick:wn.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},lz={allowDataOverflow:nr.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:nr.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:nr.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:nr.scale,tick:nr.tick,tickCount:nr.tickCount,ticks:void 0,type:"category",unit:void 0},Gv=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?oz:iz,qv=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?lz:az,od=e=>e.polarOptions,Yv=D([dn,fn,Ze],JP),Jj=D([od,Yv],(e,t)=>{if(e!=null)return _t(e.innerRadius,t,0)}),ek=D([od,Yv],(e,t)=>{if(e!=null)return _t(e.outerRadius,t,t*.8)}),sz=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},tk=D([od],sz);D([Gv,tk],ad);var rk=D([Yv,Jj,ek],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});D([qv,rk],ad);var nk=D([te,od,Jj,ek,dn,fn],(e,t,r,n,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:o,cy:l,startAngle:s,endAngle:u}=t;return{cx:_t(o,i,i/2),cy:_t(l,a,a/2),innerRadius:r,outerRadius:n,startAngle:s,endAngle:u,clockWise:!1}}}),Ae=(e,t)=>t,Dl=(e,t,r)=>r;function ld(e){return e==null?void 0:e.id}function ik(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(l=>{var s,u=(s=l.data)!==null&&s!==void 0?s:n;if(!(u==null||u.length===0)){var c=ld(l);u.forEach((d,f)=>{var h=a==null||i?f:String(de(d,a,null)),v=de(d,l.dataKey,0),y;o.has(h)?y=o.get(h):y={},Object.assign(y,{[c]:v}),o.set(h,y)})}}),Array.from(o.values())}function sd(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var ud=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function cd(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function uz(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}var tt=e=>{var t=te(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Ya=e=>e.tooltip.settings.axisId;function ak(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ak(Object(r),!0).forEach(function(n){cz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ak(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cz(e,t,r){return(t=dz(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dz(e){var t=fz(e,"string");return typeof t=="symbol"?t:t+""}function fz(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var Xv=[0,"auto"],ut={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},ok=(e,t)=>e.cartesianAxis.xAxis[t],Sn=(e,t)=>{var r=ok(e,t);return r??ut},ct={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Xv,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:cl},lk=(e,t)=>e.cartesianAxis.yAxis[t],Pn=(e,t)=>{var r=lk(e,t);return r??ct},pz={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Qv=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??pz},Te=(e,t,r)=>{switch(t){case"xAxis":return Sn(e,r);case"yAxis":return Pn(e,r);case"zAxis":return Qv(e,r);case"angleAxis":return Gv(e,r);case"radiusAxis":return qv(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},mz=(e,t,r)=>{switch(t){case"xAxis":return Sn(e,r);case"yAxis":return Pn(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},$l=(e,t,r)=>{switch(t){case"xAxis":return Sn(e,r);case"yAxis":return Pn(e,r);case"angleAxis":return Gv(e,r);case"radiusAxis":return qv(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},sk=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Zv(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Ll=e=>e.graphicalItems.cartesianItems,hz=D([Ae,Dl],Zv),Jv=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),Rl=D([Ll,Te,hz],Jv,{memoizeOptions:{resultEqualityCheck:cd}}),uk=D([Rl],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(sd)),ck=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),vz=D([Rl],ck),eg=e=>e.map(t=>t.data).filter(Boolean).flat(1),gz=D([Rl],eg,{memoizeOptions:{resultEqualityCheck:cd}}),tg=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},rg=D([gz,zv],tg),ng=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:de(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(i=>({value:de(i,n)}))):e.map(n=>({value:n})),fd=D([rg,Te,Rl],ng);function dk(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function pd(e){if(zr(e)||e instanceof Date){var t=Number(e);if(ge(t))return t}}function fk(e){if(Array.isArray(e)){var t=[pd(e[0]),pd(e[1])];return oi(t)?t:void 0}var r=pd(e);if(r!=null)return[r,r]}function _n(e){return e.map(pd).filter(_M)}function yz(e,t,r){return!r||typeof t!="number"||fr(t)?[]:r.length?_n(r.flatMap(n=>{var i=de(e,n.dataKey),a,o;if(Array.isArray(i)?[a,o]=i:a=o=i,!(!ge(a)||!ge(o)))return[t-a,t+o]})):[]}var rt=e=>{var t=tt(e),r=Ya(e);return $l(e,t,r)},zl=D([rt],e=>e==null?void 0:e.dataKey),xz=D([uk,zv,rt],ik),pk=(e,t,r,n)=>{var i={},a=t.reduce((o,l)=>{if(l.stackId==null)return o;var s=o[l.stackId];return s==null&&(s=[]),s.push(l),o[l.stackId]=s,o},i);return Object.fromEntries(Object.entries(a).map(o=>{var[l,s]=o,u=n?[...s].reverse():s,c=u.map(ld);return[l,{stackedData:VD(e,c,r),graphicalItems:u}]}))},md=D([xz,uk,Tl,Qj],pk),mk=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(n==null&&r!=="zAxis"){var o=XD(e,i,a);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},bz=D([Te],e=>e.allowDataOverflow),ig=e=>{var t;if(e==null||!("domain"in e))return Xv;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=_n(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:Xv},ag=D([Te],ig),og=D([ag,bz],Ij),wz=D([md,xn,Ae,og],mk,{memoizeOptions:{resultEqualityCheck:ud}}),hd=e=>e.errorBars,Sz=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>dk(r,n)),vd=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r.filter(Boolean);if(i.length!==0){var a=i.flat(),o=Math.min(...a),l=Math.max(...a);return[o,l]}},lg=(e,t,r,n,i)=>{var a,o;if(r.length>0&&e.forEach(l=>{r.forEach(s=>{var u,c,d=(u=n[s.id])===null||u===void 0?void 0:u.filter(g=>dk(i,g)),f=de(l,(c=t.dataKey)!==null&&c!==void 0?c:s.dataKey),h=yz(l,f,d);if(h.length>=2){var v=Math.min(...h),y=Math.max(...h);(a==null||v<a)&&(a=v),(o==null||y>o)&&(o=y)}var x=fk(f);x!=null&&(a=a==null?x[0]:Math.min(a,x[0]),o=o==null?x[1]:Math.max(o,x[1]))})}),(t==null?void 0:t.dataKey)!=null&&e.forEach(l=>{var s=fk(de(l,t.dataKey));s!=null&&(a=a==null?s[0]:Math.min(a,s[0]),o=o==null?s[1]:Math.max(o,s[1]))}),ge(a)&&ge(o))return[a,o]},Pz=D([rg,Te,vz,hd,Ae],lg,{memoizeOptions:{resultEqualityCheck:ud}});function _z(e){var{value:t}=e;if(zr(t)||t instanceof Date)return t}var jz=(e,t,r)=>{var n=e.map(_z).filter(i=>i!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&H1(n))?p_(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},hk=e=>e.referenceElements.dots,Xa=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),kz=D([hk,Ae,Dl],Xa),vk=e=>e.referenceElements.areas,Oz=D([vk,Ae,Dl],Xa),gk=e=>e.referenceElements.lines,Ez=D([gk,Ae,Dl],Xa),yk=(e,t)=>{if(e!=null){var r=_n(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Cz=D(kz,Ae,yk),xk=(e,t)=>{if(e!=null){var r=_n(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Az=D([Oz,Ae],xk);function Nz(e){var t;if(e.x!=null)return _n([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:_n(r)}function Iz(e){var t;if(e.y!=null)return _n([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:_n(r)}var bk=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?Nz(n):Iz(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Mz=D([Ez,Ae],bk),Tz=D(Cz,Mz,Az,(e,t,r)=>vd(e,r,t)),sg=(e,t,r,n,i,a,o,l)=>{if(r!=null)return r;var s=o==="vertical"&&l==="xAxis"||o==="horizontal"&&l==="yAxis",u=s?vd(n,a,i):vd(a,i);return K4(t,u,e.allowDataOverflow)},Dz=D([Te,ag,og,wz,Pz,Tz,te,Ae],sg,{memoizeOptions:{resultEqualityCheck:ud}}),$z=[0,1],ug=(e,t,r,n,i,a,o)=>{if(!((e==null||r==null||r.length===0)&&o===void 0)){var{dataKey:l,type:s}=e,u=Br(t,a);if(u&&l==null){var c;return p_(0,(c=r==null?void 0:r.length)!==null&&c!==void 0?c:0)}return s==="category"?jz(n,e,u):i==="expand"?$z:o}},cg=D([Te,te,rg,fd,Tl,Ae,Dz],ug),wk=(e,t,r,n,i)=>{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return t==="radial"&&i==="radiusAxis"?"band":t==="radial"&&i==="angleAxis"?"linear":o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?"point":o==="category"?"band":"linear";if(typeof a=="string"){var l="scale".concat(rl(a));return l in Il?l:"point"}}},Qa=D([Te,te,sk,Kv,Ae],wk);function Lz(e){if(e!=null){if(e in Il)return Il[e]();var t="scale".concat(rl(e));if(t in Il)return Il[t]()}}function dg(e,t,r,n){if(!(r==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(r).range(n);var i=Lz(t);if(i!=null){var a=i.domain(r).range(n);return BD(a),a}}}var fg=(e,t,r)=>{var n=ig(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&oi(e))return J4(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&oi(e))return ez(e,t.tickCount,t.allowDecimals)}},pg=D([cg,$l,Qa],fg),mg=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&oi(t)&&Array.isArray(r)&&r.length>0){var i=t[0],a=r[0],o=t[1],l=r[r.length-1];return[Math.min(i,a),Math.max(o,l)]}return t},Rz=D([Te,cg,pg,Ae],mg),zz=D(fd,Te,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(_n(e.map(d=>d.value))).sort((d,f)=>d-f),i=n[0],a=n[n.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var l=0;l<n.length-1;l++){var s=n[l],u=n[l+1];if(!(s==null||u==null)){var c=u-s;r=Math.min(r,c)}}return r/o}}),Sk=D(zz,te,Xj,Ze,(e,t,r,n,i)=>i,(e,t,r,n,i)=>{if(!ge(e))return 0;var a=t==="vertical"?n.height:n.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var o=_t(r,e*a),l=e*a/2;return l-o-(l-o)/a*o}return 0}),Fz=(e,t,r)=>{var n=Sn(e,t);return n==null||typeof n.padding!="string"?0:Sk(e,"xAxis",t,r,n.padding)},Bz=(e,t,r)=>{var n=Pn(e,t);return n==null||typeof n.padding!="string"?0:Sk(e,"yAxis",t,r,n.padding)},Uz=D(Sn,Fz,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((r=i.left)!==null&&r!==void 0?r:0)+t,right:((n=i.right)!==null&&n!==void 0?n:0)+t}}),Wz=D(Pn,Bz,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((r=i.top)!==null&&r!==void 0?r:0)+t,bottom:((n=i.bottom)!==null&&n!==void 0?n:0)+t}}),Kz=D([Ze,Uz,xc,yc,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),Hz=D([Ze,te,Wz,xc,yc,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Fl=(e,t,r,n)=>{var i;switch(t){case"xAxis":return Kz(e,r,n);case"yAxis":return Hz(e,r,n);case"zAxis":return(i=Qv(e,r))===null||i===void 0?void 0:i.range;case"angleAxis":return tk(e);case"radiusAxis":return rk(e,r);default:return}},Pk=D([Te,Fl],ad),gd=D([Te,Qa,Rz,Pk],dg);D([Rl,hd,Ae],Sz);function _k(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var yd=(e,t)=>t,xd=(e,t,r)=>r,Vz=D(hc,yd,xd,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(_k)),Gz=D(vc,yd,xd,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(_k)),jk=(e,t)=>({width:e.width,height:t.height}),qz=(e,t)=>{var r=typeof t.width=="number"?t.width:cl;return{width:r,height:e.height}},kk=D(Ze,Sn,jk),Yz=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},Xz=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},Qz=D(fn,Ze,Vz,yd,xd,(e,t,r,n,i)=>{var a={},o;return r.forEach(l=>{var s=jk(t,l);o==null&&(o=Yz(t,n,e));var u=n==="top"&&!i||n==="bottom"&&i;a[l.id]=o-Number(u)*s.height,o+=(u?-1:1)*s.height}),a}),Zz=D(dn,Ze,Gz,yd,xd,(e,t,r,n,i)=>{var a={},o;return r.forEach(l=>{var s=qz(t,l);o==null&&(o=Xz(t,n,e));var u=n==="left"&&!i||n==="right"&&i;a[l.id]=o-Number(u)*s.width,o+=(u?-1:1)*s.width}),a}),Jz=(e,t)=>{var r=Sn(e,t);if(r!=null)return Qz(e,r.orientation,r.mirror)},e5=D([Ze,Sn,Jz,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),t5=(e,t)=>{var r=Pn(e,t);if(r!=null)return Zz(e,r.orientation,r.mirror)},r5=D([Ze,Pn,t5,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),Ok=D(Ze,Pn,(e,t)=>{var r=typeof t.width=="number"?t.width:cl;return{width:r,height:e.height}}),Ek=(e,t,r)=>{switch(t){case"xAxis":return kk(e,r).width;case"yAxis":return Ok(e,r).height;default:return}},Ck=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,l=Br(e,n),s=t.map(u=>u.value);if(o&&l&&a==="category"&&i&&H1(s))return s}},hg=D([te,fd,Te,Ae],Ck),Ak=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:i,scale:a}=r,o=Br(e,n);if(o&&(i==="number"||a!=="auto"))return t.map(l=>l.value)}},vg=D([te,fd,$l,Ae],Ak),Nk=D([te,mz,Qa,gd,hg,vg,Fl,pg,Ae],(e,t,r,n,i,a,o,l,s)=>{if(t!=null){var u=Br(e,s);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:s,categoricalDomain:a,duplicateDomain:i,isCategorical:u,niceTicks:l,range:o,realScaleType:r,scale:n}}}),n5=(e,t,r,n,i,a,o,l,s)=>{if(!(t==null||n==null)){var u=Br(e,s),{type:c,ticks:d,tickCount:f}=t,h=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,v=c==="category"&&n.bandwidth?n.bandwidth()/h:0;v=s==="angleAxis"&&a!=null&&a.length>=2?at(a[0]-a[1])*2*v:v;var y=d||i;if(y){var x=y.map((g,b)=>{var w=o?o.indexOf(g):g;return{index:b,coordinate:n(w)+v,value:g,offset:v}});return x.filter(g=>ge(g.coordinate))}return u&&l?l.map((g,b)=>({coordinate:n(g)+v,value:g,index:b,offset:v})).filter(g=>ge(g.coordinate)):n.ticks?n.ticks(f).map(g=>({coordinate:n(g)+v,value:g,offset:v})):n.domain().map((g,b)=>({coordinate:n(g)+v,value:o?o[g]:g,index:b,offset:v}))}},Ik=D([te,$l,Qa,gd,pg,Fl,hg,vg,Ae],n5),i5=(e,t,r,n,i,a,o)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var l=Br(e,o),{tickCount:s}=t,u=0;return u=o==="angleAxis"&&(n==null?void 0:n.length)>=2?at(n[0]-n[1])*2*u:u,l&&a?a.map((c,d)=>({coordinate:r(c)+u,value:c,index:d,offset:u})):r.ticks?r.ticks(s).map(c=>({coordinate:r(c)+u,value:c,offset:u})):r.domain().map((c,d)=>({coordinate:r(c)+u,value:i?i[c]:c,index:d,offset:u}))}},Vr=D([te,$l,gd,Fl,hg,vg,Ae],i5),Gr=D(Te,gd,(e,t)=>{if(!(e==null||t==null))return dd(dd({},e),{},{scale:t})}),a5=D([Te,Qa,cg,Pk],dg);D((e,t,r)=>Qv(e,r),a5,(e,t)=>{if(!(e==null||t==null))return dd(dd({},e),{},{scale:t})});var o5=D([te,hc,vc],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),Mk=e=>e.options.defaultTooltipEventType,Tk=e=>e.options.validateTooltipEventTypes;function Dk(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function gg(e,t){var r=Mk(e),n=Tk(e);return Dk(t,r,n)}function l5(e){return q(t=>gg(t,e))}var $k=(e,t)=>{var r,n=Number(t);if(!(fr(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},s5=e=>e.tooltip.settings,si={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},u5={itemInteraction:{click:si,hover:si},axisInteraction:{click:si,hover:si},keyboardInteraction:si,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Lk=Ue({name:"tooltip",initialState:u5,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Ee()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Ar(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=n)},prepare:Ee()},removeTooltipEntrySettings:{reducer(e,t){var r=Ar(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:Ee()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:c5,replaceTooltipEntrySettings:d5,removeTooltipEntrySettings:f5,setTooltipSettingsState:p5,setActiveMouseOverItemIndex:Rk,mouseLeaveItem:m5,mouseLeaveChart:zk,setActiveClickItemIndex:h5,setMouseOverAxisIndex:Fk,setMouseClickAxisIndex:v5,setSyncInteraction:yg,setKeyboardInteraction:xg}=Lk.actions,g5=Lk.reducer;function Bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bk(Object(r),!0).forEach(function(n){y5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function y5(e,t,r){return(t=x5(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x5(e){var t=b5(e,"string");return typeof t=="symbol"?t:t+""}function b5(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function w5(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function S5(e){return e.index!=null}var Uk=(e,t,r,n)=>{if(t==null)return si;var i=w5(e,t,r);if(i==null)return si;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(S5(i)){if(a)return bd(bd({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return bd(bd({},si),{},{coordinate:i.coordinate})};function P5(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function _5(e,t){var r=P5(e),n=t[0],i=t[1];if(r===void 0)return!1;var a=Math.min(n,i),o=Math.max(n,i);return r>=a&&r<=o}function j5(e,t,r){if(r==null||t==null)return!0;var n=de(e,t);return n==null||!oi(r)?!0:_5(n,r)}var bg=(e,t,r,n)=>{var i=e==null?void 0:e.index;if(i==null)return null;var a=Number(i);if(!ge(a))return i;var o=0,l=1/0;t.length>0&&(l=t.length-1);var s=Math.max(o,Math.min(a,l)),u=t[s];return u==null||j5(u,r,n)?String(s):null},Wk=(e,t,r,n,i,a,o,l)=>{if(!(a==null||l==null)){var s=o[0],u=s==null?void 0:l(s.positions,a);if(u!=null)return u;var c=i==null?void 0:i[Number(a)];if(c)switch(r){case"horizontal":return{x:c.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:c.coordinate}}}},Kk=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(r==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,i==null&&n!=null){var a=e.tooltipItemPayloads[0];return a!=null?[a]:[]}return e.tooltipItemPayloads.filter(o=>{var l;return((l=o.settings)===null||l===void 0?void 0:l.graphicalItemId)===i})},Bl=e=>e.options.tooltipPayloadSearcher,Za=e=>e.tooltip;function Hk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hk(Object(r),!0).forEach(function(n){k5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function k5(e,t,r){return(t=O5(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O5(e){var t=E5(e,"string");return typeof t=="symbol"?t:t+""}function E5(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function C5(e,t){return e??t}var Gk=(e,t,r,n,i,a,o)=>{if(!(t==null||a==null)){var{chartData:l,computedData:s,dataStartIndex:u,dataEndIndex:c}=r,d=[];return e.reduce((f,h)=>{var v,{dataDefinedOnItem:y,settings:x}=h,g=C5(y,l),b=Array.isArray(g)?OS(g,u,c):g,w=(v=x==null?void 0:x.dataKey)!==null&&v!==void 0?v:n,S=x==null?void 0:x.nameKey,P;if(n&&Array.isArray(b)&&!Array.isArray(b[0])&&o==="axis"?P=V1(b,n,i):P=a(b,t,s,S),Array.isArray(P))P.forEach(O=>{var C=Vk(Vk({},x),{},{name:O.name,unit:O.unit,color:void 0,fill:void 0});f.push($S({tooltipEntrySettings:C,dataKey:O.dataKey,payload:O.payload,value:de(O.payload,O.dataKey),name:O.name}))});else{var _;f.push($S({tooltipEntrySettings:x,dataKey:w,payload:P,value:de(P,w),name:(_=de(P,S))!==null&&_!==void 0?_:x==null?void 0:x.name}))}return f},d)}},wg=D([rt,te,sk,Kv,tt],wk),A5=D([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),N5=D([tt,Ya],Zv),Ja=D([A5,rt,N5],Jv,{memoizeOptions:{resultEqualityCheck:cd}}),I5=D([Ja],e=>e.filter(sd)),M5=D([Ja],eg,{memoizeOptions:{resultEqualityCheck:cd}}),eo=D([M5,xn],tg),T5=D([I5,xn,rt],ik),Sg=D([eo,rt,Ja],ng),qk=D([rt],ig),D5=D([rt],e=>e.allowDataOverflow),Yk=D([qk,D5],Ij),$5=D([Ja],e=>e.filter(sd)),L5=D([T5,$5,Tl,Qj],pk),R5=D([L5,xn,tt,Yk],mk),z5=D([Ja],ck),F5=D([eo,rt,z5,hd,tt],lg,{memoizeOptions:{resultEqualityCheck:ud}}),B5=D([hk,tt,Ya],Xa),U5=D([B5,tt],yk),W5=D([vk,tt,Ya],Xa),K5=D([W5,tt],xk),H5=D([gk,tt,Ya],Xa),V5=D([H5,tt],bk),G5=D([U5,V5,K5],vd),q5=D([rt,qk,Yk,R5,F5,G5,te,tt],sg),Ul=D([rt,te,eo,Sg,Tl,tt,q5],ug),Y5=D([Ul,rt,wg],fg),X5=D([rt,Ul,Y5,tt],mg),Xk=e=>{var t=tt(e),r=Ya(e),n=!1;return Fl(e,t,r,n)},Qk=D([rt,Xk],ad),Zk=D([rt,wg,X5,Qk],dg),Q5=D([te,Sg,rt,tt],Ck),Z5=D([te,Sg,rt,tt],Ak),J5=(e,t,r,n,i,a,o,l)=>{if(t){var{type:s}=t,u=Br(e,l);if(n){var c=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,d=s==="category"&&n.bandwidth?n.bandwidth()/c:0;return d=l==="angleAxis"&&i!=null&&(i==null?void 0:i.length)>=2?at(i[0]-i[1])*2*d:d,u&&o?o.map((f,h)=>({coordinate:n(f)+d,value:f,index:h,offset:d})):n.domain().map((f,h)=>({coordinate:n(f)+d,value:a?a[f]:f,index:h,offset:d}))}}},jn=D([te,rt,wg,Zk,Xk,Q5,Z5,tt],J5),Pg=D([Mk,Tk,s5],(e,t,r)=>Dk(r.shared,e,t)),Jk=e=>e.tooltip.settings.trigger,_g=e=>e.tooltip.settings.defaultIndex,Wl=D([Za,Pg,Jk,_g],Uk),ui=D([Wl,eo,zl,Ul],bg),eO=D([jn,ui],$k),jg=D([Wl],e=>{if(e)return e.dataKey}),e8=D([Wl],e=>{if(e)return e.graphicalItemId}),tO=D([Za,Pg,Jk,_g],Kk),t8=D([dn,fn,te,Ze,jn,_g,tO,Bl],Wk),r8=D([Wl,t8],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),n8=D([Wl],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),i8=D([tO,ui,xn,zl,eO,Bl,Pg],Gk),a8=D([i8],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function rO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rO(Object(r),!0).forEach(function(n){o8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o8(e,t,r){return(t=l8(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l8(e){var t=s8(e,"string");return typeof t=="symbol"?t:t+""}function s8(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var u8=()=>q(rt),c8=()=>{var e=u8(),t=q(jn),r=q(Zk);return ei(!e||!r?void 0:nO(nO({},e),{},{scale:r}),t)};function iO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function to(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iO(Object(r),!0).forEach(function(n){d8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d8(e,t,r){return(t=f8(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f8(e){var t=p8(e,"string");return typeof t=="symbol"?t:t+""}function p8(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var m8=(e,t,r,n)=>{var i=t.find(a=>a&&a.index===r);if(i){if(e==="horizontal")return{x:i.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}},h8=(e,t,r,n)=>{var i=t.find(u=>u&&u.index===r);if(i){if(e==="centric"){var a=i.coordinate,{radius:o}=n;return to(to(to({},n),Ge(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var l=i.coordinate,{angle:s}=n;return to(to(to({},n),Ge(n.cx,n.cy,l,s)),{},{angle:s,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function v8(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var aO=(e,t,r,n,i)=>{var a,o=(a=t==null?void 0:t.length)!==null&&a!==void 0?a:0;if(o<=1||e==null)return 0;if(n==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<o;l++){var s,u,c,d,f,h=l>0?(s=r[l-1])===null||s===void 0?void 0:s.coordinate:(u=r[o-1])===null||u===void 0?void 0:u.coordinate,v=(c=r[l])===null||c===void 0?void 0:c.coordinate,y=l>=o-1?(d=r[0])===null||d===void 0?void 0:d.coordinate:(f=r[l+1])===null||f===void 0?void 0:f.coordinate,x=void 0;if(!(h==null||v==null||y==null))if(at(v-h)!==at(y-v)){var g=[];if(at(y-v)===at(i[1]-i[0])){x=y;var b=v+i[1]-i[0];g[0]=Math.min(b,(b+h)/2),g[1]=Math.max(b,(b+h)/2)}else{x=h;var w=y+i[1]-i[0];g[0]=Math.min(v,(w+v)/2),g[1]=Math.max(v,(w+v)/2)}var S=[Math.min(v,(x+v)/2),Math.max(v,(x+v)/2)];if(e>S[0]&&e<=S[1]||e>=g[0]&&e<=g[1]){var P;return(P=r[l])===null||P===void 0?void 0:P.index}}else{var _=Math.min(h,y),O=Math.max(h,y);if(e>(_+v)/2&&e<=(O+v)/2){var C;return(C=r[l])===null||C===void 0?void 0:C.index}}}else if(t)for(var A=0;A<o;A++){var T=t[A];if(T!=null){var E=t[A+1],I=t[A-1];if(A===0&&E!=null&&e<=(T.coordinate+E.coordinate)/2||A===o-1&&I!=null&&e>(T.coordinate+I.coordinate)/2||A>0&&A<o-1&&I!=null&&E!=null&&e>(T.coordinate+I.coordinate)/2&&e<=(T.coordinate+E.coordinate)/2)return T.index}}return-1},oO=()=>q(Kv),kg=(e,t)=>t,lO=(e,t,r)=>r,Og=(e,t,r,n)=>n,g8=D(jn,e=>Uu(e,t=>t.coordinate)),Eg=D([Za,kg,lO,Og],Uk),Cg=D([Eg,eo,zl,Ul],bg),y8=(e,t,r)=>{if(t!=null){var n=Za(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},sO=D([Za,kg,lO,Og],Kk),wd=D([dn,fn,te,Ze,jn,Og,sO,Bl],Wk),x8=D([Eg,wd],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),uO=D([jn,Cg],$k),b8=D([sO,Cg,xn,zl,uO,Bl,kg],Gk),w8=D([Eg,Cg],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),S8=(e,t,r,n,i,a,o)=>{if(!(!e||!r||!n||!i)&&v8(e,o)){var l=QD(e,t),s=aO(l,a,i,r,n),u=m8(t,i,s,e);return{activeIndex:String(s),activeCoordinate:u}}},P8=(e,t,r,n,i,a,o)=>{if(!(!e||!n||!i||!a||!r)){var l=d3(e,r);if(l){var s=ZD(l,t),u=aO(s,o,a,n,i),c=h8(t,a,u,l);return{activeIndex:String(u),activeCoordinate:c}}}},_8=(e,t,r,n,i,a,o,l)=>{if(!(!e||!t||!n||!i||!a))return t==="horizontal"||t==="vertical"?S8(e,t,n,i,a,o,l):P8(e,t,r,n,i,a,o)},j8=D(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),k8=D(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(We)),r=Array.from(new Set(t));return r.sort((n,i)=>n-i)},{memoizeOptions:{resultEqualityCheck:uz}});function cO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cO(Object(r),!0).forEach(function(n){O8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function O8(e,t,r){return(t=E8(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E8(e){var t=C8(e,"string");return typeof t=="symbol"?t:t+""}function C8(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var A8={},N8={zIndexMap:Object.values(We).reduce((e,t)=>dO(dO({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),A8)},I8=new Set(Object.values(We));function M8(e){return I8.has(e)}var fO=Ue({name:"zIndex",initialState:N8,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:Ee()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!M8(r)&&delete e.zIndexMap[r])},prepare:Ee()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:i?void 0:n,panoramaElement:i?n:void 0}},prepare:Ee()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:Ee()}}}),{registerZIndexPortal:T8,unregisterZIndexPortal:D8,registerZIndexPortalElement:$8,unregisterZIndexPortalElement:L8}=fO.actions,R8=fO.reducer;function $t(e){var{zIndex:t,children:r}=e,n=k$(),i=n&&t!==void 0&&t!==0,a=ot(),o=Se();m.useLayoutEffect(()=>i?(o(T8({zIndex:t})),()=>{o(D8({zIndex:t}))}):nl,[o,t,i]);var l=q(s=>j8(s,t,a));return i?l?wu.createPortal(r,l):null:r}function Ag(){return Ag=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},Ag.apply(null,arguments)}function pO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pO(Object(r),!0).forEach(function(n){z8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z8(e,t,r){return(t=F8(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F8(e){var t=B8(e,"string");return typeof t=="symbol"?t:t+""}function B8(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function U8(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return m.isValidElement(t)?m.cloneElement(t,n):m.createElement(r,n)}function W8(e){var t,{coordinate:r,payload:n,index:i,offset:a,tooltipAxisBandSize:o,layout:l,cursor:s,tooltipEventType:u,chartName:c}=e,d=r,f=n,h=i;if(!s||!d||c!=="ScatterChart"&&u!=="axis")return null;var v,y,x;if(c==="ScatterChart")v=d,y=jL,x=We.cursorLine;else if(c==="BarChart")v=kL(l,d,a,o),y=XP,x=We.cursorRectangle;else if(l==="radial"&&X1(d)){var{cx:g,cy:b,radius:w,startAngle:S,endAngle:P}=e_(d);v={cx:g,cy:b,startAngle:S,endAngle:P,innerRadius:w,outerRadius:w},y=u_,x=We.cursorLine}else v={points:h3(l,d,a)},y=Ra,x=We.cursorLine;var _=typeof s=="object"&&"className"in s?s.className:void 0,O=Sd(Sd(Sd(Sd({stroke:"#ccc",pointerEvents:"none"},a),v),Ci(s)),{},{payload:f,payloadIndex:h,className:le("recharts-tooltip-cursor",_)});return m.createElement($t,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:x},m.createElement(U8,{cursor:s,cursorComp:y,cursorProps:O}))}function K8(e){var t=c8(),r=XS(),n=ri(),i=oO();return t==null||r==null||n==null||i==null?null:m.createElement(W8,Ag({},e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:i}))}var mO=m.createContext(null),H8=()=>m.useContext(mO),hO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(s,u,c){this.fn=s,this.context=u,this.once=c||!1}function a(s,u,c,d,f){if(typeof c!="function")throw new TypeError("The listener must be a function");var h=new i(c,d||s,f),v=r?r+u:u;return s._events[v]?s._events[v].fn?s._events[v]=[s._events[v],h]:s._events[v].push(h):(s._events[v]=h,s._eventsCount++),s}function o(s,u){--s._eventsCount===0?s._events=new n:delete s._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],c,d;if(this._eventsCount===0)return u;for(d in c=this._events)t.call(c,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(c)):u},l.prototype.listeners=function(u){var c=r?r+u:u,d=this._events[c];if(!d)return[];if(d.fn)return[d.fn];for(var f=0,h=d.length,v=new Array(h);f<h;f++)v[f]=d[f].fn;return v},l.prototype.listenerCount=function(u){var c=r?r+u:u,d=this._events[c];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,c,d,f,h,v){var y=r?r+u:u;if(!this._events[y])return!1;var x=this._events[y],g=arguments.length,b,w;if(x.fn){switch(x.once&&this.removeListener(u,x.fn,void 0,!0),g){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,c),!0;case 3:return x.fn.call(x.context,c,d),!0;case 4:return x.fn.call(x.context,c,d,f),!0;case 5:return x.fn.call(x.context,c,d,f,h),!0;case 6:return x.fn.call(x.context,c,d,f,h,v),!0}for(w=1,b=new Array(g-1);w<g;w++)b[w-1]=arguments[w];x.fn.apply(x.context,b)}else{var S=x.length,P;for(w=0;w<S;w++)switch(x[w].once&&this.removeListener(u,x[w].fn,void 0,!0),g){case 1:x[w].fn.call(x[w].context);break;case 2:x[w].fn.call(x[w].context,c);break;case 3:x[w].fn.call(x[w].context,c,d);break;case 4:x[w].fn.call(x[w].context,c,d,f);break;default:if(!b)for(P=1,b=new Array(g-1);P<g;P++)b[P-1]=arguments[P];x[w].fn.apply(x[w].context,b)}}return!0},l.prototype.on=function(u,c,d){return a(this,u,c,d,!1)},l.prototype.once=function(u,c,d){return a(this,u,c,d,!0)},l.prototype.removeListener=function(u,c,d,f){var h=r?r+u:u;if(!this._events[h])return this;if(!c)return o(this,h),this;var v=this._events[h];if(v.fn)v.fn===c&&(!f||v.once)&&(!d||v.context===d)&&o(this,h);else{for(var y=0,x=[],g=v.length;y<g;y++)(v[y].fn!==c||f&&!v[y].once||d&&v[y].context!==d)&&x.push(v[y]);x.length?this._events[h]=x.length===1?x[0]:x:o(this,h)}return this},l.prototype.removeAllListeners=function(u){var c;return u?(c=r?r+u:u,this._events[c]&&o(this,c)):(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})(hO);var V8=hO.exports;const G8=ft(V8);var Kl=new G8,Ng="recharts.syncEvent.tooltip",vO="recharts.syncEvent.brush";function Pd(e,t){if(t){var r=Number.parseInt(t,10);if(!fr(r))return e==null?void 0:e[r]}}var q8={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},gO=Ue({name:"options",initialState:q8,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Y8=gO.reducer,{createEventEmitter:X8}=gO.actions;function Q8(e){return e.tooltip.syncInteraction}var Z8={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},yO=Ue({name:"chartData",initialState:Z8,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:xO,setDataStartEndIndexes:J8,setComputedData:WH}=yO.actions,e6=yO.reducer,t6=["x","y"];function bO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ro(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bO(Object(r),!0).forEach(function(n){r6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r6(e,t,r){return(t=n6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n6(e){var t=i6(e,"string");return typeof t=="symbol"?t:t+""}function i6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function a6(e,t){if(e==null)return{};var r,n,i=o6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function o6(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 l6(){var e=q(Hv),t=q(Vv),r=Se(),n=q(Zj),i=q(jn),a=ri(),o=Sc(),l=q(s=>s.rootProps.className);m.useEffect(()=>{if(e==null)return nl;var s=(u,c,d)=>{if(t!==d&&e===u){if(n==="index"){var f;if(o&&c!==null&&c!==void 0&&(f=c.payload)!==null&&f!==void 0&&f.coordinate&&c.payload.sourceViewBox){var h=c.payload.coordinate,{x:v,y}=h,x=a6(h,t6),{x:g,y:b,width:w,height:S}=c.payload.sourceViewBox,P=ro(ro({},x),{},{x:o.x+(w?(v-g)/w:0)*o.width,y:o.y+(S?(y-b)/S:0)*o.height});r(ro(ro({},c),{},{payload:ro(ro({},c.payload),{},{coordinate:P})}))}else r(c);return}if(i!=null){var _;if(typeof n=="function"){var O={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},C=n(i,O);_=i[C]}else n==="value"&&(_=i.find(z=>String(z.value)===c.payload.label));var{coordinate:A}=c.payload;if(_==null||c.payload.active===!1||A==null||o==null){r(yg({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:T,y:E}=A,I=Math.min(T,o.x+o.width),F=Math.min(E,o.y+o.height),k={x:a==="horizontal"?_.coordinate:I,y:a==="horizontal"?F:_.coordinate},$=yg({active:c.payload.active,coordinate:k,dataKey:c.payload.dataKey,index:String(_.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r($)}}};return Kl.on(Ng,s),()=>{Kl.off(Ng,s)}},[l,r,t,e,n,i,a,o])}function s6(){var e=q(Hv),t=q(Vv),r=Se();m.useEffect(()=>{if(e==null)return nl;var n=(i,a,o)=>{t!==o&&e===i&&r(J8(a))};return Kl.on(vO,n),()=>{Kl.off(vO,n)}},[r,t,e])}function u6(){var e=Se();m.useEffect(()=>{e(X8())},[e]),l6(),s6()}function c6(e,t,r,n,i,a){var o=q(h=>y8(h,e,t)),l=q(Vv),s=q(Hv),u=q(Zj),c=q(Q8),d=c==null?void 0:c.active,f=Sc();m.useEffect(()=>{if(!d&&s!=null&&l!=null){var h=yg({active:a,coordinate:r,dataKey:o,index:i,label:typeof n=="number"?String(n):n,sourceViewBox:f,graphicalItemId:void 0});Kl.emit(Ng,s,h,l)}},[d,r,o,i,n,l,s,u,a,f])}function wO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function SO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wO(Object(r),!0).forEach(function(n){d6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d6(e,t,r){return(t=f6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f6(e){var t=p6(e,"string");return typeof t=="symbol"?t:t+""}function p6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function m6(e){return e.dataKey}function h6(e,t){return m.isValidElement(e)?m.cloneElement(e,t):typeof e=="function"?m.createElement(e,t):m.createElement(iL,t)}var PO=[],v6={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function Ig(e){var t,r,n=Re(e,v6),{active:i,allowEscapeViewBox:a,animationDuration:o,animationEasing:l,content:s,filterNull:u,isAnimationActive:c,offset:d,payloadUniqBy:f,position:h,reverseDirection:v,useTranslate3d:y,wrapperStyle:x,cursor:g,shared:b,trigger:w,defaultIndex:S,portal:P,axisId:_}=n,O=Se(),C=typeof S=="number"?String(S):S;m.useEffect(()=>{O(p5({shared:b,trigger:w,axisId:_,active:i,defaultIndex:C}))},[O,b,w,_,i,C]);var A=Sc(),T=xP(),E=l5(b),{activeIndex:I,isActive:F}=(t=q(he=>w8(he,E,w,C)))!==null&&t!==void 0?t:{},k=q(he=>b8(he,E,w,C)),$=q(he=>uO(he,E,w,C)),z=q(he=>x8(he,E,w,C)),B=k,M=H8(),j=(r=i??F)!==null&&r!==void 0?r:!1,[N,L]=Iw([B,j]),K=E==="axis"?$:void 0;c6(E,w,z,K,I,j);var Z=P??M;if(Z==null||A==null||E==null)return null;var ie=B??PO;j||(ie=PO),u&&ie.length&&(ie=yw(ie.filter(he=>he.value!=null&&(he.hide!==!0||n.includeHidden)),f,m6));var ue=ie.length>0,fe=m.createElement(dL,{allowEscapeViewBox:a,animationDuration:o,animationEasing:l,isAnimationActive:c,active:j,coordinate:z,hasPayload:ue,offset:d,position:h,reverseDirection:v,useTranslate3d:y,viewBox:A,wrapperStyle:x,lastBoundingBox:N,innerRef:L,hasPortalFromProps:!!P},h6(s,SO(SO({},n),{},{payload:ie,label:K,active:j,activeIndex:I,coordinate:z,accessibilityLayer:T})));return m.createElement(m.Fragment,null,wu.createPortal(fe,Z),j&&m.createElement(K8,{cursor:g,tooltipEventType:E,coordinate:z,payload:ie,index:I}))}var Hl=e=>null;Hl.displayName="Cell";function g6(e,t,r){return(t=y6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y6(e){var t=x6(e,"string");return typeof t=="symbol"?t:t+""}function x6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}class b6{constructor(t){g6(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function _O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function w6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_O(Object(r),!0).forEach(function(n){S6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_O(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S6(e,t,r){return(t=P6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P6(e){var t=_6(e,"string");return typeof t=="symbol"?t:t+""}function _6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var j6={cacheSize:2e3,enableCache:!0},jO=w6({},j6),kO=new b6(jO.cacheSize),k6={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},OO="recharts_measurement_span";function O6(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",l=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(l)}var EO=(e,t)=>{try{var r=document.getElementById(OO);r||(r=document.createElement("span"),r.setAttribute("id",OO),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,k6,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Vl=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||xl.isSsr)return{width:0,height:0};if(!jO.enableCache)return EO(t,r);var n=O6(t,r),i=kO.get(n);if(i)return i;var a=EO(t,r);return kO.set(n,a),a},CO;function E6(e,t,r){return(t=C6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C6(e){var t=A6(e,"string");return typeof t=="symbol"?t:t+""}function A6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var AO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,NO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,N6=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,I6=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,M6={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},T6=["cm","mm","pt","pc","in","Q","px"];function D6(e){return T6.includes(e)}var no="NaN";function $6(e,t){return e*M6[t]}class yt{static parse(t){var r,[,n,i]=(r=I6.exec(t))!==null&&r!==void 0?r:[];return n==null?yt.NaN:new yt(parseFloat(n),i??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,fr(t)&&(this.unit=""),r!==""&&!N6.test(r)&&(this.num=NaN,this.unit=""),D6(r)&&(this.num=$6(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new yt(NaN,""):new yt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new yt(NaN,""):new yt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new yt(NaN,""):new yt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new yt(NaN,""):new yt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return fr(this.num)}}CO=yt,E6(yt,"NaN",new CO(NaN,""));function IO(e){if(e==null||e.includes(no))return no;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=(r=AO.exec(t))!==null&&r!==void 0?r:[],o=yt.parse(n??""),l=yt.parse(a??""),s=i==="*"?o.multiply(l):o.divide(l);if(s.isNaN())return no;t=t.replace(AO,s.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,c,d,f]=(u=NO.exec(t))!==null&&u!==void 0?u:[],h=yt.parse(c??""),v=yt.parse(f??""),y=d==="+"?h.add(v):h.subtract(v);if(y.isNaN())return no;t=t.replace(NO,y.toString())}return t}var MO=/\(([^()]*)\)/;function L6(e){for(var t=e,r;(r=MO.exec(t))!=null;){var[,n]=r;t=t.replace(MO,IO(n))}return t}function R6(e){var t=e.replace(/\s+/g,"");return t=L6(t),t=IO(t),t}function z6(e){try{return R6(e)}catch{return no}}function Mg(e){var t=z6(e.slice(5,-1));return t===no?"":t}var F6=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],B6=["dx","dy","angle","className","breakAll"];function Tg(){return Tg=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},Tg.apply(null,arguments)}function TO(e,t){if(e==null)return{};var r,n,i=U6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function U6(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}var DO=/[ \f\n\r\t\v\u2028\u2029]+/,$O=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];je(t)||(r?i=t.toString().split(""):i=t.toString().split(DO));var a=i.map(l=>({word:l,width:Vl(l,n).width})),o=r?0:Vl(" ",n).width;return{wordsWithComputedWidth:a,spaceWidth:o}}catch{return null}};function W6(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var LO=(e,t,r,n)=>e.reduce((i,a)=>{var{word:o,width:l}=a,s=i[i.length-1];if(s&&l!=null&&(t==null||n||s.width+l+r<Number(t)))s.words.push(o),s.width+=l+r;else{var u={words:[o],width:l};i.push(u)}return i},[]),RO=e=>e.reduce((t,r)=>t.width>r.width?t:r),K6="…",zO=(e,t,r,n,i,a,o,l)=>{var s=e.slice(0,t),u=$O({breakAll:r,style:n,children:s+K6});if(!u)return[!1,[]];var c=LO(u.wordsWithComputedWidth,a,o,l),d=c.length>i||RO(c).width>Number(a);return[d,c]},H6=(e,t,r,n,i)=>{var{maxLines:a,children:o,style:l,breakAll:s}=e,u=H(a),c=String(o),d=LO(t,n,r,i);if(!u||i)return d;var f=d.length>a||RO(d).width>Number(n);if(!f)return d;for(var h=0,v=c.length-1,y=0,x;h<=v&&y<=c.length-1;){var g=Math.floor((h+v)/2),b=g-1,[w,S]=zO(c,b,s,l,a,n,r,i),[P]=zO(c,g,s,l,a,n,r,i);if(!w&&!P&&(h=g+1),w&&P&&(v=g-1),!w&&P){x=S;break}y++}return x||d},FO=e=>{var t=je(e)?[]:e.toString().split(DO);return[{words:t,width:void 0}]},V6=e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!xl.isSsr){var l,s,u=$O({breakAll:a,children:n,style:i});if(u){var{wordsWithComputedWidth:c,spaceWidth:d}=u;l=c,s=d}else return FO(n);return H6({breakAll:a,children:n,maxLines:o,style:i},l,s,t,!!r)}return FO(n)},BO="#808080",G6={angle:0,breakAll:!1,capHeight:"0.71em",fill:BO,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},_d=m.forwardRef((e,t)=>{var r=Re(e,G6),{x:n,y:i,lineHeight:a,capHeight:o,fill:l,scaleToFit:s,textAnchor:u,verticalAnchor:c}=r,d=TO(r,F6),f=m.useMemo(()=>V6({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:s,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,s,d.style,d.width]),{dx:h,dy:v,angle:y,className:x,breakAll:g}=d,b=TO(d,B6);if(!zr(n)||!zr(i)||f.length===0)return null;var w=Number(n)+(H(h)?h:0),S=Number(i)+(H(v)?v:0);if(!ge(w)||!ge(S))return null;var P;switch(c){case"start":P=Mg("calc(".concat(o,")"));break;case"middle":P=Mg("calc(".concat((f.length-1)/2," * -").concat(a," + (").concat(o," / 2))"));break;default:P=Mg("calc(".concat(f.length-1," * -").concat(a,")"));break}var _=[];if(s){var O=f[0].width,{width:C}=d;_.push("scale(".concat(H(C)&&H(O)?C/O:1,")"))}return y&&_.push("rotate(".concat(y,", ").concat(w,", ").concat(S,")")),_.length&&(b.transform=_.join(" ")),m.createElement("text",Tg({},Pt(b),{ref:t,x:w,y:S,className:le("recharts-text",x),textAnchor:u,fill:l.includes("url")?BO:l}),f.map((A,T)=>{var E=A.words.join(g?"":" ");return m.createElement("tspan",{x:w,dy:T===0?P:a,key:"".concat(E,"-").concat(T)},E)}))});_d.displayName="Text";var q6=["labelRef"],Y6=["content"];function UO(e,t){if(e==null)return{};var r,n,i=X6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function X6(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 WO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?WO(Object(r),!0).forEach(function(n){Q6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q6(e,t,r){return(t=Z6(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 typeof t=="symbol"?t:t+""}function J6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function kn(){return kn=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},kn.apply(null,arguments)}var KO=m.createContext(null),eF=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:o,children:l}=e,s=m.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:o}),[t,r,n,i,a,o]);return m.createElement(KO.Provider,{value:s},l)},HO=()=>{var e=m.useContext(KO),t=Sc();return e||YS(t)},tF=m.createContext(null),rF=()=>{var e=m.useContext(tF),t=q(nk);return e||t},nF=e=>{var{value:t,formatter:r}=e,n=je(e.children)?t:e.children;return typeof r=="function"?r(n):n},Dg=e=>e!=null&&typeof e=="function",iF=(e,t)=>{var r=at(t-e),n=Math.min(Math.abs(t-e),360);return r*n},aF=(e,t,r,n,i)=>{var{offset:a,className:o}=e,{cx:l,cy:s,innerRadius:u,outerRadius:c,startAngle:d,endAngle:f,clockWise:h}=i,v=(u+c)/2,y=iF(d,f),x=y>=0?1:-1,g,b;switch(t){case"insideStart":g=d+x*a,b=h;break;case"insideEnd":g=f-x*a,b=!h;break;case"end":g=f+x*a,b=h;break;default:throw new Error("Unsupported position ".concat(t))}b=y<=0?b:!b;var w=Ge(l,s,v,g),S=Ge(l,s,v,g+(b?1:-1)*359),P="M".concat(w.x,",").concat(w.y,`
     218      A`,",",",0,0,",",",",","Z"])),O.x,O.y,a,a,+(c<0),_.x,_.y,n,n,+(A>180),+(c>0),w.x,w.y,a,a,+(c<0),S.x,S.y)}else b+=Le(l_||(l_=Ri(["L",",","Z"])),t,r);return b},m3={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},u_=e=>{var t=Re(e,m3),{cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:o,forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:c,className:d}=t;if(a<i||u===c)return null;var p=le("recharts-sector",d),h=a-i,v=_t(o,h,0,!0),y;return v>0&&Math.abs(u-c)<360?y=p3({cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:Math.min(v,h/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:c}):y=s_({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:c}),m.createElement("path",tv({},Pt(t),{className:p,d:y}))};function h3(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(X1(t)){if(e==="centric"){var{cx:n,cy:i,innerRadius:a,outerRadius:o,angle:l}=t,s=Ge(n,i,a,l),u=Ge(n,i,o,l);return[{x:s.x,y:s.y},{x:u.x,y:u.y}]}return e_(t)}}var c_={},d_={},f_={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ch;function r(n){return t.isSymbol(n)?NaN:Number(n)}e.toNumber=r})(f_),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=f_;function r(n){return n?(n=t.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=r}(d_),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dh,r=d_;function n(i,a,o){o&&typeof o!="number"&&t.isIterateeCall(i,a,o)&&(a=o=void 0),i=r.toFinite(i),a===void 0?(a=i,i=0):a=r.toFinite(a),o=o===void 0?i<a?1:-1:r.toFinite(o);const l=Math.max(Math.ceil((a-i)/(o||1)),0),s=new Array(l);for(let u=0;u<l;u++)s[u]=i,i+=o;return s}e.range=n}(c_);var v3=c_.range;const p_=ft(v3);function ni(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function g3(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function rv(e){let t,r,n;e.length!==2?(t=ni,r=(l,s)=>ni(e(l),s),n=(l,s)=>e(l)-s):(t=e===ni||e===g3?e:y3,r=e,n=e);function i(l,s,u=0,c=l.length){if(u<c){if(t(s,s)!==0)return c;do{const d=u+c>>>1;r(l[d],s)<0?u=d+1:c=d}while(u<c)}return u}function a(l,s,u=0,c=l.length){if(u<c){if(t(s,s)!==0)return c;do{const d=u+c>>>1;r(l[d],s)<=0?u=d+1:c=d}while(u<c)}return u}function o(l,s,u=0,c=l.length){const d=i(l,s,u,c-1);return d>u&&n(l[d-1],s)>-n(l[d],s)?d-1:d}return{left:i,center:o,right:a}}function y3(){return 0}function m_(e){return e===null?NaN:+e}function*x3(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const bl=rv(ni).right;rv(m_).center;class h_ extends Map{constructor(t,r=S3){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(v_(this,t))}has(t){return super.has(v_(this,t))}set(t,r){return super.set(b3(this,t),r)}delete(t){return super.delete(w3(this,t))}}function v_({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function b3({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function w3({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function S3(e){return e!==null&&typeof e=="object"?e.valueOf():e}function P3(e=ni){if(e===ni)return g_;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 g_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const _3=Math.sqrt(50),j3=Math.sqrt(10),k3=Math.sqrt(2);function Rc(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=_3?10:a>=j3?5:a>=k3?2:1;let l,s,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),s=Math.round(t*u),l/u<e&&++l,s/u>t&&--s,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),s=Math.round(t/u),l*u<e&&++l,s*u>t&&--s),s<l&&.5<=r&&r<2?Rc(e,t,r*2):[l,s,u]}function nv(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?Rc(t,e,r):Rc(e,t,r);if(!(a>=i))return[];const l=a-i+1,s=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)s[u]=(a-u)/-o;else for(let u=0;u<l;++u)s[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)s[u]=(i+u)/-o;else for(let u=0;u<l;++u)s[u]=(i+u)*o;return s}function iv(e,t,r){return t=+t,e=+e,r=+r,Rc(e,t,r)[2]}function av(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?iv(t,e,r):iv(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function y_(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function x_(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function b_(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?g_:P3(i);n>r;){if(n-r>600){const s=n-r+1,u=t-r+1,c=Math.log(s),d=.5*Math.exp(2*c/3),p=.5*Math.sqrt(c*d*(s-d)/s)*(u-s/2<0?-1:1),h=Math.max(r,Math.floor(t-u*d/s+p)),v=Math.min(n,Math.floor(t+(s-u)*d/s+p));b_(e,t,h,v,i)}const a=e[t];let o=r,l=n;for(wl(e,r,t),i(e[n],a)>0&&wl(e,r,n);o<l;){for(wl(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[r],a)===0?wl(e,r,l):(++l,wl(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function wl(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function O3(e,t,r){if(e=Float64Array.from(x3(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return x_(e);if(t>=1)return y_(e);var n,i=(n-1)*t,a=Math.floor(i),o=y_(b_(e,a).subarray(0,a+1)),l=x_(e.subarray(a+1));return o+(l-o)*(i-a)}}function E3(e,t,r=m_){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),l=+r(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function C3(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function mr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function pn(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 ov=Symbol("implicit");function lv(){var e=new h_,t=[],r=[],n=ov;function i(a){let o=e.get(a);if(o===void 0){if(n!==ov)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new h_;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return lv(t,r).unknown(n)},mr.apply(i,arguments),i}function sv(){var e=lv().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,l=!1,s=0,u=0,c=.5;delete e.unknown;function d(){var p=t().length,h=i<n,v=h?i:n,y=h?n:i;a=(y-v)/Math.max(1,p-s+u*2),l&&(a=Math.floor(a)),v+=(y-v-a*(p-s))*c,o=a*(1-s),l&&(v=Math.round(v),o=Math.round(o));var x=C3(p).map(function(g){return v+a*g});return r(h?x.reverse():x)}return e.domain=function(p){return arguments.length?(t(p),d()):t()},e.range=function(p){return arguments.length?([n,i]=p,n=+n,i=+i,d()):[n,i]},e.rangeRound=function(p){return[n,i]=p,n=+n,i=+i,l=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(p){return arguments.length?(l=!!p,d()):l},e.padding=function(p){return arguments.length?(s=Math.min(1,u=+p),d()):s},e.paddingInner=function(p){return arguments.length?(s=Math.min(1,p),d()):s},e.paddingOuter=function(p){return arguments.length?(u=+p,d()):u},e.align=function(p){return arguments.length?(c=Math.max(0,Math.min(1,p)),d()):c},e.copy=function(){return sv(t(),[n,i]).round(l).paddingInner(s).paddingOuter(u).align(c)},mr.apply(d(),arguments)}function w_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return w_(t())},e}function A3(){return w_(sv.apply(null,arguments).paddingInner(1))}function uv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function S_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Sl(){}var Pl=.7,zc=1/Pl,Ba="\\s*([+-]?\\d+)\\s*",_l="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Wr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",N3=/^#([0-9a-f]{3,8})$/,I3=new RegExp(`^rgb\\(${Ba},${Ba},${Ba}\\)$`),M3=new RegExp(`^rgb\\(${Wr},${Wr},${Wr}\\)$`),T3=new RegExp(`^rgba\\(${Ba},${Ba},${Ba},${_l}\\)$`),D3=new RegExp(`^rgba\\(${Wr},${Wr},${Wr},${_l}\\)$`),$3=new RegExp(`^hsl\\(${_l},${Wr},${Wr}\\)$`),L3=new RegExp(`^hsla\\(${_l},${Wr},${Wr},${_l}\\)$`),P_={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};uv(Sl,jl,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:__,formatHex:__,formatHex8:R3,formatHsl:z3,formatRgb:j_,toString:j_});function __(){return this.rgb().formatHex()}function R3(){return this.rgb().formatHex8()}function z3(){return A_(this).formatHsl()}function j_(){return this.rgb().formatRgb()}function jl(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=N3.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?k_(t):r===3?new Vt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Fc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Fc(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=I3.exec(e))?new Vt(t[1],t[2],t[3],1):(t=M3.exec(e))?new Vt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=T3.exec(e))?Fc(t[1],t[2],t[3],t[4]):(t=D3.exec(e))?Fc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=$3.exec(e))?C_(t[1],t[2]/100,t[3]/100,1):(t=L3.exec(e))?C_(t[1],t[2]/100,t[3]/100,t[4]):P_.hasOwnProperty(e)?k_(P_[e]):e==="transparent"?new Vt(NaN,NaN,NaN,0):null}function k_(e){return new Vt(e>>16&255,e>>8&255,e&255,1)}function Fc(e,t,r,n){return n<=0&&(e=t=r=NaN),new Vt(e,t,r,n)}function F3(e){return e instanceof Sl||(e=jl(e)),e?(e=e.rgb(),new Vt(e.r,e.g,e.b,e.opacity)):new Vt}function cv(e,t,r,n){return arguments.length===1?F3(e):new Vt(e,t,r,n??1)}function Vt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}uv(Vt,cv,S_(Sl,{brighter(e){return e=e==null?zc:Math.pow(zc,e),new Vt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Pl:Math.pow(Pl,e),new Vt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Vt(zi(this.r),zi(this.g),zi(this.b),Bc(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:O_,formatHex:O_,formatHex8:B3,formatRgb:E_,toString:E_}));function O_(){return`#${Fi(this.r)}${Fi(this.g)}${Fi(this.b)}`}function B3(){return`#${Fi(this.r)}${Fi(this.g)}${Fi(this.b)}${Fi((isNaN(this.opacity)?1:this.opacity)*255)}`}function E_(){const e=Bc(this.opacity);return`${e===1?"rgb(":"rgba("}${zi(this.r)}, ${zi(this.g)}, ${zi(this.b)}${e===1?")":`, ${e})`}`}function Bc(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 Fi(e){return e=zi(e),(e<16?"0":"")+e.toString(16)}function C_(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ir(e,t,r,n)}function A_(e){if(e instanceof Ir)return new Ir(e.h,e.s,e.l,e.opacity);if(e instanceof Sl||(e=jl(e)),!e)return new Ir;if(e instanceof Ir)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,l=a-i,s=(a+i)/2;return l?(t===a?o=(r-n)/l+(r<n)*6:r===a?o=(n-t)/l+2:o=(t-r)/l+4,l/=s<.5?a+i:2-a-i,o*=60):l=s>0&&s<1?0:o,new Ir(o,l,s,e.opacity)}function U3(e,t,r,n){return arguments.length===1?A_(e):new Ir(e,t,r,n??1)}function Ir(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}uv(Ir,U3,S_(Sl,{brighter(e){return e=e==null?zc:Math.pow(zc,e),new Ir(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Pl:Math.pow(Pl,e),new Ir(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Vt(dv(e>=240?e-240:e+120,i,n),dv(e,i,n),dv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Ir(N_(this.h),Uc(this.s),Uc(this.l),Bc(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=Bc(this.opacity);return`${e===1?"hsl(":"hsla("}${N_(this.h)}, ${Uc(this.s)*100}%, ${Uc(this.l)*100}%${e===1?")":`, ${e})`}`}}));function N_(e){return e=(e||0)%360,e<0?e+360:e}function Uc(e){return Math.max(0,Math.min(1,e||0))}function dv(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 fv=e=>()=>e;function W3(e,t){return function(r){return e+r*t}}function K3(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 H3(e){return(e=+e)==1?I_:function(t,r){return r-t?K3(t,r,e):fv(isNaN(t)?r:t)}}function I_(e,t){var r=t-e;return r?W3(e,r):fv(isNaN(e)?t:e)}const M_=function e(t){var r=H3(t);function n(i,a){var o=r((i=cv(i)).r,(a=cv(a)).r),l=r(i.g,a.g),s=r(i.b,a.b),u=I_(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=l(c),i.b=s(c),i.opacity=u(c),i+""}}return n.gamma=e,n}(1);function V3(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function G3(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function q3(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Ua(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(l){for(o=0;o<n;++o)a[o]=i[o](l);return a}}function Y3(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Wc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function X3(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]=Ua(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var pv=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,mv=new RegExp(pv.source,"g");function Q3(e){return function(){return e}}function Z3(e){return function(t){return e(t)+""}}function J3(e,t){var r=pv.lastIndex=mv.lastIndex=0,n,i,a,o=-1,l=[],s=[];for(e=e+"",t=t+"";(n=pv.exec(e))&&(i=mv.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:Wc(n,i)})),r=mv.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?Z3(s[0].x):Q3(t):(t=s.length,function(u){for(var c=0,d;c<t;++c)l[(d=s[c]).i]=d.x(u);return l.join("")})}function Ua(e,t){var r=typeof t,n;return t==null||r==="boolean"?fv(t):(r==="number"?Wc:r==="string"?(n=jl(t))?(t=n,M_):J3:t instanceof jl?M_:t instanceof Date?Y3:G3(t)?V3:Array.isArray(t)?q3:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?X3:Wc)(e,t)}function hv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function eR(e,t){t===void 0&&(t=e,e=Ua);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[l](o-l)}}function tR(e){return function(){return e}}function Kc(e){return+e}var T_=[0,1];function Dt(e){return e}function vv(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:tR(isNaN(t)?NaN:.5)}function rR(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function nR(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=vv(i,n),a=r(o,a)):(n=vv(n,i),a=r(a,o)),function(l){return a(n(l))}}function iR(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=vv(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(l){var s=bl(e,l,1,n)-1;return a[s](i[s](l))}}function kl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Hc(){var e=T_,t=T_,r=Ua,n,i,a,o=Dt,l,s,u;function c(){var p=Math.min(e.length,t.length);return o!==Dt&&(o=rR(e[0],e[p-1])),l=p>2?iR:nR,s=u=null,d}function d(p){return p==null||isNaN(p=+p)?a:(s||(s=l(e.map(n),t,r)))(n(o(p)))}return d.invert=function(p){return o(i((u||(u=l(t,e.map(n),Wc)))(p)))},d.domain=function(p){return arguments.length?(e=Array.from(p,Kc),c()):e.slice()},d.range=function(p){return arguments.length?(t=Array.from(p),c()):t.slice()},d.rangeRound=function(p){return t=Array.from(p),r=hv,c()},d.clamp=function(p){return arguments.length?(o=p?!0:Dt,c()):o!==Dt},d.interpolate=function(p){return arguments.length?(r=p,c()):r},d.unknown=function(p){return arguments.length?(a=p,d):a},function(p,h){return n=p,i=h,c()}}function gv(){return Hc()(Dt,Dt)}function aR(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Vc(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 Wa(e){return e=Vc(Math.abs(e)),e?e[1]:NaN}function oR(e,t){return function(r,n){for(var i=r.length,a=[],o=0,l=e[0],s=0;i>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),a.push(r.substring(i-=l,i+l)),!((s+=l+1)>n));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function lR(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var sR=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ol(e){if(!(t=sR.exec(e)))throw new Error("invalid format: "+e);var t;return new yv({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]})}Ol.prototype=yv.prototype;function yv(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+""}yv.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 uR(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 Gc;function cR(e,t){var r=Vc(e,t);if(!r)return Gc=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(Gc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Vc(e,Math.max(0,t+a-1))[0]}function D_(e,t){var r=Vc(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 $_={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:aR,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)=>D_(e*100,t),r:D_,s:cR,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function L_(e){return e}var R_=Array.prototype.map,z_=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function dR(e){var t=e.grouping===void 0||e.thousands===void 0?L_:oR(R_.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?L_:lR(R_.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function u(d,p){d=Ol(d);var h=d.fill,v=d.align,y=d.sign,x=d.symbol,g=d.zero,b=d.width,w=d.comma,S=d.precision,P=d.trim,_=d.type;_==="n"?(w=!0,_="g"):$_[_]||(S===void 0&&(S=12),P=!0,_="g"),(g||h==="0"&&v==="=")&&(g=!0,h="0",v="=");var O=(p&&p.prefix!==void 0?p.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():""),C=(x==="$"?n:/[%p]/.test(_)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),A=$_[_],T=/[defgprs%]/.test(_);S=S===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function E(I){var F=O,k=C,$,z,B;if(_==="c")k=A(I)+k,I="";else{I=+I;var M=I<0||1/I<0;if(I=isNaN(I)?s:A(Math.abs(I),S),P&&(I=uR(I)),M&&+I==0&&y!=="+"&&(M=!1),F=(M?y==="("?y:l:y==="-"||y==="("?"":y)+F,k=(_==="s"&&!isNaN(I)&&Gc!==void 0?z_[8+Gc/3]:"")+k+(M&&y==="("?")":""),T){for($=-1,z=I.length;++$<z;)if(B=I.charCodeAt($),48>B||B>57){k=(B===46?i+I.slice($+1):I.slice($))+k,I=I.slice(0,$);break}}}w&&!g&&(I=t(I,1/0));var j=F.length+I.length+k.length,N=j<b?new Array(b-j+1).join(h):"";switch(w&&g&&(I=t(N+I,N.length?b-k.length:1/0),N=""),v){case"<":I=F+I+k+N;break;case"=":I=F+N+I+k;break;case"^":I=N.slice(0,j=N.length>>1)+F+I+k+N.slice(j);break;default:I=N+F+I+k;break}return a(I)}return E.toString=function(){return d+""},E}function c(d,p){var h=Math.max(-8,Math.min(8,Math.floor(Wa(p)/3)))*3,v=Math.pow(10,-h),y=u((d=Ol(d),d.type="f",d),{suffix:z_[8+h/3]});return function(x){return y(v*x)}}return{format:u,formatPrefix:c}}var qc,xv,F_;fR({thousands:",",grouping:[3],currency:["$",""]});function fR(e){return qc=dR(e),xv=qc.format,F_=qc.formatPrefix,qc}function pR(e){return Math.max(0,-Wa(Math.abs(e)))}function mR(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Wa(t)/3)))*3-Wa(Math.abs(e)))}function hR(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Wa(t)-Wa(e))+1}function B_(e,t,r,n){var i=av(e,t,r),a;switch(n=Ol(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=mR(i,o))&&(n.precision=a),F_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=hR(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=pR(i))&&(n.precision=a-(n.type==="%")*2);break}}return xv(n)}function ii(e){var t=e.domain;return e.ticks=function(r){var n=t();return nv(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return B_(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],l=n[a],s,u,c=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);c-- >0;){if(u=iv(o,l,r),u===s)return n[i]=o,n[a]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;s=u}return e},e}function U_(){var e=gv();return e.copy=function(){return kl(e,U_())},mr.apply(e,arguments),ii(e)}function W_(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,Kc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return W_(e).unknown(t)},e=arguments.length?Array.from(e,Kc):[0,1],ii(r)}function K_(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function H_(e){return Math.log(e)}function V_(e){return Math.exp(e)}function vR(e){return-Math.log(-e)}function gR(e){return-Math.exp(-e)}function yR(e){return isFinite(e)?+("1e"+e):e<0?0:e}function xR(e){return e===10?yR:e===Math.E?Math.exp:t=>Math.pow(e,t)}function bR(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 G_(e){return(t,r)=>-e(-t,r)}function bv(e){const t=e(H_,V_),r=t.domain;let n=10,i,a;function o(){return i=bR(n),a=xR(n),r()[0]<0?(i=G_(i),a=G_(a),e(vR,gR)):e(H_,V_),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const s=r();let u=s[0],c=s[s.length-1];const d=c<u;d&&([u,c]=[c,u]);let p=i(u),h=i(c),v,y;const x=l==null?10:+l;let g=[];if(!(n%1)&&h-p<x){if(p=Math.floor(p),h=Math.ceil(h),u>0){for(;p<=h;++p)for(v=1;v<n;++v)if(y=p<0?v/a(-p):v*a(p),!(y<u)){if(y>c)break;g.push(y)}}else for(;p<=h;++p)for(v=n-1;v>=1;--v)if(y=p>0?v/a(-p):v*a(p),!(y<u)){if(y>c)break;g.push(y)}g.length*2<x&&(g=nv(u,c,x))}else g=nv(p,h,Math.min(h-p,x)).map(a);return d?g.reverse():g},t.tickFormat=(l,s)=>{if(l==null&&(l=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=Ol(s)).precision==null&&(s.trim=!0),s=xv(s)),l===1/0)return s;const u=Math.max(1,n*l/t.ticks().length);return c=>{let d=c/a(Math.round(i(c)));return d*n<n-.5&&(d*=n),d<=u?s(c):""}},t.nice=()=>r(K_(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function q_(){const e=bv(Hc()).domain([1,10]);return e.copy=()=>kl(e,q_()).base(e.base()),mr.apply(e,arguments),e}function Y_(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function X_(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function wv(e){var t=1,r=e(Y_(t),X_(t));return r.constant=function(n){return arguments.length?e(Y_(t=+n),X_(t)):t},ii(r)}function Q_(){var e=wv(Hc());return e.copy=function(){return kl(e,Q_()).constant(e.constant())},mr.apply(e,arguments)}function Z_(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function wR(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function SR(e){return e<0?-e*e:e*e}function Sv(e){var t=e(Dt,Dt),r=1;function n(){return r===1?e(Dt,Dt):r===.5?e(wR,SR):e(Z_(r),Z_(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ii(t)}function Pv(){var e=Sv(Hc());return e.copy=function(){return kl(e,Pv()).exponent(e.exponent())},mr.apply(e,arguments),e}function PR(){return Pv.apply(null,arguments).exponent(.5)}function J_(e){return Math.sign(e)*e*e}function _R(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ej(){var e=gv(),t=[0,1],r=!1,n;function i(a){var o=_R(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(J_(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Kc)).map(J_)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return ej(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},mr.apply(i,arguments),ii(i)}function tj(){var e=[],t=[],r=[],n;function i(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=E3(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[bl(r,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(ni),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return tj().domain(e).range(t).unknown(n)},mr.apply(a,arguments)}function rj(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(s){return s!=null&&s<=s?i[bl(n,s,0,r)]:a}function l(){var s=-1;for(n=new Array(r);++s<r;)n[s]=((s+1)*t-(s-r)*e)/(r+1);return o}return o.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,l()):[e,t]},o.range=function(s){return arguments.length?(r=(i=Array.from(s)).length-1,l()):i.slice()},o.invertExtent=function(s){var u=i.indexOf(s);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(s){return arguments.length&&(a=s),o},o.thresholds=function(){return n.slice()},o.copy=function(){return rj().domain([e,t]).range(i).unknown(a)},mr.apply(ii(o),arguments)}function nj(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[bl(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return nj().domain(e).range(t).unknown(r)},mr.apply(i,arguments)}const _v=new Date,jv=new Date;function et(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const s=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return s;let u;do s.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return s},i.filter=a=>et(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(_v.setTime(+a),jv.setTime(+o),e(_v),e(jv),Math.floor(r(_v,jv))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Yc=et(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Yc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?et(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Yc),Yc.range;const mn=1e3,hr=mn*60,hn=hr*60,vn=hn*24,kv=vn*7,ij=vn*30,Ov=vn*365,Bi=et(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*mn)},(e,t)=>(t-e)/mn,e=>e.getUTCSeconds());Bi.range;const Ev=et(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*mn)},(e,t)=>{e.setTime(+e+t*hr)},(e,t)=>(t-e)/hr,e=>e.getMinutes());Ev.range;const Cv=et(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*hr)},(e,t)=>(t-e)/hr,e=>e.getUTCMinutes());Cv.range;const Av=et(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*mn-e.getMinutes()*hr)},(e,t)=>{e.setTime(+e+t*hn)},(e,t)=>(t-e)/hn,e=>e.getHours());Av.range;const Nv=et(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*hn)},(e,t)=>(t-e)/hn,e=>e.getUTCHours());Nv.range;const El=et(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*hr)/vn,e=>e.getDate()-1);El.range;const Xc=et(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vn,e=>e.getUTCDate()-1);Xc.range;const aj=et(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vn,e=>Math.floor(e/vn));aj.range;function Ui(e){return et(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())*hr)/kv)}const Qc=Ui(0),Zc=Ui(1),jR=Ui(2),kR=Ui(3),Ka=Ui(4),OR=Ui(5),ER=Ui(6);Qc.range,Zc.range,jR.range,kR.range,Ka.range,OR.range,ER.range;function Wi(e){return et(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)/kv)}const Jc=Wi(0),ed=Wi(1),CR=Wi(2),AR=Wi(3),Ha=Wi(4),NR=Wi(5),IR=Wi(6);Jc.range,ed.range,CR.range,AR.range,Ha.range,NR.range,IR.range;const Iv=et(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());Iv.range;const Mv=et(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());Mv.range;const gn=et(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());gn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:et(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)}),gn.range;const yn=et(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());yn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:et(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)}),yn.range;function oj(e,t,r,n,i,a){const o=[[Bi,1,mn],[Bi,5,5*mn],[Bi,15,15*mn],[Bi,30,30*mn],[a,1,hr],[a,5,5*hr],[a,15,15*hr],[a,30,30*hr],[i,1,hn],[i,3,3*hn],[i,6,6*hn],[i,12,12*hn],[n,1,vn],[n,2,2*vn],[r,1,kv],[t,1,ij],[t,3,3*ij],[e,1,Ov]];function l(u,c,d){const p=c<u;p&&([u,c]=[c,u]);const h=d&&typeof d.range=="function"?d:s(u,c,d),v=h?h.range(u,+c+1):[];return p?v.reverse():v}function s(u,c,d){const p=Math.abs(c-u)/d,h=rv(([,,x])=>x).right(o,p);if(h===o.length)return e.every(av(u/Ov,c/Ov,d));if(h===0)return Yc.every(Math.max(av(u,c,d),1));const[v,y]=o[p/o[h-1][2]<o[h][2]/p?h-1:h];return v.every(y)}return[l,s]}const[MR,TR]=oj(yn,Mv,Jc,aj,Nv,Cv),[DR,$R]=oj(gn,Iv,Qc,El,Av,Ev);function Tv(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 Dv(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 Cl(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function LR(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,s=e.shortMonths,u=Al(i),c=Nl(i),d=Al(a),p=Nl(a),h=Al(o),v=Nl(o),y=Al(l),x=Nl(l),g=Al(s),b=Nl(s),w={a:B,A:M,b:j,B:N,c:null,d:fj,e:fj,f:o4,g:v4,G:y4,H:n4,I:i4,j:a4,L:pj,m:l4,M:s4,p:L,q:K,Q:xj,s:bj,S:u4,u:c4,U:d4,V:f4,w:p4,W:m4,x:null,X:null,y:h4,Y:g4,Z:x4,"%":yj},S={a:J,A:ie,b:ue,B:fe,c:null,d:hj,e:hj,f:P4,g:M4,G:D4,H:b4,I:w4,j:S4,L:vj,m:_4,M:j4,p:he,q:Cn,Q:xj,s:bj,S:k4,u:O4,U:E4,V:C4,w:A4,W:N4,x:null,X:null,y:I4,Y:T4,Z:$4,"%":yj},P={a:T,A:E,b:I,B:F,c:k,d:cj,e:cj,f:JR,g:uj,G:sj,H:dj,I:dj,j:YR,L:ZR,m:qR,M:XR,p:A,q:GR,Q:t4,s:r4,S:QR,u:UR,U:WR,V:KR,w:BR,W:HR,x:$,X:z,y:uj,Y:sj,Z:VR,"%":e4};w.x=_(r,w),w.X=_(n,w),w.c=_(t,w),S.x=_(r,S),S.X=_(n,S),S.c=_(t,S);function _(R,Y){return function(re){var W=[],Ot=-1,ve=0,Rt=R.length,zt,An,lo;for(re instanceof Date||(re=new Date(+re));++Ot<Rt;)R.charCodeAt(Ot)===37&&(W.push(R.slice(ve,Ot)),(An=lj[zt=R.charAt(++Ot)])!=null?zt=R.charAt(++Ot):An=zt==="e"?" ":"0",(lo=Y[zt])&&(zt=lo(re,An)),W.push(zt),ve=Ot+1);return W.push(R.slice(ve,Ot)),W.join("")}}function O(R,Y){return function(re){var W=Cl(1900,void 0,1),Ot=C(W,R,re+="",0),ve,Rt;if(Ot!=re.length)return null;if("Q"in W)return new Date(W.Q);if("s"in W)return new Date(W.s*1e3+("L"in W?W.L:0));if(Y&&!("Z"in W)&&(W.Z=0),"p"in W&&(W.H=W.H%12+W.p*12),W.m===void 0&&(W.m="q"in W?W.q:0),"V"in W){if(W.V<1||W.V>53)return null;"w"in W||(W.w=1),"Z"in W?(ve=Dv(Cl(W.y,0,1)),Rt=ve.getUTCDay(),ve=Rt>4||Rt===0?ed.ceil(ve):ed(ve),ve=Xc.offset(ve,(W.V-1)*7),W.y=ve.getUTCFullYear(),W.m=ve.getUTCMonth(),W.d=ve.getUTCDate()+(W.w+6)%7):(ve=Tv(Cl(W.y,0,1)),Rt=ve.getDay(),ve=Rt>4||Rt===0?Zc.ceil(ve):Zc(ve),ve=El.offset(ve,(W.V-1)*7),W.y=ve.getFullYear(),W.m=ve.getMonth(),W.d=ve.getDate()+(W.w+6)%7)}else("W"in W||"U"in W)&&("w"in W||(W.w="u"in W?W.u%7:"W"in W?1:0),Rt="Z"in W?Dv(Cl(W.y,0,1)).getUTCDay():Tv(Cl(W.y,0,1)).getDay(),W.m=0,W.d="W"in W?(W.w+6)%7+W.W*7-(Rt+5)%7:W.w+W.U*7-(Rt+6)%7);return"Z"in W?(W.H+=W.Z/100|0,W.M+=W.Z%100,Dv(W)):Tv(W)}}function C(R,Y,re,W){for(var Ot=0,ve=Y.length,Rt=re.length,zt,An;Ot<ve;){if(W>=Rt)return-1;if(zt=Y.charCodeAt(Ot++),zt===37){if(zt=Y.charAt(Ot++),An=P[zt in lj?Y.charAt(Ot++):zt],!An||(W=An(R,re,W))<0)return-1}else if(zt!=re.charCodeAt(W++))return-1}return W}function A(R,Y,re){var W=u.exec(Y.slice(re));return W?(R.p=c.get(W[0].toLowerCase()),re+W[0].length):-1}function T(R,Y,re){var W=h.exec(Y.slice(re));return W?(R.w=v.get(W[0].toLowerCase()),re+W[0].length):-1}function E(R,Y,re){var W=d.exec(Y.slice(re));return W?(R.w=p.get(W[0].toLowerCase()),re+W[0].length):-1}function I(R,Y,re){var W=g.exec(Y.slice(re));return W?(R.m=b.get(W[0].toLowerCase()),re+W[0].length):-1}function F(R,Y,re){var W=y.exec(Y.slice(re));return W?(R.m=x.get(W[0].toLowerCase()),re+W[0].length):-1}function k(R,Y,re){return C(R,t,Y,re)}function $(R,Y,re){return C(R,r,Y,re)}function z(R,Y,re){return C(R,n,Y,re)}function B(R){return o[R.getDay()]}function M(R){return a[R.getDay()]}function j(R){return s[R.getMonth()]}function N(R){return l[R.getMonth()]}function L(R){return i[+(R.getHours()>=12)]}function K(R){return 1+~~(R.getMonth()/3)}function J(R){return o[R.getUTCDay()]}function ie(R){return a[R.getUTCDay()]}function ue(R){return s[R.getUTCMonth()]}function fe(R){return l[R.getUTCMonth()]}function he(R){return i[+(R.getUTCHours()>=12)]}function Cn(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var Y=_(R+="",w);return Y.toString=function(){return R},Y},parse:function(R){var Y=O(R+="",!1);return Y.toString=function(){return R},Y},utcFormat:function(R){var Y=_(R+="",S);return Y.toString=function(){return R},Y},utcParse:function(R){var Y=O(R+="",!0);return Y.toString=function(){return R},Y}}}var lj={"-":"",_:" ",0:"0"},lt=/^\s*\d+/,RR=/^%/,zR=/[\\^$*+?|[\]().{}]/g;function se(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function FR(e){return e.replace(zR,"\\$&")}function Al(e){return new RegExp("^(?:"+e.map(FR).join("|")+")","i")}function Nl(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function BR(e,t,r){var n=lt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function UR(e,t,r){var n=lt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function WR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function KR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function HR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function sj(e,t,r){var n=lt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function uj(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function VR(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 GR(e,t,r){var n=lt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function qR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function cj(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function YR(e,t,r){var n=lt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function dj(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function XR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function QR(e,t,r){var n=lt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function ZR(e,t,r){var n=lt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function JR(e,t,r){var n=lt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function e4(e,t,r){var n=RR.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function t4(e,t,r){var n=lt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function r4(e,t,r){var n=lt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function fj(e,t){return se(e.getDate(),t,2)}function n4(e,t){return se(e.getHours(),t,2)}function i4(e,t){return se(e.getHours()%12||12,t,2)}function a4(e,t){return se(1+El.count(gn(e),e),t,3)}function pj(e,t){return se(e.getMilliseconds(),t,3)}function o4(e,t){return pj(e,t)+"000"}function l4(e,t){return se(e.getMonth()+1,t,2)}function s4(e,t){return se(e.getMinutes(),t,2)}function u4(e,t){return se(e.getSeconds(),t,2)}function c4(e){var t=e.getDay();return t===0?7:t}function d4(e,t){return se(Qc.count(gn(e)-1,e),t,2)}function mj(e){var t=e.getDay();return t>=4||t===0?Ka(e):Ka.ceil(e)}function f4(e,t){return e=mj(e),se(Ka.count(gn(e),e)+(gn(e).getDay()===4),t,2)}function p4(e){return e.getDay()}function m4(e,t){return se(Zc.count(gn(e)-1,e),t,2)}function h4(e,t){return se(e.getFullYear()%100,t,2)}function v4(e,t){return e=mj(e),se(e.getFullYear()%100,t,2)}function g4(e,t){return se(e.getFullYear()%1e4,t,4)}function y4(e,t){var r=e.getDay();return e=r>=4||r===0?Ka(e):Ka.ceil(e),se(e.getFullYear()%1e4,t,4)}function x4(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+se(t/60|0,"0",2)+se(t%60,"0",2)}function hj(e,t){return se(e.getUTCDate(),t,2)}function b4(e,t){return se(e.getUTCHours(),t,2)}function w4(e,t){return se(e.getUTCHours()%12||12,t,2)}function S4(e,t){return se(1+Xc.count(yn(e),e),t,3)}function vj(e,t){return se(e.getUTCMilliseconds(),t,3)}function P4(e,t){return vj(e,t)+"000"}function _4(e,t){return se(e.getUTCMonth()+1,t,2)}function j4(e,t){return se(e.getUTCMinutes(),t,2)}function k4(e,t){return se(e.getUTCSeconds(),t,2)}function O4(e){var t=e.getUTCDay();return t===0?7:t}function E4(e,t){return se(Jc.count(yn(e)-1,e),t,2)}function gj(e){var t=e.getUTCDay();return t>=4||t===0?Ha(e):Ha.ceil(e)}function C4(e,t){return e=gj(e),se(Ha.count(yn(e),e)+(yn(e).getUTCDay()===4),t,2)}function A4(e){return e.getUTCDay()}function N4(e,t){return se(ed.count(yn(e)-1,e),t,2)}function I4(e,t){return se(e.getUTCFullYear()%100,t,2)}function M4(e,t){return e=gj(e),se(e.getUTCFullYear()%100,t,2)}function T4(e,t){return se(e.getUTCFullYear()%1e4,t,4)}function D4(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ha(e):Ha.ceil(e),se(e.getUTCFullYear()%1e4,t,4)}function $4(){return"+0000"}function yj(){return"%"}function xj(e){return+e}function bj(e){return Math.floor(+e/1e3)}var Va,wj,Sj;L4({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 L4(e){return Va=LR(e),wj=Va.format,Va.parse,Sj=Va.utcFormat,Va.utcParse,Va}function R4(e){return new Date(e)}function z4(e){return e instanceof Date?+e:+new Date(+e)}function $v(e,t,r,n,i,a,o,l,s,u){var c=gv(),d=c.invert,p=c.domain,h=u(".%L"),v=u(":%S"),y=u("%I:%M"),x=u("%I %p"),g=u("%a %d"),b=u("%b %d"),w=u("%B"),S=u("%Y");function P(_){return(s(_)<_?h:l(_)<_?v:o(_)<_?y:a(_)<_?x:n(_)<_?i(_)<_?g:b:r(_)<_?w:S)(_)}return c.invert=function(_){return new Date(d(_))},c.domain=function(_){return arguments.length?p(Array.from(_,z4)):p().map(R4)},c.ticks=function(_){var O=p();return e(O[0],O[O.length-1],_??10)},c.tickFormat=function(_,O){return O==null?P:u(O)},c.nice=function(_){var O=p();return(!_||typeof _.range!="function")&&(_=t(O[0],O[O.length-1],_??10)),_?p(K_(O,_)):c},c.copy=function(){return kl(c,$v(e,t,r,n,i,a,o,l,s,u))},c}function F4(){return mr.apply($v(DR,$R,gn,Iv,Qc,El,Av,Ev,Bi,wj).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function B4(){return mr.apply($v(MR,TR,yn,Mv,Jc,Xc,Nv,Cv,Bi,Sj).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function td(){var e=0,t=1,r,n,i,a,o=Dt,l=!1,s;function u(d){return d==null||isNaN(d=+d)?s:o(i===0?.5:(d=(a(d)-r)*i,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(o=d,u):o};function c(d){return function(p){var h,v;return arguments.length?([h,v]=p,o=d(h,v),u):[o(0),o(1)]}}return u.range=c(Ua),u.rangeRound=c(hv),u.unknown=function(d){return arguments.length?(s=d,u):s},function(d){return a=d,r=d(e),n=d(t),i=r===n?0:1/(n-r),u}}function ai(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Pj(){var e=ii(td()(Dt));return e.copy=function(){return ai(e,Pj())},pn.apply(e,arguments)}function _j(){var e=bv(td()).domain([1,10]);return e.copy=function(){return ai(e,_j()).base(e.base())},pn.apply(e,arguments)}function jj(){var e=wv(td());return e.copy=function(){return ai(e,jj()).constant(e.constant())},pn.apply(e,arguments)}function Lv(){var e=Sv(td());return e.copy=function(){return ai(e,Lv()).exponent(e.exponent())},pn.apply(e,arguments)}function U4(){return Lv.apply(null,arguments).exponent(.5)}function kj(){var e=[],t=Dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((bl(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(ni),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>O3(e,a/n))},r.copy=function(){return kj(t).domain(e)},pn.apply(r,arguments)}function rd(){var e=0,t=.5,r=1,n=1,i,a,o,l,s,u=Dt,c,d=!1,p;function h(y){return isNaN(y=+y)?p:(y=.5+((y=+c(y))-a)*(n*y<n*a?l:s),u(d?Math.max(0,Math.min(1,y)):y))}h.domain=function(y){return arguments.length?([e,t,r]=y,i=c(e=+e),a=c(t=+t),o=c(r=+r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,h):[e,t,r]},h.clamp=function(y){return arguments.length?(d=!!y,h):d},h.interpolator=function(y){return arguments.length?(u=y,h):u};function v(y){return function(x){var g,b,w;return arguments.length?([g,b,w]=x,u=eR(y,[g,b,w]),h):[u(0),u(.5),u(1)]}}return h.range=v(Ua),h.rangeRound=v(hv),h.unknown=function(y){return arguments.length?(p=y,h):p},function(y){return c=y,i=y(e),a=y(t),o=y(r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,h}}function Oj(){var e=ii(rd()(Dt));return e.copy=function(){return ai(e,Oj())},pn.apply(e,arguments)}function Ej(){var e=bv(rd()).domain([.1,1,10]);return e.copy=function(){return ai(e,Ej()).base(e.base())},pn.apply(e,arguments)}function Cj(){var e=wv(rd());return e.copy=function(){return ai(e,Cj()).constant(e.constant())},pn.apply(e,arguments)}function Rv(){var e=Sv(rd());return e.copy=function(){return ai(e,Rv()).exponent(e.exponent())},pn.apply(e,arguments)}function W4(){return Rv.apply(null,arguments).exponent(.5)}const Il=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:sv,scaleDiverging:Oj,scaleDivergingLog:Ej,scaleDivergingPow:Rv,scaleDivergingSqrt:W4,scaleDivergingSymlog:Cj,scaleIdentity:W_,scaleImplicit:ov,scaleLinear:U_,scaleLog:q_,scaleOrdinal:lv,scalePoint:A3,scalePow:Pv,scaleQuantile:tj,scaleQuantize:rj,scaleRadial:ej,scaleSequential:Pj,scaleSequentialLog:_j,scaleSequentialPow:Lv,scaleSequentialQuantile:kj,scaleSequentialSqrt:U4,scaleSequentialSymlog:jj,scaleSqrt:PR,scaleSymlog:Q_,scaleThreshold:nj,scaleTime:F4,scaleUtc:B4,tickFormat:B_},Symbol.toStringTag,{value:"Module"}));var xn=e=>e.chartData,nd=D([xn],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),zv=(e,t,r,n)=>n?nd(e):xn(e),Aj=(e,t,r)=>r?nd(e):xn(e);function oi(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ge(t)&&ge(r))return!0}return!1}function Nj(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Ij(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,i,a;if(ge(r))i=r;else if(typeof r=="function")return;if(ge(n))a=n;else if(typeof n=="function")return;var o=[i,a];if(oi(o))return o}}function K4(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(oi(n))return Nj(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,o,l;if(i==="auto")t!=null&&(o=Math.min(...t));else if(H(i))o=i;else if(typeof i=="function")try{t!=null&&(o=i(t==null?void 0:t[0]))}catch{}else if(typeof i=="string"&&TS.test(i)){var s=TS.exec(i);if(s==null||s[1]==null||t==null)o=void 0;else{var u=+s[1];o=t[0]-u}}else o=t==null?void 0:t[0];if(a==="auto")t!=null&&(l=Math.max(...t));else if(H(a))l=a;else if(typeof a=="function")try{t!=null&&(l=a(t==null?void 0:t[1]))}catch{}else if(typeof a=="string"&&DS.test(a)){var c=DS.exec(a);if(c==null||c[1]==null||t==null)l=void 0;else{var d=+c[1];l=t[1]+d}}else l=t==null?void 0:t[1];var p=[o,l];if(oi(p))return t==null?p:Nj(p,t,r)}}}var Ga=1e9,H4={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Uv,Ce=!0,vr="[DecimalError] ",Ki=vr+"Invalid argument: ",Fv=vr+"Exponent out of range: ",qa=Math.floor,Hi=Math.pow,V4=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,rr,st=1e7,ke=7,Mj=9007199254740991,id=qa(Mj/ke),G={};G.absoluteValue=G.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},G.comparedTo=G.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1},G.decimalPlaces=G.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*ke;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r},G.dividedBy=G.div=function(e){return bn(this,new this.constructor(e))},G.dividedToIntegerBy=G.idiv=function(e){var t=this,r=t.constructor;return ye(bn(t,new r(e),0,1),r.precision)},G.equals=G.eq=function(e){return!this.cmp(e)},G.exponent=function(){return qe(this)},G.greaterThan=G.gt=function(e){return this.cmp(e)>0},G.greaterThanOrEqualTo=G.gte=function(e){return this.cmp(e)>=0},G.isInteger=G.isint=function(){return this.e>this.d.length-2},G.isNegative=G.isneg=function(){return this.s<0},G.isPositive=G.ispos=function(){return this.s>0},G.isZero=function(){return this.s===0},G.lessThan=G.lt=function(e){return this.cmp(e)<0},G.lessThanOrEqualTo=G.lte=function(e){return this.cmp(e)<1},G.logarithm=G.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(rr))throw Error(vr+"NaN");if(r.s<1)throw Error(vr+(r.s?"NaN":"-Infinity"));return r.eq(rr)?new n(0):(Ce=!1,t=bn(Ml(r,a),Ml(e,a),a),Ce=!0,ye(t,i))},G.minus=G.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Lj(t,e):Tj(t,(e.s=-e.s,e))},G.modulo=G.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(vr+"NaN");return r.s?(Ce=!1,t=bn(r,e,0,1).times(e),Ce=!0,r.minus(t)):ye(new n(r),i)},G.naturalExponential=G.exp=function(){return Dj(this)},G.naturalLogarithm=G.ln=function(){return Ml(this)},G.negated=G.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},G.plus=G.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Tj(t,e):Lj(t,(e.s=-e.s,e))},G.precision=G.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ki+e);if(t=qe(i)+1,n=i.d.length-1,r=n*ke+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},G.squareRoot=G.sqrt=function(){var e,t,r,n,i,a,o,l=this,s=l.constructor;if(l.s<1){if(!l.s)return new s(0);throw Error(vr+"NaN")}for(e=qe(l),Ce=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=Hr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=qa((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new s(t)):n=new s(i.toString()),r=s.precision,i=o=r+3;;)if(a=n,n=a.plus(bn(l,a,o+2)).times(.5),Hr(a.d).slice(0,o)===(t=Hr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(ye(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Ce=!0,ye(n,r)},G.times=G.mul=function(e){var t,r,n,i,a,o,l,s,u,c=this,d=c.constructor,p=c.d,h=(e=new d(e)).d;if(!c.s||!e.s)return new d(0);for(e.s*=c.s,r=c.e+e.e,s=p.length,u=h.length,s<u&&(a=p,p=h,h=a,o=s,s=u,u=o),a=[],o=s+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+h[n]*p[i-n-1]+t,a[i--]=l%st|0,t=l/st|0;a[i]=(a[i]+t)%st|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ce?ye(e,d.precision):e},G.toDecimalPlaces=G.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Kr(e,0,Ga),t===void 0?t=n.rounding:Kr(t,0,8),ye(r,e+qe(r)+1,t))},G.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Vi(n,!0):(Kr(e,0,Ga),t===void 0?t=i.rounding:Kr(t,0,8),n=ye(new i(n),e+1,t),r=Vi(n,!0,e+1)),r},G.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Vi(i):(Kr(e,0,Ga),t===void 0?t=a.rounding:Kr(t,0,8),n=ye(new a(i),e+qe(i)+1,t),r=Vi(n.abs(),!1,e+qe(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)},G.toInteger=G.toint=function(){var e=this,t=e.constructor;return ye(new t(e),qe(e)+1,t.rounding)},G.toNumber=function(){return+this},G.toPower=G.pow=function(e){var t,r,n,i,a,o,l=this,s=l.constructor,u=12,c=+(e=new s(e));if(!e.s)return new s(rr);if(l=new s(l),!l.s){if(e.s<1)throw Error(vr+"Infinity");return l}if(l.eq(rr))return l;if(n=s.precision,e.eq(rr))return ye(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=c<0?-c:c)<=Mj){for(i=new s(rr),t=Math.ceil(n/ke+4),Ce=!1;r%2&&(i=i.times(l),Rj(i.d,t)),r=qa(r/2),r!==0;)l=l.times(l),Rj(l.d,t);return Ce=!0,e.s<0?new s(rr).div(i):ye(i,n)}}else if(a<0)throw Error(vr+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Ce=!1,i=e.times(Ml(l,n+u)),Ce=!0,i=Dj(i),i.s=a,i},G.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=qe(i),n=Vi(i,r<=a.toExpNeg||r>=a.toExpPos)):(Kr(e,1,Ga),t===void 0?t=a.rounding:Kr(t,0,8),i=ye(new a(i),e,t),r=qe(i),n=Vi(i,e<=r||r<=a.toExpNeg,e)),n},G.toSignificantDigits=G.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Kr(e,1,Ga),t===void 0?t=n.rounding:Kr(t,0,8)),ye(new n(r),e,t)},G.toString=G.valueOf=G.val=G.toJSON=G[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=qe(e),r=e.constructor;return Vi(e,t<=r.toExpNeg||t>=r.toExpPos)};function Tj(e,t){var r,n,i,a,o,l,s,u,c=e.constructor,d=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),Ce?ye(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i,a){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),o=Math.ceil(d/ke),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=s.length,a=u.length,l-a<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/st|0,s[a]%=st;for(r&&(s.unshift(r),++i),l=s.length;s[--l]==0;)s.pop();return t.d=s,t.e=i,Ce?ye(t,d):t}function Kr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ki+e)}function Hr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=ke-n.length,r&&(a+=li(r)),a+=n;o=e[t],n=o+"",r=ke-n.length,r&&(a+=li(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var bn=function(){function e(n,i){var a,o=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+o,n[l]=a%st|0,o=a/st|0;return o&&n.unshift(o),n}function t(n,i,a,o){var l,s;if(a!=o)s=a>o?1:-1;else for(l=s=0;l<a;l++)if(n[l]!=i[l]){s=n[l]>i[l]?1:-1;break}return s}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*st+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var l,s,u,c,d,p,h,v,y,x,g,b,w,S,P,_,O,C,A=n.constructor,T=n.s==i.s?1:-1,E=n.d,I=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(vr+"Division by zero");for(s=n.e-i.e,O=I.length,P=E.length,h=new A(T),v=h.d=[],u=0;I[u]==(E[u]||0);)++u;if(I[u]>(E[u]||0)&&--s,a==null?b=a=A.precision:o?b=a+(qe(n)-qe(i))+1:b=a,b<0)return new A(0);if(b=b/ke+2|0,u=0,O==1)for(c=0,I=I[0],b++;(u<P||c)&&b--;u++)w=c*st+(E[u]||0),v[u]=w/I|0,c=w%I|0;else{for(c=st/(I[0]+1)|0,c>1&&(I=e(I,c),E=e(E,c),O=I.length,P=E.length),S=O,y=E.slice(0,O),x=y.length;x<O;)y[x++]=0;C=I.slice(),C.unshift(0),_=I[0],I[1]>=st/2&&++_;do c=0,l=t(I,y,O,x),l<0?(g=y[0],O!=x&&(g=g*st+(y[1]||0)),c=g/_|0,c>1?(c>=st&&(c=st-1),d=e(I,c),p=d.length,x=y.length,l=t(d,y,p,x),l==1&&(c--,r(d,O<p?C:I,p))):(c==0&&(l=c=1),d=I.slice()),p=d.length,p<x&&d.unshift(0),r(y,d,x),l==-1&&(x=y.length,l=t(I,y,O,x),l<1&&(c++,r(y,O<x?C:I,x))),x=y.length):l===0&&(c++,y=[0]),v[u++]=c,l&&y[0]?y[x++]=E[S]||0:(y=[E[S]],x=1);while((S++<P||y[0]!==void 0)&&b--)}return v[0]||v.shift(),h.e=s,ye(h,o?a+qe(h)+1:a)}}();function Dj(e,t){var r,n,i,a,o,l,s=0,u=0,c=e.constructor,d=c.precision;if(qe(e)>16)throw Error(Fv+qe(e));if(!e.s)return new c(rr);for(Ce=!1,l=d,o=new c(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Hi(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new c(rr),c.precision=l;;){if(i=ye(i.times(e),l),r=r.times(++s),o=a.plus(bn(i,r,l)),Hr(o.d).slice(0,l)===Hr(a.d).slice(0,l)){for(;u--;)a=ye(a.times(a),l);return c.precision=d,t==null?(Ce=!0,ye(a,d)):a}a=o}}function qe(e){for(var t=e.e*ke,r=e.d[0];r>=10;r/=10)t++;return t}function Bv(e,t,r){if(t>e.LN10.sd())throw Ce=!0,r&&(e.precision=r),Error(vr+"LN10 precision limit exceeded");return ye(new e(e.LN10),t)}function li(e){for(var t="";e--;)t+="0";return t}function Ml(e,t){var r,n,i,a,o,l,s,u,c,d=1,p=10,h=e,v=h.d,y=h.constructor,x=y.precision;if(h.s<1)throw Error(vr+(h.s?"NaN":"-Infinity"));if(h.eq(rr))return new y(0);if(t==null?(Ce=!1,u=x):u=t,h.eq(10))return t==null&&(Ce=!0),Bv(y,u);if(u+=p,y.precision=u,r=Hr(v),n=r.charAt(0),a=qe(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=Hr(h.d),n=r.charAt(0),d++;a=qe(h),n>1?(h=new y("0."+r),a++):h=new y(n+"."+r.slice(1))}else return s=Bv(y,u+2,x).times(a+""),h=Ml(new y(n+"."+r.slice(1)),u-p).plus(s),y.precision=x,t==null?(Ce=!0,ye(h,x)):h;for(l=o=h=bn(h.minus(rr),h.plus(rr),u),c=ye(h.times(h),u),i=3;;){if(o=ye(o.times(c),u),s=l.plus(bn(o,new y(i),u)),Hr(s.d).slice(0,u)===Hr(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(Bv(y,u+2,x).times(a+""))),l=bn(l,new y(d),u),y.precision=x,t==null?(Ce=!0,ye(l,x)):l;l=s,i+=2}}function $j(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=qa(r/ke),e.d=[],n=(r+1)%ke,r<0&&(n+=ke),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=ke;n<i;)e.d.push(+t.slice(n,n+=ke));t=t.slice(n),n=ke-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Ce&&(e.e>id||e.e<-id))throw Error(Fv+r)}else e.s=0,e.e=0,e.d=[0];return e}function ye(e,t,r){var n,i,a,o,l,s,u,c,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=ke,i=t,u=d[c=0];else{if(c=Math.ceil((n+1)/ke),a=d.length,c>=a)return e;for(u=a=d[c],o=1;a>=10;a/=10)o++;n%=ke,i=n-ke+o}if(r!==void 0&&(a=Hi(10,o-i-1),l=u/a%10|0,s=t<0||d[c+1]!==void 0||u%a,s=r<4?(l||s)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||s||r==6&&(n>0?i>0?u/Hi(10,o-i):0:d[c-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return s?(a=qe(e),d.length=1,t=t-a-1,d[0]=Hi(10,(ke-t%ke)%ke),e.e=qa(-t/ke)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=c,a=1,c--):(d.length=c+1,a=Hi(10,ke-n),d[c]=i>0?(u/Hi(10,o-i)%Hi(10,i)|0)*a:0),s)for(;;)if(c==0){(d[0]+=a)==st&&(d[0]=1,++e.e);break}else{if(d[c]+=a,d[c]!=st)break;d[c--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(Ce&&(e.e>id||e.e<-id))throw Error(Fv+qe(e));return e}function Lj(e,t){var r,n,i,a,o,l,s,u,c,d,p=e.constructor,h=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),Ce?ye(t,h):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n,o){for(c=o<0,c?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),i=Math.max(Math.ceil(h/ke),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=s.length,l=d.length,c=i<l,c&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){c=s[i]<d[i];break}o=0}for(c&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&s[--a]===0;)s[a]=st-1;--s[a],s[i]+=st}s[i]-=d[i]}for(;s[--l]===0;)s.pop();for(;s[0]===0;s.shift())--n;return s[0]?(t.d=s,t.e=n,Ce?ye(t,h):t):new p(0)}function Vi(e,t,r){var n,i=qe(e),a=Hr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+li(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+li(-i-1)+a,r&&(n=r-o)>0&&(a+=li(n))):i>=o?(a+=li(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+li(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=li(n))),e.s<0?"-"+a:a}function Rj(e,t){if(e.length>t)return e.length=t,!0}function zj(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ki+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return $j(o,a.toString())}else if(typeof a!="string")throw Error(Ki+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,V4.test(a))$j(o,a);else throw Error(Ki+a)}if(i.prototype=G,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=zj,i.config=i.set=G4,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 G4(e){if(!e||typeof e!="object")throw Error(vr+"Object expected");var t,r,n,i=["precision",1,Ga,"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(qa(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ki+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ki+r+": "+n);return this}var Uv=zj(H4);rr=new Uv(1);const me=Uv;var q4=e=>e,Fj={},Bj=e=>e===Fj,Uj=e=>function t(){return arguments.length===0||arguments.length===1&&Bj(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},Wj=(e,t)=>e===1?t:Uj(function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];var a=n.filter(o=>o!==Fj).length;return a>=e?t(...n):Wj(e-a,Uj(function(){for(var o=arguments.length,l=new Array(o),s=0;s<o;s++)l[s]=arguments[s];var u=n.map(c=>Bj(c)?l.shift():c);return t(...u,...l)}))}),Y4=e=>Wj(e.length,e),Wv=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},X4=Y4((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(r=>t[r]).map(e)),Q4=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return q4;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce((l,s)=>s(l),a(...arguments))}};function Kj(e){var t;return e===0?t=1:t=Math.floor(new me(e).abs().log(10).toNumber())+1,t}function Hj(e,t,r){for(var n=new me(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Vj=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Gj=(e,t,r)=>{if(e.lte(0))return new me(0);var n=Kj(e.toNumber()),i=new me(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new me(Math.ceil(a.div(o).toNumber())).add(r).mul(o),s=l.mul(i);return t?new me(s.toNumber()):new me(Math.ceil(s.toNumber()))},Z4=(e,t,r)=>{var n=new me(1),i=new me(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new me(10).pow(Kj(e)-1),i=new me(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new me(Math.floor(e)))}else e===0?i=new me(Math.floor((t-1)/2)):r||(i=new me(Math.floor(e)));var o=Math.floor((t-1)/2),l=Q4(X4(s=>i.add(new me(s-o).mul(n)).toNumber()),Wv);return l(0,t)},qj=function(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new me(0),tickMin:new me(0),tickMax:new me(0)};var o=Gj(new me(r).sub(t).div(n-1),i,a),l;t<=0&&r>=0?l=new me(0):(l=new me(t).add(r).div(2),l=l.sub(new me(l).mod(o)));var s=Math.ceil(l.sub(t).div(o).toNumber()),u=Math.ceil(new me(r).sub(l).div(o).toNumber()),c=s+u+1;return c>n?qj(t,r,n,i,a+1):(c<n&&(u=r>0?u+(n-c):u,s=r>0?s:s+(n-c)),{step:o,tickMin:l.sub(new me(s).mul(o)),tickMax:l.add(new me(u).mul(o))})},J4=function(t){var[r,n]=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),[l,s]=Vj([r,n]);if(l===-1/0||s===1/0){var u=s===1/0?[l,...Wv(0,i-1).map(()=>1/0)]:[...Wv(0,i-1).map(()=>-1/0),s];return r>n?u.reverse():u}if(l===s)return Z4(l,i,a);var{step:c,tickMin:d,tickMax:p}=qj(l,s,o,a,0),h=Hj(d,p.add(new me(.1).mul(c)),c);return r>n?h.reverse():h},ez=function(t,r){var[n,i]=t,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[o,l]=Vj([n,i]);if(o===-1/0||l===1/0)return[n,i];if(o===l)return[o];var s=Math.max(r,2),u=Gj(new me(l).sub(o).div(s-1),a,0),c=[...Hj(new me(o),new me(l),u),l];return a===!1&&(c=c.map(d=>Math.round(d))),n>i?c.reverse():c},Yj=e=>e.rootProps.maxBarSize,tz=e=>e.rootProps.barGap,Xj=e=>e.rootProps.barCategoryGap,rz=e=>e.rootProps.barSize,Tl=e=>e.rootProps.stackOffset,Qj=e=>e.rootProps.reverseStackOrder,Kv=e=>e.options.chartName,Hv=e=>e.rootProps.syncId,Zj=e=>e.rootProps.syncMethod,Vv=e=>e.options.eventEmitter,nz=e=>e.rootProps.baseValue,We={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},wn={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},nr={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},ad=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},iz={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:wn.angleAxisId,includeHidden:!1,name:void 0,reversed:wn.reversed,scale:wn.scale,tick:wn.tick,tickCount:void 0,ticks:void 0,type:wn.type,unit:void 0},az={allowDataOverflow:nr.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:nr.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:nr.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:nr.scale,tick:nr.tick,tickCount:nr.tickCount,ticks:void 0,type:nr.type,unit:void 0},oz={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:wn.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:wn.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:wn.scale,tick:wn.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},lz={allowDataOverflow:nr.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:nr.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:nr.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:nr.scale,tick:nr.tick,tickCount:nr.tickCount,ticks:void 0,type:"category",unit:void 0},Gv=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?oz:iz,qv=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?lz:az,od=e=>e.polarOptions,Yv=D([dn,fn,Ze],JP),Jj=D([od,Yv],(e,t)=>{if(e!=null)return _t(e.innerRadius,t,0)}),ek=D([od,Yv],(e,t)=>{if(e!=null)return _t(e.outerRadius,t,t*.8)}),sz=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},tk=D([od],sz);D([Gv,tk],ad);var rk=D([Yv,Jj,ek],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});D([qv,rk],ad);var nk=D([te,od,Jj,ek,dn,fn],(e,t,r,n,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:o,cy:l,startAngle:s,endAngle:u}=t;return{cx:_t(o,i,i/2),cy:_t(l,a,a/2),innerRadius:r,outerRadius:n,startAngle:s,endAngle:u,clockWise:!1}}}),Ae=(e,t)=>t,Dl=(e,t,r)=>r;function ld(e){return e==null?void 0:e.id}function ik(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(l=>{var s,u=(s=l.data)!==null&&s!==void 0?s:n;if(!(u==null||u.length===0)){var c=ld(l);u.forEach((d,p)=>{var h=a==null||i?p:String(de(d,a,null)),v=de(d,l.dataKey,0),y;o.has(h)?y=o.get(h):y={},Object.assign(y,{[c]:v}),o.set(h,y)})}}),Array.from(o.values())}function sd(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var ud=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function cd(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function uz(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}var tt=e=>{var t=te(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Ya=e=>e.tooltip.settings.axisId;function ak(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ak(Object(r),!0).forEach(function(n){cz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ak(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cz(e,t,r){return(t=dz(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dz(e){var t=fz(e,"string");return typeof t=="symbol"?t:t+""}function fz(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var Xv=[0,"auto"],ut={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},ok=(e,t)=>e.cartesianAxis.xAxis[t],Sn=(e,t)=>{var r=ok(e,t);return r??ut},ct={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Xv,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:cl},lk=(e,t)=>e.cartesianAxis.yAxis[t],Pn=(e,t)=>{var r=lk(e,t);return r??ct},pz={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Qv=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??pz},Te=(e,t,r)=>{switch(t){case"xAxis":return Sn(e,r);case"yAxis":return Pn(e,r);case"zAxis":return Qv(e,r);case"angleAxis":return Gv(e,r);case"radiusAxis":return qv(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},mz=(e,t,r)=>{switch(t){case"xAxis":return Sn(e,r);case"yAxis":return Pn(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},$l=(e,t,r)=>{switch(t){case"xAxis":return Sn(e,r);case"yAxis":return Pn(e,r);case"angleAxis":return Gv(e,r);case"radiusAxis":return qv(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},sk=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Zv(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Ll=e=>e.graphicalItems.cartesianItems,hz=D([Ae,Dl],Zv),Jv=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),Rl=D([Ll,Te,hz],Jv,{memoizeOptions:{resultEqualityCheck:cd}}),uk=D([Rl],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(sd)),ck=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),vz=D([Rl],ck),eg=e=>e.map(t=>t.data).filter(Boolean).flat(1),gz=D([Rl],eg,{memoizeOptions:{resultEqualityCheck:cd}}),tg=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},rg=D([gz,zv],tg),ng=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:de(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(i=>({value:de(i,n)}))):e.map(n=>({value:n})),fd=D([rg,Te,Rl],ng);function dk(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function pd(e){if(zr(e)||e instanceof Date){var t=Number(e);if(ge(t))return t}}function fk(e){if(Array.isArray(e)){var t=[pd(e[0]),pd(e[1])];return oi(t)?t:void 0}var r=pd(e);if(r!=null)return[r,r]}function _n(e){return e.map(pd).filter(_M)}function yz(e,t,r){return!r||typeof t!="number"||fr(t)?[]:r.length?_n(r.flatMap(n=>{var i=de(e,n.dataKey),a,o;if(Array.isArray(i)?[a,o]=i:a=o=i,!(!ge(a)||!ge(o)))return[t-a,t+o]})):[]}var rt=e=>{var t=tt(e),r=Ya(e);return $l(e,t,r)},zl=D([rt],e=>e==null?void 0:e.dataKey),xz=D([uk,zv,rt],ik),pk=(e,t,r,n)=>{var i={},a=t.reduce((o,l)=>{if(l.stackId==null)return o;var s=o[l.stackId];return s==null&&(s=[]),s.push(l),o[l.stackId]=s,o},i);return Object.fromEntries(Object.entries(a).map(o=>{var[l,s]=o,u=n?[...s].reverse():s,c=u.map(ld);return[l,{stackedData:VD(e,c,r),graphicalItems:u}]}))},md=D([xz,uk,Tl,Qj],pk),mk=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(n==null&&r!=="zAxis"){var o=XD(e,i,a);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},bz=D([Te],e=>e.allowDataOverflow),ig=e=>{var t;if(e==null||!("domain"in e))return Xv;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=_n(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:Xv},ag=D([Te],ig),og=D([ag,bz],Ij),wz=D([md,xn,Ae,og],mk,{memoizeOptions:{resultEqualityCheck:ud}}),hd=e=>e.errorBars,Sz=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>dk(r,n)),vd=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r.filter(Boolean);if(i.length!==0){var a=i.flat(),o=Math.min(...a),l=Math.max(...a);return[o,l]}},lg=(e,t,r,n,i)=>{var a,o;if(r.length>0&&e.forEach(l=>{r.forEach(s=>{var u,c,d=(u=n[s.id])===null||u===void 0?void 0:u.filter(g=>dk(i,g)),p=de(l,(c=t.dataKey)!==null&&c!==void 0?c:s.dataKey),h=yz(l,p,d);if(h.length>=2){var v=Math.min(...h),y=Math.max(...h);(a==null||v<a)&&(a=v),(o==null||y>o)&&(o=y)}var x=fk(p);x!=null&&(a=a==null?x[0]:Math.min(a,x[0]),o=o==null?x[1]:Math.max(o,x[1]))})}),(t==null?void 0:t.dataKey)!=null&&e.forEach(l=>{var s=fk(de(l,t.dataKey));s!=null&&(a=a==null?s[0]:Math.min(a,s[0]),o=o==null?s[1]:Math.max(o,s[1]))}),ge(a)&&ge(o))return[a,o]},Pz=D([rg,Te,vz,hd,Ae],lg,{memoizeOptions:{resultEqualityCheck:ud}});function _z(e){var{value:t}=e;if(zr(t)||t instanceof Date)return t}var jz=(e,t,r)=>{var n=e.map(_z).filter(i=>i!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&H1(n))?p_(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},hk=e=>e.referenceElements.dots,Xa=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),kz=D([hk,Ae,Dl],Xa),vk=e=>e.referenceElements.areas,Oz=D([vk,Ae,Dl],Xa),gk=e=>e.referenceElements.lines,Ez=D([gk,Ae,Dl],Xa),yk=(e,t)=>{if(e!=null){var r=_n(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Cz=D(kz,Ae,yk),xk=(e,t)=>{if(e!=null){var r=_n(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Az=D([Oz,Ae],xk);function Nz(e){var t;if(e.x!=null)return _n([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:_n(r)}function Iz(e){var t;if(e.y!=null)return _n([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:_n(r)}var bk=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?Nz(n):Iz(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Mz=D([Ez,Ae],bk),Tz=D(Cz,Mz,Az,(e,t,r)=>vd(e,r,t)),sg=(e,t,r,n,i,a,o,l)=>{if(r!=null)return r;var s=o==="vertical"&&l==="xAxis"||o==="horizontal"&&l==="yAxis",u=s?vd(n,a,i):vd(a,i);return K4(t,u,e.allowDataOverflow)},Dz=D([Te,ag,og,wz,Pz,Tz,te,Ae],sg,{memoizeOptions:{resultEqualityCheck:ud}}),$z=[0,1],ug=(e,t,r,n,i,a,o)=>{if(!((e==null||r==null||r.length===0)&&o===void 0)){var{dataKey:l,type:s}=e,u=Br(t,a);if(u&&l==null){var c;return p_(0,(c=r==null?void 0:r.length)!==null&&c!==void 0?c:0)}return s==="category"?jz(n,e,u):i==="expand"?$z:o}},cg=D([Te,te,rg,fd,Tl,Ae,Dz],ug),wk=(e,t,r,n,i)=>{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return t==="radial"&&i==="radiusAxis"?"band":t==="radial"&&i==="angleAxis"?"linear":o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?"point":o==="category"?"band":"linear";if(typeof a=="string"){var l="scale".concat(rl(a));return l in Il?l:"point"}}},Qa=D([Te,te,sk,Kv,Ae],wk);function Lz(e){if(e!=null){if(e in Il)return Il[e]();var t="scale".concat(rl(e));if(t in Il)return Il[t]()}}function dg(e,t,r,n){if(!(r==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(r).range(n);var i=Lz(t);if(i!=null){var a=i.domain(r).range(n);return BD(a),a}}}var fg=(e,t,r)=>{var n=ig(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&oi(e))return J4(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&oi(e))return ez(e,t.tickCount,t.allowDecimals)}},pg=D([cg,$l,Qa],fg),mg=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&oi(t)&&Array.isArray(r)&&r.length>0){var i=t[0],a=r[0],o=t[1],l=r[r.length-1];return[Math.min(i,a),Math.max(o,l)]}return t},Rz=D([Te,cg,pg,Ae],mg),zz=D(fd,Te,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(_n(e.map(d=>d.value))).sort((d,p)=>d-p),i=n[0],a=n[n.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var l=0;l<n.length-1;l++){var s=n[l],u=n[l+1];if(!(s==null||u==null)){var c=u-s;r=Math.min(r,c)}}return r/o}}),Sk=D(zz,te,Xj,Ze,(e,t,r,n,i)=>i,(e,t,r,n,i)=>{if(!ge(e))return 0;var a=t==="vertical"?n.height:n.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var o=_t(r,e*a),l=e*a/2;return l-o-(l-o)/a*o}return 0}),Fz=(e,t,r)=>{var n=Sn(e,t);return n==null||typeof n.padding!="string"?0:Sk(e,"xAxis",t,r,n.padding)},Bz=(e,t,r)=>{var n=Pn(e,t);return n==null||typeof n.padding!="string"?0:Sk(e,"yAxis",t,r,n.padding)},Uz=D(Sn,Fz,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((r=i.left)!==null&&r!==void 0?r:0)+t,right:((n=i.right)!==null&&n!==void 0?n:0)+t}}),Wz=D(Pn,Bz,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((r=i.top)!==null&&r!==void 0?r:0)+t,bottom:((n=i.bottom)!==null&&n!==void 0?n:0)+t}}),Kz=D([Ze,Uz,xc,yc,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),Hz=D([Ze,te,Wz,xc,yc,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Fl=(e,t,r,n)=>{var i;switch(t){case"xAxis":return Kz(e,r,n);case"yAxis":return Hz(e,r,n);case"zAxis":return(i=Qv(e,r))===null||i===void 0?void 0:i.range;case"angleAxis":return tk(e);case"radiusAxis":return rk(e,r);default:return}},Pk=D([Te,Fl],ad),gd=D([Te,Qa,Rz,Pk],dg);D([Rl,hd,Ae],Sz);function _k(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var yd=(e,t)=>t,xd=(e,t,r)=>r,Vz=D(hc,yd,xd,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(_k)),Gz=D(vc,yd,xd,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(_k)),jk=(e,t)=>({width:e.width,height:t.height}),qz=(e,t)=>{var r=typeof t.width=="number"?t.width:cl;return{width:r,height:e.height}},kk=D(Ze,Sn,jk),Yz=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},Xz=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},Qz=D(fn,Ze,Vz,yd,xd,(e,t,r,n,i)=>{var a={},o;return r.forEach(l=>{var s=jk(t,l);o==null&&(o=Yz(t,n,e));var u=n==="top"&&!i||n==="bottom"&&i;a[l.id]=o-Number(u)*s.height,o+=(u?-1:1)*s.height}),a}),Zz=D(dn,Ze,Gz,yd,xd,(e,t,r,n,i)=>{var a={},o;return r.forEach(l=>{var s=qz(t,l);o==null&&(o=Xz(t,n,e));var u=n==="left"&&!i||n==="right"&&i;a[l.id]=o-Number(u)*s.width,o+=(u?-1:1)*s.width}),a}),Jz=(e,t)=>{var r=Sn(e,t);if(r!=null)return Qz(e,r.orientation,r.mirror)},e5=D([Ze,Sn,Jz,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),t5=(e,t)=>{var r=Pn(e,t);if(r!=null)return Zz(e,r.orientation,r.mirror)},r5=D([Ze,Pn,t5,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),Ok=D(Ze,Pn,(e,t)=>{var r=typeof t.width=="number"?t.width:cl;return{width:r,height:e.height}}),Ek=(e,t,r)=>{switch(t){case"xAxis":return kk(e,r).width;case"yAxis":return Ok(e,r).height;default:return}},Ck=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,l=Br(e,n),s=t.map(u=>u.value);if(o&&l&&a==="category"&&i&&H1(s))return s}},hg=D([te,fd,Te,Ae],Ck),Ak=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:i,scale:a}=r,o=Br(e,n);if(o&&(i==="number"||a!=="auto"))return t.map(l=>l.value)}},vg=D([te,fd,$l,Ae],Ak),Nk=D([te,mz,Qa,gd,hg,vg,Fl,pg,Ae],(e,t,r,n,i,a,o,l,s)=>{if(t!=null){var u=Br(e,s);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:s,categoricalDomain:a,duplicateDomain:i,isCategorical:u,niceTicks:l,range:o,realScaleType:r,scale:n}}}),n5=(e,t,r,n,i,a,o,l,s)=>{if(!(t==null||n==null)){var u=Br(e,s),{type:c,ticks:d,tickCount:p}=t,h=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,v=c==="category"&&n.bandwidth?n.bandwidth()/h:0;v=s==="angleAxis"&&a!=null&&a.length>=2?at(a[0]-a[1])*2*v:v;var y=d||i;if(y){var x=y.map((g,b)=>{var w=o?o.indexOf(g):g;return{index:b,coordinate:n(w)+v,value:g,offset:v}});return x.filter(g=>ge(g.coordinate))}return u&&l?l.map((g,b)=>({coordinate:n(g)+v,value:g,index:b,offset:v})).filter(g=>ge(g.coordinate)):n.ticks?n.ticks(p).map(g=>({coordinate:n(g)+v,value:g,offset:v})):n.domain().map((g,b)=>({coordinate:n(g)+v,value:o?o[g]:g,index:b,offset:v}))}},Ik=D([te,$l,Qa,gd,pg,Fl,hg,vg,Ae],n5),i5=(e,t,r,n,i,a,o)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var l=Br(e,o),{tickCount:s}=t,u=0;return u=o==="angleAxis"&&(n==null?void 0:n.length)>=2?at(n[0]-n[1])*2*u:u,l&&a?a.map((c,d)=>({coordinate:r(c)+u,value:c,index:d,offset:u})):r.ticks?r.ticks(s).map(c=>({coordinate:r(c)+u,value:c,offset:u})):r.domain().map((c,d)=>({coordinate:r(c)+u,value:i?i[c]:c,index:d,offset:u}))}},Vr=D([te,$l,gd,Fl,hg,vg,Ae],i5),Gr=D(Te,gd,(e,t)=>{if(!(e==null||t==null))return dd(dd({},e),{},{scale:t})}),a5=D([Te,Qa,cg,Pk],dg);D((e,t,r)=>Qv(e,r),a5,(e,t)=>{if(!(e==null||t==null))return dd(dd({},e),{},{scale:t})});var o5=D([te,hc,vc],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),Mk=e=>e.options.defaultTooltipEventType,Tk=e=>e.options.validateTooltipEventTypes;function Dk(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function gg(e,t){var r=Mk(e),n=Tk(e);return Dk(t,r,n)}function l5(e){return q(t=>gg(t,e))}var $k=(e,t)=>{var r,n=Number(t);if(!(fr(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},s5=e=>e.tooltip.settings,si={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},u5={itemInteraction:{click:si,hover:si},axisInteraction:{click:si,hover:si},keyboardInteraction:si,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Lk=Ue({name:"tooltip",initialState:u5,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Ee()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Ar(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=n)},prepare:Ee()},removeTooltipEntrySettings:{reducer(e,t){var r=Ar(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:Ee()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:c5,replaceTooltipEntrySettings:d5,removeTooltipEntrySettings:f5,setTooltipSettingsState:p5,setActiveMouseOverItemIndex:Rk,mouseLeaveItem:m5,mouseLeaveChart:zk,setActiveClickItemIndex:h5,setMouseOverAxisIndex:Fk,setMouseClickAxisIndex:v5,setSyncInteraction:yg,setKeyboardInteraction:xg}=Lk.actions,g5=Lk.reducer;function Bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bk(Object(r),!0).forEach(function(n){y5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function y5(e,t,r){return(t=x5(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x5(e){var t=b5(e,"string");return typeof t=="symbol"?t:t+""}function b5(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function w5(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function S5(e){return e.index!=null}var Uk=(e,t,r,n)=>{if(t==null)return si;var i=w5(e,t,r);if(i==null)return si;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(S5(i)){if(a)return bd(bd({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return bd(bd({},si),{},{coordinate:i.coordinate})};function P5(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function _5(e,t){var r=P5(e),n=t[0],i=t[1];if(r===void 0)return!1;var a=Math.min(n,i),o=Math.max(n,i);return r>=a&&r<=o}function j5(e,t,r){if(r==null||t==null)return!0;var n=de(e,t);return n==null||!oi(r)?!0:_5(n,r)}var bg=(e,t,r,n)=>{var i=e==null?void 0:e.index;if(i==null)return null;var a=Number(i);if(!ge(a))return i;var o=0,l=1/0;t.length>0&&(l=t.length-1);var s=Math.max(o,Math.min(a,l)),u=t[s];return u==null||j5(u,r,n)?String(s):null},Wk=(e,t,r,n,i,a,o,l)=>{if(!(a==null||l==null)){var s=o[0],u=s==null?void 0:l(s.positions,a);if(u!=null)return u;var c=i==null?void 0:i[Number(a)];if(c)switch(r){case"horizontal":return{x:c.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:c.coordinate}}}},Kk=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(r==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,i==null&&n!=null){var a=e.tooltipItemPayloads[0];return a!=null?[a]:[]}return e.tooltipItemPayloads.filter(o=>{var l;return((l=o.settings)===null||l===void 0?void 0:l.graphicalItemId)===i})},Bl=e=>e.options.tooltipPayloadSearcher,Za=e=>e.tooltip;function Hk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hk(Object(r),!0).forEach(function(n){k5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function k5(e,t,r){return(t=O5(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O5(e){var t=E5(e,"string");return typeof t=="symbol"?t:t+""}function E5(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function C5(e,t){return e??t}var Gk=(e,t,r,n,i,a,o)=>{if(!(t==null||a==null)){var{chartData:l,computedData:s,dataStartIndex:u,dataEndIndex:c}=r,d=[];return e.reduce((p,h)=>{var v,{dataDefinedOnItem:y,settings:x}=h,g=C5(y,l),b=Array.isArray(g)?OS(g,u,c):g,w=(v=x==null?void 0:x.dataKey)!==null&&v!==void 0?v:n,S=x==null?void 0:x.nameKey,P;if(n&&Array.isArray(b)&&!Array.isArray(b[0])&&o==="axis"?P=V1(b,n,i):P=a(b,t,s,S),Array.isArray(P))P.forEach(O=>{var C=Vk(Vk({},x),{},{name:O.name,unit:O.unit,color:void 0,fill:void 0});p.push($S({tooltipEntrySettings:C,dataKey:O.dataKey,payload:O.payload,value:de(O.payload,O.dataKey),name:O.name}))});else{var _;p.push($S({tooltipEntrySettings:x,dataKey:w,payload:P,value:de(P,w),name:(_=de(P,S))!==null&&_!==void 0?_:x==null?void 0:x.name}))}return p},d)}},wg=D([rt,te,sk,Kv,tt],wk),A5=D([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),N5=D([tt,Ya],Zv),Ja=D([A5,rt,N5],Jv,{memoizeOptions:{resultEqualityCheck:cd}}),I5=D([Ja],e=>e.filter(sd)),M5=D([Ja],eg,{memoizeOptions:{resultEqualityCheck:cd}}),eo=D([M5,xn],tg),T5=D([I5,xn,rt],ik),Sg=D([eo,rt,Ja],ng),qk=D([rt],ig),D5=D([rt],e=>e.allowDataOverflow),Yk=D([qk,D5],Ij),$5=D([Ja],e=>e.filter(sd)),L5=D([T5,$5,Tl,Qj],pk),R5=D([L5,xn,tt,Yk],mk),z5=D([Ja],ck),F5=D([eo,rt,z5,hd,tt],lg,{memoizeOptions:{resultEqualityCheck:ud}}),B5=D([hk,tt,Ya],Xa),U5=D([B5,tt],yk),W5=D([vk,tt,Ya],Xa),K5=D([W5,tt],xk),H5=D([gk,tt,Ya],Xa),V5=D([H5,tt],bk),G5=D([U5,V5,K5],vd),q5=D([rt,qk,Yk,R5,F5,G5,te,tt],sg),Ul=D([rt,te,eo,Sg,Tl,tt,q5],ug),Y5=D([Ul,rt,wg],fg),X5=D([rt,Ul,Y5,tt],mg),Xk=e=>{var t=tt(e),r=Ya(e),n=!1;return Fl(e,t,r,n)},Qk=D([rt,Xk],ad),Zk=D([rt,wg,X5,Qk],dg),Q5=D([te,Sg,rt,tt],Ck),Z5=D([te,Sg,rt,tt],Ak),J5=(e,t,r,n,i,a,o,l)=>{if(t){var{type:s}=t,u=Br(e,l);if(n){var c=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,d=s==="category"&&n.bandwidth?n.bandwidth()/c:0;return d=l==="angleAxis"&&i!=null&&(i==null?void 0:i.length)>=2?at(i[0]-i[1])*2*d:d,u&&o?o.map((p,h)=>({coordinate:n(p)+d,value:p,index:h,offset:d})):n.domain().map((p,h)=>({coordinate:n(p)+d,value:a?a[p]:p,index:h,offset:d}))}}},jn=D([te,rt,wg,Zk,Xk,Q5,Z5,tt],J5),Pg=D([Mk,Tk,s5],(e,t,r)=>Dk(r.shared,e,t)),Jk=e=>e.tooltip.settings.trigger,_g=e=>e.tooltip.settings.defaultIndex,Wl=D([Za,Pg,Jk,_g],Uk),ui=D([Wl,eo,zl,Ul],bg),eO=D([jn,ui],$k),jg=D([Wl],e=>{if(e)return e.dataKey}),e8=D([Wl],e=>{if(e)return e.graphicalItemId}),tO=D([Za,Pg,Jk,_g],Kk),t8=D([dn,fn,te,Ze,jn,_g,tO,Bl],Wk),r8=D([Wl,t8],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),n8=D([Wl],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),i8=D([tO,ui,xn,zl,eO,Bl,Pg],Gk),a8=D([i8],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function rO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rO(Object(r),!0).forEach(function(n){o8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o8(e,t,r){return(t=l8(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l8(e){var t=s8(e,"string");return typeof t=="symbol"?t:t+""}function s8(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var u8=()=>q(rt),c8=()=>{var e=u8(),t=q(jn),r=q(Zk);return ei(!e||!r?void 0:nO(nO({},e),{},{scale:r}),t)};function iO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function to(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iO(Object(r),!0).forEach(function(n){d8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d8(e,t,r){return(t=f8(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f8(e){var t=p8(e,"string");return typeof t=="symbol"?t:t+""}function p8(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var m8=(e,t,r,n)=>{var i=t.find(a=>a&&a.index===r);if(i){if(e==="horizontal")return{x:i.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}},h8=(e,t,r,n)=>{var i=t.find(u=>u&&u.index===r);if(i){if(e==="centric"){var a=i.coordinate,{radius:o}=n;return to(to(to({},n),Ge(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var l=i.coordinate,{angle:s}=n;return to(to(to({},n),Ge(n.cx,n.cy,l,s)),{},{angle:s,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function v8(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var aO=(e,t,r,n,i)=>{var a,o=(a=t==null?void 0:t.length)!==null&&a!==void 0?a:0;if(o<=1||e==null)return 0;if(n==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<o;l++){var s,u,c,d,p,h=l>0?(s=r[l-1])===null||s===void 0?void 0:s.coordinate:(u=r[o-1])===null||u===void 0?void 0:u.coordinate,v=(c=r[l])===null||c===void 0?void 0:c.coordinate,y=l>=o-1?(d=r[0])===null||d===void 0?void 0:d.coordinate:(p=r[l+1])===null||p===void 0?void 0:p.coordinate,x=void 0;if(!(h==null||v==null||y==null))if(at(v-h)!==at(y-v)){var g=[];if(at(y-v)===at(i[1]-i[0])){x=y;var b=v+i[1]-i[0];g[0]=Math.min(b,(b+h)/2),g[1]=Math.max(b,(b+h)/2)}else{x=h;var w=y+i[1]-i[0];g[0]=Math.min(v,(w+v)/2),g[1]=Math.max(v,(w+v)/2)}var S=[Math.min(v,(x+v)/2),Math.max(v,(x+v)/2)];if(e>S[0]&&e<=S[1]||e>=g[0]&&e<=g[1]){var P;return(P=r[l])===null||P===void 0?void 0:P.index}}else{var _=Math.min(h,y),O=Math.max(h,y);if(e>(_+v)/2&&e<=(O+v)/2){var C;return(C=r[l])===null||C===void 0?void 0:C.index}}}else if(t)for(var A=0;A<o;A++){var T=t[A];if(T!=null){var E=t[A+1],I=t[A-1];if(A===0&&E!=null&&e<=(T.coordinate+E.coordinate)/2||A===o-1&&I!=null&&e>(T.coordinate+I.coordinate)/2||A>0&&A<o-1&&I!=null&&E!=null&&e>(T.coordinate+I.coordinate)/2&&e<=(T.coordinate+E.coordinate)/2)return T.index}}return-1},oO=()=>q(Kv),kg=(e,t)=>t,lO=(e,t,r)=>r,Og=(e,t,r,n)=>n,g8=D(jn,e=>Uu(e,t=>t.coordinate)),Eg=D([Za,kg,lO,Og],Uk),Cg=D([Eg,eo,zl,Ul],bg),y8=(e,t,r)=>{if(t!=null){var n=Za(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},sO=D([Za,kg,lO,Og],Kk),wd=D([dn,fn,te,Ze,jn,Og,sO,Bl],Wk),x8=D([Eg,wd],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),uO=D([jn,Cg],$k),b8=D([sO,Cg,xn,zl,uO,Bl,kg],Gk),w8=D([Eg,Cg],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),S8=(e,t,r,n,i,a,o)=>{if(!(!e||!r||!n||!i)&&v8(e,o)){var l=QD(e,t),s=aO(l,a,i,r,n),u=m8(t,i,s,e);return{activeIndex:String(s),activeCoordinate:u}}},P8=(e,t,r,n,i,a,o)=>{if(!(!e||!n||!i||!a||!r)){var l=d3(e,r);if(l){var s=ZD(l,t),u=aO(s,o,a,n,i),c=h8(t,a,u,l);return{activeIndex:String(u),activeCoordinate:c}}}},_8=(e,t,r,n,i,a,o,l)=>{if(!(!e||!t||!n||!i||!a))return t==="horizontal"||t==="vertical"?S8(e,t,n,i,a,o,l):P8(e,t,r,n,i,a,o)},j8=D(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),k8=D(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(We)),r=Array.from(new Set(t));return r.sort((n,i)=>n-i)},{memoizeOptions:{resultEqualityCheck:uz}});function cO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cO(Object(r),!0).forEach(function(n){O8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function O8(e,t,r){return(t=E8(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E8(e){var t=C8(e,"string");return typeof t=="symbol"?t:t+""}function C8(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var A8={},N8={zIndexMap:Object.values(We).reduce((e,t)=>dO(dO({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),A8)},I8=new Set(Object.values(We));function M8(e){return I8.has(e)}var fO=Ue({name:"zIndex",initialState:N8,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:Ee()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!M8(r)&&delete e.zIndexMap[r])},prepare:Ee()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:i?void 0:n,panoramaElement:i?n:void 0}},prepare:Ee()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:Ee()}}}),{registerZIndexPortal:T8,unregisterZIndexPortal:D8,registerZIndexPortalElement:$8,unregisterZIndexPortalElement:L8}=fO.actions,R8=fO.reducer;function $t(e){var{zIndex:t,children:r}=e,n=k$(),i=n&&t!==void 0&&t!==0,a=ot(),o=Se();m.useLayoutEffect(()=>i?(o(T8({zIndex:t})),()=>{o(D8({zIndex:t}))}):nl,[o,t,i]);var l=q(s=>j8(s,t,a));return i?l?wu.createPortal(r,l):null:r}function Ag(){return Ag=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},Ag.apply(null,arguments)}function pO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pO(Object(r),!0).forEach(function(n){z8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z8(e,t,r){return(t=F8(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F8(e){var t=B8(e,"string");return typeof t=="symbol"?t:t+""}function B8(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function U8(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return m.isValidElement(t)?m.cloneElement(t,n):m.createElement(r,n)}function W8(e){var t,{coordinate:r,payload:n,index:i,offset:a,tooltipAxisBandSize:o,layout:l,cursor:s,tooltipEventType:u,chartName:c}=e,d=r,p=n,h=i;if(!s||!d||c!=="ScatterChart"&&u!=="axis")return null;var v,y,x;if(c==="ScatterChart")v=d,y=jL,x=We.cursorLine;else if(c==="BarChart")v=kL(l,d,a,o),y=XP,x=We.cursorRectangle;else if(l==="radial"&&X1(d)){var{cx:g,cy:b,radius:w,startAngle:S,endAngle:P}=e_(d);v={cx:g,cy:b,startAngle:S,endAngle:P,innerRadius:w,outerRadius:w},y=u_,x=We.cursorLine}else v={points:h3(l,d,a)},y=Ra,x=We.cursorLine;var _=typeof s=="object"&&"className"in s?s.className:void 0,O=Sd(Sd(Sd(Sd({stroke:"#ccc",pointerEvents:"none"},a),v),Ci(s)),{},{payload:p,payloadIndex:h,className:le("recharts-tooltip-cursor",_)});return m.createElement($t,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:x},m.createElement(U8,{cursor:s,cursorComp:y,cursorProps:O}))}function K8(e){var t=c8(),r=XS(),n=ri(),i=oO();return t==null||r==null||n==null||i==null?null:m.createElement(W8,Ag({},e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:i}))}var mO=m.createContext(null),H8=()=>m.useContext(mO),hO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(s,u,c){this.fn=s,this.context=u,this.once=c||!1}function a(s,u,c,d,p){if(typeof c!="function")throw new TypeError("The listener must be a function");var h=new i(c,d||s,p),v=r?r+u:u;return s._events[v]?s._events[v].fn?s._events[v]=[s._events[v],h]:s._events[v].push(h):(s._events[v]=h,s._eventsCount++),s}function o(s,u){--s._eventsCount===0?s._events=new n:delete s._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],c,d;if(this._eventsCount===0)return u;for(d in c=this._events)t.call(c,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(c)):u},l.prototype.listeners=function(u){var c=r?r+u:u,d=this._events[c];if(!d)return[];if(d.fn)return[d.fn];for(var p=0,h=d.length,v=new Array(h);p<h;p++)v[p]=d[p].fn;return v},l.prototype.listenerCount=function(u){var c=r?r+u:u,d=this._events[c];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,c,d,p,h,v){var y=r?r+u:u;if(!this._events[y])return!1;var x=this._events[y],g=arguments.length,b,w;if(x.fn){switch(x.once&&this.removeListener(u,x.fn,void 0,!0),g){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,c),!0;case 3:return x.fn.call(x.context,c,d),!0;case 4:return x.fn.call(x.context,c,d,p),!0;case 5:return x.fn.call(x.context,c,d,p,h),!0;case 6:return x.fn.call(x.context,c,d,p,h,v),!0}for(w=1,b=new Array(g-1);w<g;w++)b[w-1]=arguments[w];x.fn.apply(x.context,b)}else{var S=x.length,P;for(w=0;w<S;w++)switch(x[w].once&&this.removeListener(u,x[w].fn,void 0,!0),g){case 1:x[w].fn.call(x[w].context);break;case 2:x[w].fn.call(x[w].context,c);break;case 3:x[w].fn.call(x[w].context,c,d);break;case 4:x[w].fn.call(x[w].context,c,d,p);break;default:if(!b)for(P=1,b=new Array(g-1);P<g;P++)b[P-1]=arguments[P];x[w].fn.apply(x[w].context,b)}}return!0},l.prototype.on=function(u,c,d){return a(this,u,c,d,!1)},l.prototype.once=function(u,c,d){return a(this,u,c,d,!0)},l.prototype.removeListener=function(u,c,d,p){var h=r?r+u:u;if(!this._events[h])return this;if(!c)return o(this,h),this;var v=this._events[h];if(v.fn)v.fn===c&&(!p||v.once)&&(!d||v.context===d)&&o(this,h);else{for(var y=0,x=[],g=v.length;y<g;y++)(v[y].fn!==c||p&&!v[y].once||d&&v[y].context!==d)&&x.push(v[y]);x.length?this._events[h]=x.length===1?x[0]:x:o(this,h)}return this},l.prototype.removeAllListeners=function(u){var c;return u?(c=r?r+u:u,this._events[c]&&o(this,c)):(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})(hO);var V8=hO.exports;const G8=ft(V8);var Kl=new G8,Ng="recharts.syncEvent.tooltip",vO="recharts.syncEvent.brush";function Pd(e,t){if(t){var r=Number.parseInt(t,10);if(!fr(r))return e==null?void 0:e[r]}}var q8={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},gO=Ue({name:"options",initialState:q8,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Y8=gO.reducer,{createEventEmitter:X8}=gO.actions;function Q8(e){return e.tooltip.syncInteraction}var Z8={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},yO=Ue({name:"chartData",initialState:Z8,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:xO,setDataStartEndIndexes:J8,setComputedData:WH}=yO.actions,e6=yO.reducer,t6=["x","y"];function bO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ro(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bO(Object(r),!0).forEach(function(n){r6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r6(e,t,r){return(t=n6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n6(e){var t=i6(e,"string");return typeof t=="symbol"?t:t+""}function i6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function a6(e,t){if(e==null)return{};var r,n,i=o6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function o6(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 l6(){var e=q(Hv),t=q(Vv),r=Se(),n=q(Zj),i=q(jn),a=ri(),o=Sc(),l=q(s=>s.rootProps.className);m.useEffect(()=>{if(e==null)return nl;var s=(u,c,d)=>{if(t!==d&&e===u){if(n==="index"){var p;if(o&&c!==null&&c!==void 0&&(p=c.payload)!==null&&p!==void 0&&p.coordinate&&c.payload.sourceViewBox){var h=c.payload.coordinate,{x:v,y}=h,x=a6(h,t6),{x:g,y:b,width:w,height:S}=c.payload.sourceViewBox,P=ro(ro({},x),{},{x:o.x+(w?(v-g)/w:0)*o.width,y:o.y+(S?(y-b)/S:0)*o.height});r(ro(ro({},c),{},{payload:ro(ro({},c.payload),{},{coordinate:P})}))}else r(c);return}if(i!=null){var _;if(typeof n=="function"){var O={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},C=n(i,O);_=i[C]}else n==="value"&&(_=i.find(z=>String(z.value)===c.payload.label));var{coordinate:A}=c.payload;if(_==null||c.payload.active===!1||A==null||o==null){r(yg({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:T,y:E}=A,I=Math.min(T,o.x+o.width),F=Math.min(E,o.y+o.height),k={x:a==="horizontal"?_.coordinate:I,y:a==="horizontal"?F:_.coordinate},$=yg({active:c.payload.active,coordinate:k,dataKey:c.payload.dataKey,index:String(_.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r($)}}};return Kl.on(Ng,s),()=>{Kl.off(Ng,s)}},[l,r,t,e,n,i,a,o])}function s6(){var e=q(Hv),t=q(Vv),r=Se();m.useEffect(()=>{if(e==null)return nl;var n=(i,a,o)=>{t!==o&&e===i&&r(J8(a))};return Kl.on(vO,n),()=>{Kl.off(vO,n)}},[r,t,e])}function u6(){var e=Se();m.useEffect(()=>{e(X8())},[e]),l6(),s6()}function c6(e,t,r,n,i,a){var o=q(h=>y8(h,e,t)),l=q(Vv),s=q(Hv),u=q(Zj),c=q(Q8),d=c==null?void 0:c.active,p=Sc();m.useEffect(()=>{if(!d&&s!=null&&l!=null){var h=yg({active:a,coordinate:r,dataKey:o,index:i,label:typeof n=="number"?String(n):n,sourceViewBox:p,graphicalItemId:void 0});Kl.emit(Ng,s,h,l)}},[d,r,o,i,n,l,s,u,a,p])}function wO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function SO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wO(Object(r),!0).forEach(function(n){d6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d6(e,t,r){return(t=f6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f6(e){var t=p6(e,"string");return typeof t=="symbol"?t:t+""}function p6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function m6(e){return e.dataKey}function h6(e,t){return m.isValidElement(e)?m.cloneElement(e,t):typeof e=="function"?m.createElement(e,t):m.createElement(iL,t)}var PO=[],v6={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function Ig(e){var t,r,n=Re(e,v6),{active:i,allowEscapeViewBox:a,animationDuration:o,animationEasing:l,content:s,filterNull:u,isAnimationActive:c,offset:d,payloadUniqBy:p,position:h,reverseDirection:v,useTranslate3d:y,wrapperStyle:x,cursor:g,shared:b,trigger:w,defaultIndex:S,portal:P,axisId:_}=n,O=Se(),C=typeof S=="number"?String(S):S;m.useEffect(()=>{O(p5({shared:b,trigger:w,axisId:_,active:i,defaultIndex:C}))},[O,b,w,_,i,C]);var A=Sc(),T=xP(),E=l5(b),{activeIndex:I,isActive:F}=(t=q(he=>w8(he,E,w,C)))!==null&&t!==void 0?t:{},k=q(he=>b8(he,E,w,C)),$=q(he=>uO(he,E,w,C)),z=q(he=>x8(he,E,w,C)),B=k,M=H8(),j=(r=i??F)!==null&&r!==void 0?r:!1,[N,L]=Iw([B,j]),K=E==="axis"?$:void 0;c6(E,w,z,K,I,j);var J=P??M;if(J==null||A==null||E==null)return null;var ie=B??PO;j||(ie=PO),u&&ie.length&&(ie=yw(ie.filter(he=>he.value!=null&&(he.hide!==!0||n.includeHidden)),p,m6));var ue=ie.length>0,fe=m.createElement(dL,{allowEscapeViewBox:a,animationDuration:o,animationEasing:l,isAnimationActive:c,active:j,coordinate:z,hasPayload:ue,offset:d,position:h,reverseDirection:v,useTranslate3d:y,viewBox:A,wrapperStyle:x,lastBoundingBox:N,innerRef:L,hasPortalFromProps:!!P},h6(s,SO(SO({},n),{},{payload:ie,label:K,active:j,activeIndex:I,coordinate:z,accessibilityLayer:T})));return m.createElement(m.Fragment,null,wu.createPortal(fe,J),j&&m.createElement(K8,{cursor:g,tooltipEventType:E,coordinate:z,payload:ie,index:I}))}var Hl=e=>null;Hl.displayName="Cell";function g6(e,t,r){return(t=y6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y6(e){var t=x6(e,"string");return typeof t=="symbol"?t:t+""}function x6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}class b6{constructor(t){g6(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function _O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function w6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_O(Object(r),!0).forEach(function(n){S6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_O(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S6(e,t,r){return(t=P6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P6(e){var t=_6(e,"string");return typeof t=="symbol"?t:t+""}function _6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var j6={cacheSize:2e3,enableCache:!0},jO=w6({},j6),kO=new b6(jO.cacheSize),k6={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},OO="recharts_measurement_span";function O6(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",l=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(l)}var EO=(e,t)=>{try{var r=document.getElementById(OO);r||(r=document.createElement("span"),r.setAttribute("id",OO),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,k6,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Vl=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||xl.isSsr)return{width:0,height:0};if(!jO.enableCache)return EO(t,r);var n=O6(t,r),i=kO.get(n);if(i)return i;var a=EO(t,r);return kO.set(n,a),a},CO;function E6(e,t,r){return(t=C6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C6(e){var t=A6(e,"string");return typeof t=="symbol"?t:t+""}function A6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var AO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,NO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,N6=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,I6=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,M6={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},T6=["cm","mm","pt","pc","in","Q","px"];function D6(e){return T6.includes(e)}var no="NaN";function $6(e,t){return e*M6[t]}class yt{static parse(t){var r,[,n,i]=(r=I6.exec(t))!==null&&r!==void 0?r:[];return n==null?yt.NaN:new yt(parseFloat(n),i??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,fr(t)&&(this.unit=""),r!==""&&!N6.test(r)&&(this.num=NaN,this.unit=""),D6(r)&&(this.num=$6(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new yt(NaN,""):new yt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new yt(NaN,""):new yt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new yt(NaN,""):new yt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new yt(NaN,""):new yt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return fr(this.num)}}CO=yt,E6(yt,"NaN",new CO(NaN,""));function IO(e){if(e==null||e.includes(no))return no;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=(r=AO.exec(t))!==null&&r!==void 0?r:[],o=yt.parse(n??""),l=yt.parse(a??""),s=i==="*"?o.multiply(l):o.divide(l);if(s.isNaN())return no;t=t.replace(AO,s.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,c,d,p]=(u=NO.exec(t))!==null&&u!==void 0?u:[],h=yt.parse(c??""),v=yt.parse(p??""),y=d==="+"?h.add(v):h.subtract(v);if(y.isNaN())return no;t=t.replace(NO,y.toString())}return t}var MO=/\(([^()]*)\)/;function L6(e){for(var t=e,r;(r=MO.exec(t))!=null;){var[,n]=r;t=t.replace(MO,IO(n))}return t}function R6(e){var t=e.replace(/\s+/g,"");return t=L6(t),t=IO(t),t}function z6(e){try{return R6(e)}catch{return no}}function Mg(e){var t=z6(e.slice(5,-1));return t===no?"":t}var F6=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],B6=["dx","dy","angle","className","breakAll"];function Tg(){return Tg=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},Tg.apply(null,arguments)}function TO(e,t){if(e==null)return{};var r,n,i=U6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function U6(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}var DO=/[ \f\n\r\t\v\u2028\u2029]+/,$O=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];je(t)||(r?i=t.toString().split(""):i=t.toString().split(DO));var a=i.map(l=>({word:l,width:Vl(l,n).width})),o=r?0:Vl(" ",n).width;return{wordsWithComputedWidth:a,spaceWidth:o}}catch{return null}};function W6(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var LO=(e,t,r,n)=>e.reduce((i,a)=>{var{word:o,width:l}=a,s=i[i.length-1];if(s&&l!=null&&(t==null||n||s.width+l+r<Number(t)))s.words.push(o),s.width+=l+r;else{var u={words:[o],width:l};i.push(u)}return i},[]),RO=e=>e.reduce((t,r)=>t.width>r.width?t:r),K6="…",zO=(e,t,r,n,i,a,o,l)=>{var s=e.slice(0,t),u=$O({breakAll:r,style:n,children:s+K6});if(!u)return[!1,[]];var c=LO(u.wordsWithComputedWidth,a,o,l),d=c.length>i||RO(c).width>Number(a);return[d,c]},H6=(e,t,r,n,i)=>{var{maxLines:a,children:o,style:l,breakAll:s}=e,u=H(a),c=String(o),d=LO(t,n,r,i);if(!u||i)return d;var p=d.length>a||RO(d).width>Number(n);if(!p)return d;for(var h=0,v=c.length-1,y=0,x;h<=v&&y<=c.length-1;){var g=Math.floor((h+v)/2),b=g-1,[w,S]=zO(c,b,s,l,a,n,r,i),[P]=zO(c,g,s,l,a,n,r,i);if(!w&&!P&&(h=g+1),w&&P&&(v=g-1),!w&&P){x=S;break}y++}return x||d},FO=e=>{var t=je(e)?[]:e.toString().split(DO);return[{words:t,width:void 0}]},V6=e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!xl.isSsr){var l,s,u=$O({breakAll:a,children:n,style:i});if(u){var{wordsWithComputedWidth:c,spaceWidth:d}=u;l=c,s=d}else return FO(n);return H6({breakAll:a,children:n,maxLines:o,style:i},l,s,t,!!r)}return FO(n)},BO="#808080",G6={angle:0,breakAll:!1,capHeight:"0.71em",fill:BO,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},_d=m.forwardRef((e,t)=>{var r=Re(e,G6),{x:n,y:i,lineHeight:a,capHeight:o,fill:l,scaleToFit:s,textAnchor:u,verticalAnchor:c}=r,d=TO(r,F6),p=m.useMemo(()=>V6({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:s,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,s,d.style,d.width]),{dx:h,dy:v,angle:y,className:x,breakAll:g}=d,b=TO(d,B6);if(!zr(n)||!zr(i)||p.length===0)return null;var w=Number(n)+(H(h)?h:0),S=Number(i)+(H(v)?v:0);if(!ge(w)||!ge(S))return null;var P;switch(c){case"start":P=Mg("calc(".concat(o,")"));break;case"middle":P=Mg("calc(".concat((p.length-1)/2," * -").concat(a," + (").concat(o," / 2))"));break;default:P=Mg("calc(".concat(p.length-1," * -").concat(a,")"));break}var _=[];if(s){var O=p[0].width,{width:C}=d;_.push("scale(".concat(H(C)&&H(O)?C/O:1,")"))}return y&&_.push("rotate(".concat(y,", ").concat(w,", ").concat(S,")")),_.length&&(b.transform=_.join(" ")),m.createElement("text",Tg({},Pt(b),{ref:t,x:w,y:S,className:le("recharts-text",x),textAnchor:u,fill:l.includes("url")?BO:l}),p.map((A,T)=>{var E=A.words.join(g?"":" ");return m.createElement("tspan",{x:w,dy:T===0?P:a,key:"".concat(E,"-").concat(T)},E)}))});_d.displayName="Text";var q6=["labelRef"],Y6=["content"];function UO(e,t){if(e==null)return{};var r,n,i=X6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function X6(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 WO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?WO(Object(r),!0).forEach(function(n){Q6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q6(e,t,r){return(t=Z6(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 typeof t=="symbol"?t:t+""}function J6(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function kn(){return kn=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},kn.apply(null,arguments)}var KO=m.createContext(null),eF=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:o,children:l}=e,s=m.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:o}),[t,r,n,i,a,o]);return m.createElement(KO.Provider,{value:s},l)},HO=()=>{var e=m.useContext(KO),t=Sc();return e||YS(t)},tF=m.createContext(null),rF=()=>{var e=m.useContext(tF),t=q(nk);return e||t},nF=e=>{var{value:t,formatter:r}=e,n=je(e.children)?t:e.children;return typeof r=="function"?r(n):n},Dg=e=>e!=null&&typeof e=="function",iF=(e,t)=>{var r=at(t-e),n=Math.min(Math.abs(t-e),360);return r*n},aF=(e,t,r,n,i)=>{var{offset:a,className:o}=e,{cx:l,cy:s,innerRadius:u,outerRadius:c,startAngle:d,endAngle:p,clockWise:h}=i,v=(u+c)/2,y=iF(d,p),x=y>=0?1:-1,g,b;switch(t){case"insideStart":g=d+x*a,b=h;break;case"insideEnd":g=p-x*a,b=!h;break;case"end":g=p+x*a,b=h;break;default:throw new Error("Unsupported position ".concat(t))}b=y<=0?b:!b;var w=Ge(l,s,v,g),S=Ge(l,s,v,g+(b?1:-1)*359),P="M".concat(w.x,",").concat(w.y,`
    219219    A`).concat(v,",").concat(v,",0,1,").concat(b?0:1,`,
    220     `).concat(S.x,",").concat(S.y),_=je(e.id)?tl("recharts-radial-line-"):e.id;return m.createElement("text",kn({},n,{dominantBaseline:"central",className:le("recharts-radial-bar-label",o)}),m.createElement("defs",null,m.createElement("path",{id:_,d:P})),m.createElement("textPath",{xlinkHref:"#".concat(_)},r))},oF=(e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:l,endAngle:s}=e,u=(l+s)/2;if(r==="outside"){var{x:c,y:d}=Ge(n,i,o+t,u);return{x:c,y:d,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(a+o)/2,{x:h,y:v}=Ge(n,i,f,u);return{x:h,y:v,textAnchor:"middle",verticalAnchor:"middle"}},$g=e=>"cx"in e&&H(e.cx),lF=(e,t)=>{var{parentViewBox:r,offset:n,position:i}=e,a;r!=null&&!$g(r)&&(a=r);var{x:o,y:l,upperWidth:s,lowerWidth:u,height:c}=t,d=o,f=o+(s-u)/2,h=(d+f)/2,v=(s+u)/2,y=d+s/2,x=c>=0?1:-1,g=x*n,b=x>0?"end":"start",w=x>0?"start":"end",S=s>=0?1:-1,P=S*n,_=S>0?"end":"start",O=S>0?"start":"end";if(i==="top"){var C={x:d+s/2,y:l-g,textAnchor:"middle",verticalAnchor:b};return Ke(Ke({},C),a?{height:Math.max(l-a.y,0),width:s}:{})}if(i==="bottom"){var A={x:f+u/2,y:l+c+g,textAnchor:"middle",verticalAnchor:w};return Ke(Ke({},A),a?{height:Math.max(a.y+a.height-(l+c),0),width:u}:{})}if(i==="left"){var T={x:h-P,y:l+c/2,textAnchor:_,verticalAnchor:"middle"};return Ke(Ke({},T),a?{width:Math.max(T.x-a.x,0),height:c}:{})}if(i==="right"){var E={x:h+v+P,y:l+c/2,textAnchor:O,verticalAnchor:"middle"};return Ke(Ke({},E),a?{width:Math.max(a.x+a.width-E.x,0),height:c}:{})}var I=a?{width:v,height:c}:{};return i==="insideLeft"?Ke({x:h+P,y:l+c/2,textAnchor:O,verticalAnchor:"middle"},I):i==="insideRight"?Ke({x:h+v-P,y:l+c/2,textAnchor:_,verticalAnchor:"middle"},I):i==="insideTop"?Ke({x:d+s/2,y:l+g,textAnchor:"middle",verticalAnchor:w},I):i==="insideBottom"?Ke({x:f+u/2,y:l+c-g,textAnchor:"middle",verticalAnchor:b},I):i==="insideTopLeft"?Ke({x:d+P,y:l+g,textAnchor:O,verticalAnchor:w},I):i==="insideTopRight"?Ke({x:d+s-P,y:l+g,textAnchor:_,verticalAnchor:w},I):i==="insideBottomLeft"?Ke({x:f+P,y:l+c-g,textAnchor:O,verticalAnchor:b},I):i==="insideBottomRight"?Ke({x:f+u-P,y:l+c-g,textAnchor:_,verticalAnchor:b},I):i&&typeof i=="object"&&(H(i.x)||sn(i.x))&&(H(i.y)||sn(i.y))?Ke({x:o+_t(i.x,v),y:l+_t(i.y,c),textAnchor:"end",verticalAnchor:"end"},I):Ke({x:y,y:l+c/2,textAnchor:"middle",verticalAnchor:"middle"},I)},sF={angle:0,offset:5,zIndex:We.label,position:"middle",textBreakAll:!1};function ci(e){var t=Re(e,sF),{viewBox:r,position:n,value:i,children:a,content:o,className:l="",textBreakAll:s,labelRef:u}=t,c=rF(),d=HO(),f=n==="center"?d:c??d,h,v,y;if(r==null?h=f:$g(r)?h=r:h=YS(r),!h||je(i)&&je(a)&&!m.isValidElement(o)&&typeof o!="function")return null;var x=Ke(Ke({},t),{},{viewBox:h});if(m.isValidElement(o)){var{labelRef:g}=x,b=UO(x,q6);return m.cloneElement(o,b)}if(typeof o=="function"){var{content:w}=x,S=UO(x,Y6);if(v=m.createElement(o,S),m.isValidElement(v))return v}else v=nF(t);var P=Pt(t);if($g(h)){if(n==="insideStart"||n==="insideEnd"||n==="end")return aF(t,n,v,P,h);y=oF(h,t.offset,t.position)}else y=lF(t,h);return m.createElement($t,{zIndex:t.zIndex},m.createElement(_d,kn({ref:u,className:le("recharts-label",l)},P,y,{textAnchor:W6(P.textAnchor)?P.textAnchor:y.textAnchor,breakAll:s}),v))}ci.displayName="Label";var uF=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?m.createElement(ci,kn({key:"label-implicit"},n)):zr(e)?m.createElement(ci,kn({key:"label-implicit",value:e},n)):m.isValidElement(e)?e.type===ci?m.cloneElement(e,Ke({key:"label-implicit"},n)):m.createElement(ci,kn({key:"label-implicit",content:e},n)):Dg(e)?m.createElement(ci,kn({key:"label-implicit",content:e},n)):e&&typeof e=="object"?m.createElement(ci,kn({},e,{key:"label-implicit"},n)):null};function cF(e){var{label:t,labelRef:r}=e,n=HO();return uF(t,n,r)||null}var VO={},GO={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r[r.length-1]}e.last=t})(GO);var qO={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t})(qO),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=GO,r=qO,n=Lu;function i(a){if(n.isArrayLike(a))return t.last(r.toArray(a))}e.last=i}(VO);var dF=VO.last;const fF=ft(dF);var pF=["valueAccessor"],mF=["dataKey","clockWise","id","textBreakAll","zIndex"];function jd(){return jd=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},jd.apply(null,arguments)}function YO(e,t){if(e==null)return{};var r,n,i=hF(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function hF(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}var vF=e=>Array.isArray(e.value)?fF(e.value):e.value,XO=m.createContext(void 0),Lg=XO.Provider,QO=m.createContext(void 0),gF=QO.Provider;function yF(){return m.useContext(XO)}function xF(){return m.useContext(QO)}function kd(e){var{valueAccessor:t=vF}=e,r=YO(e,pF),{dataKey:n,clockWise:i,id:a,textBreakAll:o,zIndex:l}=r,s=YO(r,mF),u=yF(),c=xF(),d=u||c;return!d||!d.length?null:m.createElement($t,{zIndex:l??We.label},m.createElement($e,{className:"recharts-label-list"},d.map((f,h)=>{var v,y=je(n)?t(f,h):de(f&&f.payload,n),x=je(a)?{}:{id:"".concat(a,"-").concat(h)};return m.createElement(ci,jd({key:"label-".concat(h)},Pt(f),s,x,{fill:(v=r.fill)!==null&&v!==void 0?v:f.fill,parentViewBox:f.parentViewBox,value:y,textBreakAll:o,viewBox:f.viewBox,index:h,zIndex:0}))})))}kd.displayName="LabelList";function Od(e){var{label:t}=e;return t?t===!0?m.createElement(kd,{key:"labelList-implicit"}):m.isValidElement(t)||Dg(t)?m.createElement(kd,{key:"labelList-implicit",content:t}):typeof t=="object"?m.createElement(kd,jd({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rg.apply(null,arguments)}var ZO=e=>{var{cx:t,cy:r,r:n,className:i}=e,a=le("recharts-dot",i);return H(t)&&H(r)&&H(n)?m.createElement("circle",Rg({},It(e),Jm(e),{className:a,cx:t,cy:r,r:n})):null},JO=e=>e.graphicalItems.polarItems,bF=D([Ae,Dl],Zv),Ed=D([JO,Te,bF],Jv),wF=D([Ed],eg),Cd=D([wF,nd],tg),SF=D([Cd,Te,Ed],ng);D([Cd,Te,Ed],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(i=>{var a,o=de(n,(a=t.dataKey)!==null&&a!==void 0?a:i.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:de(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]})));var eE=()=>{},PF=D([Cd,Te,Ed,hd,Ae],lg),_F=D([Te,ag,og,eE,PF,eE,te,Ae],sg),tE=D([Te,te,Cd,SF,Tl,Ae,_F],ug),jF=D([tE,Te,Qa],fg);D([Te,tE,jF,Ae],mg);var kF={radiusAxis:{},angleAxis:{}},rE=Ue({name:"polarAxis",initialState:kF,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:KH,removeRadiusAxis:HH,addAngleAxis:VH,removeAngleAxis:GH}=rE.actions,OF=rE.reducer;function nE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nE(Object(r),!0).forEach(function(n){EF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function EF(e,t,r){return(t=CF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CF(e){var t=AF(e,"string");return typeof t=="symbol"?t:t+""}function AF(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var NF=(e,t)=>t,zg=D([JO,NF],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),IF=[],Fg=(e,t,r)=>(r==null?void 0:r.length)===0?IF:r,aE=D([nd,zg,Fg],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var i;if((t==null?void 0:t.data)!=null&&t.data.length>0?i=t.data:i=n,(!i||!i.length)&&r!=null&&(i=r.map(a=>iE(iE({},t.presentationProps),a.props))),i!=null)return i}}),MF=D([aE,zg,Fg],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,i)=>{var a,o=de(n,t.nameKey,t.name),l;return r!=null&&(a=r[i])!==null&&a!==void 0&&(a=a.props)!==null&&a!==void 0&&a.fill?l=r[i].props.fill:typeof n=="object"&&n!=null&&"fill"in n?l=n.fill:l=t.fill,{value:ti(o,t.dataKey),color:l,payload:n,type:t.legendType}})}),TF=D([aE,zg,Fg,Ze],(e,t,r,n)=>{if(!(t==null||e==null))return TB({offset:n,pieSettings:t,displayedData:e,cells:r})}),oE={exports:{}},xe={};/**
     220    `).concat(S.x,",").concat(S.y),_=je(e.id)?tl("recharts-radial-line-"):e.id;return m.createElement("text",kn({},n,{dominantBaseline:"central",className:le("recharts-radial-bar-label",o)}),m.createElement("defs",null,m.createElement("path",{id:_,d:P})),m.createElement("textPath",{xlinkHref:"#".concat(_)},r))},oF=(e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:l,endAngle:s}=e,u=(l+s)/2;if(r==="outside"){var{x:c,y:d}=Ge(n,i,o+t,u);return{x:c,y:d,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var p=(a+o)/2,{x:h,y:v}=Ge(n,i,p,u);return{x:h,y:v,textAnchor:"middle",verticalAnchor:"middle"}},$g=e=>"cx"in e&&H(e.cx),lF=(e,t)=>{var{parentViewBox:r,offset:n,position:i}=e,a;r!=null&&!$g(r)&&(a=r);var{x:o,y:l,upperWidth:s,lowerWidth:u,height:c}=t,d=o,p=o+(s-u)/2,h=(d+p)/2,v=(s+u)/2,y=d+s/2,x=c>=0?1:-1,g=x*n,b=x>0?"end":"start",w=x>0?"start":"end",S=s>=0?1:-1,P=S*n,_=S>0?"end":"start",O=S>0?"start":"end";if(i==="top"){var C={x:d+s/2,y:l-g,textAnchor:"middle",verticalAnchor:b};return Ke(Ke({},C),a?{height:Math.max(l-a.y,0),width:s}:{})}if(i==="bottom"){var A={x:p+u/2,y:l+c+g,textAnchor:"middle",verticalAnchor:w};return Ke(Ke({},A),a?{height:Math.max(a.y+a.height-(l+c),0),width:u}:{})}if(i==="left"){var T={x:h-P,y:l+c/2,textAnchor:_,verticalAnchor:"middle"};return Ke(Ke({},T),a?{width:Math.max(T.x-a.x,0),height:c}:{})}if(i==="right"){var E={x:h+v+P,y:l+c/2,textAnchor:O,verticalAnchor:"middle"};return Ke(Ke({},E),a?{width:Math.max(a.x+a.width-E.x,0),height:c}:{})}var I=a?{width:v,height:c}:{};return i==="insideLeft"?Ke({x:h+P,y:l+c/2,textAnchor:O,verticalAnchor:"middle"},I):i==="insideRight"?Ke({x:h+v-P,y:l+c/2,textAnchor:_,verticalAnchor:"middle"},I):i==="insideTop"?Ke({x:d+s/2,y:l+g,textAnchor:"middle",verticalAnchor:w},I):i==="insideBottom"?Ke({x:p+u/2,y:l+c-g,textAnchor:"middle",verticalAnchor:b},I):i==="insideTopLeft"?Ke({x:d+P,y:l+g,textAnchor:O,verticalAnchor:w},I):i==="insideTopRight"?Ke({x:d+s-P,y:l+g,textAnchor:_,verticalAnchor:w},I):i==="insideBottomLeft"?Ke({x:p+P,y:l+c-g,textAnchor:O,verticalAnchor:b},I):i==="insideBottomRight"?Ke({x:p+u-P,y:l+c-g,textAnchor:_,verticalAnchor:b},I):i&&typeof i=="object"&&(H(i.x)||sn(i.x))&&(H(i.y)||sn(i.y))?Ke({x:o+_t(i.x,v),y:l+_t(i.y,c),textAnchor:"end",verticalAnchor:"end"},I):Ke({x:y,y:l+c/2,textAnchor:"middle",verticalAnchor:"middle"},I)},sF={angle:0,offset:5,zIndex:We.label,position:"middle",textBreakAll:!1};function ci(e){var t=Re(e,sF),{viewBox:r,position:n,value:i,children:a,content:o,className:l="",textBreakAll:s,labelRef:u}=t,c=rF(),d=HO(),p=n==="center"?d:c??d,h,v,y;if(r==null?h=p:$g(r)?h=r:h=YS(r),!h||je(i)&&je(a)&&!m.isValidElement(o)&&typeof o!="function")return null;var x=Ke(Ke({},t),{},{viewBox:h});if(m.isValidElement(o)){var{labelRef:g}=x,b=UO(x,q6);return m.cloneElement(o,b)}if(typeof o=="function"){var{content:w}=x,S=UO(x,Y6);if(v=m.createElement(o,S),m.isValidElement(v))return v}else v=nF(t);var P=Pt(t);if($g(h)){if(n==="insideStart"||n==="insideEnd"||n==="end")return aF(t,n,v,P,h);y=oF(h,t.offset,t.position)}else y=lF(t,h);return m.createElement($t,{zIndex:t.zIndex},m.createElement(_d,kn({ref:u,className:le("recharts-label",l)},P,y,{textAnchor:W6(P.textAnchor)?P.textAnchor:y.textAnchor,breakAll:s}),v))}ci.displayName="Label";var uF=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?m.createElement(ci,kn({key:"label-implicit"},n)):zr(e)?m.createElement(ci,kn({key:"label-implicit",value:e},n)):m.isValidElement(e)?e.type===ci?m.cloneElement(e,Ke({key:"label-implicit"},n)):m.createElement(ci,kn({key:"label-implicit",content:e},n)):Dg(e)?m.createElement(ci,kn({key:"label-implicit",content:e},n)):e&&typeof e=="object"?m.createElement(ci,kn({},e,{key:"label-implicit"},n)):null};function cF(e){var{label:t,labelRef:r}=e,n=HO();return uF(t,n,r)||null}var VO={},GO={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r[r.length-1]}e.last=t})(GO);var qO={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t})(qO),function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=GO,r=qO,n=Lu;function i(a){if(n.isArrayLike(a))return t.last(r.toArray(a))}e.last=i}(VO);var dF=VO.last;const fF=ft(dF);var pF=["valueAccessor"],mF=["dataKey","clockWise","id","textBreakAll","zIndex"];function jd(){return jd=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},jd.apply(null,arguments)}function YO(e,t){if(e==null)return{};var r,n,i=hF(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function hF(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}var vF=e=>Array.isArray(e.value)?fF(e.value):e.value,XO=m.createContext(void 0),Lg=XO.Provider,QO=m.createContext(void 0),gF=QO.Provider;function yF(){return m.useContext(XO)}function xF(){return m.useContext(QO)}function kd(e){var{valueAccessor:t=vF}=e,r=YO(e,pF),{dataKey:n,clockWise:i,id:a,textBreakAll:o,zIndex:l}=r,s=YO(r,mF),u=yF(),c=xF(),d=u||c;return!d||!d.length?null:m.createElement($t,{zIndex:l??We.label},m.createElement($e,{className:"recharts-label-list"},d.map((p,h)=>{var v,y=je(n)?t(p,h):de(p&&p.payload,n),x=je(a)?{}:{id:"".concat(a,"-").concat(h)};return m.createElement(ci,jd({key:"label-".concat(h)},Pt(p),s,x,{fill:(v=r.fill)!==null&&v!==void 0?v:p.fill,parentViewBox:p.parentViewBox,value:y,textBreakAll:o,viewBox:p.viewBox,index:h,zIndex:0}))})))}kd.displayName="LabelList";function Od(e){var{label:t}=e;return t?t===!0?m.createElement(kd,{key:"labelList-implicit"}):m.isValidElement(t)||Dg(t)?m.createElement(kd,{key:"labelList-implicit",content:t}):typeof t=="object"?m.createElement(kd,jd({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rg.apply(null,arguments)}var ZO=e=>{var{cx:t,cy:r,r:n,className:i}=e,a=le("recharts-dot",i);return H(t)&&H(r)&&H(n)?m.createElement("circle",Rg({},It(e),Jm(e),{className:a,cx:t,cy:r,r:n})):null},JO=e=>e.graphicalItems.polarItems,bF=D([Ae,Dl],Zv),Ed=D([JO,Te,bF],Jv),wF=D([Ed],eg),Cd=D([wF,nd],tg),SF=D([Cd,Te,Ed],ng);D([Cd,Te,Ed],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(i=>{var a,o=de(n,(a=t.dataKey)!==null&&a!==void 0?a:i.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:de(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]})));var eE=()=>{},PF=D([Cd,Te,Ed,hd,Ae],lg),_F=D([Te,ag,og,eE,PF,eE,te,Ae],sg),tE=D([Te,te,Cd,SF,Tl,Ae,_F],ug),jF=D([tE,Te,Qa],fg);D([Te,tE,jF,Ae],mg);var kF={radiusAxis:{},angleAxis:{}},rE=Ue({name:"polarAxis",initialState:kF,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:KH,removeRadiusAxis:HH,addAngleAxis:VH,removeAngleAxis:GH}=rE.actions,OF=rE.reducer;function nE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nE(Object(r),!0).forEach(function(n){EF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function EF(e,t,r){return(t=CF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CF(e){var t=AF(e,"string");return typeof t=="symbol"?t:t+""}function AF(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var NF=(e,t)=>t,zg=D([JO,NF],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),IF=[],Fg=(e,t,r)=>(r==null?void 0:r.length)===0?IF:r,aE=D([nd,zg,Fg],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var i;if((t==null?void 0:t.data)!=null&&t.data.length>0?i=t.data:i=n,(!i||!i.length)&&r!=null&&(i=r.map(a=>iE(iE({},t.presentationProps),a.props))),i!=null)return i}}),MF=D([aE,zg,Fg],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,i)=>{var a,o=de(n,t.nameKey,t.name),l;return r!=null&&(a=r[i])!==null&&a!==void 0&&(a=a.props)!==null&&a!==void 0&&a.fill?l=r[i].props.fill:typeof n=="object"&&n!=null&&"fill"in n?l=n.fill:l=t.fill,{value:ti(o,t.dataKey),color:l,payload:n,type:t.legendType}})}),TF=D([aE,zg,Fg,Ze],(e,t,r,n)=>{if(!(t==null||e==null))return TB({offset:n,pieSettings:t,displayedData:e,cells:r})}),oE={exports:{}},xe={};/**
    221221 * @license React
    222222 * react-is.production.js
     
    226226 * This source code is licensed under the MIT license found in the
    227227 * LICENSE file in the root directory of this source tree.
    228  */var Bg=Symbol.for("react.transitional.element"),Ug=Symbol.for("react.portal"),Ad=Symbol.for("react.fragment"),Nd=Symbol.for("react.strict_mode"),Id=Symbol.for("react.profiler"),Md=Symbol.for("react.consumer"),Td=Symbol.for("react.context"),Dd=Symbol.for("react.forward_ref"),$d=Symbol.for("react.suspense"),Ld=Symbol.for("react.suspense_list"),Rd=Symbol.for("react.memo"),zd=Symbol.for("react.lazy"),DF=Symbol.for("react.view_transition"),$F=Symbol.for("react.client.reference");function gr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Bg:switch(e=e.type,e){case Ad:case Id:case Nd:case $d:case Ld:case DF:return e;default:switch(e=e&&e.$$typeof,e){case Td:case Dd:case zd:case Rd:return e;case Md:return e;default:return t}}case Ug:return t}}}xe.ContextConsumer=Md,xe.ContextProvider=Td,xe.Element=Bg,xe.ForwardRef=Dd,xe.Fragment=Ad,xe.Lazy=zd,xe.Memo=Rd,xe.Portal=Ug,xe.Profiler=Id,xe.StrictMode=Nd,xe.Suspense=$d,xe.SuspenseList=Ld,xe.isContextConsumer=function(e){return gr(e)===Md},xe.isContextProvider=function(e){return gr(e)===Td},xe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Bg},xe.isForwardRef=function(e){return gr(e)===Dd},xe.isFragment=function(e){return gr(e)===Ad},xe.isLazy=function(e){return gr(e)===zd},xe.isMemo=function(e){return gr(e)===Rd},xe.isPortal=function(e){return gr(e)===Ug},xe.isProfiler=function(e){return gr(e)===Id},xe.isStrictMode=function(e){return gr(e)===Nd},xe.isSuspense=function(e){return gr(e)===$d},xe.isSuspenseList=function(e){return gr(e)===Ld},xe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ad||e===Id||e===Nd||e===$d||e===Ld||typeof e=="object"&&e!==null&&(e.$$typeof===zd||e.$$typeof===Rd||e.$$typeof===Td||e.$$typeof===Md||e.$$typeof===Dd||e.$$typeof===$F||e.getModuleId!==void 0)},xe.typeOf=gr,oE.exports=xe;var LF=oE.exports,lE=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",sE=null,Wg=null,uE=e=>{if(e===sE&&Array.isArray(Wg))return Wg;var t=[];return m.Children.forEach(e,r=>{je(r)||(LF.isFragment(r)?t=t.concat(uE(r.props.children)):t.push(r))}),Wg=t,sE=e,t};function Kg(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(i=>lE(i)):n=[lE(t)],uE(e).forEach(i=>{var a=Ii(i,"type.displayName")||Ii(i,"type.name");a&&n.indexOf(a)!==-1&&r.push(i)}),r}var Hg=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,cE={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var i;if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const a=r[Symbol.toStringTag];return a==null||!((i=Object.getOwnPropertyDescriptor(r,Symbol.toStringTag))!=null&&i.writable)?!1:r.toString()===`[object ${a}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t})(cE);var RF=cE.isPlainObject;const zF=ft(RF);var dE,fE,pE,mE,hE;function vE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vE(Object(r),!0).forEach(function(n){FF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FF(e,t,r){return(t=BF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BF(e){var t=UF(e,"string");return typeof t=="symbol"?t:t+""}function UF(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Fd(){return Fd=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},Fd.apply(null,arguments)}function Gl(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var yE=(e,t,r,n,i)=>{var a=r-n,o;return o=Le(dE||(dE=Gl(["M ",",",""])),e,t),o+=Le(fE||(fE=Gl(["L ",",",""])),e+r,t),o+=Le(pE||(pE=Gl(["L ",",",""])),e+r-a/2,t+i),o+=Le(mE||(mE=Gl(["L ",",",""])),e+r-a/2-n,t+i),o+=Le(hE||(hE=Gl(["L ",","," Z"])),e,t),o},WF={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},KF=e=>{var t=Re(e,WF),{x:r,y:n,upperWidth:i,lowerWidth:a,height:o,className:l}=t,{animationEasing:s,animationDuration:u,animationBegin:c,isUpdateAnimationActive:d}=t,f=m.useRef(null),[h,v]=m.useState(-1),y=m.useRef(i),x=m.useRef(a),g=m.useRef(o),b=m.useRef(r),w=m.useRef(n),S=Fa(e,"trapezoid-");if(m.useEffect(()=>{if(f.current&&f.current.getTotalLength)try{var k=f.current.getTotalLength();k&&v(k)}catch{}},[]),r!==+r||n!==+n||i!==+i||a!==+a||o!==+o||i===0&&a===0||o===0)return null;var P=le("recharts-trapezoid",l);if(!d)return m.createElement("g",null,m.createElement("path",Fd({},Pt(t),{className:P,d:yE(r,n,i,a,o)})));var _=y.current,O=x.current,C=g.current,A=b.current,T=w.current,E="0px ".concat(h===-1?1:h,"px"),I="".concat(h,"px 0px"),F=OP(["strokeDasharray"],u,s);return m.createElement(za,{animationId:S,key:S,canBegin:h>0,duration:u,easing:s,isActive:d,begin:c},k=>{var $=ce(_,i,k),z=ce(O,a,k),B=ce(C,o,k),M=ce(A,r,k),j=ce(T,n,k);f.current&&(y.current=$,x.current=z,g.current=B,b.current=M,w.current=j);var N=k>0?{transition:F,strokeDasharray:I}:{strokeDasharray:E};return m.createElement("path",Fd({},Pt(t),{className:P,d:yE(M,j,$,z,B),ref:f,style:gE(gE({},N),t.style)}))})},HF=["option","shapeType","activeClassName"];function VF(e,t){if(e==null)return{};var r,n,i=GF(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function GF(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 xE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xE(Object(r),!0).forEach(function(n){qF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qF(e,t,r){return(t=YF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YF(e){var t=XF(e,"string");return typeof t=="symbol"?t:t+""}function XF(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function QF(e,t){return Bd(Bd({},t),e)}function ZF(e,t){return e==="symbols"}function bE(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return m.createElement(XP,r);case"trapezoid":return m.createElement(KF,r);case"sector":return m.createElement(u_,r);case"symbols":if(ZF(t))return m.createElement(Zm,r);break;case"curve":return m.createElement(Ra,r);default:return null}}function JF(e){return m.isValidElement(e)?e.props:e}function Vg(e){var{option:t,shapeType:r,activeClassName:n="recharts-active-shape"}=e,i=VF(e,HF),a;if(m.isValidElement(t))a=m.cloneElement(t,Bd(Bd({},i),JF(t)));else if(typeof t=="function")a=t(i,i.index);else if(zF(t)&&typeof t!="boolean"){var o=QF(t,i);a=m.createElement(bE,{shapeType:r,elementProps:o})}else{var l=i;a=m.createElement(bE,{shapeType:r,elementProps:l})}return i.isActive?m.createElement($e,{className:n},a):a}var Gg=(e,t,r)=>{var n=Se();return(i,a)=>o=>{e==null||e(i,a,o),n(Rk({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}},qg=e=>{var t=Se();return(r,n)=>i=>{e==null||e(r,n,i),t(m5())}},Yg=(e,t,r)=>{var n=Se();return(i,a)=>o=>{e==null||e(i,a,o),n(h5({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}};function Ud(e){var{tooltipEntrySettings:t}=e,r=Se(),n=ot(),i=m.useRef(null);return m.useLayoutEffect(()=>{n||(i.current===null?r(c5(t)):i.current!==t&&r(d5({prev:i.current,next:t})),i.current=t)},[t,r,n]),m.useLayoutEffect(()=>()=>{i.current&&(r(f5(i.current)),i.current=null)},[r]),null}function Xg(e){var{legendPayload:t}=e,r=Se(),n=ot(),i=m.useRef(null);return m.useLayoutEffect(()=>{n||(i.current===null?r(dP(t)):i.current!==t&&r(fP({prev:i.current,next:t})),i.current=t)},[r,n,t]),m.useLayoutEffect(()=>()=>{i.current&&(r(pP(i.current)),i.current=null)},[r]),null}function eB(e){var{legendPayload:t}=e,r=Se(),n=q(te),i=m.useRef(null);return m.useLayoutEffect(()=>{n!=="centric"&&n!=="radial"||(i.current===null?r(dP(t)):i.current!==t&&r(fP({prev:i.current,next:t})),i.current=t)},[r,n,t]),m.useLayoutEffect(()=>()=>{i.current&&(r(pP(i.current)),i.current=null)},[r]),null}var Qg,tB=()=>{var[e]=m.useState(()=>tl("uid-"));return e},rB=(Qg=PA.useId)!==null&&Qg!==void 0?Qg:tB;function nB(e,t){var r=rB();return t||(e?"".concat(e,"-").concat(r):r)}var iB=m.createContext(void 0),Wd=e=>{var{id:t,type:r,children:n}=e,i=nB("recharts-".concat(r),t);return m.createElement(iB.Provider,{value:i},n(i))},aB={cartesianItems:[],polarItems:[]},wE=Ue({name:"graphicalItems",initialState:aB,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Ee()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Ar(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:Ee()},removeCartesianGraphicalItem:{reducer(e,t){var r=Ar(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:Ee()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Ee()},removePolarGraphicalItem:{reducer(e,t){var r=Ar(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:Ee()}}}),{addCartesianGraphicalItem:oB,replaceCartesianGraphicalItem:lB,removeCartesianGraphicalItem:sB,addPolarGraphicalItem:uB,removePolarGraphicalItem:cB}=wE.actions,dB=wE.reducer,fB=e=>{var t=Se(),r=m.useRef(null);return m.useLayoutEffect(()=>{r.current===null?t(oB(e)):r.current!==e&&t(lB({prev:r.current,next:e})),r.current=e},[t,e]),m.useLayoutEffect(()=>()=>{r.current&&(t(sB(r.current)),r.current=null)},[t]),null},Zg=m.memo(fB);function pB(e){var t=Se();return m.useLayoutEffect(()=>(t(uB(e)),()=>{t(cB(e))}),[t,e]),null}var mB=["key"],hB=["onMouseEnter","onClick","onMouseLeave"],vB=["id"],gB=["id"];function SE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SE(Object(r),!0).forEach(function(n){yB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yB(e,t,r){return(t=xB(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xB(e){var t=bB(e,"string");return typeof t=="symbol"?t:t+""}function bB(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},di.apply(null,arguments)}function Kd(e,t){if(e==null)return{};var r,n,i=wB(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function wB(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 SB(e){var t=m.useMemo(()=>Kg(e.children,Hl),[e.children]),r=q(n=>MF(n,e.id,t));return r==null?null:m.createElement(eB,{legendPayload:r})}var PB=m.memo(e=>{var{dataKey:t,nameKey:r,sectors:n,stroke:i,strokeWidth:a,fill:o,name:l,hide:s,tooltipType:u,id:c}=e,d={dataDefinedOnItem:n.map(f=>f.tooltipPayload),positions:n.map(f=>f.tooltipPosition),settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:r,name:ti(l,t),hide:s,type:u,color:o,unit:"",graphicalItemId:c}};return m.createElement(Ud,{tooltipEntrySettings:d})}),_B=(e,t)=>e>t?"start":e<t?"end":"middle",jB=(e,t,r)=>_t(typeof t=="function"?t(e):t,r,r*.8),kB=(e,t,r)=>{var{top:n,left:i,width:a,height:o}=t,l=JP(a,o),s=i+_t(e.cx,a,a/2),u=n+_t(e.cy,o,o/2),c=_t(e.innerRadius,l,0),d=jB(r,e.outerRadius,l),f=e.maxRadius||Math.sqrt(a*a+o*o)/2;return{cx:s,cy:u,innerRadius:c,outerRadius:d,maxRadius:f}},OB=(e,t)=>{var r=at(t-e),n=Math.min(Math.abs(t-e),360);return r*n};function EB(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var CB=(e,t)=>{if(m.isValidElement(e))return m.cloneElement(e,t);if(typeof e=="function")return e(t);var r=le("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:n}=t,i=Kd(t,mB);return m.createElement(Ra,di({},i,{type:"linear",className:r}))},AB=(e,t,r)=>{if(m.isValidElement(e))return m.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),m.isValidElement(n)))return n;var i=le("recharts-pie-label-text",EB(e));return m.createElement(_d,di({},t,{alignmentBaseline:"middle",className:i}),n)};function NB(e){var{sectors:t,props:r,showLabels:n}=e,{label:i,labelLine:a,dataKey:o}=r;if(!n||!i||!t)return null;var l=It(r),s=Ci(i),u=Ci(a),c=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,d=t.map((f,h)=>{var v=(f.startAngle+f.endAngle)/2,y=Ge(f.cx,f.cy,f.outerRadius+c,v),x=ze(ze(ze(ze({},l),f),{},{stroke:"none"},s),{},{index:h,textAnchor:_B(y.x,f.cx)},y),g=ze(ze(ze(ze({},l),f),{},{fill:"none",stroke:f.fill},u),{},{index:h,points:[Ge(f.cx,f.cy,f.outerRadius,v),y],key:"line"});return m.createElement($t,{zIndex:We.label,key:"label-".concat(f.startAngle,"-").concat(f.endAngle,"-").concat(f.midAngle,"-").concat(h)},m.createElement($e,null,a&&CB(a,g),AB(i,x,de(f,o))))});return m.createElement($e,{className:"recharts-pie-labels"},d)}function IB(e){var{sectors:t,props:r,showLabels:n}=e,{label:i}=r;return typeof i=="object"&&i!=null&&"position"in i?m.createElement(Od,{label:i}):m.createElement(NB,{sectors:t,props:r,showLabels:n})}function MB(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:i,shape:a,id:o}=e,l=q(ui),s=q(jg),u=q(e8),{onMouseEnter:c,onClick:d,onMouseLeave:f}=i,h=Kd(i,hB),v=Gg(c,i.dataKey,o),y=qg(f),x=Yg(d,i.dataKey,o);return t==null||t.length===0?null:m.createElement(m.Fragment,null,t.map((g,b)=>{if((g==null?void 0:g.startAngle)===0&&(g==null?void 0:g.endAngle)===0&&t.length!==1)return null;var w=u==null||u===o,S=String(b)===l&&(s==null||i.dataKey===s)&&w,P=l?n:null,_=r&&S?r:P,O=ze(ze({},g),{},{stroke:g.stroke,tabIndex:-1,[RS]:b,[zS]:o});return m.createElement($e,di({key:"sector-".concat(g==null?void 0:g.startAngle,"-").concat(g==null?void 0:g.endAngle,"-").concat(g.midAngle,"-").concat(b),tabIndex:-1,className:"recharts-pie-sector"},il(h,g,b),{onMouseEnter:v(g,b),onMouseLeave:y(g,b),onClick:x(g,b)}),m.createElement(Vg,di({option:a??_,index:b,shapeType:"sector",isActive:S},O)))}))}function TB(e){var t,{pieSettings:r,displayedData:n,cells:i,offset:a}=e,{cornerRadius:o,startAngle:l,endAngle:s,dataKey:u,nameKey:c,tooltipType:d}=r,f=Math.abs(r.minAngle),h=OB(l,s),v=Math.abs(h),y=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,x=n.filter(_=>de(_,u,0)!==0).length,g=(v>=360?x:x-1)*y,b=v-x*f-g,w=n.reduce((_,O)=>{var C=de(O,u,0);return _+(H(C)?C:0)},0),S;if(w>0){var P;S=n.map((_,O)=>{var C=de(_,u,0),A=de(_,c,O),T=kB(r,a,_),E=(H(C)?C:0)/w,I,F=ze(ze({},_),i&&i[O]&&i[O].props);O?I=P.endAngle+at(h)*y*(C!==0?1:0):I=l;var k=I+at(h)*((C!==0?f:0)+E*b),$=(I+k)/2,z=(T.innerRadius+T.outerRadius)/2,B=[{name:A,value:C,payload:F,dataKey:u,type:d,graphicalItemId:r.id}],M=Ge(T.cx,T.cy,z,$);return P=ze(ze(ze(ze({},r.presentationProps),{},{percent:E,cornerRadius:typeof o=="string"?parseFloat(o):o,name:A,tooltipPayload:B,midAngle:$,middleRadius:z,tooltipPosition:M},F),T),{},{value:C,dataKey:u,startAngle:I,endAngle:k,payload:F,paddingAngle:at(h)*y}),P})}return S}function DB(e){var{showLabels:t,sectors:r,children:n}=e,i=m.useMemo(()=>!t||!r?[]:r.map(a=>({value:a.value,payload:a.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:a.cx,cy:a.cy,innerRadius:a.innerRadius,outerRadius:a.outerRadius,startAngle:a.startAngle,endAngle:a.endAngle,clockWise:!1},fill:a.fill})),[r,t]);return m.createElement(gF,{value:t?i:void 0},n)}function $B(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:i,isAnimationActive:a,animationBegin:o,animationDuration:l,animationEasing:s,activeShape:u,inactiveShape:c,onAnimationStart:d,onAnimationEnd:f}=t,h=Fa(t,"recharts-pie-"),v=r.current,[y,x]=m.useState(!1),g=m.useCallback(()=>{typeof f=="function"&&f(),x(!1)},[f]),b=m.useCallback(()=>{typeof d=="function"&&d(),x(!0)},[d]);return m.createElement(DB,{showLabels:!y,sectors:i},m.createElement(za,{animationId:h,begin:o,duration:l,isActive:a,easing:s,onAnimationStart:b,onAnimationEnd:g,key:h},w=>{var S=[],P=i&&i[0],_=P==null?void 0:P.startAngle;return i==null||i.forEach((O,C)=>{var A=v&&v[C],T=C>0?Ii(O,"paddingAngle",0):0;if(A){var E=ce(A.endAngle-A.startAngle,O.endAngle-O.startAngle,w),I=ze(ze({},O),{},{startAngle:_+T,endAngle:_+E+T});S.push(I),_=I.endAngle}else{var{endAngle:F,startAngle:k}=O,$=ce(0,F-k,w),z=ze(ze({},O),{},{startAngle:_+T,endAngle:_+$+T});S.push(z),_=z.endAngle}}),r.current=S,m.createElement($e,null,m.createElement(MB,{sectors:S,activeShape:u,inactiveShape:c,allOtherPieProps:t,shape:t.shape,id:n}))}),m.createElement(IB,{showLabels:!y,sectors:i,props:t}),t.children)}var LB={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:We.area};function RB(e){var{id:t}=e,r=Kd(e,vB),{hide:n,className:i,rootTabIndex:a}=e,o=m.useMemo(()=>Kg(e.children,Hl),[e.children]),l=q(c=>TF(c,t,o)),s=m.useRef(null),u=le("recharts-pie",i);return n||l==null?(s.current=null,m.createElement($e,{tabIndex:a,className:u})):m.createElement($t,{zIndex:e.zIndex},m.createElement(PB,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:l,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),m.createElement($e,{tabIndex:a,className:u},m.createElement($B,{props:ze(ze({},r),{},{sectors:l}),previousSectorsRef:s,id:t})))}function PE(e){var t=Re(e,LB),{id:r}=t,n=Kd(t,gB),i=It(n);return m.createElement(Wd,{id:r,type:"pie"},a=>m.createElement(m.Fragment,null,m.createElement(pB,{type:"pie",id:a,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),m.createElement(SB,di({},n,{id:a})),m.createElement(RB,di({},n,{id:a}))))}PE.displayName="Pie";var zB=["points"];function _E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Jg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_E(Object(r),!0).forEach(function(n){FB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_E(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FB(e,t,r){return(t=BB(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BB(e){var t=UB(e,"string");return typeof t=="symbol"?t:t+""}function UB(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Hd(){return Hd=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},Hd.apply(null,arguments)}function WB(e,t){if(e==null)return{};var r,n,i=KB(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function KB(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 HB(e){var{option:t,dotProps:r,className:n}=e;if(m.isValidElement(t))return m.cloneElement(t,r);if(typeof t=="function")return t(r);var i=le(n,typeof t!="boolean"?t.className:""),a=r??{},{points:o}=a,l=WB(a,zB);return m.createElement(ZO,Hd({},l,{className:i}))}function VB(e,t){return e==null?!1:t?!0:e.length===1}function jE(e){var{points:t,dot:r,className:n,dotClassName:i,dataKey:a,baseProps:o,needClip:l,clipPathId:s,zIndex:u=We.scatter}=e;if(!VB(t,r))return null;var c=Hg(r),d=TI(r),f=t.map((v,y)=>{var x,g,b=Jg(Jg(Jg({r:3},o),d),{},{index:y,cx:(x=v.x)!==null&&x!==void 0?x:void 0,cy:(g=v.y)!==null&&g!==void 0?g:void 0,dataKey:a,value:v.value,payload:v.payload,points:t});return m.createElement(HB,{key:"dot-".concat(y),option:r,dotProps:b,className:i})}),h={};return l&&s!=null&&(h.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(s,")")),m.createElement($t,{zIndex:u},m.createElement($e,Hd({className:n},h),f))}function kE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kE(Object(r),!0).forEach(function(n){GB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GB(e,t,r){return(t=qB(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qB(e){var t=YB(e,"string");return typeof t=="symbol"?t:t+""}function YB(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var EE=0,XB={xAxis:{},yAxis:{},zAxis:{}},CE=Ue({name:"cartesianAxis",initialState:XB,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Ee()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.xAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:Ee()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Ee()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Ee()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.yAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:Ee()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Ee()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Ee()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.zAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:Ee()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Ee()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a=i.widthHistory||[];if(a.length===3&&a[0]===a[2]&&n===a[1]&&n!==i.width&&Math.abs(n-a[0])<=1)return;var o=[...a,n].slice(-3);e.yAxis[r]=OE(OE({},e.yAxis[r]),{},{width:n,widthHistory:o})}}}}),{addXAxis:QB,replaceXAxis:ZB,removeXAxis:JB,addYAxis:e9,replaceYAxis:t9,removeYAxis:r9,addZAxis:qH,replaceZAxis:YH,removeZAxis:XH,updateYAxisWidth:n9}=CE.actions,i9=CE.reducer,a9=D([Ze],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),o9=D([a9,dn,fn],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),Vd=()=>q(o9),l9=()=>q(a8);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 ey(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){s9(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 s9(e,t,r){return(t=u9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u9(e){var t=c9(e,"string");return typeof t=="symbol"?t:t+""}function c9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var d9=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:i,dataKey:a,clipPath:o}=e;if(i===!1||t.x==null||t.y==null)return null;var l={index:r,dataKey:a,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},s=ey(ey(ey({},l),Ci(i)),Jm(i)),u;return m.isValidElement(i)?u=m.cloneElement(i,s):typeof i=="function"?u=i(s):u=m.createElement(ZO,s),m.createElement($e,{className:"recharts-active-dot",clipPath:o},u)};function ty(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:i,clipPath:a,zIndex:o=We.activeDot}=e,l=q(ui),s=l9();if(t==null||s==null)return null;var u=t.find(c=>s.includes(c.payload));return je(u)?null:m.createElement($t,{zIndex:o},m.createElement(d9,{point:u,childIndex:Number(l),mainColor:r,dataKey:i,activeDot:n,clipPath:a}))}var NE=(e,t,r)=>{var n=r??e;if(!je(n))return _t(n,t,0)},f9=(e,t,r)=>{var n={},i=e.filter(sd),a=e.filter(u=>u.stackId==null),o=i.reduce((u,c)=>(u[c.stackId]||(u[c.stackId]=[]),u[c.stackId].push(c),u),n),l=Object.entries(o).map(u=>{var[c,d]=u,f=d.map(v=>v.dataKey),h=NE(t,r,d[0].barSize);return{stackId:c,dataKeys:f,barSize:h}}),s=a.map(u=>{var c=[u.dataKey].filter(f=>f!=null),d=NE(t,r,u.barSize);return{stackId:void 0,dataKeys:c,barSize:d}});return[...l,...s]};function IE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IE(Object(r),!0).forEach(function(n){p9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p9(e,t,r){return(t=m9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m9(e){var t=h9(e,"string");return typeof t=="symbol"?t:t+""}function h9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function v9(e,t,r,n,i){var a=n.length;if(!(a<1)){var o=_t(e,r,0,!0),l,s=[];if(ge(n[0].barSize)){var u=!1,c=r/a,d=n.reduce((g,b)=>g+(b.barSize||0),0);d+=(a-1)*o,d>=r&&(d-=(a-1)*o,o=0),d>=r&&c>0&&(u=!0,c*=.9,d=a*c);var f=(r-d)/2>>0,h={offset:f-o,size:0};l=n.reduce((g,b)=>{var w,S={stackId:b.stackId,dataKeys:b.dataKeys,position:{offset:h.offset+h.size+o,size:u?c:(w=b.barSize)!==null&&w!==void 0?w:0}},P=[...g,S];return h=P[P.length-1].position,P},s)}else{var v=_t(t,r,0,!0);r-2*v-(a-1)*o<=0&&(o=0);var y=(r-2*v-(a-1)*o)/a;y>1&&(y>>=0);var x=ge(i)?Math.min(y,i):y;l=n.reduce((g,b,w)=>[...g,{stackId:b.stackId,dataKeys:b.dataKeys,position:{offset:v+(y+o)*w+(y-x)/2,size:x}}],s)}return l}}var g9=(e,t,r,n,i,a,o)=>{var l=je(o)?t:o,s=v9(r,n,i!==a?i:a,e,l);return i!==a&&s!=null&&(s=s.map(u=>Gd(Gd({},u),{},{position:Gd(Gd({},u.position),{},{offset:u.position.offset-i/2})}))),s},y9=(e,t)=>{var r=ld(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var i=e[n];if(i){var{stackedData:a}=i;if(a)return a.find(o=>o.key===r)}}}};function x9(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&ge(e.zIndex)?e.zIndex:t}var ME=e=>{var{chartData:t}=e,r=Se(),n=ot();return m.useEffect(()=>n?()=>{}:(r(xO(t)),()=>{r(xO(void 0))}),[t,r,n]),null},TE={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},DE=Ue({name:"brush",initialState:TE,reducers:{setBrushSettings(e,t){return t.payload==null?TE:t.payload}}}),{setBrushSettings:QH}=DE.actions,b9=DE.reducer;function w9(e,t,r){return(t=S9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S9(e){var t=P9(e,"string");return typeof t=="symbol"?t:t+""}function P9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}class ry{static create(t){return new ry(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:r,position:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(n)switch(n){case"start":return this.scale(t);case"middle":{var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i}case"end":{var a=this.bandwidth?this.bandwidth():0;return this.scale(t)+a}default:return this.scale(t)}if(r){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+o}return this.scale(t)}}isInRange(t){var r=this.range(),n=r[0],i=r[r.length-1];return n<=i?t>=n&&t<=i:t>=i&&t<=n}}w9(ry,"EPS",1e-4);function _9(e){return(e%180+180)%180}var j9=function(t){var{width:r,height:n}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=_9(i),o=a*Math.PI/180,l=Math.atan(n/r),s=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(s)},k9={dots:[],areas:[],lines:[]},$E=Ue({name:"referenceElements",initialState:k9,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Ar(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Ar(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Ar(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:ZH,removeDot:JH,addArea:eV,removeArea:tV,addLine:rV,removeLine:nV}=$E.actions,O9=$E.reducer,E9=m.createContext(void 0),C9=e=>{var{children:t}=e,[r]=m.useState("".concat(tl("recharts"),"-clip")),n=Vd();if(n==null)return null;var{x:i,y:a,width:o,height:l}=n;return m.createElement(E9.Provider,{value:r},m.createElement("defs",null,m.createElement("clipPath",{id:r},m.createElement("rect",{x:i,y:a,height:l,width:o}))),t)};function LE(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n<e.length;n+=t){var i=e[n];i!==void 0&&r.push(i)}return r}function A9(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return j9(n,r)}function N9(e,t,r){var n=r==="width",{x:i,y:a,width:o,height:l}=e;return t===1?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}function ql(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function I9(e,t){return LE(e,t+1)}function M9(e,t,r,n,i){for(var a=(n||[]).slice(),{start:o,end:l}=t,s=0,u=1,c=o,d=function(){var v=n==null?void 0:n[s];if(v===void 0)return{v:LE(n,u)};var y=s,x,g=()=>(x===void 0&&(x=r(v,y)),x),b=v.coordinate,w=s===0||ql(e,b,g,c,l);w||(s=0,c=o,u+=1),w&&(c=b+e*(g()/2+i),s+=u)},f;u<=a.length;)if(f=d(),f)return f.v;return[]}function T9(e,t,r,n,i){var a=(n||[]).slice(),o=a.length;if(o===0)return[];for(var{start:l,end:s}=t,u=1;u<=o;u++){for(var c=(o-1)%u,d=l,f=!0,h=function(){var b=n[v],w=v,S,P=()=>(S===void 0&&(S=r(b,w)),S),_=b.coordinate,O=v===c||ql(e,_,P,d,s);if(!O)return f=!1,1;O&&(d=_+e*(P()/2+i))},v=c;v<o&&!h();v+=u);if(f){for(var y=[],x=c;x<o;x+=u)y.push(n[x]);return y}}return[]}function RE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RE(Object(r),!0).forEach(function(n){D9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D9(e,t,r){return(t=$9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $9(e){var t=L9(e,"string");return typeof t=="symbol"?t:t+""}function L9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function R9(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,{start:l}=t,{end:s}=t,u=function(f){var h=a[f],v,y=()=>(v===void 0&&(v=r(h,f)),v);if(f===o-1){var x=e*(h.coordinate+e*y()/2-s);a[f]=h=jt(jt({},h),{},{tickCoord:x>0?h.coordinate-x*e:h.coordinate})}else a[f]=h=jt(jt({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var g=ql(e,h.tickCoord,y,l,s);g&&(s=h.tickCoord-e*(y()/2+i),a[f]=jt(jt({},h),{},{isShow:!0}))}},c=o-1;c>=0;c--)u(c);return a}function z9(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,{start:s,end:u}=t;if(a){var c=n[l-1],d=r(c,l-1),f=e*(c.coordinate+e*d/2-u);if(o[l-1]=c=jt(jt({},c),{},{tickCoord:f>0?c.coordinate-f*e:c.coordinate}),c.tickCoord!=null){var h=ql(e,c.tickCoord,()=>d,s,u);h&&(u=c.tickCoord-e*(d/2+i),o[l-1]=jt(jt({},c),{},{isShow:!0}))}}for(var v=a?l-1:l,y=function(b){var w=o[b],S,P=()=>(S===void 0&&(S=r(w,b)),S);if(b===0){var _=e*(w.coordinate-e*P()/2-s);o[b]=w=jt(jt({},w),{},{tickCoord:_<0?w.coordinate-_*e:w.coordinate})}else o[b]=w=jt(jt({},w),{},{tickCoord:w.coordinate});if(w.tickCoord!=null){var O=ql(e,w.tickCoord,P,s,u);O&&(s=w.tickCoord+e*(P()/2+i),o[b]=jt(jt({},w),{},{isShow:!0}))}},x=0;x<v;x++)y(x);return o}function ny(e,t,r){var{tick:n,ticks:i,viewBox:a,minTickGap:o,orientation:l,interval:s,tickFormatter:u,unit:c,angle:d}=e;if(!i||!i.length||!n)return[];if(H(s)||xl.isSsr){var f;return(f=I9(i,H(s)?s:0))!==null&&f!==void 0?f:[]}var h=[],v=l==="top"||l==="bottom"?"width":"height",y=c&&v==="width"?Vl(c,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=(w,S)=>{var P=typeof u=="function"?u(w.value,S):w.value;return v==="width"?A9(Vl(P,{fontSize:t,letterSpacing:r}),y,d):Vl(P,{fontSize:t,letterSpacing:r})[v]},g=i.length>=2?at(i[1].coordinate-i[0].coordinate):1,b=N9(a,g,v);return s==="equidistantPreserveStart"?M9(g,b,x,i,o):s==="equidistantPreserveEnd"?T9(g,b,x,i,o):(s==="preserveStart"||s==="preserveStartEnd"?h=z9(g,b,x,i,o,s==="preserveStartEnd"):h=R9(g,b,x,i,o),h.filter(w=>w.isShow))}var F9=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(c=>{if(c){var d=c.getBoundingClientRect();d.width>o&&(o=d.width)}});var l=r?r.getBoundingClientRect().width:0,s=i+a,u=o+s+l+(r?n:0);return Math.round(u)}return 0},B9=["axisLine","width","height","className","hide","ticks","axisType"];function U9(e,t){if(e==null)return{};var r,n,i=W9(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function W9(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 Gi(){return Gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gi.apply(null,arguments)}function zE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?zE(Object(r),!0).forEach(function(n){K9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K9(e,t,r){return(t=H9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H9(e){var t=V9(e,"string");return typeof t=="symbol"?t:t+""}function V9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var On={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",zIndex:We.axis};function G9(e){var{x:t,y:r,width:n,height:i,orientation:a,mirror:o,axisLine:l,otherSvgProps:s}=e;if(!l)return null;var u=Ye(Ye(Ye({},s),It(l)),{},{fill:"none"});if(a==="top"||a==="bottom"){var c=+(a==="top"&&!o||a==="bottom"&&o);u=Ye(Ye({},u),{},{x1:t,y1:r+c*i,x2:t+n,y2:r+c*i})}else{var d=+(a==="left"&&!o||a==="right"&&o);u=Ye(Ye({},u),{},{x1:t+d*n,y1:r,x2:t+d*n,y2:r+i})}return m.createElement("line",Gi({},u,{className:le("recharts-cartesian-axis-line",Ii(l,"className"))}))}function q9(e,t,r,n,i,a,o,l,s){var u,c,d,f,h,v,y=l?-1:1,x=e.tickSize||o,g=H(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":u=c=e.coordinate,f=r+ +!l*i,d=f-y*x,v=d-y*s,h=g;break;case"left":d=f=e.coordinate,c=t+ +!l*n,u=c-y*x,h=u-y*s,v=g;break;case"right":d=f=e.coordinate,c=t+ +l*n,u=c+y*x,h=u+y*s,v=g;break;default:u=c=e.coordinate,f=r+ +l*i,d=f+y*x,v=d+y*s,h=g;break}return{line:{x1:u,y1:d,x2:c,y2:f},tick:{x:h,y:v}}}function Y9(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function X9(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Q9(e){var{option:t,tickProps:r,value:n}=e,i,a=le(r.className,"recharts-cartesian-axis-tick-value");if(m.isValidElement(t))i=m.cloneElement(t,Ye(Ye({},r),{},{className:a}));else if(typeof t=="function")i=t(Ye(Ye({},r),{},{className:a}));else{var o="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(o=le(o,t==null?void 0:t.className)),i=m.createElement(_d,Gi({},r,{className:o}),n)}return i}var Z9=m.forwardRef((e,t)=>{var{ticks:r=[],tick:n,tickLine:i,stroke:a,tickFormatter:o,unit:l,padding:s,tickTextProps:u,orientation:c,mirror:d,x:f,y:h,width:v,height:y,tickSize:x,tickMargin:g,fontSize:b,letterSpacing:w,getTicksConfig:S,events:P,axisType:_}=e,O=ny(Ye(Ye({},S),{},{ticks:r}),b,w),C=Y9(c,d),A=X9(c,d),T=It(S),E=Ci(n),I={};typeof i=="object"&&(I=i);var F=Ye(Ye({},T),{},{fill:"none"},I),k=O.map(B=>Ye({entry:B},q9(B,f,h,v,y,c,x,d,g))),$=k.map(B=>{var{entry:M,line:j}=B;return m.createElement($e,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},i&&m.createElement("line",Gi({},F,j,{className:le("recharts-cartesian-axis-tick-line",Ii(i,"className"))})))}),z=k.map((B,M)=>{var{entry:j,tick:N}=B,L=Ye(Ye(Ye(Ye({textAnchor:C,verticalAnchor:A},T),{},{stroke:"none",fill:a},E),N),{},{index:M,payload:j,visibleTicksCount:O.length,tickFormatter:o,padding:s},u);return m.createElement($e,Gi({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},il(P,j,M)),n&&m.createElement(Q9,{option:n,tickProps:L,value:"".concat(typeof o=="function"?o(j.value,M):j.value).concat(l||"")}))});return m.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(_,"-ticks")},z.length>0&&m.createElement($t,{zIndex:We.label},m.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(_,"-tick-labels"),ref:t},z)),$.length>0&&m.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(_,"-tick-lines")},$))}),J9=m.forwardRef((e,t)=>{var{axisLine:r,width:n,height:i,className:a,hide:o,ticks:l,axisType:s}=e,u=U9(e,B9),[c,d]=m.useState(""),[f,h]=m.useState(""),v=m.useRef(null);m.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var x;return F9({ticks:v.current,label:(x=e.labelRef)===null||x===void 0?void 0:x.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var y=m.useCallback(x=>{if(x){var g=x.getElementsByClassName("recharts-cartesian-axis-tick-value");v.current=g;var b=g[0];if(b){var w=window.getComputedStyle(b),S=w.fontSize,P=w.letterSpacing;(S!==c||P!==f)&&(d(S),h(P))}}},[c,f]);return o||n!=null&&n<=0||i!=null&&i<=0?null:m.createElement($t,{zIndex:e.zIndex},m.createElement($e,{className:le("recharts-cartesian-axis",a)},m.createElement(G9,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:It(e)}),m.createElement(Z9,{ref:y,axisType:s,events:u,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:f,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y}),m.createElement(eF,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},m.createElement(cF,{label:e.label,labelRef:e.labelRef}),e.children)))}),iy=m.forwardRef((e,t)=>{var r=Re(e,On);return m.createElement(J9,Gi({},r,{ref:t}))});iy.displayName="CartesianAxis";var e7=["x1","y1","x2","y2","key"],t7=["offset"],r7=["xAxisId","yAxisId"],n7=["xAxisId","yAxisId"];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 kt(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){i7(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 i7(e,t,r){return(t=a7(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a7(e){var t=o7(e,"string");return typeof t=="symbol"?t:t+""}function o7(e,t){if(typeof e!="object"||!e)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(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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qi.apply(null,arguments)}function qd(e,t){if(e==null)return{};var r,n,i=l7(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function l7(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}var s7=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:i,width:a,height:o,ry:l}=e;return m.createElement("rect",{x:n,y:i,ry:l,width:a,height:o,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function BE(e){var{option:t,lineItemProps:r}=e,n;if(m.isValidElement(t))n=m.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var i,{x1:a,y1:o,x2:l,y2:s,key:u}=r,c=qd(r,e7),d=(i=It(c))!==null&&i!==void 0?i:{},{offset:f}=d,h=qd(d,t7);n=m.createElement("line",qi({},h,{x1:a,y1:o,x2:l,y2:s,fill:"none",key:u}))}return n}function u7(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,l=qd(e,r7),s=i.map((u,c)=>{var d=kt(kt({},l),{},{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(c),index:c});return m.createElement(BE,{key:"line-".concat(c),option:n,lineItemProps:d})});return m.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function c7(e){var{y:t,height:r,vertical:n=!0,verticalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,l=qd(e,n7),s=i.map((u,c)=>{var d=kt(kt({},l),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(c),index:c});return m.createElement(BE,{option:n,lineItemProps:d,key:"line-".concat(c)})});return m.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function d7(e){var{horizontalFill:t,fillOpacity:r,x:n,y:i,width:a,height:o,horizontalPoints:l,horizontal:s=!0}=e;if(!s||!t||!t.length||l==null)return null;var u=l.map(d=>Math.round(d+i-i)).sort((d,f)=>d-f);i!==u[0]&&u.unshift(0);var c=u.map((d,f)=>{var h=!u[f+1],v=h?i+o-d:u[f+1]-d;if(v<=0)return null;var y=f%t.length;return m.createElement("rect",{key:"react-".concat(f),y:d,x:n,height:v,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return m.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function f7(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:i,y:a,width:o,height:l,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map(d=>Math.round(d+i-i)).sort((d,f)=>d-f);i!==u[0]&&u.unshift(0);var c=u.map((d,f)=>{var h=!u[f+1],v=h?i+o-d:u[f+1]-d;if(v<=0)return null;var y=f%r.length;return m.createElement("rect",{key:"react-".concat(f),x:d,y:a,width:v,height:l,stroke:"none",fill:r[y],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return m.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var p7=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return CS(ny(kt(kt(kt({},On),r),{},{ticks:AS(r),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},m7=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return CS(ny(kt(kt(kt({},On),r),{},{ticks:AS(r),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},h7={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:We.grid};function ay(e){var t=Dh(),r=$h(),n=XS(),i=kt(kt({},Re(e,h7)),{},{x:H(e.x)?e.x:n.left,y:H(e.y)?e.y:n.top,width:H(e.width)?e.width:n.width,height:H(e.height)?e.height:n.height}),{xAxisId:a,yAxisId:o,x:l,y:s,width:u,height:c,syncWithTicks:d,horizontalValues:f,verticalValues:h}=i,v=ot(),y=q(A=>Nk(A,"xAxis",a,v)),x=q(A=>Nk(A,"yAxis",o,v));if(!Fr(u)||!Fr(c)||!H(l)||!H(s))return null;var g=i.verticalCoordinatesGenerator||p7,b=i.horizontalCoordinatesGenerator||m7,{horizontalPoints:w,verticalPoints:S}=i;if((!w||!w.length)&&typeof b=="function"){var P=f&&f.length,_=b({yAxis:x?kt(kt({},x),{},{ticks:P?f:x.ticks}):void 0,width:t??u,height:r??c,offset:n},P?!0:d);bc(Array.isArray(_),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof _,"]")),Array.isArray(_)&&(w=_)}if((!S||!S.length)&&typeof g=="function"){var O=h&&h.length,C=g({xAxis:y?kt(kt({},y),{},{ticks:O?h:y.ticks}):void 0,width:t??u,height:r??c,offset:n},O?!0:d);bc(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof C,"]")),Array.isArray(C)&&(S=C)}return m.createElement($t,{zIndex:i.zIndex},m.createElement("g",{className:"recharts-cartesian-grid"},m.createElement(s7,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),m.createElement(d7,qi({},i,{horizontalPoints:w})),m.createElement(f7,qi({},i,{verticalPoints:S})),m.createElement(u7,qi({},i,{offset:n,horizontalPoints:w,xAxis:y,yAxis:x})),m.createElement(c7,qi({},i,{offset:n,verticalPoints:S,xAxis:y,yAxis:x}))))}ay.displayName="CartesianGrid";var v7={},UE=Ue({name:"errorBars",initialState:v7,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(a=>a.dataKey===n.dataKey&&a.direction===n.direction?i:a))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(i=>i.dataKey!==n.dataKey||i.direction!==n.direction))}}}),{addErrorBar:iV,replaceErrorBar:aV,removeErrorBar:oV}=UE.actions,g7=UE.reducer,y7=["children"];function x7(e,t){if(e==null)return{};var r,n,i=b7(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function b7(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}var w7={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},S7=m.createContext(w7);function WE(e){var{children:t}=e,r=x7(e,y7);return m.createElement(S7.Provider,{value:r},t)}function Yd(e,t){var r,n,i=q(u=>Sn(u,e)),a=q(u=>Pn(u,t)),o=(r=i==null?void 0:i.allowDataOverflow)!==null&&r!==void 0?r:ut.allowDataOverflow,l=(n=a==null?void 0:a.allowDataOverflow)!==null&&n!==void 0?n:ct.allowDataOverflow,s=o||l;return{needClip:s,needClipX:o,needClipY:l}}function oy(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,i=Vd(),{needClipX:a,needClipY:o,needClip:l}=Yd(t,r);if(!l||!i)return null;var{x:s,y:u,width:c,height:d}=i;return m.createElement("clipPath",{id:"clipPath-".concat(n)},m.createElement("rect",{x:a?s:s-c/2,y:o?u:u-d/2,width:a?c:c*2,height:o?d:d*2}))}var KE=(e,t,r,n)=>Gr(e,"xAxis",t,n),HE=(e,t,r,n)=>Vr(e,"xAxis",t,n),VE=(e,t,r,n)=>Gr(e,"yAxis",r,n),GE=(e,t,r,n)=>Vr(e,"yAxis",r,n),P7=D([te,KE,VE,HE,GE],(e,t,r,n,i)=>Br(e,"xAxis")?ei(t,n,!1):ei(r,i,!1)),_7=(e,t,r,n,i)=>i;function j7(e){return e.type==="line"}var k7=D([Ll,_7],(e,t)=>e.filter(j7).find(r=>r.id===t)),O7=D([te,KE,VE,HE,GE,k7,P7,zv],(e,t,r,n,i,a,o,l)=>{var{chartData:s,dataStartIndex:u,dataEndIndex:c}=l;if(!(a==null||t==null||r==null||n==null||i==null||n.length===0||i.length===0||o==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:d,data:f}=a,h;if(f!=null&&f.length>0?h=f:h=s==null?void 0:s.slice(u,c+1),h!=null)return Y7({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:h})}});function qE(e){var t=Ci(e),r=3,n=2;if(t!=null){var{r:i,strokeWidth:a}=t,o=Number(i),l=Number(a);return(Number.isNaN(o)||o<0)&&(o=r),(Number.isNaN(l)||l<0)&&(l=n),{r:o,strokeWidth:l}}return{r,strokeWidth:n}}var E7=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function C7(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Yl(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(E7.has(n)){if(e[n]==null&&t[n]==null)continue;if(!QN(e[n],t[n]))return!1}else if(!C7(e[n],t[n]))return!1;return!0}var A7=["id"],N7=["type","layout","connectNulls","needClip","shape"],I7=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function Xl(){return Xl=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},Xl.apply(null,arguments)}function YE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YE(Object(r),!0).forEach(function(n){M7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function M7(e,t,r){return(t=T7(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T7(e){var t=D7(e,"string");return typeof t=="symbol"?t:t+""}function D7(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function ly(e,t){if(e==null)return{};var r,n,i=$7(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function $7(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}var L7=e=>{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:ti(r,t),payload:e}]},R7=m.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:l,unit:s,tooltipType:u,id:c}=e,d={dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:ti(o,t),hide:l,type:u,color:n,unit:s,graphicalItemId:c}};return m.createElement(Ud,{tooltipEntrySettings:d})}),XE=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function z7(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],i=0;i<t;++i)n=[...n,...r];return n}var F7=(e,t,r)=>{var n=r.reduce((d,f)=>d+f);if(!n)return XE(t,e);for(var i=Math.floor(e/n),a=e%n,o=t-e,l=[],s=0,u=0;s<r.length;u+=r[s],++s)if(u+r[s]>a){l=[...r.slice(0,s),a-u];break}var c=l.length%2===0?[0,o]:[o];return[...z7(r,i),...l,...c].map(d=>"".concat(d,"px")).join(", ")};function B7(e){var{clipPathId:t,points:r,props:n}=e,{dot:i,dataKey:a,needClip:o}=n,{id:l}=n,s=ly(n,A7),u=It(s);return m.createElement(jE,{points:r,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:a,baseProps:u,needClip:o,clipPathId:t})}function U7(e){var{showLabels:t,children:r,points:n}=e,i=m.useMemo(()=>n==null?void 0:n.map(a=>{var o,l,s={x:(o=a.x)!==null&&o!==void 0?o:0,y:(l=a.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return qr(qr({},s),{},{value:a.value,payload:a.payload,viewBox:s,parentViewBox:void 0,fill:void 0})}),[n]);return m.createElement(Lg,{value:t?i:void 0},r)}function QE(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:i,props:a}=e,{type:o,layout:l,connectNulls:s,needClip:u,shape:c}=a,d=ly(a,N7),f=qr(qr({},Pt(d)),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:o,layout:l,connectNulls:s,strokeDasharray:i??a.strokeDasharray});return m.createElement(m.Fragment,null,(n==null?void 0:n.length)>1&&m.createElement(Vg,Xl({shapeType:"curve",option:c},f,{pathRef:r})),m.createElement(B7,{points:n,clipPathId:t,props:a}))}function W7(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function K7(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:o,strokeDasharray:l,isAnimationActive:s,animationBegin:u,animationDuration:c,animationEasing:d,animateNewValues:f,width:h,height:v,onAnimationEnd:y,onAnimationStart:x}=r,g=i.current,b=Fa(o,"recharts-line-"),w=m.useRef(b),[S,P]=m.useState(!1),_=!S,O=m.useCallback(()=>{typeof y=="function"&&y(),P(!1)},[y]),C=m.useCallback(()=>{typeof x=="function"&&x(),P(!0)},[x]),A=W7(n.current),T=m.useRef(0);w.current!==b&&(T.current=a.current,w.current=b);var E=T.current;return m.createElement(U7,{points:o,showLabels:_},r.children,m.createElement(za,{animationId:b,begin:u,duration:c,isActive:s,easing:d,onAnimationEnd:O,onAnimationStart:C,key:b},I=>{var F=ce(E,A+E,I),k=Math.min(F,A),$;if(s)if(l){var z="".concat(l).split(/[,\s]+/gim).map(j=>parseFloat(j));$=F7(k,A,z)}else $=XE(A,k);else $=l==null?void 0:String(l);if(I>0&&A>0&&(i.current=o,a.current=Math.max(a.current,k)),g){var B=g.length/o.length,M=I===1?o:o.map((j,N)=>{var L=Math.floor(N*B);if(g[L]){var K=g[L];return qr(qr({},j),{},{x:ce(K.x,j.x,I),y:ce(K.y,j.y,I)})}return f?qr(qr({},j),{},{x:ce(h*2,j.x,I),y:ce(v/2,j.y,I)}):qr(qr({},j),{},{x:j.x,y:j.y})});return i.current=M,m.createElement(QE,{props:r,points:M,clipPathId:t,pathRef:n,strokeDasharray:$})}return m.createElement(QE,{props:r,points:o,clipPathId:t,pathRef:n,strokeDasharray:$})}),m.createElement(Od,{label:r.label}))}function H7(e){var{clipPathId:t,props:r}=e,n=m.useRef(null),i=m.useRef(0),a=m.useRef(null);return m.createElement(K7,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:i,pathRef:a})}var V7=(e,t)=>{var r,n;return{x:(r=e.x)!==null&&r!==void 0?r:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:de(e.payload,t)}};class G7 extends m.Component{render(){var{hide:t,dot:r,points:n,className:i,xAxisId:a,yAxisId:o,top:l,left:s,width:u,height:c,id:d,needClip:f,zIndex:h}=this.props;if(t)return null;var v=le("recharts-line",i),y=d,{r:x,strokeWidth:g}=qE(r),b=Hg(r),w=x*2+g,S=f?"url(#clipPath-".concat(b?"":"dots-").concat(y,")"):void 0;return m.createElement($t,{zIndex:h},m.createElement($e,{className:v},f&&m.createElement("defs",null,m.createElement(oy,{clipPathId:y,xAxisId:a,yAxisId:o}),!b&&m.createElement("clipPath",{id:"clipPath-dots-".concat(y)},m.createElement("rect",{x:s-w/2,y:l-w/2,width:u+w,height:c+w}))),m.createElement(WE,{xAxisId:a,yAxisId:o,data:n,dataPointFormatter:V7,errorBarOffset:0},m.createElement(H7,{props:this.props,clipPathId:y}))),m.createElement(ty,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:S}))}}var ZE={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:We.line,type:"linear"};function q7(e){var t=Re(e,ZE),{activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:l,dot:s,hide:u,isAnimationActive:c,label:d,legendType:f,xAxisId:h,yAxisId:v,id:y}=t,x=ly(t,I7),{needClip:g}=Yd(h,v),b=Vd(),w=ri(),S=ot(),P=q(T=>O7(T,h,v,S,y));if(w!=="horizontal"&&w!=="vertical"||P==null||b==null)return null;var{height:_,width:O,x:C,y:A}=b;return m.createElement(G7,Xl({},x,{id:y,connectNulls:l,dot:s,activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:c,hide:u,label:d,legendType:f,xAxisId:h,yAxisId:v,points:P,layout:w,height:_,width:O,left:C,top:A,needClip:g}))}function Y7(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:l,displayedData:s}=e;return s.map((u,c)=>{var d=de(u,o);if(t==="horizontal"){var f=mc({axis:r,ticks:i,bandSize:l,entry:u,index:c}),h=je(d)?null:n.scale(d);return{x:f,y:h,value:d,payload:u}}var v=je(d)?null:r.scale(d),y=mc({axis:n,ticks:a,bandSize:l,entry:u,index:c});return v==null||y==null?null:{x:v,y,value:d,payload:u}}).filter(Boolean)}function X7(e){var t=Re(e,ZE),r=ot();return m.createElement(Wd,{id:t.id,type:"line"},n=>m.createElement(m.Fragment,null,m.createElement(Xg,{legendPayload:L7(t)}),m.createElement(R7,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),m.createElement(Zg,{type:"line",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),m.createElement(q7,Xl({},t,{id:n}))))}var JE=m.memo(X7,Yl);JE.displayName="Line";function Yr(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:EE}function Xr(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:EE}var eC=(e,t,r)=>Gr(e,"xAxis",Yr(e,t),r),tC=(e,t,r)=>Vr(e,"xAxis",Yr(e,t),r),rC=(e,t,r)=>Gr(e,"yAxis",Xr(e,t),r),nC=(e,t,r)=>Vr(e,"yAxis",Xr(e,t),r),Q7=D([te,eC,rC,tC,nC],(e,t,r,n,i)=>Br(e,"xAxis")?ei(t,n,!1):ei(r,i,!1)),Z7=(e,t)=>t,iC=D([Ll,Z7],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),aC=e=>{var t=te(e),r=Br(t,"xAxis");return r?"yAxis":"xAxis"},J7=(e,t)=>{var r=aC(e);return r==="yAxis"?Xr(e,t):Yr(e,t)},eU=(e,t,r)=>md(e,aC(e),J7(e,t),r),tU=D([iC,eU],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:n}=e,i=ld(e);if(!(n==null||i==null)){var a=(r=t[n])===null||r===void 0?void 0:r.stackedData,o=a==null?void 0:a.find(l=>l.key===i);if(o!=null)return o.map(l=>[l[0],l[1]])}}}),rU=D([te,eC,rC,tC,nC,tU,Aj,Q7,iC,nz],(e,t,r,n,i,a,o,l,s,u)=>{var{chartData:c,dataStartIndex:d,dataEndIndex:f}=o;if(!(s==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||i==null||n.length===0||i.length===0||l==null)){var{data:h}=s,v;if(h&&h.length>0?v=h:v=c==null?void 0:c.slice(d,f+1),v!=null)return wU({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:d,areaSettings:s,stackedData:a,displayedData:v,chartBaseValue:u,bandSize:l})}}),nU=["id"],iU=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Yi(){return Yi=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},Yi.apply(null,arguments)}function oC(e,t){if(e==null)return{};var r,n,i=aU(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function aU(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 lC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function io(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lC(Object(r),!0).forEach(function(n){oU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oU(e,t,r){return(t=lU(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lU(e){var t=sU(e,"string");return typeof t=="symbol"?t:t+""}function sU(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Xd(e,t){return e&&e!=="none"?e:t}var uU=e=>{var{dataKey:t,name:r,stroke:n,fill:i,legendType:a,hide:o}=e;return[{inactive:o,dataKey:t,type:a,color:Xd(n,i),value:ti(r,t),payload:e}]},cU=m.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:l,unit:s,tooltipType:u,id:c}=e,d={dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:ti(o,t),hide:l,type:u,color:Xd(n,a),unit:s,graphicalItemId:c}};return m.createElement(Ud,{tooltipEntrySettings:d})});function dU(e){var{clipPathId:t,points:r,props:n}=e,{needClip:i,dot:a,dataKey:o}=n,l=It(n);return m.createElement(jE,{points:r,dot:a,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:o,baseProps:l,needClip:i,clipPathId:t})}function fU(e){var{showLabels:t,children:r,points:n}=e,i=n.map(a=>{var o,l,s={x:(o=a.x)!==null&&o!==void 0?o:0,y:(l=a.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return io(io({},s),{},{value:a.value,payload:a.payload,parentViewBox:void 0,viewBox:s,fill:void 0})});return m.createElement(Lg,{value:t?i:void 0},r)}function sC(e){var{points:t,baseLine:r,needClip:n,clipPathId:i,props:a}=e,{layout:o,type:l,stroke:s,connectNulls:u,isRange:c}=a,{id:d}=a,f=oC(a,nU),h=It(f),v=Pt(f);return m.createElement(m.Fragment,null,(t==null?void 0:t.length)>1&&m.createElement($e,{clipPath:n?"url(#clipPath-".concat(i,")"):void 0},m.createElement(Ra,Yi({},v,{id:d,points:t,connectNulls:u,type:l,baseLine:r,layout:o,stroke:"none",className:"recharts-area-area"})),s!=="none"&&m.createElement(Ra,Yi({},h,{className:"recharts-area-curve",layout:o,type:l,connectNulls:u,fill:"none",points:t})),s!=="none"&&c&&m.createElement(Ra,Yi({},h,{className:"recharts-area-curve",layout:o,type:l,connectNulls:u,fill:"none",points:r}))),m.createElement(dU,{points:t,props:f,clipPathId:i}))}function pU(e){var t,r,{alpha:n,baseLine:i,points:a,strokeWidth:o}=e,l=(t=a[0])===null||t===void 0?void 0:t.y,s=(r=a[a.length-1])===null||r===void 0?void 0:r.y;if(!ge(l)||!ge(s))return null;var u=n*Math.abs(l-s),c=Math.max(...a.map(d=>d.x||0));return H(i)?c=Math.max(i,c):i&&Array.isArray(i)&&i.length&&(c=Math.max(...i.map(d=>d.x||0),c)),H(c)?m.createElement("rect",{x:0,y:l<s?l:l-u,width:c+(o?parseInt("".concat(o),10):1),height:Math.floor(u)}):null}function mU(e){var t,r,{alpha:n,baseLine:i,points:a,strokeWidth:o}=e,l=(t=a[0])===null||t===void 0?void 0:t.x,s=(r=a[a.length-1])===null||r===void 0?void 0:r.x;if(!ge(l)||!ge(s))return null;var u=n*Math.abs(l-s),c=Math.max(...a.map(d=>d.y||0));return H(i)?c=Math.max(i,c):i&&Array.isArray(i)&&i.length&&(c=Math.max(...i.map(d=>d.y||0),c)),H(c)?m.createElement("rect",{x:l<s?l:l-u,y:0,width:u,height:Math.floor(c+(o?parseInt("".concat(o),10):1))}):null}function hU(e){var{alpha:t,layout:r,points:n,baseLine:i,strokeWidth:a}=e;return r==="vertical"?m.createElement(pU,{alpha:t,points:n,baseLine:i,strokeWidth:a}):m.createElement(mU,{alpha:t,points:n,baseLine:i,strokeWidth:a})}function vU(e){var{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:a}=e,{points:o,baseLine:l,isAnimationActive:s,animationBegin:u,animationDuration:c,animationEasing:d,onAnimationStart:f,onAnimationEnd:h}=n,v=m.useMemo(()=>({points:o,baseLine:l}),[o,l]),y=Fa(v,"recharts-area-"),x=j$(),[g,b]=m.useState(!1),w=!g,S=m.useCallback(()=>{typeof h=="function"&&h(),b(!1)},[h]),P=m.useCallback(()=>{typeof f=="function"&&f(),b(!0)},[f]);if(x==null)return null;var _=i.current,O=a.current;return m.createElement(fU,{showLabels:w,points:o},n.children,m.createElement(za,{animationId:y,begin:u,duration:c,isActive:s,easing:d,onAnimationEnd:S,onAnimationStart:P,key:y},C=>{if(_){var A=_.length/o.length,T=C===1?o:o.map((I,F)=>{var k=Math.floor(F*A);if(_[k]){var $=_[k];return io(io({},I),{},{x:ce($.x,I.x,C),y:ce($.y,I.y,C)})}return I}),E;return H(l)?E=ce(O,l,C):je(l)||fr(l)?E=ce(O,0,C):E=l.map((I,F)=>{var k=Math.floor(F*A);if(Array.isArray(O)&&O[k]){var $=O[k];return io(io({},I),{},{x:ce($.x,I.x,C),y:ce($.y,I.y,C)})}return I}),C>0&&(i.current=T,a.current=E),m.createElement(sC,{points:T,baseLine:E,needClip:t,clipPathId:r,props:n})}return C>0&&(i.current=o,a.current=l),m.createElement($e,null,s&&m.createElement("defs",null,m.createElement("clipPath",{id:"animationClipPath-".concat(r)},m.createElement(hU,{alpha:C,points:o,baseLine:l,layout:x,strokeWidth:n.strokeWidth}))),m.createElement($e,{clipPath:"url(#animationClipPath-".concat(r,")")},m.createElement(sC,{points:o,baseLine:l,needClip:t,clipPathId:r,props:n})))}),m.createElement(Od,{label:n.label}))}function gU(e){var{needClip:t,clipPathId:r,props:n}=e,i=m.useRef(null),a=m.useRef();return m.createElement(vU,{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:a})}class yU extends m.PureComponent{render(){var{hide:t,dot:r,points:n,className:i,top:a,left:o,needClip:l,xAxisId:s,yAxisId:u,width:c,height:d,id:f,baseLine:h,zIndex:v}=this.props;if(t)return null;var y=le("recharts-area",i),x=f,{r:g,strokeWidth:b}=qE(r),w=Hg(r),S=g*2+b,P=l?"url(#clipPath-".concat(w?"":"dots-").concat(x,")"):void 0;return m.createElement($t,{zIndex:v},m.createElement($e,{className:y},l&&m.createElement("defs",null,m.createElement(oy,{clipPathId:x,xAxisId:s,yAxisId:u}),!w&&m.createElement("clipPath",{id:"clipPath-dots-".concat(x)},m.createElement("rect",{x:o-S/2,y:a-S/2,width:c+S,height:d+S}))),m.createElement(gU,{needClip:l,clipPathId:x,props:this.props})),m.createElement(ty,{points:n,mainColor:Xd(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:P}),this.props.isRange&&Array.isArray(h)&&m.createElement(ty,{points:h,mainColor:Xd(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:P}))}}var uC={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:We.area};function xU(e){var t,r=Re(e,uC),{activeDot:n,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:l,dot:s,fill:u,fillOpacity:c,hide:d,isAnimationActive:f,legendType:h,stroke:v,xAxisId:y,yAxisId:x}=r,g=oC(r,iU),b=ri(),w=oO(),{needClip:S}=Yd(y,x),P=ot(),{points:_,isRange:O,baseLine:C}=(t=q(k=>rU(k,e.id,P)))!==null&&t!==void 0?t:{},A=Vd();if(b!=="horizontal"&&b!=="vertical"||A==null||w!=="AreaChart"&&w!=="ComposedChart")return null;var{height:T,width:E,x:I,y:F}=A;return!_||!_.length?null:m.createElement(yU,Yi({},g,{activeDot:n,animationBegin:i,animationDuration:a,animationEasing:o,baseLine:C,connectNulls:l,dot:s,fill:u,fillOpacity:c,height:T,hide:d,layout:b,isAnimationActive:f==="auto"?!xl.isSsr:f,isRange:O,legendType:h,needClip:S,points:_,stroke:v,width:E,left:I,top:F,xAxisId:y,yAxisId:x}))}var bU=(e,t,r,n,i)=>{var a=r??t;if(H(a))return a;var o=e==="horizontal"?i:n,l=o.scale.domain();if(o.type==="number"){var s=Math.max(l[0],l[1]),u=Math.min(l[0],l[1]);return a==="dataMin"?u:a==="dataMax"||s<0?s:Math.max(Math.min(l[0],l[1]),0)}return a==="dataMin"?l[0]:a==="dataMax"?l[1]:l[0]};function wU(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:i,layout:a,chartBaseValue:o,xAxis:l,yAxis:s,displayedData:u,dataStartIndex:c,xAxisTicks:d,yAxisTicks:f,bandSize:h}=e,v=i&&i.length,y=bU(a,o,r,l,s),x=a==="horizontal",g=!1,b=u.map((S,P)=>{var _,O,C;if(v)C=i[c+P];else{var A=de(S,n);Array.isArray(A)?(C=A,g=!0):C=[y,A]}var T=(_=(O=C)===null||O===void 0?void 0:O[1])!==null&&_!==void 0?_:null,E=T==null||v&&!t&&de(S,n)==null;return x?{x:mc({axis:l,ticks:d,bandSize:h,entry:S,index:P}),y:E?null:s.scale(T),value:C,payload:S}:{x:E?null:l.scale(T),y:mc({axis:s,ticks:f,bandSize:h,entry:S,index:P}),value:C,payload:S}}),w;return v||g?w=b.map(S=>{var P=Array.isArray(S.value)?S.value[0]:null;return x?{x:S.x,y:P!=null&&S.y!=null?s.scale(P):null,payload:S.payload}:{x:P!=null?l.scale(P):null,y:S.y,payload:S.payload}}):w=x?s.scale(y):l.scale(y),{points:b,baseLine:w,isRange:g}}function SU(e){var t=Re(e,uC),r=ot();return m.createElement(Wd,{id:t.id,type:"area"},n=>m.createElement(m.Fragment,null,m.createElement(Xg,{legendPayload:uU(t)}),m.createElement(cU,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),m.createElement(Zg,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:IS(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),m.createElement(xU,Yi({},t,{id:n}))))}var cC=m.memo(SU,Yl);cC.displayName="Area";var PU="Invariant failed";function _U(e,t){throw new Error(PU)}function sy(){return sy=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},sy.apply(null,arguments)}function Qd(e){return m.createElement(Vg,sy({shapeType:"rectangle",activeClassName:"recharts-active-bar"},e))}var jU=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,i)=>{if(H(t))return t;var a=H(n)||je(n);return a?t(n,i):(a||_U(),r)}},kU=(e,t,r)=>r,OU=(e,t)=>t,Ql=D([Ll,OU],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),EU=D([Ql],e=>e==null?void 0:e.maxBarSize),CU=(e,t,r,n)=>n,AU=D([te,Ll,Yr,Xr,kU],(e,t,r,n,i)=>t.filter(a=>e==="horizontal"?a.xAxisId===r:a.yAxisId===n).filter(a=>a.isPanorama===i).filter(a=>a.hide===!1).filter(a=>a.type==="bar")),NU=(e,t,r)=>{var n=te(e),i=Yr(e,t),a=Xr(e,t);if(!(i==null||a==null))return n==="horizontal"?md(e,"yAxis",a,r):md(e,"xAxis",i,r)},IU=(e,t)=>{var r=te(e),n=Yr(e,t),i=Xr(e,t);if(!(n==null||i==null))return r==="horizontal"?Ek(e,"xAxis",n):Ek(e,"yAxis",i)},MU=D([AU,rz,IU],f9),TU=(e,t,r)=>{var n,i,a=Ql(e,t);if(a!=null){var o=Yr(e,t),l=Xr(e,t);if(!(o==null||l==null)){var s=te(e),u=Yj(e),{maxBarSize:c}=a,d=je(c)?u:c,f,h;return s==="horizontal"?(f=Gr(e,"xAxis",o,r),h=Vr(e,"xAxis",o,r)):(f=Gr(e,"yAxis",l,r),h=Vr(e,"yAxis",l,r)),(n=(i=ei(f,h,!0))!==null&&i!==void 0?i:d)!==null&&n!==void 0?n:0}}},dC=(e,t,r)=>{var n=te(e),i=Yr(e,t),a=Xr(e,t);if(!(i==null||a==null)){var o,l;return n==="horizontal"?(o=Gr(e,"xAxis",i,r),l=Vr(e,"xAxis",i,r)):(o=Gr(e,"yAxis",a,r),l=Vr(e,"yAxis",a,r)),ei(o,l)}},DU=D([MU,Yj,tz,Xj,TU,dC,EU],g9),$U=(e,t,r)=>{var n=Yr(e,t);if(n!=null)return Gr(e,"xAxis",n,r)},LU=(e,t,r)=>{var n=Xr(e,t);if(n!=null)return Gr(e,"yAxis",n,r)},RU=(e,t,r)=>{var n=Yr(e,t);if(n!=null)return Vr(e,"xAxis",n,r)},zU=(e,t,r)=>{var n=Xr(e,t);if(n!=null)return Vr(e,"yAxis",n,r)},FU=D([DU,Ql],(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}}),BU=D([NU,Ql],y9),UU=D([Ze,Ih,$U,LU,RU,zU,FU,te,Aj,dC,BU,Ql,CU],(e,t,r,n,i,a,o,l,s,u,c,d,f)=>{var{chartData:h,dataStartIndex:v,dataEndIndex:y}=s;if(!(d==null||o==null||t==null||l!=="horizontal"&&l!=="vertical"||r==null||n==null||i==null||a==null||u==null)){var{data:x}=d,g;if(x!=null&&x.length>0?g=x:g=h==null?void 0:h.slice(v,y+1),g!=null)return gW({layout:l,barSettings:d,pos:o,parentViewBox:t,bandSize:u,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,stackedData:c,displayedData:g,offset:e,cells:f,dataStartIndex:v})}}),WU=["index"];function uy(){return uy=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},uy.apply(null,arguments)}function KU(e,t){if(e==null)return{};var r,n,i=HU(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function HU(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}var fC=m.createContext(void 0),VU=e=>{var t=m.useContext(fC);if(t!=null)return t.stackId;if(e!=null)return IS(e)},GU=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),qU=e=>{var t=m.useContext(fC);if(t!=null){var{stackId:r}=t;return"url(#".concat(GU(r,e),")")}},YU=e=>{var{index:t}=e,r=KU(e,WU),n=qU(t);return m.createElement($e,uy({className:"recharts-bar-stack-layer",clipPath:n},r))},XU=["onMouseEnter","onMouseLeave","onClick"],QU=["value","background","tooltipPosition"],ZU=["id"],JU=["onMouseEnter","onClick","onMouseLeave"];function En(){return En=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},En.apply(null,arguments)}function pC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?pC(Object(r),!0).forEach(function(n){eW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eW(e,t,r){return(t=tW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tW(e){var t=rW(e,"string");return typeof t=="symbol"?t:t+""}function rW(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Zd(e,t){if(e==null)return{};var r,n,i=nW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function nW(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}var iW=e=>{var{dataKey:t,name:r,fill:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:ti(r,t),payload:e}]},aW=m.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:i,name:a,hide:o,unit:l,tooltipType:s,id:u}=e,c={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:n,fill:i,dataKey:t,nameKey:void 0,name:ti(a,t),hide:o,type:s,color:i,unit:l,graphicalItemId:u}};return m.createElement(Ud,{tooltipEntrySettings:c})});function oW(e){var t=q(ui),{data:r,dataKey:n,background:i,allOtherBarProps:a}=e,{onMouseEnter:o,onMouseLeave:l,onClick:s}=a,u=Zd(a,XU),c=Gg(o,n,a.id),d=qg(l),f=Yg(s,n,a.id);if(!i||r==null)return null;var h=Ci(i);return m.createElement($t,{zIndex:x9(i,We.barBackground)},r.map((v,y)=>{var{value:x,background:g,tooltipPosition:b}=v,w=Zd(v,QU);if(!g)return null;var S=c(v,y),P=d(v,y),_=f(v,y),O=Lt(Lt(Lt(Lt(Lt({option:i,isActive:String(y)===t},w),{},{fill:"#eee"},g),h),il(u,v,y)),{},{onMouseEnter:S,onMouseLeave:P,onClick:_,dataKey:n,index:y,className:"recharts-bar-background-rectangle"});return m.createElement(Qd,En({key:"background-bar-".concat(y)},O))}))}function lW(e){var{showLabels:t,children:r,rects:n}=e,i=n==null?void 0:n.map(a=>{var o={x:a.x,y:a.y,width:a.width,lowerWidth:a.width,upperWidth:a.width,height:a.height};return Lt(Lt({},o),{},{value:a.value,payload:a.payload,parentViewBox:a.parentViewBox,viewBox:o,fill:a.fill})});return m.createElement(Lg,{value:t?i:void 0},r)}function sW(e){var{shape:t,activeBar:r,baseProps:n,entry:i,index:a,dataKey:o}=e,l=q(ui),s=q(jg),u=r&&String(a)===l&&(s==null||o===s),c=u?r:t;return u?m.createElement($t,{zIndex:We.activeBar},m.createElement(Qd,En({},n,{name:String(n.name)},i,{isActive:u,option:c,index:a,dataKey:o}))):m.createElement(Qd,En({},n,{name:String(n.name)},i,{isActive:u,option:c,index:a,dataKey:o}))}function uW(e){var{shape:t,baseProps:r,entry:n,index:i,dataKey:a}=e;return m.createElement(Qd,En({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:i,dataKey:a}))}function cW(e){var t,{data:r,props:n}=e,i=(t=It(n))!==null&&t!==void 0?t:{},{id:a}=i,o=Zd(i,ZU),{shape:l,dataKey:s,activeBar:u}=n,{onMouseEnter:c,onClick:d,onMouseLeave:f}=n,h=Zd(n,JU),v=Gg(c,s,a),y=qg(f),x=Yg(d,s,a);return r?m.createElement(m.Fragment,null,r.map((g,b)=>m.createElement(YU,En({index:b,key:"rectangle-".concat(g==null?void 0:g.x,"-").concat(g==null?void 0:g.y,"-").concat(g==null?void 0:g.value,"-").concat(b),className:"recharts-bar-rectangle"},il(h,g,b),{onMouseEnter:v(g,b),onMouseLeave:y(g,b),onClick:x(g,b)}),u?m.createElement(sW,{shape:l,activeBar:u,baseProps:o,entry:g,index:b,dataKey:s}):m.createElement(uW,{shape:l,baseProps:o,entry:g,index:b,dataKey:s})))):null}function dW(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:i,isAnimationActive:a,animationBegin:o,animationDuration:l,animationEasing:s,onAnimationEnd:u,onAnimationStart:c}=t,d=r.current,f=Fa(t,"recharts-bar-"),[h,v]=m.useState(!1),y=!h,x=m.useCallback(()=>{typeof u=="function"&&u(),v(!1)},[u]),g=m.useCallback(()=>{typeof c=="function"&&c(),v(!0)},[c]);return m.createElement(lW,{showLabels:y,rects:n},m.createElement(za,{animationId:f,begin:o,duration:l,isActive:a,easing:s,onAnimationEnd:x,onAnimationStart:g,key:f},b=>{var w=b===1?n:n==null?void 0:n.map((S,P)=>{var _=d&&d[P];if(_)return Lt(Lt({},S),{},{x:ce(_.x,S.x,b),y:ce(_.y,S.y,b),width:ce(_.width,S.width,b),height:ce(_.height,S.height,b)});if(i==="horizontal"){var O=ce(0,S.height,b),C=ce(S.stackedBarStart,S.y,b);return Lt(Lt({},S),{},{y:C,height:O})}var A=ce(0,S.width,b),T=ce(S.stackedBarStart,S.x,b);return Lt(Lt({},S),{},{width:A,x:T})});return b>0&&(r.current=w??null),w==null?null:m.createElement($e,null,m.createElement(cW,{props:t,data:w}))}),m.createElement(Od,{label:t.label}),t.children)}function fW(e){var t=m.useRef(null);return m.createElement(dW,{previousRectanglesRef:t,props:e})}var mC=0,pW=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:de(e,t)}};class mW extends m.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:i,xAxisId:a,yAxisId:o,needClip:l,background:s,id:u}=this.props;if(t||r==null)return null;var c=le("recharts-bar",i),d=u;return m.createElement($e,{className:c,id:u},l&&m.createElement("defs",null,m.createElement(oy,{clipPathId:d,xAxisId:a,yAxisId:o})),m.createElement($e,{className:"recharts-bar-rectangles",clipPath:l?"url(#clipPath-".concat(d,")"):void 0},m.createElement(oW,{data:r,dataKey:n,background:s,allOtherBarProps:this.props}),m.createElement(fW,this.props)))}}var hW={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:mC,xAxisId:0,yAxisId:0,zIndex:We.bar};function vW(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:o,animationBegin:l,animationDuration:s,animationEasing:u,isAnimationActive:c}=e,{needClip:d}=Yd(t,r),f=ri(),h=ot(),v=Kg(e.children,Hl),y=q(b=>UU(b,e.id,h,v));if(f!=="vertical"&&f!=="horizontal")return null;var x,g=y==null?void 0:y[0];return g==null||g.height==null||g.width==null?x=0:x=f==="vertical"?g.height/2:g.width/2,m.createElement(WE,{xAxisId:t,yAxisId:r,data:y,dataPointFormatter:pW,errorBarOffset:x},m.createElement(mW,En({},e,{layout:f,needClip:d,data:y,xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:o,animationBegin:l,animationDuration:s,animationEasing:u,isAnimationActive:c})))}function gW(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:i,bandSize:a,xAxis:o,yAxis:l,xAxisTicks:s,yAxisTicks:u,stackedData:c,displayedData:d,offset:f,cells:h,parentViewBox:v,dataStartIndex:y}=e,x=t==="horizontal"?l:o,g=c?x.scale.domain():null,b=GD({numericAxis:x}),w=x.scale(b);return d.map((S,P)=>{var _,O,C,A,T,E;if(c){var I=c[P+y];if(I==null)return null;_=UD(I,g)}else _=de(S,r),Array.isArray(_)||(_=[b,_]);var F=jU(n,mC)(_[1],P);if(t==="horizontal"){var k,[$,z]=[l.scale(_[0]),l.scale(_[1])];O=MS({axis:o,ticks:s,bandSize:a,offset:i.offset,entry:S,index:P}),C=(k=z??$)!==null&&k!==void 0?k:void 0,A=i.size;var B=$-z;if(T=fr(B)?0:B,E={x:O,y:f.top,width:A,height:f.height},Math.abs(F)>0&&Math.abs(T)<Math.abs(F)){var M=at(T||F)*(Math.abs(F)-Math.abs(T));C-=M,T+=M}}else{var[j,N]=[o.scale(_[0]),o.scale(_[1])];if(O=j,C=MS({axis:l,ticks:u,bandSize:a,offset:i.offset,entry:S,index:P}),A=N-j,T=i.size,E={x:f.left,y:C,width:f.width,height:T},Math.abs(F)>0&&Math.abs(A)<Math.abs(F)){var L=at(A||F)*(Math.abs(F)-Math.abs(A));A+=L}}if(O==null||C==null||A==null||T==null)return null;var K=Lt(Lt({},S),{},{stackedBarStart:w,x:O,y:C,width:A,height:T,value:c?_:_[1],payload:S,background:E,tooltipPosition:{x:O+A/2,y:C+T/2},parentViewBox:v},h&&h[P]&&h[P].props);return K}).filter(Boolean)}function yW(e){var t=Re(e,hW),r=VU(t.stackId),n=ot();return m.createElement(Wd,{id:t.id,type:"bar"},i=>m.createElement(m.Fragment,null,m.createElement(Xg,{legendPayload:iW(t)}),m.createElement(aW,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:i}),m.createElement(Zg,{type:"bar",id:i,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),m.createElement($t,{zIndex:t.zIndex},m.createElement(vW,En({},t,{id:i})))))}var hC=m.memo(yW,Yl);hC.displayName="Bar";var xW=["domain","range"],bW=["domain","range"];function vC(e,t){if(e==null)return{};var r,n,i=wW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function wW(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 gC(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function yC(e,t){if(e===t)return!0;var{domain:r,range:n}=e,i=vC(e,xW),{domain:a,range:o}=t,l=vC(t,bW);return!gC(r,a)||!gC(n,o)?!1:Yl(i,l)}var SW=["dangerouslySetInnerHTML","ticks","scale"],PW=["id","scale"];function cy(){return cy=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},cy.apply(null,arguments)}function xC(e,t){if(e==null)return{};var r,n,i=_W(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function _W(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 jW(e){var t=Se(),r=m.useRef(null);return m.useLayoutEffect(()=>{r.current===null?t(QB(e)):r.current!==e&&t(ZB({prev:r.current,next:e})),r.current=e},[e,t]),m.useLayoutEffect(()=>()=>{r.current&&(t(JB(r.current)),r.current=null)},[t]),null}var kW=e=>{var{xAxisId:t,className:r}=e,n=q(Ih),i=ot(),a="xAxis",o=q(g=>Ik(g,a,t,i)),l=q(g=>kk(g,t)),s=q(g=>e5(g,t)),u=q(g=>ok(g,t));if(l==null||s==null||u==null)return null;var{dangerouslySetInnerHTML:c,ticks:d,scale:f}=e,h=xC(e,SW),{id:v,scale:y}=u,x=xC(u,PW);return m.createElement(iy,cy({},h,x,{x:s.x,y:s.y,width:l.width,height:l.height,className:le("recharts-".concat(a," ").concat(a),r),viewBox:n,ticks:o,axisType:a}))},OW={allowDataOverflow:ut.allowDataOverflow,allowDecimals:ut.allowDecimals,allowDuplicatedCategory:ut.allowDuplicatedCategory,angle:ut.angle,axisLine:On.axisLine,height:ut.height,hide:!1,includeHidden:ut.includeHidden,interval:ut.interval,minTickGap:ut.minTickGap,mirror:ut.mirror,orientation:ut.orientation,padding:ut.padding,reversed:ut.reversed,scale:ut.scale,tick:ut.tick,tickCount:ut.tickCount,tickLine:On.tickLine,tickSize:On.tickSize,type:ut.type,xAxisId:0},EW=e=>{var t=Re(e,OW);return m.createElement(m.Fragment,null,m.createElement(jW,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),m.createElement(kW,t))},dy=m.memo(EW,yC);dy.displayName="XAxis";var CW=["dangerouslySetInnerHTML","ticks","scale"],AW=["id","scale"];function fy(){return fy=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},fy.apply(null,arguments)}function bC(e,t){if(e==null)return{};var r,n,i=NW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function NW(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 IW(e){var t=Se(),r=m.useRef(null);return m.useLayoutEffect(()=>{r.current===null?t(e9(e)):r.current!==e&&t(t9({prev:r.current,next:e})),r.current=e},[e,t]),m.useLayoutEffect(()=>()=>{r.current&&(t(r9(r.current)),r.current=null)},[t]),null}var MW=e=>{var{yAxisId:t,className:r,width:n,label:i}=e,a=m.useRef(null),o=m.useRef(null),l=q(Ih),s=ot(),u=Se(),c="yAxis",d=q(_=>Ok(_,t)),f=q(_=>r5(_,t)),h=q(_=>Ik(_,c,t,s)),v=q(_=>lk(_,t));if(m.useLayoutEffect(()=>{if(!(n!=="auto"||!d||Dg(i)||m.isValidElement(i)||v==null)){var _=a.current;if(_){var O=_.getCalculatedWidth();Math.round(d.width)!==Math.round(O)&&u(n9({id:t,width:O}))}}},[h,d,u,i,t,n,v]),d==null||f==null||v==null)return null;var{dangerouslySetInnerHTML:y,ticks:x,scale:g}=e,b=bC(e,CW),{id:w,scale:S}=v,P=bC(v,AW);return m.createElement(iy,fy({},b,P,{ref:a,labelRef:o,x:f.x,y:f.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:d.width,height:d.height,className:le("recharts-".concat(c," ").concat(c),r),viewBox:l,ticks:h,axisType:c}))},TW={allowDataOverflow:ct.allowDataOverflow,allowDecimals:ct.allowDecimals,allowDuplicatedCategory:ct.allowDuplicatedCategory,angle:ct.angle,axisLine:On.axisLine,hide:!1,includeHidden:ct.includeHidden,interval:ct.interval,minTickGap:ct.minTickGap,mirror:ct.mirror,orientation:ct.orientation,padding:ct.padding,reversed:ct.reversed,scale:ct.scale,tick:ct.tick,tickCount:ct.tickCount,tickLine:On.tickLine,tickSize:On.tickSize,type:ct.type,width:ct.width,yAxisId:0},DW=e=>{var t=Re(e,TW);return m.createElement(m.Fragment,null,m.createElement(IW,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),m.createElement(MW,t))},py=m.memo(DW,yC);py.displayName="YAxis";var $W=(e,t)=>t,my=D([$W,te,nk,tt,Qk,jn,g8,Ze],_8),hy=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},wC=Tt("mouseClick"),SC=ul();SC.startListening({actionCreator:wC,effect:(e,t)=>{var r=e.payload,n=my(t.getState(),hy(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(v5({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var vy=Tt("mouseMove"),PC=ul(),Jd=null;PC.startListening({actionCreator:vy,effect:(e,t)=>{var r=e.payload;Jd!==null&&cancelAnimationFrame(Jd);var n=hy(r);Jd=requestAnimationFrame(()=>{var i=t.getState(),a=gg(i,i.tooltip.settings.shared);if(a==="axis"){var o=my(i,n);(o==null?void 0:o.activeIndex)!=null?t.dispatch(Fk({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):t.dispatch(zk())}Jd=null})}});function LW(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var _C={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},jC=Ue({name:"rootProps",initialState:_C,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:_C.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),RW=jC.reducer,{updateOptions:zW}=jC.actions,kC=Ue({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:FW}=kC.actions,BW=kC.reducer,OC=Tt("keyDown"),EC=Tt("focus"),gy=ul();gy.startListening({actionCreator:OC,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip,a=e.payload;if(!(a!=="ArrowRight"&&a!=="ArrowLeft"&&a!=="Enter")){var o=bg(i,eo(r),zl(r),Ul(r)),l=o==null?-1:Number(o);if(!(!Number.isFinite(l)||l<0)){var s=jn(r);if(a==="Enter"){var u=wd(r,"axis","hover",String(i.index));t.dispatch(xg({active:!i.active,activeIndex:i.index,activeCoordinate:u}));return}var c=o5(r),d=c==="left-to-right"?1:-1,f=a==="ArrowRight"?1:-1,h=l+f*d;if(!(s==null||h>=s.length||h<0)){var v=wd(r,"axis","hover",String(h));t.dispatch(xg({active:!0,activeIndex:h.toString(),activeCoordinate:v}))}}}}}}),gy.startListening({actionCreator:EC,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip;if(!i.active&&i.index==null){var a="0",o=wd(r,"axis","hover",String(a));t.dispatch(xg({active:!0,activeIndex:a,activeCoordinate:o}))}}}});var yr=Tt("externalEvent"),CC=ul(),yy=new Map;CC.startListening({actionCreator:yr,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){n.persist();var i=n.type,a=yy.get(i);a!==void 0&&cancelAnimationFrame(a);var o=requestAnimationFrame(()=>{try{var l=t.getState(),s={activeCoordinate:r8(l),activeDataKey:jg(l),activeIndex:ui(l),activeLabel:eO(l),activeTooltipIndex:ui(l),isTooltipActive:n8(l)};r(s,n)}finally{yy.delete(i)}});yy.set(i,o)}}});var UW=D([Za],e=>e.tooltipItemPayloads),WW=D([UW,Bl,(e,t)=>t,(e,t,r)=>r],(e,t,r,n)=>{var i=e.find(l=>l.settings.graphicalItemId===n);if(i!=null){var{positions:a}=i;if(a!=null){var o=t(a,r);return o}}}),AC=Tt("touchMove"),NC=ul();NC.startListening({actionCreator:AC,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){var n=t.getState(),i=gg(n,n.tooltip.settings.shared);if(i==="axis"){var a=r.touches[0];if(a==null)return;var o=my(n,hy({clientX:a.clientX,clientY:a.clientY,currentTarget:r.currentTarget}));(o==null?void 0:o.activeIndex)!=null&&t.dispatch(Fk({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(i==="item"){var l,s=r.touches[0];if(document.elementFromPoint==null||s==null)return;var u=document.elementFromPoint(s.clientX,s.clientY);if(!u||!u.getAttribute)return;var c=u.getAttribute(RS),d=(l=u.getAttribute(zS))!==null&&l!==void 0?l:void 0,f=Ja(n).find(y=>y.id===d);if(c==null||f==null||d==null)return;var{dataKey:h}=f,v=WW(n,c,d);t.dispatch(Rk({activeDataKey:h,activeIndex:c,activeCoordinate:v,activeGraphicalItemId:d}))}}}});var KW=Dw({brush:b9,cartesianAxis:i9,chartData:e6,errorBars:g7,graphicalItems:dB,layout:$D,legend:F$,options:Y8,polarAxis:OF,polarOptions:BW,referenceElements:O9,rootProps:RW,tooltip:g5,zIndex:R8}),HW=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return sS({reducer:KW,preloadedState:t,middleware:n=>{var i;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([SC.middleware,PC.middleware,gy.middleware,CC.middleware,NC.middleware])},enhancers:n=>{var i=n;return typeof n=="function"&&(i=n()),i.concat(lS({type:"raf"}))},devTools:{serialize:{replacer:LW},name:"recharts-".concat(r)}})};function IC(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,i=ot(),a=m.useRef(null);if(i)return r;a.current==null&&(a.current=HW(t,n));var o=uh;return m.createElement(n1,{context:o,store:a.current},r)}function VW(e){var{layout:t,margin:r}=e,n=Se(),i=ot();return m.useEffect(()=>{i||(n(MD(t)),n(ID(r)))},[n,i,t,r]),null}var MC=m.memo(VW,Yl);function TC(e){var t=Se();return m.useEffect(()=>{t(zW(e))},[t,e]),null}function DC(e){var{zIndex:t,isPanorama:r}=e,n=m.useRef(null),i=Se();return m.useLayoutEffect(()=>(n.current&&i($8({zIndex:t,element:n.current,isPanorama:r})),()=>{i(L8({zIndex:t,isPanorama:r}))}),[i,t,r]),m.createElement("g",{tabIndex:-1,ref:n})}function $C(e){var{children:t,isPanorama:r}=e,n=q(k8);if(!n||n.length===0)return t;var i=n.filter(o=>o<0),a=n.filter(o=>o>0);return m.createElement(m.Fragment,null,i.map(o=>m.createElement(DC,{key:o,zIndex:o,isPanorama:r})),t,a.map(o=>m.createElement(DC,{key:o,zIndex:o,isPanorama:r})))}var GW=["children"];function qW(e,t){if(e==null)return{};var r,n,i=YW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function YW(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 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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ef.apply(null,arguments)}var XW={width:"100%",height:"100%",display:"block"},QW=m.forwardRef((e,t)=>{var r=Dh(),n=$h(),i=xP();if(!Fr(r)||!Fr(n))return null;var{children:a,otherAttributes:o,title:l,desc:s}=e,u,c;return o!=null&&(typeof o.tabIndex=="number"?u=o.tabIndex:u=i?0:void 0,typeof o.role=="string"?c=o.role:c=i?"application":void 0),m.createElement(zm,ef({},o,{title:l,desc:s,role:c,tabIndex:u,width:r,height:n,style:XW,ref:t}),a)}),ZW=e=>{var{children:t}=e,r=q(xc);if(!r)return null;var{width:n,height:i,y:a,x:o}=r;return m.createElement(zm,{width:n,height:i,x:o,y:a},t)},LC=m.forwardRef((e,t)=>{var{children:r}=e,n=qW(e,GW),i=ot();return i?m.createElement(ZW,null,m.createElement($C,{isPanorama:!0},r)):m.createElement(QW,ef({ref:t},n),m.createElement($C,{isPanorama:!1},r))});function JW(){var e=Se(),[t,r]=m.useState(null),n=q(JD);return m.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;ge(a)&&a!==n&&e(DD(a))}},[t,e,n]),r}function RC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function eK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RC(Object(r),!0).forEach(function(n){tK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tK(e,t,r){return(t=rK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rK(e){var t=nK(e,"string");return typeof t=="symbol"?t:t+""}function nK(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Xi(){return Xi=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},Xi.apply(null,arguments)}var iK=()=>(u6(),null);function tf(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var aK=m.forwardRef((e,t)=>{var r,n,i=m.useRef(null),[a,o]=m.useState({containerWidth:tf((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:tf((n=e.style)===null||n===void 0?void 0:n.height)}),l=m.useCallback((u,c)=>{o(d=>{var f=Math.round(u),h=Math.round(c);return d.containerWidth===f&&d.containerHeight===h?d:{containerWidth:f,containerHeight:h}})},[]),s=m.useCallback(u=>{if(typeof t=="function"&&t(u),u!=null&&typeof ResizeObserver<"u"){var{width:c,height:d}=u.getBoundingClientRect();l(c,d);var f=v=>{var{width:y,height:x}=v[0].contentRect;l(y,x)},h=new ResizeObserver(f);h.observe(u),i.current=h}},[t,l]);return m.useEffect(()=>()=>{var u=i.current;u!=null&&u.disconnect()},[l]),m.createElement(m.Fragment,null,m.createElement(Pc,{width:a.containerWidth,height:a.containerHeight}),m.createElement("div",Xi({ref:s},e)))}),oK=m.forwardRef((e,t)=>{var{width:r,height:n}=e,[i,a]=m.useState({containerWidth:tf(r),containerHeight:tf(n)}),o=m.useCallback((s,u)=>{a(c=>{var d=Math.round(s),f=Math.round(u);return c.containerWidth===d&&c.containerHeight===f?c:{containerWidth:d,containerHeight:f}})},[]),l=m.useCallback(s=>{if(typeof t=="function"&&t(s),s!=null){var{width:u,height:c}=s.getBoundingClientRect();o(u,c)}},[t,o]);return m.createElement(m.Fragment,null,m.createElement(Pc,{width:i.containerWidth,height:i.containerHeight}),m.createElement("div",Xi({ref:l},e)))}),lK=m.forwardRef((e,t)=>{var{width:r,height:n}=e;return m.createElement(m.Fragment,null,m.createElement(Pc,{width:r,height:n}),m.createElement("div",Xi({ref:t},e)))}),sK=m.forwardRef((e,t)=>{var{width:r,height:n}=e;return sn(r)||sn(n)?m.createElement(oK,Xi({},e,{ref:t})):m.createElement(lK,Xi({},e,{ref:t}))});function uK(e){return e===!0?aK:sK}var cK=m.forwardRef((e,t)=>{var{children:r,className:n,height:i,onClick:a,onContextMenu:o,onDoubleClick:l,onMouseDown:s,onMouseEnter:u,onMouseLeave:c,onMouseMove:d,onMouseUp:f,onTouchEnd:h,onTouchMove:v,onTouchStart:y,style:x,width:g,responsive:b,dispatchTouchEvents:w=!0}=e,S=m.useRef(null),P=Se(),[_,O]=m.useState(null),[C,A]=m.useState(null),T=JW(),E=Th(),I=(E==null?void 0:E.width)>0?E.width:g,F=(E==null?void 0:E.height)>0?E.height:i,k=m.useCallback(R=>{T(R),typeof t=="function"&&t(R),O(R),A(R),R!=null&&(S.current=R)},[T,t,O,A]),$=m.useCallback(R=>{P(wC(R)),P(yr({handler:a,reactEvent:R}))},[P,a]),z=m.useCallback(R=>{P(vy(R)),P(yr({handler:u,reactEvent:R}))},[P,u]),B=m.useCallback(R=>{P(zk()),P(yr({handler:c,reactEvent:R}))},[P,c]),M=m.useCallback(R=>{P(vy(R)),P(yr({handler:d,reactEvent:R}))},[P,d]),j=m.useCallback(()=>{P(EC())},[P]),N=m.useCallback(R=>{P(OC(R.key))},[P]),L=m.useCallback(R=>{P(yr({handler:o,reactEvent:R}))},[P,o]),K=m.useCallback(R=>{P(yr({handler:l,reactEvent:R}))},[P,l]),Z=m.useCallback(R=>{P(yr({handler:s,reactEvent:R}))},[P,s]),ie=m.useCallback(R=>{P(yr({handler:f,reactEvent:R}))},[P,f]),ue=m.useCallback(R=>{P(yr({handler:y,reactEvent:R}))},[P,y]),fe=m.useCallback(R=>{w&&P(AC(R)),P(yr({handler:v,reactEvent:R}))},[P,w,v]),he=m.useCallback(R=>{P(yr({handler:h,reactEvent:R}))},[P,h]),Cn=uK(b);return m.createElement(mO.Provider,{value:_},m.createElement(S1.Provider,{value:C},m.createElement(Cn,{width:I??(x==null?void 0:x.width),height:F??(x==null?void 0:x.height),className:le("recharts-wrapper",n),style:eK({position:"relative",cursor:"default",width:I,height:F},x),onClick:$,onContextMenu:L,onDoubleClick:K,onFocus:j,onKeyDown:N,onMouseDown:Z,onMouseEnter:z,onMouseLeave:B,onMouseMove:M,onMouseUp:ie,onTouchEnd:he,onTouchMove:fe,onTouchStart:ue,ref:k},m.createElement(iK,null),r)))}),dK=["width","height","responsive","children","className","style","compact","title","desc"];function fK(e,t){if(e==null)return{};var r,n,i=pK(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function pK(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}var zC=m.forwardRef((e,t)=>{var{width:r,height:n,responsive:i,children:a,className:o,style:l,compact:s,title:u,desc:c}=e,d=fK(e,dK),f=It(d);return s?m.createElement(m.Fragment,null,m.createElement(Pc,{width:r,height:n}),m.createElement(LC,{otherAttributes:f,title:u,desc:c},a)):m.createElement(cK,{className:o,style:l,width:r,height:n,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},m.createElement(LC,{otherAttributes:f,title:u,desc:c,ref:t},m.createElement(C9,null,a)))});function xy(){return xy=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},xy.apply(null,arguments)}var mK={top:5,right:5,bottom:5,left:5},hK={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:mK,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},by=m.forwardRef(function(t,r){var n,i=Re(t.categoricalChartProps,hK),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:s,categoricalChartProps:u}=t,c={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:s,eventEmitter:void 0};return m.createElement(IC,{preloadedState:{options:c},reduxStoreName:(n=u.id)!==null&&n!==void 0?n:a},m.createElement(ME,{chartData:u.data}),m.createElement(MC,{layout:i.layout,margin:i.margin}),m.createElement(TC,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),m.createElement(zC,xy({},i,{ref:r})))}),vK=["axis"],gK=m.forwardRef((e,t)=>m.createElement(by,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:vK,tooltipPayloadSearcher:Pd,categoricalChartProps:e,ref:t})),yK=["axis","item"],xK=m.forwardRef((e,t)=>m.createElement(by,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:yK,tooltipPayloadSearcher:Pd,categoricalChartProps:e,ref:t}));function bK(e){var t=Se();return m.useEffect(()=>{t(FW(e))},[t,e]),null}var wK=["layout"];function wy(){return wy=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},wy.apply(null,arguments)}function SK(e,t){if(e==null)return{};var r,n,i=PK(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function PK(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}var _K={top:5,right:5,bottom:5,left:5},FC={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:_K,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},jK=m.forwardRef(function(t,r){var n,i=Re(t.categoricalChartProps,FC),{layout:a}=i,o=SK(i,wK),{chartName:l,defaultTooltipEventType:s,validateTooltipEventTypes:u,tooltipPayloadSearcher:c}=t,d={chartName:l,defaultTooltipEventType:s,validateTooltipEventTypes:u,tooltipPayloadSearcher:c,eventEmitter:void 0};return m.createElement(IC,{preloadedState:{options:d},reduxStoreName:(n=i.id)!==null&&n!==void 0?n:l},m.createElement(ME,{chartData:i.data}),m.createElement(MC,{layout:a,margin:i.margin}),m.createElement(TC,{baseValue:void 0,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),m.createElement(bK,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),m.createElement(zC,wy({},o,{ref:r})))});function BC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function UC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BC(Object(r),!0).forEach(function(n){kK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kK(e,t,r){return(t=OK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OK(e){var t=EK(e,"string");return typeof t=="symbol"?t:t+""}function EK(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var CK=["item"],AK=UC(UC({},FC),{},{layout:"centric",startAngle:0,endAngle:360}),NK=m.forwardRef((e,t)=>{var r=Re(e,AK);return m.createElement(jK,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:CK,tooltipPayloadSearcher:Pd,categoricalChartProps:r,ref:t})}),IK=["axis"],MK=m.forwardRef((e,t)=>m.createElement(by,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:IK,tooltipPayloadSearcher:Pd,categoricalChartProps:e,ref:t}));const TK=[{id:"24h",label:"Last 24 Hours"},{id:"7d",label:"Last 7 Days"},{id:"1m",label:"Last 30 Days"},{id:"6m",label:"Last 6 Months"},{id:"1y",label:"Last 12 Months"},{id:"all",label:"All Time"},{id:"custom",label:"Custom Range"}],DK=[{key:"pending",label:"Pending",color:"#f97316"},{key:"processing",label:"Processing",color:"#6366f1"},{key:"completed",label:"Completed",color:"#10b981"},{key:"cancelled",label:"Cancelled",color:"#ef4444"}],Sy=({message:e})=>p.jsx("p",{style:{color:"#94a3b8",fontSize:"0.9rem",margin:"1rem 0 0"},children:e}),$K=({label:e,value:t,sparkline:r=[]})=>{const n=(Array.isArray(r)&&r.length?r:[0]).map((i,a)=>({index:a,value:Number(i)||0}));return p.jsxs(Aa,{style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:[p.jsxs("div",{children:[p.jsx("p",{className:"kitbix-commerce-label",children:e}),p.jsx("strong",{children:t})]}),p.jsx("div",{style:{width:"100%",height:70},children:p.jsx(wc,{width:"100%",height:"100%",children:p.jsx(MK,{data:n,children:p.jsx(cC,{type:"monotone",dataKey:"value",stroke:"#6366f1",strokeWidth:2,fill:"rgba(99, 102, 241, 0.15)",isAnimationActive:!1})})})})]})},LK=({data:e=[],currency:t})=>p.jsxs(Aa,{children:[p.jsxs("header",{children:[p.jsx("h3",{children:"Revenue Trend"}),p.jsx("p",{className:"kitbix-commerce-card__hint",children:"Line chart for selected period"})]}),p.jsx("div",{style:{width:"100%",height:260},children:e.length?p.jsx(wc,{width:"100%",height:"100%",children:p.jsxs(gK,{data:e,children:[p.jsx(ay,{strokeDasharray:"3 3",stroke:"#e2e8f0"}),p.jsx(dy,{dataKey:"label",tick:{fill:"#94a3b8",fontSize:12}}),p.jsx(py,{tickFormatter:r=>Be(r,t),tick:{fill:"#94a3b8",fontSize:12}}),p.jsx(Ig,{formatter:r=>[Be(r,t),"Revenue"]}),p.jsx(JE,{type:"monotone",dataKey:"revenue",stroke:"#2563eb",strokeWidth:3,dot:!1})]})}):p.jsx(Sy,{message:"Not enough data yet."})})]}),WC=({title:e,hint:t,data:r=[],dataKey:n,barColor:i})=>p.jsxs(Aa,{children:[p.jsxs("header",{children:[p.jsx("h3",{children:e}),p.jsx("p",{className:"kitbix-commerce-card__hint",children:t})]}),p.jsx("div",{style:{width:"100%",height:240},children:r.length?p.jsx(wc,{width:"100%",height:"100%",children:p.jsxs(xK,{data:r,children:[p.jsx(ay,{strokeDasharray:"3 3",stroke:"#e2e8f0"}),p.jsx(dy,{dataKey:"label",tick:{fill:"#94a3b8",fontSize:12}}),p.jsx(py,{allowDecimals:!1,tick:{fill:"#94a3b8",fontSize:12}}),p.jsx(Ig,{formatter:a=>[`${a}`,e]}),p.jsx(hC,{dataKey:n,fill:i,radius:[6,6,0,0]})]})}):p.jsx(Sy,{message:"Not enough data yet."})})]}),RK=({title:e,hint:t,orders:r={}})=>{const n=DK.map(a=>({name:a.label,value:Number(r[a.key])||0,fill:a.color})).filter(a=>a.value>0),i=n.reduce((a,o)=>a+o.value,0);return p.jsxs(Aa,{children:[p.jsxs("header",{children:[p.jsx("h3",{children:e}),p.jsx("p",{className:"kitbix-commerce-card__hint",children:t})]}),p.jsx("div",{style:{width:"100%",height:260},children:i?p.jsx(wc,{width:"100%",height:"100%",children:p.jsxs(NK,{children:[p.jsx(PE,{data:n,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:50,outerRadius:80,paddingAngle:3,children:n.map(a=>p.jsx(Hl,{fill:a.fill},a.name))}),p.jsx(Ig,{formatter:(a,o)=>[`${a}`,o]}),p.jsx(hP,{verticalAlign:"bottom"})]})}):p.jsx(Sy,{message:"No orders in range."})})]})};function zK({analytics:e,filters:t,loading:r,currency:n,onSelectPreset:i,onApplyCustomRange:a}){var _,O,C,A,T;const[o,l]=m.useState((t==null?void 0:t.startDate)||""),[s,u]=m.useState((t==null?void 0:t.endDate)||"");m.useEffect(()=>{(t==null?void 0:t.preset)==="custom"?(l(t.startDate||""),u(t.endDate||"")):(l(""),u(""))},[t]);const c=(e==null?void 0:e.totals)||{},d=c.orders||{},f=c.customers||{},h=((_=e==null?void 0:e.series)==null?void 0:_.timeline)||[],v=(e==null?void 0:e.kpis)||{},y=Object.values(v),x=((O=e==null?void 0:e.range)==null?void 0:O.label)||"selected range",g=(C=e==null?void 0:e.range)==null?void 0:C.start,b=(A=e==null?void 0:e.range)==null?void 0:A.end,w=m.useMemo(()=>h.map(E=>({bucket:E.bucket,label:E.label,revenue:Number(E.revenue)||0,orders:Number(E.orders)||0,new_customers:Number(E.new_customers)||0})),[h]),S=m.useMemo(()=>{var E;return[{title:"Products Added",value:c.products_added||0},{title:"Orders Created",value:d.created||0},{title:"Revenue",value:Be((E=c.revenue)==null?void 0:E.total,n)},{title:"New Customers",value:f.new||0}]},[c.products_added,d.created,c.revenue,f.new,n]),P=E=>{E.preventDefault(),a==null||a({startDate:o,endDate:s})};return p.jsxs("div",{className:"kitbix-commerce-analytics",children:[p.jsxs("div",{className:"kitbix-commerce-analytics__filters",children:[p.jsx("div",{className:"kitbix-commerce-analytics__presets",role:"tablist",children:TK.map(E=>p.jsx("button",{type:"button",role:"tab","aria-selected":(t==null?void 0:t.preset)===E.id,className:`kitbix-commerce-tab${(t==null?void 0:t.preset)===E.id?" is-active":""}`,onClick:()=>i==null?void 0:i(E.id),disabled:r,children:E.label},E.id))}),(t==null?void 0:t.preset)==="custom"&&p.jsxs("form",{className:"kitbix-commerce-analytics__custom-range",onSubmit:P,children:[p.jsxs("label",{children:["Start Date",p.jsx("input",{type:"date",value:o,onChange:E=>l(E.target.value),required:!0})]}),p.jsxs("label",{children:["End Date",p.jsx("input",{type:"date",value:s,onChange:E=>u(E.target.value),required:!0})]}),p.jsx(X,{type:"submit",size:"sm",disabled:r,children:"Apply Range"})]})]}),p.jsx("section",{className:"kitbix-commerce-admin__summary","aria-live":"polite",children:S.map(E=>p.jsx(AI,{title:E.title,value:E.value},E.title))}),y.length>0&&p.jsx("section",{className:"kitbix-commerce-admin__grid","aria-live":"polite",children:y.map(E=>p.jsx($K,{label:E.label,value:E.value,sparkline:E.sparkline},E.label))}),p.jsxs("section",{className:"kitbix-commerce-analytics__grid",children:[p.jsx(RK,{title:"Order Status",hint:`Breakdown for ${x}`,orders:d}),p.jsx(LK,{data:w,currency:n}),p.jsx(WC,{title:"Orders",hint:"Orders per bucket",data:w,dataKey:"orders",barColor:"#2563eb"}),p.jsx(WC,{title:"New Customers",hint:"Customers per bucket",data:w,dataKey:"new_customers",barColor:"#0ea5e9"}),p.jsxs(Aa,{className:"kitbix-commerce-analytics__revenue",children:[p.jsxs("header",{children:[p.jsx("h3",{children:"Revenue Overview"}),p.jsx("p",{className:"kitbix-commerce-card__hint",children:"Net revenue for selected period"})]}),p.jsx("strong",{className:"kitbix-commerce-analytics__revenue-value",children:Be((T=c.revenue)==null?void 0:T.total,n)}),p.jsxs("p",{className:"kitbix-commerce-analytics__range",children:[x," (",g," → ",b,")"]}),p.jsxs("div",{className:"kitbix-commerce-analytics__split",children:[p.jsxs("div",{children:[p.jsx("p",{className:"kitbix-commerce-label",children:"Orders"}),p.jsx("strong",{children:d.created||0})]}),p.jsxs("div",{children:[p.jsx("p",{className:"kitbix-commerce-label",children:"Customers"}),p.jsx("strong",{children:f.new||0})]})]})]})]}),r&&p.jsx("p",{style:{marginTop:"1rem"},children:"Fetching analytics…"})]})}const FK=({addons:e=[],categories:t=[],status:r="idle",error:n,saveStatus:i="idle",saveError:a,onSave:o})=>{const[l,s]=m.useState(null),[u,c]=m.useState({}),[d,f]=m.useState({}),[h,v]=m.useState({}),[y,x]=m.useState({}),[g,b]=m.useState(""),[w,S]=m.useState(""),P=m.useMemo(()=>{if(Array.isArray(e)&&e.length)return e;const j=[];return t.forEach(N=>{(N.addons||[]).forEach(L=>{j.push(L)})}),j},[e,t]),_=m.useMemo(()=>{if(!Array.isArray(t))return[];const j=new Set;return t.filter(N=>!N||!N.id||j.has(N.id)?!1:(j.add(N.id),!0))},[t]),O=m.useMemo(()=>[{id:"all",label:"All",icon:"dashicons-admin-site",addons:P},..._],[P,_]);m.useEffect(()=>{!l&&O.length&&s(O[0].id)},[O,l]),m.useEffect(()=>{if(!P.length){c({}),f({});return}const j={},N={},L={};P.forEach(K=>{j[K.id]=typeof K.enabled=="boolean"?K.enabled:!1;const Z=Array.isArray(K.settings_fields)?K.settings_fields.reduce((ue,fe)=>(fe&&typeof fe=="object"&&fe.key&&Object.prototype.hasOwnProperty.call(fe,"default")&&(ue[fe.key]=fe.default),ue),{}):{},ie=K.settings&&typeof K.settings=="object"?K.settings:{};N[K.id]={...Z,...ie},L[K.id]=!1}),c(j),f(N),v(L),x({})},[P]);const C=m.useMemo(()=>O.reduce((j,N)=>(j[N.id]=N.addons||[],j),{}),[O]),A=l?C[l]||[]:P,T=w?A.filter(j=>{const N=w.toLowerCase();return(j.title||"").toLowerCase().includes(N)||(j.description||"").toLowerCase().includes(N)}):A,E=i==="loading",I=j=>j.is_pro?p.jsx("span",{className:"kitbix-addon-badge","aria-label":"Pro addon",children:"PRO"}):null,F=j=>{const N=j.icon?`dashicons ${j.icon}`:"dashicons dashicons-admin-plugins",L=!!j.is_pro,K=u.hasOwnProperty(j.id)?!!u[j.id]:!!j.enabled,Z=d[j.id]??{},ie=!!h[j.id],ue=!!y[j.id],fe=j.category_label||j.category||j.categoryLabel||"Addon",he=`addon-toggle-${j.id}`;return p.jsxs("article",{className:`kitbix-addon-card${L?" is-pro":""}`,"aria-disabled":L,children:[p.jsxs("header",{className:"kitbix-addon-card__meta",children:[p.jsx("span",{className:"kitbix-addon-card__icon","aria-hidden":"true",children:p.jsx("span",{className:N})}),p.jsxs("div",{className:"kitbix-addon-card__heading",children:[p.jsx("p",{className:"kitbix-addon-card__category",children:fe}),p.jsxs("div",{className:"kitbix-addon-card__title",children:[p.jsx("h3",{children:j.title}),I(j)]})]})]}),p.jsx("p",{className:"kitbix-addon-card__description",children:j.description}),p.jsxs("div",{className:"kitbix-addon-card__controls",children:[p.jsx(Ei,{id:he,checked:K,disabled:L||E,onChange:Cn=>k(j,Cn),label:"Status"}),L?p.jsx("span",{className:"kitbix-addon-card__lock",children:"Upgrade required"}):p.jsx(X,{type:"button",size:"sm",variant:ie?"primary":"ghost",disabled:!ie||ue,onClick:()=>z(j.id),children:ue?"Saving…":ie?"Save Changes":"Saved"})]}),M(j,K,L,Z)]},j.id)},k=(j,N)=>{if(j.is_pro)return;const K={...{...u},[j.id]:N};c(K),v(Z=>({...Z,[j.id]:!0}))},$=(j,N,L)=>{if(j.is_pro)return;const ie={...JSON.parse(JSON.stringify(d||{}))[j.id]||{},[N.key]:L},ue={...d,[j.id]:ie};f(ue),v(fe=>({...fe,[j.id]:!0}))},z=async j=>{if(!(typeof o!="function"||!h[j])){x(N=>({...N,[j]:!0}));try{await o({enabled:u,settings:d}),v(N=>({...N,[j]:!1}))}catch{}finally{x(N=>({...N,[j]:!1}))}}},B=(j,N)=>!(j!=null&&j.show_if)||typeof j.show_if!="object"?!0:Object.entries(j.show_if).every(([L,K])=>(N==null?void 0:N[L])===K),M=(j,N,L,K)=>{if(!N)return null;const Z=Array.isArray(j.settings_fields)?j.settings_fields:[];if(!Z.length)return null;const ie=Z.filter(ue=>B(ue,K));return ie.length?p.jsx("div",{className:"kitbix-addon-settings",children:p.jsx("div",{className:"kitbix-commerce-form",children:p.jsx("div",{className:"kitbix-commerce-form-grid",children:ie.map(ue=>p.jsx($m,{field:ue,value:(K??{})[ue.key]??ue.default??"",onChange:fe=>$(j,ue,fe),disabled:!N||L||E,idPrefix:`addon-${j.id}`},ue.key))})})}):null};return r==="loading"&&!t.length?p.jsx("p",{style:{color:"#94a3b8"},children:"Loading addons…"}):n?p.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:p.jsx("p",{children:n})}):O.length?p.jsxs("div",{className:"kitbix-addons-page",children:[p.jsxs("div",{className:"kitbix-addons-page__toolbar",children:[p.jsx("div",{className:"kitbix-addons-categories",role:"tablist","aria-label":"Addon categories",children:O.map(j=>p.jsxs("button",{type:"button",className:`kitbix-addons-category${l===j.id?" is-active":""}`,onClick:()=>s(j.id),role:"tab","aria-selected":l===j.id,children:[p.jsx("span",{className:`dashicons ${j.icon}`,"aria-hidden":"true"}),j.label]},j.id))}),p.jsxs("div",{className:"kitbix-addons-page__actions",children:[i==="loading"&&p.jsx("span",{style:{color:"#64748b"},children:"Saving changes…"}),a&&p.jsx("span",{style:{color:"#dc2626"},children:a})]})]}),p.jsx("div",{className:"kitbix-addons-search",children:p.jsxs("form",{className:"kitbix-qna-search",role:"search","aria-label":"Search addons",onSubmit:j=>{j.preventDefault(),S(g.trim())},children:[p.jsxs("div",{className:"kitbix-qna-search__field",children:[p.jsx("span",{className:"dashicons dashicons-search","aria-hidden":"true"}),p.jsx("input",{type:"search",value:g,onChange:j=>b(j.target.value),placeholder:"Search addons by name or description…"})]}),p.jsxs("div",{className:"kitbix-qna-search__actions",children:[p.jsx(X,{type:"submit",size:"sm",children:"Search"}),w&&p.jsx("button",{type:"button",className:"kitbix-qna-search__clear",onClick:()=>{b(""),S("")},children:"Clear"})]})]})}),p.jsxs("div",{className:"kitbix-addons-grid",children:[T.map(j=>F(j)),!T.length&&p.jsx("p",{style:{color:"#94a3b8"},children:w?`No addons found matching "${w}".`:"No addons available in this category."})]})]}):p.jsx("div",{children:p.jsx("p",{style:{color:"#94a3b8"},children:"No addons found. Developers can register addons using the KitBix Commerce hooks."})})},rf="/admin/products",Py=10,BK={items:[],meta:{total:0,total_pages:1,page:1,per_page:Py},status:"idle",error:null,pagination:{page:1,perPage:Py},filters:{search:"",status:"all",categories:[]},editor:{mode:"create",product:null},mutations:{status:"idle",error:null,type:null}},ao=gt("products/fetchProducts",async({page:e=1,perPage:t=Py,search:r="",status:n="all",categories:i=[]}={},{rejectWithValue:a})=>{try{const o=new URLSearchParams({page:String(e),per_page:String(t)});if(r&&o.set("search",r),n&&n!=="all"&&o.set("status",n),Array.isArray(i)&&i.length>0){const s=Array.from(new Set(i.map(u=>Number(u)).filter(u=>u>0)));s.length&&o.set("categories",s.join(","))}return{response:await ne.get(`${rf}?${o.toString()}`),requestedPage:e,requestedPerPage:t,requestedSearch:r,requestedStatus:n,requestedCategories:Array.isArray(i)?i:[]}}catch(o){return a((o==null?void 0:o.message)||"Unable to load products")}}),nf=gt("products/createProduct",async(e,{rejectWithValue:t})=>{try{return await ne.post(rf,e)}catch(r){return t((r==null?void 0:r.message)||"Product creation failed")}}),af=gt("products/updateProduct",async({productId:e,payload:t},{rejectWithValue:r})=>{try{if(!e)throw new Error("Missing product ID");return await ne.put(`${rf}/${e}`,t)}catch(n){return r((n==null?void 0:n.message)||"Product update failed")}}),of=gt("products/deleteProduct",async(e,{rejectWithValue:t})=>{try{if(!e)throw new Error("Missing product ID");return await ne.delete(`${rf}/${e}`),e}catch(r){return t((r==null?void 0:r.message)||"Product delete failed")}}),UK=(e,t,r=0)=>({total:r,total_pages:Math.max(1,Math.ceil(r/t)),page:e,per_page:t}),KC=Ue({name:"products",initialState:BK,reducers:{resetEditorState(e){e.editor={mode:"create",product:null}},openCreateProduct(e){e.editor={mode:"create",product:null}},openEditProduct(e,t){e.editor={mode:"edit",product:t.payload||null}},closeProductEditor(e){e.editor={mode:"create",product:null}}},extraReducers:e=>{e.addCase(ao.pending,t=>{t.status="loading",t.error=null}).addCase(ao.fulfilled,(t,r)=>{var c;t.status="succeeded";const{response:n,requestedPage:i,requestedPerPage:a,requestedSearch:o,requestedStatus:l,requestedCategories:s}=r.payload,u=(n==null?void 0:n.meta)||UK(i,a,((c=n==null?void 0:n.items)==null?void 0:c.length)||0);t.items=(n==null?void 0:n.items)||[],t.meta=u,t.pagination={page:u.page||i,perPage:u.per_page||a},t.filters={search:o,status:l,categories:s||[]}}).addCase(ao.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load products"}).addCase(nf.pending,t=>{t.mutations={status:"loading",error:null,type:"create"}}).addCase(nf.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"create"}}).addCase(nf.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"create"}}).addCase(af.pending,t=>{t.mutations={status:"loading",error:null,type:"update"}}).addCase(af.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"update"}}).addCase(af.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"update"}}).addCase(of.pending,t=>{t.mutations={status:"loading",error:null,type:"delete"}}).addCase(of.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"delete"}}).addCase(of.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"delete"}})}}),{resetEditorState:sV,openCreateProduct:HC,openEditProduct:VC,closeProductEditor:GC}=KC.actions,WK=KC.reducer,_y="/admin/orders",jy=10,KK={items:[],meta:{total:0,total_pages:1,page:1,per_page:jy},stats:{},status:"idle",error:null,pagination:{page:1,perPage:jy},filters:{search:"",status:"all"},mutations:{status:"idle",error:null,type:null}},oo=gt("orders/fetchOrders",async({page:e=1,perPage:t=jy,search:r="",status:n="all"}={},{rejectWithValue:i})=>{try{const a=new URLSearchParams({page:String(e),per_page:String(t)});return r&&a.set("search",r),n&&n!=="all"&&a.set("status",n),{response:await ne.get(`${_y}?${a.toString()}`),requestedPage:e,requestedPerPage:t,requestedSearch:r,requestedStatus:n}}catch(a){return i((a==null?void 0:a.message)||"Unable to load orders")}}),lf=gt("orders/updateOrderStatus",async({orderId:e,payload:t},{rejectWithValue:r})=>{try{if(!e)throw new Error("Missing order ID");return{response:await ne.post(`${_y}/${e}/status`,t),orderId:e}}catch(n){return r((n==null?void 0:n.message)||"Unable to update order")}}),HK=gt("orders/createOrder",async(e,{rejectWithValue:t})=>{try{return await ne.post(_y,e)}catch(r){return t((r==null?void 0:r.message)||"Unable to create order")}}),VK=(e,t,r=0)=>({total:r,total_pages:Math.max(1,Math.ceil(r/t)),page:e,per_page:t}),GK=Ue({name:"orders",initialState:KK,reducers:{},extraReducers:e=>{e.addCase(oo.pending,t=>{t.status="loading",t.error=null}).addCase(oo.fulfilled,(t,r)=>{var u;t.status="succeeded";const{response:n,requestedPage:i,requestedPerPage:a,requestedSearch:o,requestedStatus:l}=r.payload,s=(n==null?void 0:n.meta)||VK(i,a,((u=n==null?void 0:n.items)==null?void 0:u.length)||0);t.items=(n==null?void 0:n.items)||[],t.meta=s,t.stats=(n==null?void 0:n.stats)||t.stats,t.pagination={page:s.page||i,perPage:s.per_page||a},t.filters={search:o,status:l}}).addCase(oo.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load orders"}).addCase(lf.pending,t=>{t.mutations={status:"loading",error:null,type:"update-status"}}).addCase(lf.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"update-status"}}).addCase(lf.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"update-status"}})}}).reducer,qC="/admin/settings",YC={currency:"USD"},qK={data:YC,gateways:[],supportedCurrencies:[],status:"idle",error:null,saveStatus:"idle",saveError:null},Zl=gt("settings/fetchSettings",async(e,{rejectWithValue:t})=>{try{return await ne.get(qC)}catch(r){return t((r==null?void 0:r.message)||"Unable to load settings")}}),sf=gt("settings/saveSettings",async(e,{rejectWithValue:t})=>{try{return await ne.post(qC,e)}catch(r){return t((r==null?void 0:r.message)||"Unable to save settings")}}),YK=Ue({name:"settings",initialState:qK,reducers:{},extraReducers:e=>{e.addCase(Zl.pending,t=>{t.status="loading",t.error=null}).addCase(Zl.fulfilled,(t,r)=>{var n,i,a;t.status="succeeded",t.data=((n=r.payload)==null?void 0:n.settings)||YC,t.gateways=((i=r.payload)==null?void 0:i.gateways)||[],t.supportedCurrencies=((a=r.payload)==null?void 0:a.supported_currencies)||t.supportedCurrencies}).addCase(Zl.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load settings"}).addCase(sf.pending,t=>{t.saveStatus="loading",t.saveError=null}).addCase(sf.fulfilled,(t,r)=>{var n,i,a;t.saveStatus="succeeded",t.data=((n=r.payload)==null?void 0:n.settings)||t.data,t.gateways=((i=r.payload)==null?void 0:i.gateways)||t.gateways,t.supportedCurrencies=((a=r.payload)==null?void 0:a.supported_currencies)||t.supportedCurrencies}).addCase(sf.rejected,(t,r)=>{var n;t.saveStatus="failed",t.saveError=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to save settings"})}}).reducer,XK="/admin/analytics",QK={preset:"7d",label:"Last 7 Days",start:null,end:null},XC=()=>({range:QK,totals:{products_added:0,orders:{created:0,pending:0,processing:0,completed:0,cancelled:0},revenue:{total:0},customers:{total:0,new:0}},series:{timeline:[]},kpis:{orders:{label:"Orders",value:0,sparkline:[]},revenue:{label:"Revenue",value:0,sparkline:[]},customers:{label:"New Customers",value:0,sparkline:[]}}}),ZK={data:XC(),status:"idle",error:null,filters:{preset:"7d",startDate:"",endDate:""}},JK=(e={})=>{const t=new URLSearchParams,r=(e==null?void 0:e.preset)||"7d";return t.set("range",r),r==="custom"&&(e.startDate&&t.set("start_date",e.startDate),e.endDate&&t.set("end_date",e.endDate)),t.toString()},Jl=gt("analytics/fetchAnalytics",async({filters:e}={},{rejectWithValue:t})=>{try{const r=JK(e);return await ne.get(`${XK}?${r}`)}catch(r){return t((r==null?void 0:r.message)||"Unable to load analytics")}}),eH=Ue({name:"analytics",initialState:ZK,reducers:{},extraReducers:e=>{e.addCase(Jl.pending,(t,r)=>{var i,a;t.status="loading",t.error=null;const n=(a=(i=r.meta)==null?void 0:i.arg)==null?void 0:a.filters;n&&(t.filters=n)}).addCase(Jl.fulfilled,(t,r)=>{t.status="succeeded",t.data=r.payload||XC()}).addCase(Jl.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load analytics"})}}).reducer;function tH(){const e=Zn(),t=Q(u=>u.products.pagination),r=Q(u=>u.orders.pagination),n=Q(u=>u.analytics.filters),[i,a]=m.useState(!1),[o,l]=m.useState(null);return{refreshAll:m.useCallback(async()=>{try{a(!0),l(null),await Promise.all([e(ao(t)).unwrap(),e(oo(r)).unwrap(),e(Zl()).unwrap(),e(Jl({filters:n})).unwrap()])}catch(u){throw console.error(u),l((u==null?void 0:u.message)||"Unable to load dashboard data."),u}finally{a(!1)}},[e,t,r,n]),loading:i,error:o}}function rH({onShowToast:e,onNavigate:t,onAfterImport:r}){const n=Zn(),i=Q(N=>N.products.items),a=Q(N=>N.products.meta),o=Q(N=>N.products.stats),l=Q(N=>N.products.pagination)||{page:1,perPage:10},s=Q(N=>N.products.editor),u=Q(N=>N.products.status),c=Q(N=>N.products.filters)||{search:"",status:"all",categories:[]},d=m.useCallback((N={})=>({page:N.page??l.page,perPage:N.perPage??l.perPage,search:N.search??c.search??"",status:N.status??c.status??"all",categories:N.categories??c.categories??[]}),[l.page,l.perPage,c.search,c.status,c.categories]),[f,h]=m.useState(!1),[v,y]=m.useState(null),[x,g]=m.useState(!1),b=m.useCallback((N={})=>n(ao(d(N))),[n,d]),w=m.useCallback(async(N={})=>n(ao(d(N))).unwrap(),[n,d]),S=m.useCallback(()=>{y(null),h(!0)},[]),P=m.useCallback(()=>{x||h(!1)},[x]),_=m.useCallback(()=>y(null),[]),O=m.useCallback(async N=>{if(!(N instanceof FormData))throw new Error("Invalid import payload.");g(!0);try{const L=await ne.upload("/admin/products/import",N);return y(L),e==null||e(`Imported ${L.processed} rows (${L.created} created, ${L.updated} updated).`),await w(),r&&await r(),h(!1),L}catch(L){throw e==null||e((L==null?void 0:L.message)||"Product import failed","error"),L}finally{g(!1)}},[e,w,r]),C=m.useCallback(async N=>{try{await n(nf(N)).unwrap(),e==null||e("Product created."),await w({page:1,perPage:l.perPage})}catch(L){throw e==null||e((L==null?void 0:L.message)||"Product creation failed","error"),L}},[n,e,w,l.perPage]),A=m.useCallback(async(N,L)=>{try{await n(af({productId:N,payload:L})).unwrap(),e==null||e("Product updated."),await w()}catch(K){throw e==null||e((K==null?void 0:K.message)||"Update failed","error"),K}},[n,e,w]),T=m.useCallback(async N=>{try{await n(of(N)).unwrap(),e==null||e("Product deleted."),await w()}catch(L){throw e==null||e((L==null?void 0:L.message)||"Delete failed","error"),L}},[n,e,w]),E=m.useCallback(N=>{const L=(a==null?void 0:a.total_pages)||1,K=Math.min(Math.max(N,1),L);!N||K===l.page||b({page:K})},[b,a,l.page]),I=m.useCallback((N="")=>w({page:1,search:N}),[w]),F=m.useCallback((N="all")=>w({page:1,status:N}),[w]),k=m.useCallback((N=[])=>w({page:1,categories:N}),[w]),$=m.useCallback(N=>{const L=new URL(window.location.href);N===null||typeof N>"u"||N===""?L.searchParams.delete("product_id"):L.searchParams.set("product_id",String(N)),window.history.pushState({},"",`${L.pathname}${L.search}${L.hash}`)},[]),z=m.useCallback(N=>{if(N==="new"){n(HC());return}const L=Number(N);if(N&&Number.isFinite(L)&&L>0){n(VC({id:L}));return}n(GC())},[n]),B=m.useCallback(()=>{n(HC()),$("new"),t==null||t("product-editor")},[n,t,$]),M=m.useCallback(N=>{N&&(n(VC({id:N.id})),$(N.id),t==null||t("product-editor"))},[n,t,$]),j=m.useCallback(()=>{$(null),t==null||t("products"),n(GC())},[n,t,$]);return{products:i,productMeta:a,productStats:o,productPagination:l,productEditorState:s,productsStatus:u,productFilters:c,loadProducts:b,refreshProducts:w,isImportModalOpen:f,importSummary:v,isImporting:x,openImportModal:S,closeImportModal:P,clearImportSummary:_,handleImportSubmit:O,handleCreateProduct:C,handleUpdateProduct:A,handleDeleteProduct:T,handleProductsPageChange:E,handleSearchProducts:I,handleStatusFilterChange:F,handleCategoryFilterChange:k,openCreateProductPage:B,openEditProductPage:M,closeProductEditorPage:j,syncEditorFromUrl:z}}function nH({onShowToast:e}){const t=Zn(),r=Q(x=>x.orders.items),n=Q(x=>x.orders.meta),i=Q(x=>x.orders.stats),a=Q(x=>x.orders.pagination)||{page:1,perPage:10},o=Q(x=>x.orders.status),l=Q(x=>x.orders.filters)||{search:"",status:"all"},s=m.useCallback((x={})=>({page:x.page??a.page,perPage:x.perPage??a.perPage,search:x.search??l.search??"",status:x.status??l.status??"all"}),[a.page,a.perPage,l.search,l.status]),u=m.useCallback((x={})=>t(oo(s(x))),[t,s]),c=m.useCallback(async(x={})=>t(oo(s(x))).unwrap(),[t,s]),d=m.useCallback(x=>{const g=(n==null?void 0:n.total_pages)||1,b=Math.min(Math.max(x,1),g);!x||b===a.page||u({page:b})},[u,n,a.page]),f=m.useCallback((x="")=>c({page:1,search:x}),[c]),h=m.useCallback((x="all")=>c({page:1,status:x}),[c]),v=m.useCallback(async(x,g)=>{try{await t(lf({orderId:x,payload:g})).unwrap(),e==null||e("Order updated."),await c()}catch(b){throw e==null||e((b==null?void 0:b.message)||"Unable to update order","error"),b}},[t,e,c]),y=m.useCallback(async x=>{try{const g=await t(HK(x)).unwrap();return e==null||e("Order created."),await c({page:1}),g}catch(g){throw e==null||e((g==null?void 0:g.message)||"Unable to create order","error"),g}},[t,e,c]);return{orders:r,orderMeta:n,orderStats:i,orderPagination:a,ordersStatus:o,orderFilters:l,loadOrders:u,handleOrdersPageChange:d,handleSearchOrders:f,handleStatusFilterChange:h,handleUpdateOrder:v,handleCreateOrder:y}}const iH="/admin/customers",ky=10,aH={items:[],meta:{total:0,total_pages:1,page:1,per_page:ky},status:"idle",error:null,pagination:{page:1,perPage:ky},filters:{search:""}},es=gt("customers/fetchCustomers",async({page:e=1,perPage:t=ky,search:r=""}={},{rejectWithValue:n})=>{try{const i=new URLSearchParams({page:String(e),per_page:String(t)});return r&&i.set("search",r),{response:await ne.get(`${iH}?${i.toString()}`),requestedPage:e,requestedPerPage:t,requestedSearch:r}}catch(i){return n((i==null?void 0:i.message)||"Unable to load customers")}}),oH=Ue({name:"customers",initialState:aH,reducers:{},extraReducers:e=>{e.addCase(es.pending,t=>{t.status="loading",t.error=null}).addCase(es.fulfilled,(t,r)=>{var s;t.status="succeeded";const{response:n,requestedPage:i,requestedPerPage:a,requestedSearch:o}=r.payload,l=(n==null?void 0:n.meta)||{total:((s=n==null?void 0:n.items)==null?void 0:s.length)||0,total_pages:1,page:i,per_page:a};t.items=(n==null?void 0:n.items)||[],t.meta=l,t.pagination={page:l.page||i,perPage:l.per_page||a},t.filters={search:o}}).addCase(es.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load customers"})}}).reducer;function lH(){const e=Zn(),t=Q(d=>d.customers.items),r=Q(d=>d.customers.meta),n=Q(d=>d.customers.pagination)||{page:1,perPage:10},i=Q(d=>d.customers.status),a=Q(d=>d.customers.filters)||{search:""},o=m.useCallback((d={})=>({page:d.page??n.page,perPage:d.perPage??n.perPage,search:d.search??a.search??""}),[n.page,n.perPage,a.search]),l=m.useCallback((d={})=>e(es(o(d))),[e,o]),s=m.useCallback(async(d={})=>e(es(o(d))).unwrap(),[e,o]),u=m.useCallback(d=>{const f=(r==null?void 0:r.total_pages)||1,h=Math.min(Math.max(d,1),f);!d||h===n.page||l({page:h})},[l,r,n.page]),c=m.useCallback((d="")=>s({page:1,search:d}),[s]);return{customers:t,customerMeta:r,customerFilters:a,customersStatus:i,loadCustomers:l,handleCustomersPageChange:u,handleSearchCustomers:c}}function sH({onShowToast:e}={}){const t=Zn(),r=Q(u=>u.analytics.data),n=Q(u=>u.analytics.status),i=Q(u=>u.analytics.filters),a=n==="loading",o=m.useCallback((u=i)=>t(Jl({filters:u})),[i,t]),l=m.useCallback(async u=>{if(!u||u===i.preset&&u!=="custom")return;const c={preset:u,startDate:"",endDate:""};try{await o(c).unwrap()}catch(d){throw console.error(d),e==null||e((d==null?void 0:d.message)||"Unable to load analytics.","error"),d}},[i.preset,o,e]),s=m.useCallback(async({startDate:u,endDate:c})=>{if(!u||!c){e==null||e("Choose a start and end date.","error");return}const d={preset:"custom",startDate:u,endDate:c};try{await o(d).unwrap()}catch(f){throw console.error(f),e==null||e((f==null?void 0:f.message)||"Unable to load analytics.","error"),f}},[o,e]);return{analyticsData:r,analyticsStatus:n,analyticsFilters:i,analyticsLoading:a,loadAnalytics:o,handleAnalyticsPresetChange:l,handleAnalyticsCustomRange:s}}function uH({onShowToast:e}={}){const t=Zn(),r=Q(s=>s.settings.data),n=Q(s=>s.settings.gateways),i=Q(s=>s.settings.supportedCurrencies),a=Q(s=>s.settings.status),o=m.useCallback(()=>t(Zl()),[t]),l=m.useCallback(async s=>{try{await t(sf(s)).unwrap(),e==null||e("Settings saved.")}catch(u){throw e==null||e((u==null?void 0:u.message)||"Unable to save settings","error"),u}},[t,e]);return{settings:r,gateways:n,supportedCurrencies:i,settingsStatus:a,loadSettings:o,handleUpdateSettings:l}}const QC="/admin/addons",uf=gt("addons/fetchAddons",async(e,{rejectWithValue:t})=>{try{return await ne.get(QC)||{}}catch(r){return t((r==null?void 0:r.message)||"Unable to load addons")}}),cf=gt("addons/saveAddons",async(e,{rejectWithValue:t})=>{try{return await ne.post(QC,e)||{}}catch(r){return t((r==null?void 0:r.message)||"Unable to update addons")}}),cH=Ue({name:"addons",initialState:{items:[],categories:[],status:"idle",error:null,saveStatus:"idle",saveError:null},reducers:{},extraReducers:e=>{e.addCase(uf.pending,t=>{t.status="loading",t.error=null}).addCase(uf.fulfilled,(t,r)=>{var n,i;t.status="succeeded",t.items=((n=r.payload)==null?void 0:n.addons)||[],t.categories=((i=r.payload)==null?void 0:i.categories)||[]}).addCase(uf.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load addons"}).addCase(cf.pending,t=>{t.saveStatus="loading",t.saveError=null}).addCase(cf.fulfilled,(t,r)=>{var n,i;t.saveStatus="succeeded",t.items=((n=r.payload)==null?void 0:n.addons)||t.items,t.categories=((i=r.payload)==null?void 0:i.categories)||t.categories}).addCase(cf.rejected,(t,r)=>{var n;t.saveStatus="failed",t.saveError=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to update addons"})}}).reducer;function dH({onShowToast:e}={}){const t=Zn(),r=Q(c=>c.addons.items),n=Q(c=>c.addons.categories),i=Q(c=>c.addons.status),a=Q(c=>c.addons.error),o=Q(c=>c.addons.saveStatus),l=Q(c=>c.addons.saveError),s=m.useCallback(()=>t(uf()),[t]),u=m.useCallback(async c=>{var d;try{const f=(d=window==null?void 0:window.KitbixCommerceAdmin)==null?void 0:d.nonce;if(!f)throw new Error("Security nonce missing. Please refresh and try again.");await t(cf({...c,nonce:f})).unwrap(),e==null||e("Addons updated.")}catch(f){throw e==null||e((f==null?void 0:f.message)||"Unable to update addons.","error"),f}},[t,e]);return{addons:r,categories:n,status:i,error:a,saveStatus:o,saveError:l,loadAddons:s,handleSaveAddons:u}}const ts="/admin/categories",rs=gt("categories/fetchCategories",async(e,{rejectWithValue:t})=>{try{const[r,n]=await Promise.all([ne.get(ts),ne.get(`${ts}?format=flat`)]);return{tree:(r==null?void 0:r.items)||[],flat:(n==null?void 0:n.items)||[]}}catch(r){return t((r==null?void 0:r.message)||"Unable to load categories")}}),df=gt("categories/createCategory",async(e,{rejectWithValue:t})=>{try{return await ne.post(ts,e)}catch(r){return t((r==null?void 0:r.message)||"Unable to create category")}}),ff=gt("categories/updateCategory",async({categoryId:e,payload:t},{rejectWithValue:r})=>{try{if(!e)throw new Error("Missing category ID");return await ne.put(`${ts}/${e}`,t)}catch(n){return r((n==null?void 0:n.message)||"Unable to update category")}}),pf=gt("categories/deleteCategory",async(e,{rejectWithValue:t})=>{try{if(!e)throw new Error("Missing category ID");return await ne.delete(`${ts}/${e}`),e}catch(r){return t((r==null?void 0:r.message)||"Unable to delete category")}}),fH=Ue({name:"categories",initialState:{tree:[],flat:[],status:"idle",error:null,mutations:{status:"idle",error:null,type:null}},reducers:{},extraReducers:e=>{e.addCase(rs.pending,t=>{t.status="loading",t.error=null}).addCase(rs.fulfilled,(t,r)=>{var n,i;t.status="succeeded",t.tree=((n=r.payload)==null?void 0:n.tree)||[],t.flat=((i=r.payload)==null?void 0:i.flat)||[]}).addCase(rs.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load categories"}).addCase(df.pending,t=>{t.mutations={status:"loading",error:null,type:"create"}}).addCase(df.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"create"}}).addCase(df.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"create"}}).addCase(ff.pending,t=>{t.mutations={status:"loading",error:null,type:"update"}}).addCase(ff.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"update"}}).addCase(ff.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"update"}}).addCase(pf.pending,t=>{t.mutations={status:"loading",error:null,type:"delete"}}).addCase(pf.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"delete"}}).addCase(pf.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"delete"}})}}).reducer;function pH({onShowToast:e}={}){const t=Zn(),r=Q(f=>f.categories.tree)||[],n=Q(f=>f.categories.flat)||[],i=Q(f=>f.categories.status),a=Q(f=>f.categories.error),o=Q(f=>f.categories.mutations),l=m.useCallback(()=>{t(rs())},[t]),s=m.useCallback(async()=>{await t(rs()).unwrap()},[t]),u=m.useCallback(async f=>{await t(df(f)).unwrap(),e==null||e("Category created."),await s()},[t,e,s]),c=m.useCallback(async(f,h)=>{await t(ff({categoryId:f,payload:h})).unwrap(),e==null||e("Category updated."),await s()},[t,e,s]),d=m.useCallback(async f=>{await t(pf(f)).unwrap(),e==null||e("Category deleted."),await s()},[t,e,s]);return{categoriesTree:r,flatCategories:n,categoriesStatus:i,categoriesError:a,categoryMutations:o,loadCategories:l,refreshCategories:s,handleCreateCategory:u,handleUpdateCategory:c,handleDeleteCategory:d}}const Oy={id:null,name:"",slug:"",parent_id:null,description:"",display_order:0};function mH({isOpen:e,onClose:t,categoriesTree:r=[],flatCategories:n=[],isLoading:i=!1,onRefresh:a,onCreate:o,onUpdate:l,onDelete:s}){const[u,c]=m.useState(Oy),[d,f]=m.useState(null),[h,v]=m.useState(!1),[y,x]=m.useState(null),g=m.useMemo(()=>[{id:null,label:"— None —"},...n],[n]);m.useEffect(()=>{e&&typeof a=="function"&&a()},[e,a]),m.useEffect(()=>{if(!d){c(Oy);return}const A=n.find(T=>T.id===d);A&&c({id:A.id,name:A.name||"",slug:A.slug||"",parent_id:Number.isFinite(A.parent_id)?A.parent_id:null,description:A.description||"",display_order:A.display_order||0})},[d,n]);const b=A=>{const{name:T,value:E}=A.target;c(I=>({...I,[T]:T==="display_order"?Number(E):E}))},w=A=>{const T=A.target.value;c(E=>({...E,parent_id:T===""?null:Number(T)}))},S=()=>{f(null),c(Oy)},P=async A=>{A.preventDefault(),v(!0),x(null);try{const T={name:u.name.trim(),slug:u.slug.trim(),parent_id:u.parent_id,description:u.description,display_order:Number(u.display_order)||0};if(!T.name)throw new Error("Category name is required.");u.id?await(l==null?void 0:l(u.id,T)):await(o==null?void 0:o(T)),S()}catch(T){x((T==null?void 0:T.message)||"Unable to save category.")}finally{v(!1)}},_=async()=>{if(u.id&&window.confirm("Delete this category? Its children will move to the top level.")){v(!0),x(null);try{await(s==null?void 0:s(u.id)),S()}catch(A){x((A==null?void 0:A.message)||"Unable to delete category.")}finally{v(!1)}}},O=A=>{const T=A==null?null:Number(A);f(Number.isNaN(T)?null:T)},C=(A=[],T=0)=>!Array.isArray(A)||A.length===0?null:p.jsx("ul",{className:"kitbix-commerce-category-tree","data-depth":T,children:A.map(E=>p.jsxs("li",{"data-depth":T,style:{"--depth":T},children:[p.jsxs("button",{type:"button",className:`kitbix-commerce-category-tree__item${d===E.id?" is-active":""}`,onClick:()=>O(E.id),disabled:h,"data-depth":T,children:[p.jsx("strong",{children:E.name}),p.jsx("small",{children:E.slug})]}),Array.isArray(E.children)&&E.children.length>0&&C(E.children,T+1)]},E.id))});return e?p.jsx(Ea,{title:"Manage Categories",onClose:t,size:"lg",children:p.jsxs("div",{className:"kitbix-commerce-category-manager",children:[p.jsxs("div",{className:"kitbix-commerce-category-manager__list",children:[p.jsxs("header",{className:"kitbix-commerce-flex-row",style:{justifyContent:"space-between",alignItems:"center"},children:[p.jsxs("div",{children:[p.jsx("h4",{style:{margin:0},children:"Category Tree"}),p.jsx("p",{className:"kitbix-commerce-muted",style:{margin:0},children:"Click a category to edit it. Use the form to add or update entries."})]}),p.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:S,disabled:h,children:"+ New"})]}),p.jsxs("div",{className:"kitbix-commerce-category-tree__scroll",children:[i?p.jsx("p",{children:"Loading categories…"}):C(r),!i&&r.length===0&&p.jsx("p",{className:"kitbix-commerce-muted",children:"No categories yet."})]})]}),p.jsx("div",{className:"kitbix-commerce-category-manager__form",children:p.jsxs("form",{className:"kitbix-commerce-form",onSubmit:P,children:[p.jsxs("label",{children:["Name",p.jsx(ae,{name:"name",value:u.name,onChange:b,required:!0,disabled:h})]}),p.jsxs("label",{children:["Slug",p.jsx(ae,{name:"slug",value:u.slug,onChange:b,disabled:h})]}),p.jsxs("label",{children:["Parent",p.jsx("select",{name:"parent_id",value:u.parent_id??"",onChange:w,disabled:h,children:g.map(A=>p.jsx("option",{value:A.id??"",children:A.label||A.name},A.id??"none"))})]}),p.jsxs("label",{children:["Description",p.jsx("textarea",{name:"description",value:u.description,onChange:b,rows:4,disabled:h})]}),p.jsxs("label",{children:["Display Order",p.jsx(ae,{name:"display_order",type:"number",value:u.display_order,onChange:b,disabled:h})]}),y&&p.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:y}),p.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.75rem",justifyContent:"flex-end"},children:[u.id&&p.jsx(X,{type:"button",variant:"ghost",onClick:_,disabled:h,children:"Delete"}),p.jsx(X,{type:"submit",isLoading:h,children:u.id?"Update Category":"Create Category"})]})]})})]})}):null}const ZC=(window==null?void 0:window.KitbixCommerceAdmin)??{},JC=ZC.adminRoutes||{},hH={products:"Products","product-editor":"Product Editor",orders:"Orders",customers:"Customers",analytics:"Analytics",settings:"Settings",addons:"Kitbix Addons"};function vH(){const[e,t]=m.useState(ZC.initialPage||"products"),[r,n]=m.useState(null),[i,a]=m.useState(!1),o=e==="settings",l=e==="addons",s=m.useCallback((Ft,dt="success")=>{n({message:Ft,variant:dt}),setTimeout(()=>n(null),3500)},[]),{categoriesTree:u,flatCategories:c,categoriesStatus:d,loadCategories:f,refreshCategories:h,handleCreateCategory:v,handleUpdateCategory:y,handleDeleteCategory:x}=pH({onShowToast:s}),{products:g,productMeta:b,productEditorState:w,productsStatus:S,handleCreateProduct:P,handleUpdateProduct:_,handleDeleteProduct:O,handleProductsPageChange:C,openCreateProductPage:A,openEditProductPage:T,closeProductEditorPage:E,loadProducts:I,productFilters:F,handleSearchProducts:k,handleStatusFilterChange:$,handleCategoryFilterChange:z,syncEditorFromUrl:B,isImportModalOpen:M,importSummary:j,isImporting:N,openImportModal:L,closeImportModal:K,clearImportSummary:Z,handleImportSubmit:ie}=rH({onShowToast:s,onNavigate:t,onAfterImport:h}),{orders:ue,orderMeta:fe,ordersStatus:he,handleOrdersPageChange:Cn,handleUpdateOrder:R,handleCreateOrder:Y,loadOrders:re,orderFilters:W,handleSearchOrders:Ot,handleStatusFilterChange:ve}=nH({onShowToast:s}),{customers:Rt,customerMeta:zt,customerFilters:An,customersStatus:lo,loadCustomers:tA,handleCustomersPageChange:yH,handleSearchCustomers:xH}=lH(),{analyticsData:bH,analyticsStatus:Ey,analyticsFilters:wH,analyticsLoading:SH,loadAnalytics:rA,handleAnalyticsPresetChange:PH,handleAnalyticsCustomRange:_H}=sH({onShowToast:s}),{settings:Qi,gateways:nA,supportedCurrencies:jH,settingsStatus:Cy,loadSettings:iA,handleUpdateSettings:kH}=uH({onShowToast:s}),{addons:OH,categories:EH,status:mf,error:CH,saveStatus:AH,saveError:NH,loadAddons:aA,handleSaveAddons:IH}=dH({onShowToast:s}),{refreshAll:MH,loading:Ay,error:oA}=tH(),Ny=m.useMemo(()=>Object.entries(JC).reduce((Ft,[dt,He])=>(Ft[He]=dt,Ft),{}),[]);m.useEffect(()=>{setTimeout(()=>{const{pathname:Ft,search:dt,hash:He}=window.location;if(dt.includes("??")){const xr=dt.replace(/\?\?+/g,"?"),Mr=`${Ft}${xr}${He}`;window.history.replaceState(null,"",Mr)}},1e3)},[]),m.useEffect(()=>{const Ft=S==="idle"||S==="failed",dt=he==="idle"||he==="failed",He=Ey==="idle"||Ey==="failed",xr=lo==="idle"||lo==="failed",Mr=Cy==="idle"||Cy==="failed",ns=d==="idle"||d==="failed",$H=mf==="idle"||mf==="failed";(e==="products"||e==="product-editor")&&Ft&&I(),(e==="products"||e==="product-editor")&&ns&&f(),e==="orders"&&dt&&re(),e==="customers"&&xr&&tA(),e==="analytics"&&He&&rA(),Mr&&iA(),l&&$H&&aA()},[e,S,he,Ey,lo,Cy,d,mf,I,re,tA,rA,iA,f,aA,l]),m.useEffect(()=>{const Ft=new URLSearchParams(window.location.search),dt=Ft.get("page"),He=Ny[dt];He&&He!==e&&t(He);const xr=Ft.get("product_id");He==="products"&&(B==null||B(xr),xr&&t("product-editor"))},[]),m.useEffect(()=>{const Ft=He=>{var Mr;const xr=(Mr=He.detail)==null?void 0:Mr.page;!xr||xr===e||t(xr)},dt=()=>{const He=new URLSearchParams(window.location.search),xr=He.get("page"),Mr=Ny[xr];Mr&&Mr!==e&&t(Mr);const ns=He.get("product_id");Mr==="products"&&(B==null||B(ns),ns&&e!=="product-editor"&&t("product-editor"),!ns&&e==="product-editor"&&t("products"))};return window.addEventListener("kitbix-commerce:navigate",Ft),window.addEventListener("popstate",dt),()=>{window.removeEventListener("kitbix-commerce:navigate",Ft),window.removeEventListener("popstate",dt)}},[e,Ny,B]),m.useEffect(()=>{const dt=JC[e==="product-editor"?"products":e];if(!dt)return;const He=new URL(window.location.href);He.searchParams.get("page")!==dt&&(He.searchParams.set("page",dt),window.history.replaceState({},"",`${He.pathname}${He.search}${He.hash}`)),window.dispatchEvent(new CustomEvent("kitbix-commerce:page-change",{detail:{slug:dt}}))},[e]);const lA=m.useCallback(()=>a(!0),[]),TH=m.useCallback(()=>a(!1),[]),DH=()=>{switch(e){case"orders":return p.jsx(SI,{orders:ue,meta:fe,onUpdateStatus:R,onCreateOrder:Y,onPageChange:Cn,canWrite:ne.canWrite,searchTerm:W.search,statusFilter:W.status,onSearch:Ot,onStatusFilterChange:ve,gateways:nA});case"customers":return p.jsx(PI,{customers:Rt,meta:zt,onPageChange:yH,searchTerm:An.search,onSearch:xH});case"analytics":return p.jsx(zK,{analytics:bH,filters:wH,loading:SH,onSelectPreset:PH,onApplyCustomRange:_H,currency:Qi==null?void 0:Qi.currency});case"settings":return p.jsx(CI,{settings:Qi,gateways:nA,supportedCurrencies:jH,onSave:kH,canWrite:ne.canWrite});case"addons":return p.jsx(FK,{addons:OH,categories:EH,status:mf,error:CH,saveStatus:AH,saveError:NH,onSave:IH});case"product-editor":return p.jsx(hI,{mode:w.mode,product:w.product,onCreate:P,onUpdate:_,onCancel:E,canWrite:ne.canWrite,categories:c,onManageCategories:ne.canWrite?lA:void 0});default:return p.jsx(sI,{products:g,meta:b,currency:Qi==null?void 0:Qi.currency,onDelete:O,onPageChange:C,canWrite:ne.canWrite,onCreateNew:A,onEditProduct:T,searchTerm:F.search,statusFilter:F.status,categoryFilter:F.categories,categories:c,onSearch:k,onStatusFilterChange:$,onCategoryFilterChange:z,onManageCategories:ne.canWrite?lA:void 0,onImportProducts:ne.canWrite?L:void 0,isImportModalOpen:ne.canWrite?M:!1,isImporting:N,importSummary:j,onImportSubmit:ie,onImportModalClose:K,onImportSummaryClear:Z})}};return p.jsxs("div",{className:"kitbix-commerce-admin",children:[p.jsxs("header",{className:"kitbix-commerce-admin__header",children:[p.jsxs("div",{children:[p.jsxs("h1",{children:[p.jsxs("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[p.jsx("ellipse",{cx:"15.9471",cy:"15.9463",rx:"13.0381",ry:"13.0362",fill:"#F59E0B"}),p.jsx("path",{d:"M15.999 0C24.8347 0.000207012 31.9971 7.16317 31.9971 15.999C31.997 24.8348 24.8346 31.9978 15.999 31.998C7.16324 31.998 3.73886e-05 24.835 0 15.999C0 7.16304 7.16322 0 15.999 0ZM12.5898 3.60254L12.0938 7.56934C11.846 7.6726 11.5984 7.79687 11.3506 7.94141C11.1027 8.08602 10.8649 8.24098 10.6377 8.40625L6.9502 6.85645L3.54102 12.7451L6.73242 15.1621C6.7118 15.3066 6.70216 15.4459 6.70215 15.5801V16.417C6.70215 16.5513 6.71176 16.6913 6.73242 16.8359L3.54102 19.2529L6.9502 25.1406L10.6377 23.5918C10.8649 23.757 11.0974 23.912 11.335 24.0566C11.5724 24.2012 11.8253 24.3254 12.0938 24.4287L12.5898 28.3955H19.4082L19.9033 24.4287C20.1512 24.3254 20.3996 24.2012 20.6475 24.0566C20.8953 23.912 21.1331 23.757 21.3604 23.5918L25.0176 25.1406L28.4258 19.2529L25.2344 16.8359C25.2757 16.6913 25.2959 16.5513 25.2959 16.417V15.5801C25.2959 15.4459 25.2853 15.3066 25.2646 15.1621L28.457 12.7451L25.0479 6.85645L21.3604 8.40625C21.1331 8.241 20.9006 8.086 20.6631 7.94141C20.4255 7.79678 20.1719 7.67264 19.9033 7.56934L19.4082 3.60254H12.5898ZM17.2383 6.08203L17.6416 9.36621C18.2821 9.5315 18.8763 9.77449 19.4238 10.0947C19.9712 10.4149 20.4723 10.8129 20.9268 11.2881L23.9941 9.98633L25.2031 12.0938L22.5381 14.1084C22.6414 14.3976 22.7136 14.7023 22.7549 15.0225C22.7962 15.3427 22.8174 15.6685 22.8174 15.999C22.8174 16.3294 22.7962 16.6546 22.7549 16.9746C22.7136 17.2947 22.6413 17.5996 22.5381 17.8887L25.2031 19.9033L23.9941 22.0107L20.9268 20.7402C20.4723 21.1947 19.9712 21.5821 19.4238 21.9023C18.8764 22.2226 18.282 22.4656 17.6416 22.6309L17.208 25.916H14.7598L14.3564 22.6309C13.716 22.4656 13.1217 22.2226 12.5742 21.9023C12.0269 21.5821 11.5257 21.1841 11.0713 20.709L8.00391 22.0107L6.79492 19.9033L9.45996 17.8887C9.35674 17.5789 9.28446 17.2687 9.24316 16.959C9.20189 16.6493 9.18068 16.3293 9.18066 15.999C9.18066 15.6478 9.20184 15.3167 9.24316 15.0068C9.28449 14.697 9.35668 14.387 9.45996 14.0771L6.79492 12.0938L8.00391 9.98633L11.0713 11.2568C11.5258 10.8024 12.0268 10.4149 12.5742 10.0947C13.1217 9.77449 13.716 9.5315 14.3564 9.36621L14.79 6.08203H17.2383ZM16.0605 11.6602C14.8418 11.6603 13.8142 12.0837 12.9775 12.9307C12.1408 13.7778 11.7227 14.8007 11.7227 15.999C11.7227 17.1971 12.141 18.2194 12.9775 19.0664C13.8142 19.9134 14.8418 20.3378 16.0605 20.3379C17.2588 20.3379 18.2818 19.9135 19.1289 19.0664C19.9758 18.2194 20.3993 17.1971 20.3994 15.999C20.3994 14.8007 19.976 13.7778 19.1289 12.9307C18.2818 12.0836 17.2588 11.6602 16.0605 11.6602Z",fill:"#0D9488"})]}),"Kitbix Commerce"]}),p.jsx("p",{children:ne.canWrite?"Manage your store":"Read-only preview"})]}),p.jsx(X,{type:"button",onClick:MH,disabled:Ay||o,size:"sm",children:Ay?"Refreshing…":"Refresh Data"})]}),r&&p.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":r.variant,role:"status",children:r.message}),oA&&p.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:oA}),p.jsxs("section",{className:"kitbix-commerce-admin__body",children:[p.jsx("header",{className:"kitbix-commerce-admin__page-header",children:p.jsx("h2",{children:hH[e]||"Kitbix Commerce"})}),Ay&&!g.length&&!ue.length?p.jsx("p",{children:"Loading dashboard…"}):DH()]}),p.jsx(mH,{isOpen:i,onClose:TH,categoriesTree:u,flatCategories:c,isLoading:d==="loading",onRefresh:h,onCreate:v,onUpdate:y,onDelete:x})]})}const gH=sS({reducer:{products:WK,orders:GK,analytics:eH,settings:YK,customers:oH,categories:fH,addons:cH}}),eA=()=>{const e=document.getElementById("kitbix-commerce-admin-app");if(!e){console.warn("Kitbix Commerce admin mount point not found.");return}Qb(e).render(p.jsx(uo.StrictMode,{children:p.jsx(n1,{store:gH,children:p.jsx(vH,{})})}))};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",eA):eA()})();
     228 */var Bg=Symbol.for("react.transitional.element"),Ug=Symbol.for("react.portal"),Ad=Symbol.for("react.fragment"),Nd=Symbol.for("react.strict_mode"),Id=Symbol.for("react.profiler"),Md=Symbol.for("react.consumer"),Td=Symbol.for("react.context"),Dd=Symbol.for("react.forward_ref"),$d=Symbol.for("react.suspense"),Ld=Symbol.for("react.suspense_list"),Rd=Symbol.for("react.memo"),zd=Symbol.for("react.lazy"),DF=Symbol.for("react.view_transition"),$F=Symbol.for("react.client.reference");function gr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Bg:switch(e=e.type,e){case Ad:case Id:case Nd:case $d:case Ld:case DF:return e;default:switch(e=e&&e.$$typeof,e){case Td:case Dd:case zd:case Rd:return e;case Md:return e;default:return t}}case Ug:return t}}}xe.ContextConsumer=Md,xe.ContextProvider=Td,xe.Element=Bg,xe.ForwardRef=Dd,xe.Fragment=Ad,xe.Lazy=zd,xe.Memo=Rd,xe.Portal=Ug,xe.Profiler=Id,xe.StrictMode=Nd,xe.Suspense=$d,xe.SuspenseList=Ld,xe.isContextConsumer=function(e){return gr(e)===Md},xe.isContextProvider=function(e){return gr(e)===Td},xe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Bg},xe.isForwardRef=function(e){return gr(e)===Dd},xe.isFragment=function(e){return gr(e)===Ad},xe.isLazy=function(e){return gr(e)===zd},xe.isMemo=function(e){return gr(e)===Rd},xe.isPortal=function(e){return gr(e)===Ug},xe.isProfiler=function(e){return gr(e)===Id},xe.isStrictMode=function(e){return gr(e)===Nd},xe.isSuspense=function(e){return gr(e)===$d},xe.isSuspenseList=function(e){return gr(e)===Ld},xe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ad||e===Id||e===Nd||e===$d||e===Ld||typeof e=="object"&&e!==null&&(e.$$typeof===zd||e.$$typeof===Rd||e.$$typeof===Td||e.$$typeof===Md||e.$$typeof===Dd||e.$$typeof===$F||e.getModuleId!==void 0)},xe.typeOf=gr,oE.exports=xe;var LF=oE.exports,lE=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",sE=null,Wg=null,uE=e=>{if(e===sE&&Array.isArray(Wg))return Wg;var t=[];return m.Children.forEach(e,r=>{je(r)||(LF.isFragment(r)?t=t.concat(uE(r.props.children)):t.push(r))}),Wg=t,sE=e,t};function Kg(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(i=>lE(i)):n=[lE(t)],uE(e).forEach(i=>{var a=Ii(i,"type.displayName")||Ii(i,"type.name");a&&n.indexOf(a)!==-1&&r.push(i)}),r}var Hg=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,cE={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var i;if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const a=r[Symbol.toStringTag];return a==null||!((i=Object.getOwnPropertyDescriptor(r,Symbol.toStringTag))!=null&&i.writable)?!1:r.toString()===`[object ${a}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t})(cE);var RF=cE.isPlainObject;const zF=ft(RF);var dE,fE,pE,mE,hE;function vE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vE(Object(r),!0).forEach(function(n){FF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FF(e,t,r){return(t=BF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BF(e){var t=UF(e,"string");return typeof t=="symbol"?t:t+""}function UF(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Fd(){return Fd=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},Fd.apply(null,arguments)}function Gl(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var yE=(e,t,r,n,i)=>{var a=r-n,o;return o=Le(dE||(dE=Gl(["M ",",",""])),e,t),o+=Le(fE||(fE=Gl(["L ",",",""])),e+r,t),o+=Le(pE||(pE=Gl(["L ",",",""])),e+r-a/2,t+i),o+=Le(mE||(mE=Gl(["L ",",",""])),e+r-a/2-n,t+i),o+=Le(hE||(hE=Gl(["L ",","," Z"])),e,t),o},WF={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},KF=e=>{var t=Re(e,WF),{x:r,y:n,upperWidth:i,lowerWidth:a,height:o,className:l}=t,{animationEasing:s,animationDuration:u,animationBegin:c,isUpdateAnimationActive:d}=t,p=m.useRef(null),[h,v]=m.useState(-1),y=m.useRef(i),x=m.useRef(a),g=m.useRef(o),b=m.useRef(r),w=m.useRef(n),S=Fa(e,"trapezoid-");if(m.useEffect(()=>{if(p.current&&p.current.getTotalLength)try{var k=p.current.getTotalLength();k&&v(k)}catch{}},[]),r!==+r||n!==+n||i!==+i||a!==+a||o!==+o||i===0&&a===0||o===0)return null;var P=le("recharts-trapezoid",l);if(!d)return m.createElement("g",null,m.createElement("path",Fd({},Pt(t),{className:P,d:yE(r,n,i,a,o)})));var _=y.current,O=x.current,C=g.current,A=b.current,T=w.current,E="0px ".concat(h===-1?1:h,"px"),I="".concat(h,"px 0px"),F=OP(["strokeDasharray"],u,s);return m.createElement(za,{animationId:S,key:S,canBegin:h>0,duration:u,easing:s,isActive:d,begin:c},k=>{var $=ce(_,i,k),z=ce(O,a,k),B=ce(C,o,k),M=ce(A,r,k),j=ce(T,n,k);p.current&&(y.current=$,x.current=z,g.current=B,b.current=M,w.current=j);var N=k>0?{transition:F,strokeDasharray:I}:{strokeDasharray:E};return m.createElement("path",Fd({},Pt(t),{className:P,d:yE(M,j,$,z,B),ref:p,style:gE(gE({},N),t.style)}))})},HF=["option","shapeType","activeClassName"];function VF(e,t){if(e==null)return{};var r,n,i=GF(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function GF(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 xE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xE(Object(r),!0).forEach(function(n){qF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qF(e,t,r){return(t=YF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YF(e){var t=XF(e,"string");return typeof t=="symbol"?t:t+""}function XF(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function QF(e,t){return Bd(Bd({},t),e)}function ZF(e,t){return e==="symbols"}function bE(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return m.createElement(XP,r);case"trapezoid":return m.createElement(KF,r);case"sector":return m.createElement(u_,r);case"symbols":if(ZF(t))return m.createElement(Zm,r);break;case"curve":return m.createElement(Ra,r);default:return null}}function JF(e){return m.isValidElement(e)?e.props:e}function Vg(e){var{option:t,shapeType:r,activeClassName:n="recharts-active-shape"}=e,i=VF(e,HF),a;if(m.isValidElement(t))a=m.cloneElement(t,Bd(Bd({},i),JF(t)));else if(typeof t=="function")a=t(i,i.index);else if(zF(t)&&typeof t!="boolean"){var o=QF(t,i);a=m.createElement(bE,{shapeType:r,elementProps:o})}else{var l=i;a=m.createElement(bE,{shapeType:r,elementProps:l})}return i.isActive?m.createElement($e,{className:n},a):a}var Gg=(e,t,r)=>{var n=Se();return(i,a)=>o=>{e==null||e(i,a,o),n(Rk({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}},qg=e=>{var t=Se();return(r,n)=>i=>{e==null||e(r,n,i),t(m5())}},Yg=(e,t,r)=>{var n=Se();return(i,a)=>o=>{e==null||e(i,a,o),n(h5({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}};function Ud(e){var{tooltipEntrySettings:t}=e,r=Se(),n=ot(),i=m.useRef(null);return m.useLayoutEffect(()=>{n||(i.current===null?r(c5(t)):i.current!==t&&r(d5({prev:i.current,next:t})),i.current=t)},[t,r,n]),m.useLayoutEffect(()=>()=>{i.current&&(r(f5(i.current)),i.current=null)},[r]),null}function Xg(e){var{legendPayload:t}=e,r=Se(),n=ot(),i=m.useRef(null);return m.useLayoutEffect(()=>{n||(i.current===null?r(dP(t)):i.current!==t&&r(fP({prev:i.current,next:t})),i.current=t)},[r,n,t]),m.useLayoutEffect(()=>()=>{i.current&&(r(pP(i.current)),i.current=null)},[r]),null}function eB(e){var{legendPayload:t}=e,r=Se(),n=q(te),i=m.useRef(null);return m.useLayoutEffect(()=>{n!=="centric"&&n!=="radial"||(i.current===null?r(dP(t)):i.current!==t&&r(fP({prev:i.current,next:t})),i.current=t)},[r,n,t]),m.useLayoutEffect(()=>()=>{i.current&&(r(pP(i.current)),i.current=null)},[r]),null}var Qg,tB=()=>{var[e]=m.useState(()=>tl("uid-"));return e},rB=(Qg=PA.useId)!==null&&Qg!==void 0?Qg:tB;function nB(e,t){var r=rB();return t||(e?"".concat(e,"-").concat(r):r)}var iB=m.createContext(void 0),Wd=e=>{var{id:t,type:r,children:n}=e,i=nB("recharts-".concat(r),t);return m.createElement(iB.Provider,{value:i},n(i))},aB={cartesianItems:[],polarItems:[]},wE=Ue({name:"graphicalItems",initialState:aB,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Ee()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Ar(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:Ee()},removeCartesianGraphicalItem:{reducer(e,t){var r=Ar(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:Ee()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Ee()},removePolarGraphicalItem:{reducer(e,t){var r=Ar(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:Ee()}}}),{addCartesianGraphicalItem:oB,replaceCartesianGraphicalItem:lB,removeCartesianGraphicalItem:sB,addPolarGraphicalItem:uB,removePolarGraphicalItem:cB}=wE.actions,dB=wE.reducer,fB=e=>{var t=Se(),r=m.useRef(null);return m.useLayoutEffect(()=>{r.current===null?t(oB(e)):r.current!==e&&t(lB({prev:r.current,next:e})),r.current=e},[t,e]),m.useLayoutEffect(()=>()=>{r.current&&(t(sB(r.current)),r.current=null)},[t]),null},Zg=m.memo(fB);function pB(e){var t=Se();return m.useLayoutEffect(()=>(t(uB(e)),()=>{t(cB(e))}),[t,e]),null}var mB=["key"],hB=["onMouseEnter","onClick","onMouseLeave"],vB=["id"],gB=["id"];function SE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SE(Object(r),!0).forEach(function(n){yB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yB(e,t,r){return(t=xB(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xB(e){var t=bB(e,"string");return typeof t=="symbol"?t:t+""}function bB(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},di.apply(null,arguments)}function Kd(e,t){if(e==null)return{};var r,n,i=wB(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function wB(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 SB(e){var t=m.useMemo(()=>Kg(e.children,Hl),[e.children]),r=q(n=>MF(n,e.id,t));return r==null?null:m.createElement(eB,{legendPayload:r})}var PB=m.memo(e=>{var{dataKey:t,nameKey:r,sectors:n,stroke:i,strokeWidth:a,fill:o,name:l,hide:s,tooltipType:u,id:c}=e,d={dataDefinedOnItem:n.map(p=>p.tooltipPayload),positions:n.map(p=>p.tooltipPosition),settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:r,name:ti(l,t),hide:s,type:u,color:o,unit:"",graphicalItemId:c}};return m.createElement(Ud,{tooltipEntrySettings:d})}),_B=(e,t)=>e>t?"start":e<t?"end":"middle",jB=(e,t,r)=>_t(typeof t=="function"?t(e):t,r,r*.8),kB=(e,t,r)=>{var{top:n,left:i,width:a,height:o}=t,l=JP(a,o),s=i+_t(e.cx,a,a/2),u=n+_t(e.cy,o,o/2),c=_t(e.innerRadius,l,0),d=jB(r,e.outerRadius,l),p=e.maxRadius||Math.sqrt(a*a+o*o)/2;return{cx:s,cy:u,innerRadius:c,outerRadius:d,maxRadius:p}},OB=(e,t)=>{var r=at(t-e),n=Math.min(Math.abs(t-e),360);return r*n};function EB(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var CB=(e,t)=>{if(m.isValidElement(e))return m.cloneElement(e,t);if(typeof e=="function")return e(t);var r=le("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:n}=t,i=Kd(t,mB);return m.createElement(Ra,di({},i,{type:"linear",className:r}))},AB=(e,t,r)=>{if(m.isValidElement(e))return m.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),m.isValidElement(n)))return n;var i=le("recharts-pie-label-text",EB(e));return m.createElement(_d,di({},t,{alignmentBaseline:"middle",className:i}),n)};function NB(e){var{sectors:t,props:r,showLabels:n}=e,{label:i,labelLine:a,dataKey:o}=r;if(!n||!i||!t)return null;var l=It(r),s=Ci(i),u=Ci(a),c=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,d=t.map((p,h)=>{var v=(p.startAngle+p.endAngle)/2,y=Ge(p.cx,p.cy,p.outerRadius+c,v),x=ze(ze(ze(ze({},l),p),{},{stroke:"none"},s),{},{index:h,textAnchor:_B(y.x,p.cx)},y),g=ze(ze(ze(ze({},l),p),{},{fill:"none",stroke:p.fill},u),{},{index:h,points:[Ge(p.cx,p.cy,p.outerRadius,v),y],key:"line"});return m.createElement($t,{zIndex:We.label,key:"label-".concat(p.startAngle,"-").concat(p.endAngle,"-").concat(p.midAngle,"-").concat(h)},m.createElement($e,null,a&&CB(a,g),AB(i,x,de(p,o))))});return m.createElement($e,{className:"recharts-pie-labels"},d)}function IB(e){var{sectors:t,props:r,showLabels:n}=e,{label:i}=r;return typeof i=="object"&&i!=null&&"position"in i?m.createElement(Od,{label:i}):m.createElement(NB,{sectors:t,props:r,showLabels:n})}function MB(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:i,shape:a,id:o}=e,l=q(ui),s=q(jg),u=q(e8),{onMouseEnter:c,onClick:d,onMouseLeave:p}=i,h=Kd(i,hB),v=Gg(c,i.dataKey,o),y=qg(p),x=Yg(d,i.dataKey,o);return t==null||t.length===0?null:m.createElement(m.Fragment,null,t.map((g,b)=>{if((g==null?void 0:g.startAngle)===0&&(g==null?void 0:g.endAngle)===0&&t.length!==1)return null;var w=u==null||u===o,S=String(b)===l&&(s==null||i.dataKey===s)&&w,P=l?n:null,_=r&&S?r:P,O=ze(ze({},g),{},{stroke:g.stroke,tabIndex:-1,[RS]:b,[zS]:o});return m.createElement($e,di({key:"sector-".concat(g==null?void 0:g.startAngle,"-").concat(g==null?void 0:g.endAngle,"-").concat(g.midAngle,"-").concat(b),tabIndex:-1,className:"recharts-pie-sector"},il(h,g,b),{onMouseEnter:v(g,b),onMouseLeave:y(g,b),onClick:x(g,b)}),m.createElement(Vg,di({option:a??_,index:b,shapeType:"sector",isActive:S},O)))}))}function TB(e){var t,{pieSettings:r,displayedData:n,cells:i,offset:a}=e,{cornerRadius:o,startAngle:l,endAngle:s,dataKey:u,nameKey:c,tooltipType:d}=r,p=Math.abs(r.minAngle),h=OB(l,s),v=Math.abs(h),y=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,x=n.filter(_=>de(_,u,0)!==0).length,g=(v>=360?x:x-1)*y,b=v-x*p-g,w=n.reduce((_,O)=>{var C=de(O,u,0);return _+(H(C)?C:0)},0),S;if(w>0){var P;S=n.map((_,O)=>{var C=de(_,u,0),A=de(_,c,O),T=kB(r,a,_),E=(H(C)?C:0)/w,I,F=ze(ze({},_),i&&i[O]&&i[O].props);O?I=P.endAngle+at(h)*y*(C!==0?1:0):I=l;var k=I+at(h)*((C!==0?p:0)+E*b),$=(I+k)/2,z=(T.innerRadius+T.outerRadius)/2,B=[{name:A,value:C,payload:F,dataKey:u,type:d,graphicalItemId:r.id}],M=Ge(T.cx,T.cy,z,$);return P=ze(ze(ze(ze({},r.presentationProps),{},{percent:E,cornerRadius:typeof o=="string"?parseFloat(o):o,name:A,tooltipPayload:B,midAngle:$,middleRadius:z,tooltipPosition:M},F),T),{},{value:C,dataKey:u,startAngle:I,endAngle:k,payload:F,paddingAngle:at(h)*y}),P})}return S}function DB(e){var{showLabels:t,sectors:r,children:n}=e,i=m.useMemo(()=>!t||!r?[]:r.map(a=>({value:a.value,payload:a.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:a.cx,cy:a.cy,innerRadius:a.innerRadius,outerRadius:a.outerRadius,startAngle:a.startAngle,endAngle:a.endAngle,clockWise:!1},fill:a.fill})),[r,t]);return m.createElement(gF,{value:t?i:void 0},n)}function $B(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:i,isAnimationActive:a,animationBegin:o,animationDuration:l,animationEasing:s,activeShape:u,inactiveShape:c,onAnimationStart:d,onAnimationEnd:p}=t,h=Fa(t,"recharts-pie-"),v=r.current,[y,x]=m.useState(!1),g=m.useCallback(()=>{typeof p=="function"&&p(),x(!1)},[p]),b=m.useCallback(()=>{typeof d=="function"&&d(),x(!0)},[d]);return m.createElement(DB,{showLabels:!y,sectors:i},m.createElement(za,{animationId:h,begin:o,duration:l,isActive:a,easing:s,onAnimationStart:b,onAnimationEnd:g,key:h},w=>{var S=[],P=i&&i[0],_=P==null?void 0:P.startAngle;return i==null||i.forEach((O,C)=>{var A=v&&v[C],T=C>0?Ii(O,"paddingAngle",0):0;if(A){var E=ce(A.endAngle-A.startAngle,O.endAngle-O.startAngle,w),I=ze(ze({},O),{},{startAngle:_+T,endAngle:_+E+T});S.push(I),_=I.endAngle}else{var{endAngle:F,startAngle:k}=O,$=ce(0,F-k,w),z=ze(ze({},O),{},{startAngle:_+T,endAngle:_+$+T});S.push(z),_=z.endAngle}}),r.current=S,m.createElement($e,null,m.createElement(MB,{sectors:S,activeShape:u,inactiveShape:c,allOtherPieProps:t,shape:t.shape,id:n}))}),m.createElement(IB,{showLabels:!y,sectors:i,props:t}),t.children)}var LB={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:We.area};function RB(e){var{id:t}=e,r=Kd(e,vB),{hide:n,className:i,rootTabIndex:a}=e,o=m.useMemo(()=>Kg(e.children,Hl),[e.children]),l=q(c=>TF(c,t,o)),s=m.useRef(null),u=le("recharts-pie",i);return n||l==null?(s.current=null,m.createElement($e,{tabIndex:a,className:u})):m.createElement($t,{zIndex:e.zIndex},m.createElement(PB,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:l,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),m.createElement($e,{tabIndex:a,className:u},m.createElement($B,{props:ze(ze({},r),{},{sectors:l}),previousSectorsRef:s,id:t})))}function PE(e){var t=Re(e,LB),{id:r}=t,n=Kd(t,gB),i=It(n);return m.createElement(Wd,{id:r,type:"pie"},a=>m.createElement(m.Fragment,null,m.createElement(pB,{type:"pie",id:a,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),m.createElement(SB,di({},n,{id:a})),m.createElement(RB,di({},n,{id:a}))))}PE.displayName="Pie";var zB=["points"];function _E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Jg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_E(Object(r),!0).forEach(function(n){FB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_E(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FB(e,t,r){return(t=BB(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BB(e){var t=UB(e,"string");return typeof t=="symbol"?t:t+""}function UB(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Hd(){return Hd=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},Hd.apply(null,arguments)}function WB(e,t){if(e==null)return{};var r,n,i=KB(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function KB(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 HB(e){var{option:t,dotProps:r,className:n}=e;if(m.isValidElement(t))return m.cloneElement(t,r);if(typeof t=="function")return t(r);var i=le(n,typeof t!="boolean"?t.className:""),a=r??{},{points:o}=a,l=WB(a,zB);return m.createElement(ZO,Hd({},l,{className:i}))}function VB(e,t){return e==null?!1:t?!0:e.length===1}function jE(e){var{points:t,dot:r,className:n,dotClassName:i,dataKey:a,baseProps:o,needClip:l,clipPathId:s,zIndex:u=We.scatter}=e;if(!VB(t,r))return null;var c=Hg(r),d=TI(r),p=t.map((v,y)=>{var x,g,b=Jg(Jg(Jg({r:3},o),d),{},{index:y,cx:(x=v.x)!==null&&x!==void 0?x:void 0,cy:(g=v.y)!==null&&g!==void 0?g:void 0,dataKey:a,value:v.value,payload:v.payload,points:t});return m.createElement(HB,{key:"dot-".concat(y),option:r,dotProps:b,className:i})}),h={};return l&&s!=null&&(h.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(s,")")),m.createElement($t,{zIndex:u},m.createElement($e,Hd({className:n},h),p))}function kE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kE(Object(r),!0).forEach(function(n){GB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GB(e,t,r){return(t=qB(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qB(e){var t=YB(e,"string");return typeof t=="symbol"?t:t+""}function YB(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var EE=0,XB={xAxis:{},yAxis:{},zAxis:{}},CE=Ue({name:"cartesianAxis",initialState:XB,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Ee()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.xAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:Ee()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Ee()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Ee()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.yAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:Ee()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Ee()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Ee()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.zAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:Ee()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Ee()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a=i.widthHistory||[];if(a.length===3&&a[0]===a[2]&&n===a[1]&&n!==i.width&&Math.abs(n-a[0])<=1)return;var o=[...a,n].slice(-3);e.yAxis[r]=OE(OE({},e.yAxis[r]),{},{width:n,widthHistory:o})}}}}),{addXAxis:QB,replaceXAxis:ZB,removeXAxis:JB,addYAxis:e9,replaceYAxis:t9,removeYAxis:r9,addZAxis:qH,replaceZAxis:YH,removeZAxis:XH,updateYAxisWidth:n9}=CE.actions,i9=CE.reducer,a9=D([Ze],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),o9=D([a9,dn,fn],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),Vd=()=>q(o9),l9=()=>q(a8);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 ey(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){s9(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 s9(e,t,r){return(t=u9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u9(e){var t=c9(e,"string");return typeof t=="symbol"?t:t+""}function c9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var d9=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:i,dataKey:a,clipPath:o}=e;if(i===!1||t.x==null||t.y==null)return null;var l={index:r,dataKey:a,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},s=ey(ey(ey({},l),Ci(i)),Jm(i)),u;return m.isValidElement(i)?u=m.cloneElement(i,s):typeof i=="function"?u=i(s):u=m.createElement(ZO,s),m.createElement($e,{className:"recharts-active-dot",clipPath:o},u)};function ty(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:i,clipPath:a,zIndex:o=We.activeDot}=e,l=q(ui),s=l9();if(t==null||s==null)return null;var u=t.find(c=>s.includes(c.payload));return je(u)?null:m.createElement($t,{zIndex:o},m.createElement(d9,{point:u,childIndex:Number(l),mainColor:r,dataKey:i,activeDot:n,clipPath:a}))}var NE=(e,t,r)=>{var n=r??e;if(!je(n))return _t(n,t,0)},f9=(e,t,r)=>{var n={},i=e.filter(sd),a=e.filter(u=>u.stackId==null),o=i.reduce((u,c)=>(u[c.stackId]||(u[c.stackId]=[]),u[c.stackId].push(c),u),n),l=Object.entries(o).map(u=>{var[c,d]=u,p=d.map(v=>v.dataKey),h=NE(t,r,d[0].barSize);return{stackId:c,dataKeys:p,barSize:h}}),s=a.map(u=>{var c=[u.dataKey].filter(p=>p!=null),d=NE(t,r,u.barSize);return{stackId:void 0,dataKeys:c,barSize:d}});return[...l,...s]};function IE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IE(Object(r),!0).forEach(function(n){p9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p9(e,t,r){return(t=m9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m9(e){var t=h9(e,"string");return typeof t=="symbol"?t:t+""}function h9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function v9(e,t,r,n,i){var a=n.length;if(!(a<1)){var o=_t(e,r,0,!0),l,s=[];if(ge(n[0].barSize)){var u=!1,c=r/a,d=n.reduce((g,b)=>g+(b.barSize||0),0);d+=(a-1)*o,d>=r&&(d-=(a-1)*o,o=0),d>=r&&c>0&&(u=!0,c*=.9,d=a*c);var p=(r-d)/2>>0,h={offset:p-o,size:0};l=n.reduce((g,b)=>{var w,S={stackId:b.stackId,dataKeys:b.dataKeys,position:{offset:h.offset+h.size+o,size:u?c:(w=b.barSize)!==null&&w!==void 0?w:0}},P=[...g,S];return h=P[P.length-1].position,P},s)}else{var v=_t(t,r,0,!0);r-2*v-(a-1)*o<=0&&(o=0);var y=(r-2*v-(a-1)*o)/a;y>1&&(y>>=0);var x=ge(i)?Math.min(y,i):y;l=n.reduce((g,b,w)=>[...g,{stackId:b.stackId,dataKeys:b.dataKeys,position:{offset:v+(y+o)*w+(y-x)/2,size:x}}],s)}return l}}var g9=(e,t,r,n,i,a,o)=>{var l=je(o)?t:o,s=v9(r,n,i!==a?i:a,e,l);return i!==a&&s!=null&&(s=s.map(u=>Gd(Gd({},u),{},{position:Gd(Gd({},u.position),{},{offset:u.position.offset-i/2})}))),s},y9=(e,t)=>{var r=ld(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var i=e[n];if(i){var{stackedData:a}=i;if(a)return a.find(o=>o.key===r)}}}};function x9(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&ge(e.zIndex)?e.zIndex:t}var ME=e=>{var{chartData:t}=e,r=Se(),n=ot();return m.useEffect(()=>n?()=>{}:(r(xO(t)),()=>{r(xO(void 0))}),[t,r,n]),null},TE={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},DE=Ue({name:"brush",initialState:TE,reducers:{setBrushSettings(e,t){return t.payload==null?TE:t.payload}}}),{setBrushSettings:QH}=DE.actions,b9=DE.reducer;function w9(e,t,r){return(t=S9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S9(e){var t=P9(e,"string");return typeof t=="symbol"?t:t+""}function P9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}class ry{static create(t){return new ry(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:r,position:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(n)switch(n){case"start":return this.scale(t);case"middle":{var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i}case"end":{var a=this.bandwidth?this.bandwidth():0;return this.scale(t)+a}default:return this.scale(t)}if(r){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+o}return this.scale(t)}}isInRange(t){var r=this.range(),n=r[0],i=r[r.length-1];return n<=i?t>=n&&t<=i:t>=i&&t<=n}}w9(ry,"EPS",1e-4);function _9(e){return(e%180+180)%180}var j9=function(t){var{width:r,height:n}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=_9(i),o=a*Math.PI/180,l=Math.atan(n/r),s=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(s)},k9={dots:[],areas:[],lines:[]},$E=Ue({name:"referenceElements",initialState:k9,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Ar(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Ar(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Ar(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:ZH,removeDot:JH,addArea:eV,removeArea:tV,addLine:rV,removeLine:nV}=$E.actions,O9=$E.reducer,E9=m.createContext(void 0),C9=e=>{var{children:t}=e,[r]=m.useState("".concat(tl("recharts"),"-clip")),n=Vd();if(n==null)return null;var{x:i,y:a,width:o,height:l}=n;return m.createElement(E9.Provider,{value:r},m.createElement("defs",null,m.createElement("clipPath",{id:r},m.createElement("rect",{x:i,y:a,height:l,width:o}))),t)};function LE(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n<e.length;n+=t){var i=e[n];i!==void 0&&r.push(i)}return r}function A9(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return j9(n,r)}function N9(e,t,r){var n=r==="width",{x:i,y:a,width:o,height:l}=e;return t===1?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}function ql(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function I9(e,t){return LE(e,t+1)}function M9(e,t,r,n,i){for(var a=(n||[]).slice(),{start:o,end:l}=t,s=0,u=1,c=o,d=function(){var v=n==null?void 0:n[s];if(v===void 0)return{v:LE(n,u)};var y=s,x,g=()=>(x===void 0&&(x=r(v,y)),x),b=v.coordinate,w=s===0||ql(e,b,g,c,l);w||(s=0,c=o,u+=1),w&&(c=b+e*(g()/2+i),s+=u)},p;u<=a.length;)if(p=d(),p)return p.v;return[]}function T9(e,t,r,n,i){var a=(n||[]).slice(),o=a.length;if(o===0)return[];for(var{start:l,end:s}=t,u=1;u<=o;u++){for(var c=(o-1)%u,d=l,p=!0,h=function(){var b=n[v],w=v,S,P=()=>(S===void 0&&(S=r(b,w)),S),_=b.coordinate,O=v===c||ql(e,_,P,d,s);if(!O)return p=!1,1;O&&(d=_+e*(P()/2+i))},v=c;v<o&&!h();v+=u);if(p){for(var y=[],x=c;x<o;x+=u)y.push(n[x]);return y}}return[]}function RE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RE(Object(r),!0).forEach(function(n){D9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D9(e,t,r){return(t=$9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $9(e){var t=L9(e,"string");return typeof t=="symbol"?t:t+""}function L9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function R9(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,{start:l}=t,{end:s}=t,u=function(p){var h=a[p],v,y=()=>(v===void 0&&(v=r(h,p)),v);if(p===o-1){var x=e*(h.coordinate+e*y()/2-s);a[p]=h=jt(jt({},h),{},{tickCoord:x>0?h.coordinate-x*e:h.coordinate})}else a[p]=h=jt(jt({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var g=ql(e,h.tickCoord,y,l,s);g&&(s=h.tickCoord-e*(y()/2+i),a[p]=jt(jt({},h),{},{isShow:!0}))}},c=o-1;c>=0;c--)u(c);return a}function z9(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,{start:s,end:u}=t;if(a){var c=n[l-1],d=r(c,l-1),p=e*(c.coordinate+e*d/2-u);if(o[l-1]=c=jt(jt({},c),{},{tickCoord:p>0?c.coordinate-p*e:c.coordinate}),c.tickCoord!=null){var h=ql(e,c.tickCoord,()=>d,s,u);h&&(u=c.tickCoord-e*(d/2+i),o[l-1]=jt(jt({},c),{},{isShow:!0}))}}for(var v=a?l-1:l,y=function(b){var w=o[b],S,P=()=>(S===void 0&&(S=r(w,b)),S);if(b===0){var _=e*(w.coordinate-e*P()/2-s);o[b]=w=jt(jt({},w),{},{tickCoord:_<0?w.coordinate-_*e:w.coordinate})}else o[b]=w=jt(jt({},w),{},{tickCoord:w.coordinate});if(w.tickCoord!=null){var O=ql(e,w.tickCoord,P,s,u);O&&(s=w.tickCoord+e*(P()/2+i),o[b]=jt(jt({},w),{},{isShow:!0}))}},x=0;x<v;x++)y(x);return o}function ny(e,t,r){var{tick:n,ticks:i,viewBox:a,minTickGap:o,orientation:l,interval:s,tickFormatter:u,unit:c,angle:d}=e;if(!i||!i.length||!n)return[];if(H(s)||xl.isSsr){var p;return(p=I9(i,H(s)?s:0))!==null&&p!==void 0?p:[]}var h=[],v=l==="top"||l==="bottom"?"width":"height",y=c&&v==="width"?Vl(c,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=(w,S)=>{var P=typeof u=="function"?u(w.value,S):w.value;return v==="width"?A9(Vl(P,{fontSize:t,letterSpacing:r}),y,d):Vl(P,{fontSize:t,letterSpacing:r})[v]},g=i.length>=2?at(i[1].coordinate-i[0].coordinate):1,b=N9(a,g,v);return s==="equidistantPreserveStart"?M9(g,b,x,i,o):s==="equidistantPreserveEnd"?T9(g,b,x,i,o):(s==="preserveStart"||s==="preserveStartEnd"?h=z9(g,b,x,i,o,s==="preserveStartEnd"):h=R9(g,b,x,i,o),h.filter(w=>w.isShow))}var F9=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(c=>{if(c){var d=c.getBoundingClientRect();d.width>o&&(o=d.width)}});var l=r?r.getBoundingClientRect().width:0,s=i+a,u=o+s+l+(r?n:0);return Math.round(u)}return 0},B9=["axisLine","width","height","className","hide","ticks","axisType"];function U9(e,t){if(e==null)return{};var r,n,i=W9(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function W9(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 Gi(){return Gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gi.apply(null,arguments)}function zE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?zE(Object(r),!0).forEach(function(n){K9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K9(e,t,r){return(t=H9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H9(e){var t=V9(e,"string");return typeof t=="symbol"?t:t+""}function V9(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var On={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",zIndex:We.axis};function G9(e){var{x:t,y:r,width:n,height:i,orientation:a,mirror:o,axisLine:l,otherSvgProps:s}=e;if(!l)return null;var u=Ye(Ye(Ye({},s),It(l)),{},{fill:"none"});if(a==="top"||a==="bottom"){var c=+(a==="top"&&!o||a==="bottom"&&o);u=Ye(Ye({},u),{},{x1:t,y1:r+c*i,x2:t+n,y2:r+c*i})}else{var d=+(a==="left"&&!o||a==="right"&&o);u=Ye(Ye({},u),{},{x1:t+d*n,y1:r,x2:t+d*n,y2:r+i})}return m.createElement("line",Gi({},u,{className:le("recharts-cartesian-axis-line",Ii(l,"className"))}))}function q9(e,t,r,n,i,a,o,l,s){var u,c,d,p,h,v,y=l?-1:1,x=e.tickSize||o,g=H(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":u=c=e.coordinate,p=r+ +!l*i,d=p-y*x,v=d-y*s,h=g;break;case"left":d=p=e.coordinate,c=t+ +!l*n,u=c-y*x,h=u-y*s,v=g;break;case"right":d=p=e.coordinate,c=t+ +l*n,u=c+y*x,h=u+y*s,v=g;break;default:u=c=e.coordinate,p=r+ +l*i,d=p+y*x,v=d+y*s,h=g;break}return{line:{x1:u,y1:d,x2:c,y2:p},tick:{x:h,y:v}}}function Y9(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function X9(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Q9(e){var{option:t,tickProps:r,value:n}=e,i,a=le(r.className,"recharts-cartesian-axis-tick-value");if(m.isValidElement(t))i=m.cloneElement(t,Ye(Ye({},r),{},{className:a}));else if(typeof t=="function")i=t(Ye(Ye({},r),{},{className:a}));else{var o="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(o=le(o,t==null?void 0:t.className)),i=m.createElement(_d,Gi({},r,{className:o}),n)}return i}var Z9=m.forwardRef((e,t)=>{var{ticks:r=[],tick:n,tickLine:i,stroke:a,tickFormatter:o,unit:l,padding:s,tickTextProps:u,orientation:c,mirror:d,x:p,y:h,width:v,height:y,tickSize:x,tickMargin:g,fontSize:b,letterSpacing:w,getTicksConfig:S,events:P,axisType:_}=e,O=ny(Ye(Ye({},S),{},{ticks:r}),b,w),C=Y9(c,d),A=X9(c,d),T=It(S),E=Ci(n),I={};typeof i=="object"&&(I=i);var F=Ye(Ye({},T),{},{fill:"none"},I),k=O.map(B=>Ye({entry:B},q9(B,p,h,v,y,c,x,d,g))),$=k.map(B=>{var{entry:M,line:j}=B;return m.createElement($e,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},i&&m.createElement("line",Gi({},F,j,{className:le("recharts-cartesian-axis-tick-line",Ii(i,"className"))})))}),z=k.map((B,M)=>{var{entry:j,tick:N}=B,L=Ye(Ye(Ye(Ye({textAnchor:C,verticalAnchor:A},T),{},{stroke:"none",fill:a},E),N),{},{index:M,payload:j,visibleTicksCount:O.length,tickFormatter:o,padding:s},u);return m.createElement($e,Gi({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},il(P,j,M)),n&&m.createElement(Q9,{option:n,tickProps:L,value:"".concat(typeof o=="function"?o(j.value,M):j.value).concat(l||"")}))});return m.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(_,"-ticks")},z.length>0&&m.createElement($t,{zIndex:We.label},m.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(_,"-tick-labels"),ref:t},z)),$.length>0&&m.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(_,"-tick-lines")},$))}),J9=m.forwardRef((e,t)=>{var{axisLine:r,width:n,height:i,className:a,hide:o,ticks:l,axisType:s}=e,u=U9(e,B9),[c,d]=m.useState(""),[p,h]=m.useState(""),v=m.useRef(null);m.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var x;return F9({ticks:v.current,label:(x=e.labelRef)===null||x===void 0?void 0:x.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var y=m.useCallback(x=>{if(x){var g=x.getElementsByClassName("recharts-cartesian-axis-tick-value");v.current=g;var b=g[0];if(b){var w=window.getComputedStyle(b),S=w.fontSize,P=w.letterSpacing;(S!==c||P!==p)&&(d(S),h(P))}}},[c,p]);return o||n!=null&&n<=0||i!=null&&i<=0?null:m.createElement($t,{zIndex:e.zIndex},m.createElement($e,{className:le("recharts-cartesian-axis",a)},m.createElement(G9,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:It(e)}),m.createElement(Z9,{ref:y,axisType:s,events:u,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y}),m.createElement(eF,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},m.createElement(cF,{label:e.label,labelRef:e.labelRef}),e.children)))}),iy=m.forwardRef((e,t)=>{var r=Re(e,On);return m.createElement(J9,Gi({},r,{ref:t}))});iy.displayName="CartesianAxis";var e7=["x1","y1","x2","y2","key"],t7=["offset"],r7=["xAxisId","yAxisId"],n7=["xAxisId","yAxisId"];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 kt(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){i7(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 i7(e,t,r){return(t=a7(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a7(e){var t=o7(e,"string");return typeof t=="symbol"?t:t+""}function o7(e,t){if(typeof e!="object"||!e)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(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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qi.apply(null,arguments)}function qd(e,t){if(e==null)return{};var r,n,i=l7(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function l7(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}var s7=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:i,width:a,height:o,ry:l}=e;return m.createElement("rect",{x:n,y:i,ry:l,width:a,height:o,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function BE(e){var{option:t,lineItemProps:r}=e,n;if(m.isValidElement(t))n=m.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var i,{x1:a,y1:o,x2:l,y2:s,key:u}=r,c=qd(r,e7),d=(i=It(c))!==null&&i!==void 0?i:{},{offset:p}=d,h=qd(d,t7);n=m.createElement("line",qi({},h,{x1:a,y1:o,x2:l,y2:s,fill:"none",key:u}))}return n}function u7(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,l=qd(e,r7),s=i.map((u,c)=>{var d=kt(kt({},l),{},{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(c),index:c});return m.createElement(BE,{key:"line-".concat(c),option:n,lineItemProps:d})});return m.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function c7(e){var{y:t,height:r,vertical:n=!0,verticalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,l=qd(e,n7),s=i.map((u,c)=>{var d=kt(kt({},l),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(c),index:c});return m.createElement(BE,{option:n,lineItemProps:d,key:"line-".concat(c)})});return m.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function d7(e){var{horizontalFill:t,fillOpacity:r,x:n,y:i,width:a,height:o,horizontalPoints:l,horizontal:s=!0}=e;if(!s||!t||!t.length||l==null)return null;var u=l.map(d=>Math.round(d+i-i)).sort((d,p)=>d-p);i!==u[0]&&u.unshift(0);var c=u.map((d,p)=>{var h=!u[p+1],v=h?i+o-d:u[p+1]-d;if(v<=0)return null;var y=p%t.length;return m.createElement("rect",{key:"react-".concat(p),y:d,x:n,height:v,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return m.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function f7(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:i,y:a,width:o,height:l,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map(d=>Math.round(d+i-i)).sort((d,p)=>d-p);i!==u[0]&&u.unshift(0);var c=u.map((d,p)=>{var h=!u[p+1],v=h?i+o-d:u[p+1]-d;if(v<=0)return null;var y=p%r.length;return m.createElement("rect",{key:"react-".concat(p),x:d,y:a,width:v,height:l,stroke:"none",fill:r[y],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return m.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var p7=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return CS(ny(kt(kt(kt({},On),r),{},{ticks:AS(r),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},m7=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return CS(ny(kt(kt(kt({},On),r),{},{ticks:AS(r),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},h7={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:We.grid};function ay(e){var t=Dh(),r=$h(),n=XS(),i=kt(kt({},Re(e,h7)),{},{x:H(e.x)?e.x:n.left,y:H(e.y)?e.y:n.top,width:H(e.width)?e.width:n.width,height:H(e.height)?e.height:n.height}),{xAxisId:a,yAxisId:o,x:l,y:s,width:u,height:c,syncWithTicks:d,horizontalValues:p,verticalValues:h}=i,v=ot(),y=q(A=>Nk(A,"xAxis",a,v)),x=q(A=>Nk(A,"yAxis",o,v));if(!Fr(u)||!Fr(c)||!H(l)||!H(s))return null;var g=i.verticalCoordinatesGenerator||p7,b=i.horizontalCoordinatesGenerator||m7,{horizontalPoints:w,verticalPoints:S}=i;if((!w||!w.length)&&typeof b=="function"){var P=p&&p.length,_=b({yAxis:x?kt(kt({},x),{},{ticks:P?p:x.ticks}):void 0,width:t??u,height:r??c,offset:n},P?!0:d);bc(Array.isArray(_),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof _,"]")),Array.isArray(_)&&(w=_)}if((!S||!S.length)&&typeof g=="function"){var O=h&&h.length,C=g({xAxis:y?kt(kt({},y),{},{ticks:O?h:y.ticks}):void 0,width:t??u,height:r??c,offset:n},O?!0:d);bc(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof C,"]")),Array.isArray(C)&&(S=C)}return m.createElement($t,{zIndex:i.zIndex},m.createElement("g",{className:"recharts-cartesian-grid"},m.createElement(s7,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),m.createElement(d7,qi({},i,{horizontalPoints:w})),m.createElement(f7,qi({},i,{verticalPoints:S})),m.createElement(u7,qi({},i,{offset:n,horizontalPoints:w,xAxis:y,yAxis:x})),m.createElement(c7,qi({},i,{offset:n,verticalPoints:S,xAxis:y,yAxis:x}))))}ay.displayName="CartesianGrid";var v7={},UE=Ue({name:"errorBars",initialState:v7,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(a=>a.dataKey===n.dataKey&&a.direction===n.direction?i:a))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(i=>i.dataKey!==n.dataKey||i.direction!==n.direction))}}}),{addErrorBar:iV,replaceErrorBar:aV,removeErrorBar:oV}=UE.actions,g7=UE.reducer,y7=["children"];function x7(e,t){if(e==null)return{};var r,n,i=b7(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function b7(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}var w7={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},S7=m.createContext(w7);function WE(e){var{children:t}=e,r=x7(e,y7);return m.createElement(S7.Provider,{value:r},t)}function Yd(e,t){var r,n,i=q(u=>Sn(u,e)),a=q(u=>Pn(u,t)),o=(r=i==null?void 0:i.allowDataOverflow)!==null&&r!==void 0?r:ut.allowDataOverflow,l=(n=a==null?void 0:a.allowDataOverflow)!==null&&n!==void 0?n:ct.allowDataOverflow,s=o||l;return{needClip:s,needClipX:o,needClipY:l}}function oy(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,i=Vd(),{needClipX:a,needClipY:o,needClip:l}=Yd(t,r);if(!l||!i)return null;var{x:s,y:u,width:c,height:d}=i;return m.createElement("clipPath",{id:"clipPath-".concat(n)},m.createElement("rect",{x:a?s:s-c/2,y:o?u:u-d/2,width:a?c:c*2,height:o?d:d*2}))}var KE=(e,t,r,n)=>Gr(e,"xAxis",t,n),HE=(e,t,r,n)=>Vr(e,"xAxis",t,n),VE=(e,t,r,n)=>Gr(e,"yAxis",r,n),GE=(e,t,r,n)=>Vr(e,"yAxis",r,n),P7=D([te,KE,VE,HE,GE],(e,t,r,n,i)=>Br(e,"xAxis")?ei(t,n,!1):ei(r,i,!1)),_7=(e,t,r,n,i)=>i;function j7(e){return e.type==="line"}var k7=D([Ll,_7],(e,t)=>e.filter(j7).find(r=>r.id===t)),O7=D([te,KE,VE,HE,GE,k7,P7,zv],(e,t,r,n,i,a,o,l)=>{var{chartData:s,dataStartIndex:u,dataEndIndex:c}=l;if(!(a==null||t==null||r==null||n==null||i==null||n.length===0||i.length===0||o==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:d,data:p}=a,h;if(p!=null&&p.length>0?h=p:h=s==null?void 0:s.slice(u,c+1),h!=null)return Y7({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:h})}});function qE(e){var t=Ci(e),r=3,n=2;if(t!=null){var{r:i,strokeWidth:a}=t,o=Number(i),l=Number(a);return(Number.isNaN(o)||o<0)&&(o=r),(Number.isNaN(l)||l<0)&&(l=n),{r:o,strokeWidth:l}}return{r,strokeWidth:n}}var E7=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function C7(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Yl(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(E7.has(n)){if(e[n]==null&&t[n]==null)continue;if(!QN(e[n],t[n]))return!1}else if(!C7(e[n],t[n]))return!1;return!0}var A7=["id"],N7=["type","layout","connectNulls","needClip","shape"],I7=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function Xl(){return Xl=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},Xl.apply(null,arguments)}function YE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YE(Object(r),!0).forEach(function(n){M7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function M7(e,t,r){return(t=T7(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T7(e){var t=D7(e,"string");return typeof t=="symbol"?t:t+""}function D7(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function ly(e,t){if(e==null)return{};var r,n,i=$7(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function $7(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}var L7=e=>{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:ti(r,t),payload:e}]},R7=m.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:l,unit:s,tooltipType:u,id:c}=e,d={dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:ti(o,t),hide:l,type:u,color:n,unit:s,graphicalItemId:c}};return m.createElement(Ud,{tooltipEntrySettings:d})}),XE=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function z7(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],i=0;i<t;++i)n=[...n,...r];return n}var F7=(e,t,r)=>{var n=r.reduce((d,p)=>d+p);if(!n)return XE(t,e);for(var i=Math.floor(e/n),a=e%n,o=t-e,l=[],s=0,u=0;s<r.length;u+=r[s],++s)if(u+r[s]>a){l=[...r.slice(0,s),a-u];break}var c=l.length%2===0?[0,o]:[o];return[...z7(r,i),...l,...c].map(d=>"".concat(d,"px")).join(", ")};function B7(e){var{clipPathId:t,points:r,props:n}=e,{dot:i,dataKey:a,needClip:o}=n,{id:l}=n,s=ly(n,A7),u=It(s);return m.createElement(jE,{points:r,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:a,baseProps:u,needClip:o,clipPathId:t})}function U7(e){var{showLabels:t,children:r,points:n}=e,i=m.useMemo(()=>n==null?void 0:n.map(a=>{var o,l,s={x:(o=a.x)!==null&&o!==void 0?o:0,y:(l=a.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return qr(qr({},s),{},{value:a.value,payload:a.payload,viewBox:s,parentViewBox:void 0,fill:void 0})}),[n]);return m.createElement(Lg,{value:t?i:void 0},r)}function QE(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:i,props:a}=e,{type:o,layout:l,connectNulls:s,needClip:u,shape:c}=a,d=ly(a,N7),p=qr(qr({},Pt(d)),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:o,layout:l,connectNulls:s,strokeDasharray:i??a.strokeDasharray});return m.createElement(m.Fragment,null,(n==null?void 0:n.length)>1&&m.createElement(Vg,Xl({shapeType:"curve",option:c},p,{pathRef:r})),m.createElement(B7,{points:n,clipPathId:t,props:a}))}function W7(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function K7(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:o,strokeDasharray:l,isAnimationActive:s,animationBegin:u,animationDuration:c,animationEasing:d,animateNewValues:p,width:h,height:v,onAnimationEnd:y,onAnimationStart:x}=r,g=i.current,b=Fa(o,"recharts-line-"),w=m.useRef(b),[S,P]=m.useState(!1),_=!S,O=m.useCallback(()=>{typeof y=="function"&&y(),P(!1)},[y]),C=m.useCallback(()=>{typeof x=="function"&&x(),P(!0)},[x]),A=W7(n.current),T=m.useRef(0);w.current!==b&&(T.current=a.current,w.current=b);var E=T.current;return m.createElement(U7,{points:o,showLabels:_},r.children,m.createElement(za,{animationId:b,begin:u,duration:c,isActive:s,easing:d,onAnimationEnd:O,onAnimationStart:C,key:b},I=>{var F=ce(E,A+E,I),k=Math.min(F,A),$;if(s)if(l){var z="".concat(l).split(/[,\s]+/gim).map(j=>parseFloat(j));$=F7(k,A,z)}else $=XE(A,k);else $=l==null?void 0:String(l);if(I>0&&A>0&&(i.current=o,a.current=Math.max(a.current,k)),g){var B=g.length/o.length,M=I===1?o:o.map((j,N)=>{var L=Math.floor(N*B);if(g[L]){var K=g[L];return qr(qr({},j),{},{x:ce(K.x,j.x,I),y:ce(K.y,j.y,I)})}return p?qr(qr({},j),{},{x:ce(h*2,j.x,I),y:ce(v/2,j.y,I)}):qr(qr({},j),{},{x:j.x,y:j.y})});return i.current=M,m.createElement(QE,{props:r,points:M,clipPathId:t,pathRef:n,strokeDasharray:$})}return m.createElement(QE,{props:r,points:o,clipPathId:t,pathRef:n,strokeDasharray:$})}),m.createElement(Od,{label:r.label}))}function H7(e){var{clipPathId:t,props:r}=e,n=m.useRef(null),i=m.useRef(0),a=m.useRef(null);return m.createElement(K7,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:i,pathRef:a})}var V7=(e,t)=>{var r,n;return{x:(r=e.x)!==null&&r!==void 0?r:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:de(e.payload,t)}};class G7 extends m.Component{render(){var{hide:t,dot:r,points:n,className:i,xAxisId:a,yAxisId:o,top:l,left:s,width:u,height:c,id:d,needClip:p,zIndex:h}=this.props;if(t)return null;var v=le("recharts-line",i),y=d,{r:x,strokeWidth:g}=qE(r),b=Hg(r),w=x*2+g,S=p?"url(#clipPath-".concat(b?"":"dots-").concat(y,")"):void 0;return m.createElement($t,{zIndex:h},m.createElement($e,{className:v},p&&m.createElement("defs",null,m.createElement(oy,{clipPathId:y,xAxisId:a,yAxisId:o}),!b&&m.createElement("clipPath",{id:"clipPath-dots-".concat(y)},m.createElement("rect",{x:s-w/2,y:l-w/2,width:u+w,height:c+w}))),m.createElement(WE,{xAxisId:a,yAxisId:o,data:n,dataPointFormatter:V7,errorBarOffset:0},m.createElement(H7,{props:this.props,clipPathId:y}))),m.createElement(ty,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:S}))}}var ZE={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:We.line,type:"linear"};function q7(e){var t=Re(e,ZE),{activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:l,dot:s,hide:u,isAnimationActive:c,label:d,legendType:p,xAxisId:h,yAxisId:v,id:y}=t,x=ly(t,I7),{needClip:g}=Yd(h,v),b=Vd(),w=ri(),S=ot(),P=q(T=>O7(T,h,v,S,y));if(w!=="horizontal"&&w!=="vertical"||P==null||b==null)return null;var{height:_,width:O,x:C,y:A}=b;return m.createElement(G7,Xl({},x,{id:y,connectNulls:l,dot:s,activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:c,hide:u,label:d,legendType:p,xAxisId:h,yAxisId:v,points:P,layout:w,height:_,width:O,left:C,top:A,needClip:g}))}function Y7(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:l,displayedData:s}=e;return s.map((u,c)=>{var d=de(u,o);if(t==="horizontal"){var p=mc({axis:r,ticks:i,bandSize:l,entry:u,index:c}),h=je(d)?null:n.scale(d);return{x:p,y:h,value:d,payload:u}}var v=je(d)?null:r.scale(d),y=mc({axis:n,ticks:a,bandSize:l,entry:u,index:c});return v==null||y==null?null:{x:v,y,value:d,payload:u}}).filter(Boolean)}function X7(e){var t=Re(e,ZE),r=ot();return m.createElement(Wd,{id:t.id,type:"line"},n=>m.createElement(m.Fragment,null,m.createElement(Xg,{legendPayload:L7(t)}),m.createElement(R7,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),m.createElement(Zg,{type:"line",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),m.createElement(q7,Xl({},t,{id:n}))))}var JE=m.memo(X7,Yl);JE.displayName="Line";function Yr(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:EE}function Xr(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:EE}var eC=(e,t,r)=>Gr(e,"xAxis",Yr(e,t),r),tC=(e,t,r)=>Vr(e,"xAxis",Yr(e,t),r),rC=(e,t,r)=>Gr(e,"yAxis",Xr(e,t),r),nC=(e,t,r)=>Vr(e,"yAxis",Xr(e,t),r),Q7=D([te,eC,rC,tC,nC],(e,t,r,n,i)=>Br(e,"xAxis")?ei(t,n,!1):ei(r,i,!1)),Z7=(e,t)=>t,iC=D([Ll,Z7],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),aC=e=>{var t=te(e),r=Br(t,"xAxis");return r?"yAxis":"xAxis"},J7=(e,t)=>{var r=aC(e);return r==="yAxis"?Xr(e,t):Yr(e,t)},eU=(e,t,r)=>md(e,aC(e),J7(e,t),r),tU=D([iC,eU],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:n}=e,i=ld(e);if(!(n==null||i==null)){var a=(r=t[n])===null||r===void 0?void 0:r.stackedData,o=a==null?void 0:a.find(l=>l.key===i);if(o!=null)return o.map(l=>[l[0],l[1]])}}}),rU=D([te,eC,rC,tC,nC,tU,Aj,Q7,iC,nz],(e,t,r,n,i,a,o,l,s,u)=>{var{chartData:c,dataStartIndex:d,dataEndIndex:p}=o;if(!(s==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||i==null||n.length===0||i.length===0||l==null)){var{data:h}=s,v;if(h&&h.length>0?v=h:v=c==null?void 0:c.slice(d,p+1),v!=null)return wU({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:d,areaSettings:s,stackedData:a,displayedData:v,chartBaseValue:u,bandSize:l})}}),nU=["id"],iU=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Yi(){return Yi=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},Yi.apply(null,arguments)}function oC(e,t){if(e==null)return{};var r,n,i=aU(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function aU(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 lC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function io(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lC(Object(r),!0).forEach(function(n){oU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oU(e,t,r){return(t=lU(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lU(e){var t=sU(e,"string");return typeof t=="symbol"?t:t+""}function sU(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Xd(e,t){return e&&e!=="none"?e:t}var uU=e=>{var{dataKey:t,name:r,stroke:n,fill:i,legendType:a,hide:o}=e;return[{inactive:o,dataKey:t,type:a,color:Xd(n,i),value:ti(r,t),payload:e}]},cU=m.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:l,unit:s,tooltipType:u,id:c}=e,d={dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:ti(o,t),hide:l,type:u,color:Xd(n,a),unit:s,graphicalItemId:c}};return m.createElement(Ud,{tooltipEntrySettings:d})});function dU(e){var{clipPathId:t,points:r,props:n}=e,{needClip:i,dot:a,dataKey:o}=n,l=It(n);return m.createElement(jE,{points:r,dot:a,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:o,baseProps:l,needClip:i,clipPathId:t})}function fU(e){var{showLabels:t,children:r,points:n}=e,i=n.map(a=>{var o,l,s={x:(o=a.x)!==null&&o!==void 0?o:0,y:(l=a.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return io(io({},s),{},{value:a.value,payload:a.payload,parentViewBox:void 0,viewBox:s,fill:void 0})});return m.createElement(Lg,{value:t?i:void 0},r)}function sC(e){var{points:t,baseLine:r,needClip:n,clipPathId:i,props:a}=e,{layout:o,type:l,stroke:s,connectNulls:u,isRange:c}=a,{id:d}=a,p=oC(a,nU),h=It(p),v=Pt(p);return m.createElement(m.Fragment,null,(t==null?void 0:t.length)>1&&m.createElement($e,{clipPath:n?"url(#clipPath-".concat(i,")"):void 0},m.createElement(Ra,Yi({},v,{id:d,points:t,connectNulls:u,type:l,baseLine:r,layout:o,stroke:"none",className:"recharts-area-area"})),s!=="none"&&m.createElement(Ra,Yi({},h,{className:"recharts-area-curve",layout:o,type:l,connectNulls:u,fill:"none",points:t})),s!=="none"&&c&&m.createElement(Ra,Yi({},h,{className:"recharts-area-curve",layout:o,type:l,connectNulls:u,fill:"none",points:r}))),m.createElement(dU,{points:t,props:p,clipPathId:i}))}function pU(e){var t,r,{alpha:n,baseLine:i,points:a,strokeWidth:o}=e,l=(t=a[0])===null||t===void 0?void 0:t.y,s=(r=a[a.length-1])===null||r===void 0?void 0:r.y;if(!ge(l)||!ge(s))return null;var u=n*Math.abs(l-s),c=Math.max(...a.map(d=>d.x||0));return H(i)?c=Math.max(i,c):i&&Array.isArray(i)&&i.length&&(c=Math.max(...i.map(d=>d.x||0),c)),H(c)?m.createElement("rect",{x:0,y:l<s?l:l-u,width:c+(o?parseInt("".concat(o),10):1),height:Math.floor(u)}):null}function mU(e){var t,r,{alpha:n,baseLine:i,points:a,strokeWidth:o}=e,l=(t=a[0])===null||t===void 0?void 0:t.x,s=(r=a[a.length-1])===null||r===void 0?void 0:r.x;if(!ge(l)||!ge(s))return null;var u=n*Math.abs(l-s),c=Math.max(...a.map(d=>d.y||0));return H(i)?c=Math.max(i,c):i&&Array.isArray(i)&&i.length&&(c=Math.max(...i.map(d=>d.y||0),c)),H(c)?m.createElement("rect",{x:l<s?l:l-u,y:0,width:u,height:Math.floor(c+(o?parseInt("".concat(o),10):1))}):null}function hU(e){var{alpha:t,layout:r,points:n,baseLine:i,strokeWidth:a}=e;return r==="vertical"?m.createElement(pU,{alpha:t,points:n,baseLine:i,strokeWidth:a}):m.createElement(mU,{alpha:t,points:n,baseLine:i,strokeWidth:a})}function vU(e){var{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:a}=e,{points:o,baseLine:l,isAnimationActive:s,animationBegin:u,animationDuration:c,animationEasing:d,onAnimationStart:p,onAnimationEnd:h}=n,v=m.useMemo(()=>({points:o,baseLine:l}),[o,l]),y=Fa(v,"recharts-area-"),x=j$(),[g,b]=m.useState(!1),w=!g,S=m.useCallback(()=>{typeof h=="function"&&h(),b(!1)},[h]),P=m.useCallback(()=>{typeof p=="function"&&p(),b(!0)},[p]);if(x==null)return null;var _=i.current,O=a.current;return m.createElement(fU,{showLabels:w,points:o},n.children,m.createElement(za,{animationId:y,begin:u,duration:c,isActive:s,easing:d,onAnimationEnd:S,onAnimationStart:P,key:y},C=>{if(_){var A=_.length/o.length,T=C===1?o:o.map((I,F)=>{var k=Math.floor(F*A);if(_[k]){var $=_[k];return io(io({},I),{},{x:ce($.x,I.x,C),y:ce($.y,I.y,C)})}return I}),E;return H(l)?E=ce(O,l,C):je(l)||fr(l)?E=ce(O,0,C):E=l.map((I,F)=>{var k=Math.floor(F*A);if(Array.isArray(O)&&O[k]){var $=O[k];return io(io({},I),{},{x:ce($.x,I.x,C),y:ce($.y,I.y,C)})}return I}),C>0&&(i.current=T,a.current=E),m.createElement(sC,{points:T,baseLine:E,needClip:t,clipPathId:r,props:n})}return C>0&&(i.current=o,a.current=l),m.createElement($e,null,s&&m.createElement("defs",null,m.createElement("clipPath",{id:"animationClipPath-".concat(r)},m.createElement(hU,{alpha:C,points:o,baseLine:l,layout:x,strokeWidth:n.strokeWidth}))),m.createElement($e,{clipPath:"url(#animationClipPath-".concat(r,")")},m.createElement(sC,{points:o,baseLine:l,needClip:t,clipPathId:r,props:n})))}),m.createElement(Od,{label:n.label}))}function gU(e){var{needClip:t,clipPathId:r,props:n}=e,i=m.useRef(null),a=m.useRef();return m.createElement(vU,{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:a})}class yU extends m.PureComponent{render(){var{hide:t,dot:r,points:n,className:i,top:a,left:o,needClip:l,xAxisId:s,yAxisId:u,width:c,height:d,id:p,baseLine:h,zIndex:v}=this.props;if(t)return null;var y=le("recharts-area",i),x=p,{r:g,strokeWidth:b}=qE(r),w=Hg(r),S=g*2+b,P=l?"url(#clipPath-".concat(w?"":"dots-").concat(x,")"):void 0;return m.createElement($t,{zIndex:v},m.createElement($e,{className:y},l&&m.createElement("defs",null,m.createElement(oy,{clipPathId:x,xAxisId:s,yAxisId:u}),!w&&m.createElement("clipPath",{id:"clipPath-dots-".concat(x)},m.createElement("rect",{x:o-S/2,y:a-S/2,width:c+S,height:d+S}))),m.createElement(gU,{needClip:l,clipPathId:x,props:this.props})),m.createElement(ty,{points:n,mainColor:Xd(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:P}),this.props.isRange&&Array.isArray(h)&&m.createElement(ty,{points:h,mainColor:Xd(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:P}))}}var uC={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:We.area};function xU(e){var t,r=Re(e,uC),{activeDot:n,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:l,dot:s,fill:u,fillOpacity:c,hide:d,isAnimationActive:p,legendType:h,stroke:v,xAxisId:y,yAxisId:x}=r,g=oC(r,iU),b=ri(),w=oO(),{needClip:S}=Yd(y,x),P=ot(),{points:_,isRange:O,baseLine:C}=(t=q(k=>rU(k,e.id,P)))!==null&&t!==void 0?t:{},A=Vd();if(b!=="horizontal"&&b!=="vertical"||A==null||w!=="AreaChart"&&w!=="ComposedChart")return null;var{height:T,width:E,x:I,y:F}=A;return!_||!_.length?null:m.createElement(yU,Yi({},g,{activeDot:n,animationBegin:i,animationDuration:a,animationEasing:o,baseLine:C,connectNulls:l,dot:s,fill:u,fillOpacity:c,height:T,hide:d,layout:b,isAnimationActive:p==="auto"?!xl.isSsr:p,isRange:O,legendType:h,needClip:S,points:_,stroke:v,width:E,left:I,top:F,xAxisId:y,yAxisId:x}))}var bU=(e,t,r,n,i)=>{var a=r??t;if(H(a))return a;var o=e==="horizontal"?i:n,l=o.scale.domain();if(o.type==="number"){var s=Math.max(l[0],l[1]),u=Math.min(l[0],l[1]);return a==="dataMin"?u:a==="dataMax"||s<0?s:Math.max(Math.min(l[0],l[1]),0)}return a==="dataMin"?l[0]:a==="dataMax"?l[1]:l[0]};function wU(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:i,layout:a,chartBaseValue:o,xAxis:l,yAxis:s,displayedData:u,dataStartIndex:c,xAxisTicks:d,yAxisTicks:p,bandSize:h}=e,v=i&&i.length,y=bU(a,o,r,l,s),x=a==="horizontal",g=!1,b=u.map((S,P)=>{var _,O,C;if(v)C=i[c+P];else{var A=de(S,n);Array.isArray(A)?(C=A,g=!0):C=[y,A]}var T=(_=(O=C)===null||O===void 0?void 0:O[1])!==null&&_!==void 0?_:null,E=T==null||v&&!t&&de(S,n)==null;return x?{x:mc({axis:l,ticks:d,bandSize:h,entry:S,index:P}),y:E?null:s.scale(T),value:C,payload:S}:{x:E?null:l.scale(T),y:mc({axis:s,ticks:p,bandSize:h,entry:S,index:P}),value:C,payload:S}}),w;return v||g?w=b.map(S=>{var P=Array.isArray(S.value)?S.value[0]:null;return x?{x:S.x,y:P!=null&&S.y!=null?s.scale(P):null,payload:S.payload}:{x:P!=null?l.scale(P):null,y:S.y,payload:S.payload}}):w=x?s.scale(y):l.scale(y),{points:b,baseLine:w,isRange:g}}function SU(e){var t=Re(e,uC),r=ot();return m.createElement(Wd,{id:t.id,type:"area"},n=>m.createElement(m.Fragment,null,m.createElement(Xg,{legendPayload:uU(t)}),m.createElement(cU,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),m.createElement(Zg,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:IS(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),m.createElement(xU,Yi({},t,{id:n}))))}var cC=m.memo(SU,Yl);cC.displayName="Area";var PU="Invariant failed";function _U(e,t){throw new Error(PU)}function sy(){return sy=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},sy.apply(null,arguments)}function Qd(e){return m.createElement(Vg,sy({shapeType:"rectangle",activeClassName:"recharts-active-bar"},e))}var jU=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,i)=>{if(H(t))return t;var a=H(n)||je(n);return a?t(n,i):(a||_U(),r)}},kU=(e,t,r)=>r,OU=(e,t)=>t,Ql=D([Ll,OU],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),EU=D([Ql],e=>e==null?void 0:e.maxBarSize),CU=(e,t,r,n)=>n,AU=D([te,Ll,Yr,Xr,kU],(e,t,r,n,i)=>t.filter(a=>e==="horizontal"?a.xAxisId===r:a.yAxisId===n).filter(a=>a.isPanorama===i).filter(a=>a.hide===!1).filter(a=>a.type==="bar")),NU=(e,t,r)=>{var n=te(e),i=Yr(e,t),a=Xr(e,t);if(!(i==null||a==null))return n==="horizontal"?md(e,"yAxis",a,r):md(e,"xAxis",i,r)},IU=(e,t)=>{var r=te(e),n=Yr(e,t),i=Xr(e,t);if(!(n==null||i==null))return r==="horizontal"?Ek(e,"xAxis",n):Ek(e,"yAxis",i)},MU=D([AU,rz,IU],f9),TU=(e,t,r)=>{var n,i,a=Ql(e,t);if(a!=null){var o=Yr(e,t),l=Xr(e,t);if(!(o==null||l==null)){var s=te(e),u=Yj(e),{maxBarSize:c}=a,d=je(c)?u:c,p,h;return s==="horizontal"?(p=Gr(e,"xAxis",o,r),h=Vr(e,"xAxis",o,r)):(p=Gr(e,"yAxis",l,r),h=Vr(e,"yAxis",l,r)),(n=(i=ei(p,h,!0))!==null&&i!==void 0?i:d)!==null&&n!==void 0?n:0}}},dC=(e,t,r)=>{var n=te(e),i=Yr(e,t),a=Xr(e,t);if(!(i==null||a==null)){var o,l;return n==="horizontal"?(o=Gr(e,"xAxis",i,r),l=Vr(e,"xAxis",i,r)):(o=Gr(e,"yAxis",a,r),l=Vr(e,"yAxis",a,r)),ei(o,l)}},DU=D([MU,Yj,tz,Xj,TU,dC,EU],g9),$U=(e,t,r)=>{var n=Yr(e,t);if(n!=null)return Gr(e,"xAxis",n,r)},LU=(e,t,r)=>{var n=Xr(e,t);if(n!=null)return Gr(e,"yAxis",n,r)},RU=(e,t,r)=>{var n=Yr(e,t);if(n!=null)return Vr(e,"xAxis",n,r)},zU=(e,t,r)=>{var n=Xr(e,t);if(n!=null)return Vr(e,"yAxis",n,r)},FU=D([DU,Ql],(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}}),BU=D([NU,Ql],y9),UU=D([Ze,Ih,$U,LU,RU,zU,FU,te,Aj,dC,BU,Ql,CU],(e,t,r,n,i,a,o,l,s,u,c,d,p)=>{var{chartData:h,dataStartIndex:v,dataEndIndex:y}=s;if(!(d==null||o==null||t==null||l!=="horizontal"&&l!=="vertical"||r==null||n==null||i==null||a==null||u==null)){var{data:x}=d,g;if(x!=null&&x.length>0?g=x:g=h==null?void 0:h.slice(v,y+1),g!=null)return gW({layout:l,barSettings:d,pos:o,parentViewBox:t,bandSize:u,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,stackedData:c,displayedData:g,offset:e,cells:p,dataStartIndex:v})}}),WU=["index"];function uy(){return uy=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},uy.apply(null,arguments)}function KU(e,t){if(e==null)return{};var r,n,i=HU(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function HU(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}var fC=m.createContext(void 0),VU=e=>{var t=m.useContext(fC);if(t!=null)return t.stackId;if(e!=null)return IS(e)},GU=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),qU=e=>{var t=m.useContext(fC);if(t!=null){var{stackId:r}=t;return"url(#".concat(GU(r,e),")")}},YU=e=>{var{index:t}=e,r=KU(e,WU),n=qU(t);return m.createElement($e,uy({className:"recharts-bar-stack-layer",clipPath:n},r))},XU=["onMouseEnter","onMouseLeave","onClick"],QU=["value","background","tooltipPosition"],ZU=["id"],JU=["onMouseEnter","onClick","onMouseLeave"];function En(){return En=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},En.apply(null,arguments)}function pC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var 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?pC(Object(r),!0).forEach(function(n){eW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eW(e,t,r){return(t=tW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tW(e){var t=rW(e,"string");return typeof t=="symbol"?t:t+""}function rW(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Zd(e,t){if(e==null)return{};var r,n,i=nW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function nW(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}var iW=e=>{var{dataKey:t,name:r,fill:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:ti(r,t),payload:e}]},aW=m.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:i,name:a,hide:o,unit:l,tooltipType:s,id:u}=e,c={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:n,fill:i,dataKey:t,nameKey:void 0,name:ti(a,t),hide:o,type:s,color:i,unit:l,graphicalItemId:u}};return m.createElement(Ud,{tooltipEntrySettings:c})});function oW(e){var t=q(ui),{data:r,dataKey:n,background:i,allOtherBarProps:a}=e,{onMouseEnter:o,onMouseLeave:l,onClick:s}=a,u=Zd(a,XU),c=Gg(o,n,a.id),d=qg(l),p=Yg(s,n,a.id);if(!i||r==null)return null;var h=Ci(i);return m.createElement($t,{zIndex:x9(i,We.barBackground)},r.map((v,y)=>{var{value:x,background:g,tooltipPosition:b}=v,w=Zd(v,QU);if(!g)return null;var S=c(v,y),P=d(v,y),_=p(v,y),O=Lt(Lt(Lt(Lt(Lt({option:i,isActive:String(y)===t},w),{},{fill:"#eee"},g),h),il(u,v,y)),{},{onMouseEnter:S,onMouseLeave:P,onClick:_,dataKey:n,index:y,className:"recharts-bar-background-rectangle"});return m.createElement(Qd,En({key:"background-bar-".concat(y)},O))}))}function lW(e){var{showLabels:t,children:r,rects:n}=e,i=n==null?void 0:n.map(a=>{var o={x:a.x,y:a.y,width:a.width,lowerWidth:a.width,upperWidth:a.width,height:a.height};return Lt(Lt({},o),{},{value:a.value,payload:a.payload,parentViewBox:a.parentViewBox,viewBox:o,fill:a.fill})});return m.createElement(Lg,{value:t?i:void 0},r)}function sW(e){var{shape:t,activeBar:r,baseProps:n,entry:i,index:a,dataKey:o}=e,l=q(ui),s=q(jg),u=r&&String(a)===l&&(s==null||o===s),c=u?r:t;return u?m.createElement($t,{zIndex:We.activeBar},m.createElement(Qd,En({},n,{name:String(n.name)},i,{isActive:u,option:c,index:a,dataKey:o}))):m.createElement(Qd,En({},n,{name:String(n.name)},i,{isActive:u,option:c,index:a,dataKey:o}))}function uW(e){var{shape:t,baseProps:r,entry:n,index:i,dataKey:a}=e;return m.createElement(Qd,En({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:i,dataKey:a}))}function cW(e){var t,{data:r,props:n}=e,i=(t=It(n))!==null&&t!==void 0?t:{},{id:a}=i,o=Zd(i,ZU),{shape:l,dataKey:s,activeBar:u}=n,{onMouseEnter:c,onClick:d,onMouseLeave:p}=n,h=Zd(n,JU),v=Gg(c,s,a),y=qg(p),x=Yg(d,s,a);return r?m.createElement(m.Fragment,null,r.map((g,b)=>m.createElement(YU,En({index:b,key:"rectangle-".concat(g==null?void 0:g.x,"-").concat(g==null?void 0:g.y,"-").concat(g==null?void 0:g.value,"-").concat(b),className:"recharts-bar-rectangle"},il(h,g,b),{onMouseEnter:v(g,b),onMouseLeave:y(g,b),onClick:x(g,b)}),u?m.createElement(sW,{shape:l,activeBar:u,baseProps:o,entry:g,index:b,dataKey:s}):m.createElement(uW,{shape:l,baseProps:o,entry:g,index:b,dataKey:s})))):null}function dW(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:i,isAnimationActive:a,animationBegin:o,animationDuration:l,animationEasing:s,onAnimationEnd:u,onAnimationStart:c}=t,d=r.current,p=Fa(t,"recharts-bar-"),[h,v]=m.useState(!1),y=!h,x=m.useCallback(()=>{typeof u=="function"&&u(),v(!1)},[u]),g=m.useCallback(()=>{typeof c=="function"&&c(),v(!0)},[c]);return m.createElement(lW,{showLabels:y,rects:n},m.createElement(za,{animationId:p,begin:o,duration:l,isActive:a,easing:s,onAnimationEnd:x,onAnimationStart:g,key:p},b=>{var w=b===1?n:n==null?void 0:n.map((S,P)=>{var _=d&&d[P];if(_)return Lt(Lt({},S),{},{x:ce(_.x,S.x,b),y:ce(_.y,S.y,b),width:ce(_.width,S.width,b),height:ce(_.height,S.height,b)});if(i==="horizontal"){var O=ce(0,S.height,b),C=ce(S.stackedBarStart,S.y,b);return Lt(Lt({},S),{},{y:C,height:O})}var A=ce(0,S.width,b),T=ce(S.stackedBarStart,S.x,b);return Lt(Lt({},S),{},{width:A,x:T})});return b>0&&(r.current=w??null),w==null?null:m.createElement($e,null,m.createElement(cW,{props:t,data:w}))}),m.createElement(Od,{label:t.label}),t.children)}function fW(e){var t=m.useRef(null);return m.createElement(dW,{previousRectanglesRef:t,props:e})}var mC=0,pW=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:de(e,t)}};class mW extends m.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:i,xAxisId:a,yAxisId:o,needClip:l,background:s,id:u}=this.props;if(t||r==null)return null;var c=le("recharts-bar",i),d=u;return m.createElement($e,{className:c,id:u},l&&m.createElement("defs",null,m.createElement(oy,{clipPathId:d,xAxisId:a,yAxisId:o})),m.createElement($e,{className:"recharts-bar-rectangles",clipPath:l?"url(#clipPath-".concat(d,")"):void 0},m.createElement(oW,{data:r,dataKey:n,background:s,allOtherBarProps:this.props}),m.createElement(fW,this.props)))}}var hW={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:mC,xAxisId:0,yAxisId:0,zIndex:We.bar};function vW(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:o,animationBegin:l,animationDuration:s,animationEasing:u,isAnimationActive:c}=e,{needClip:d}=Yd(t,r),p=ri(),h=ot(),v=Kg(e.children,Hl),y=q(b=>UU(b,e.id,h,v));if(p!=="vertical"&&p!=="horizontal")return null;var x,g=y==null?void 0:y[0];return g==null||g.height==null||g.width==null?x=0:x=p==="vertical"?g.height/2:g.width/2,m.createElement(WE,{xAxisId:t,yAxisId:r,data:y,dataPointFormatter:pW,errorBarOffset:x},m.createElement(mW,En({},e,{layout:p,needClip:d,data:y,xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:o,animationBegin:l,animationDuration:s,animationEasing:u,isAnimationActive:c})))}function gW(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:i,bandSize:a,xAxis:o,yAxis:l,xAxisTicks:s,yAxisTicks:u,stackedData:c,displayedData:d,offset:p,cells:h,parentViewBox:v,dataStartIndex:y}=e,x=t==="horizontal"?l:o,g=c?x.scale.domain():null,b=GD({numericAxis:x}),w=x.scale(b);return d.map((S,P)=>{var _,O,C,A,T,E;if(c){var I=c[P+y];if(I==null)return null;_=UD(I,g)}else _=de(S,r),Array.isArray(_)||(_=[b,_]);var F=jU(n,mC)(_[1],P);if(t==="horizontal"){var k,[$,z]=[l.scale(_[0]),l.scale(_[1])];O=MS({axis:o,ticks:s,bandSize:a,offset:i.offset,entry:S,index:P}),C=(k=z??$)!==null&&k!==void 0?k:void 0,A=i.size;var B=$-z;if(T=fr(B)?0:B,E={x:O,y:p.top,width:A,height:p.height},Math.abs(F)>0&&Math.abs(T)<Math.abs(F)){var M=at(T||F)*(Math.abs(F)-Math.abs(T));C-=M,T+=M}}else{var[j,N]=[o.scale(_[0]),o.scale(_[1])];if(O=j,C=MS({axis:l,ticks:u,bandSize:a,offset:i.offset,entry:S,index:P}),A=N-j,T=i.size,E={x:p.left,y:C,width:p.width,height:T},Math.abs(F)>0&&Math.abs(A)<Math.abs(F)){var L=at(A||F)*(Math.abs(F)-Math.abs(A));A+=L}}if(O==null||C==null||A==null||T==null)return null;var K=Lt(Lt({},S),{},{stackedBarStart:w,x:O,y:C,width:A,height:T,value:c?_:_[1],payload:S,background:E,tooltipPosition:{x:O+A/2,y:C+T/2},parentViewBox:v},h&&h[P]&&h[P].props);return K}).filter(Boolean)}function yW(e){var t=Re(e,hW),r=VU(t.stackId),n=ot();return m.createElement(Wd,{id:t.id,type:"bar"},i=>m.createElement(m.Fragment,null,m.createElement(Xg,{legendPayload:iW(t)}),m.createElement(aW,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:i}),m.createElement(Zg,{type:"bar",id:i,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),m.createElement($t,{zIndex:t.zIndex},m.createElement(vW,En({},t,{id:i})))))}var hC=m.memo(yW,Yl);hC.displayName="Bar";var xW=["domain","range"],bW=["domain","range"];function vC(e,t){if(e==null)return{};var r,n,i=wW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function wW(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 gC(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function yC(e,t){if(e===t)return!0;var{domain:r,range:n}=e,i=vC(e,xW),{domain:a,range:o}=t,l=vC(t,bW);return!gC(r,a)||!gC(n,o)?!1:Yl(i,l)}var SW=["dangerouslySetInnerHTML","ticks","scale"],PW=["id","scale"];function cy(){return cy=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},cy.apply(null,arguments)}function xC(e,t){if(e==null)return{};var r,n,i=_W(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function _W(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 jW(e){var t=Se(),r=m.useRef(null);return m.useLayoutEffect(()=>{r.current===null?t(QB(e)):r.current!==e&&t(ZB({prev:r.current,next:e})),r.current=e},[e,t]),m.useLayoutEffect(()=>()=>{r.current&&(t(JB(r.current)),r.current=null)},[t]),null}var kW=e=>{var{xAxisId:t,className:r}=e,n=q(Ih),i=ot(),a="xAxis",o=q(g=>Ik(g,a,t,i)),l=q(g=>kk(g,t)),s=q(g=>e5(g,t)),u=q(g=>ok(g,t));if(l==null||s==null||u==null)return null;var{dangerouslySetInnerHTML:c,ticks:d,scale:p}=e,h=xC(e,SW),{id:v,scale:y}=u,x=xC(u,PW);return m.createElement(iy,cy({},h,x,{x:s.x,y:s.y,width:l.width,height:l.height,className:le("recharts-".concat(a," ").concat(a),r),viewBox:n,ticks:o,axisType:a}))},OW={allowDataOverflow:ut.allowDataOverflow,allowDecimals:ut.allowDecimals,allowDuplicatedCategory:ut.allowDuplicatedCategory,angle:ut.angle,axisLine:On.axisLine,height:ut.height,hide:!1,includeHidden:ut.includeHidden,interval:ut.interval,minTickGap:ut.minTickGap,mirror:ut.mirror,orientation:ut.orientation,padding:ut.padding,reversed:ut.reversed,scale:ut.scale,tick:ut.tick,tickCount:ut.tickCount,tickLine:On.tickLine,tickSize:On.tickSize,type:ut.type,xAxisId:0},EW=e=>{var t=Re(e,OW);return m.createElement(m.Fragment,null,m.createElement(jW,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),m.createElement(kW,t))},dy=m.memo(EW,yC);dy.displayName="XAxis";var CW=["dangerouslySetInnerHTML","ticks","scale"],AW=["id","scale"];function fy(){return fy=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},fy.apply(null,arguments)}function bC(e,t){if(e==null)return{};var r,n,i=NW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function NW(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 IW(e){var t=Se(),r=m.useRef(null);return m.useLayoutEffect(()=>{r.current===null?t(e9(e)):r.current!==e&&t(t9({prev:r.current,next:e})),r.current=e},[e,t]),m.useLayoutEffect(()=>()=>{r.current&&(t(r9(r.current)),r.current=null)},[t]),null}var MW=e=>{var{yAxisId:t,className:r,width:n,label:i}=e,a=m.useRef(null),o=m.useRef(null),l=q(Ih),s=ot(),u=Se(),c="yAxis",d=q(_=>Ok(_,t)),p=q(_=>r5(_,t)),h=q(_=>Ik(_,c,t,s)),v=q(_=>lk(_,t));if(m.useLayoutEffect(()=>{if(!(n!=="auto"||!d||Dg(i)||m.isValidElement(i)||v==null)){var _=a.current;if(_){var O=_.getCalculatedWidth();Math.round(d.width)!==Math.round(O)&&u(n9({id:t,width:O}))}}},[h,d,u,i,t,n,v]),d==null||p==null||v==null)return null;var{dangerouslySetInnerHTML:y,ticks:x,scale:g}=e,b=bC(e,CW),{id:w,scale:S}=v,P=bC(v,AW);return m.createElement(iy,fy({},b,P,{ref:a,labelRef:o,x:p.x,y:p.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:d.width,height:d.height,className:le("recharts-".concat(c," ").concat(c),r),viewBox:l,ticks:h,axisType:c}))},TW={allowDataOverflow:ct.allowDataOverflow,allowDecimals:ct.allowDecimals,allowDuplicatedCategory:ct.allowDuplicatedCategory,angle:ct.angle,axisLine:On.axisLine,hide:!1,includeHidden:ct.includeHidden,interval:ct.interval,minTickGap:ct.minTickGap,mirror:ct.mirror,orientation:ct.orientation,padding:ct.padding,reversed:ct.reversed,scale:ct.scale,tick:ct.tick,tickCount:ct.tickCount,tickLine:On.tickLine,tickSize:On.tickSize,type:ct.type,width:ct.width,yAxisId:0},DW=e=>{var t=Re(e,TW);return m.createElement(m.Fragment,null,m.createElement(IW,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),m.createElement(MW,t))},py=m.memo(DW,yC);py.displayName="YAxis";var $W=(e,t)=>t,my=D([$W,te,nk,tt,Qk,jn,g8,Ze],_8),hy=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},wC=Tt("mouseClick"),SC=ul();SC.startListening({actionCreator:wC,effect:(e,t)=>{var r=e.payload,n=my(t.getState(),hy(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(v5({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var vy=Tt("mouseMove"),PC=ul(),Jd=null;PC.startListening({actionCreator:vy,effect:(e,t)=>{var r=e.payload;Jd!==null&&cancelAnimationFrame(Jd);var n=hy(r);Jd=requestAnimationFrame(()=>{var i=t.getState(),a=gg(i,i.tooltip.settings.shared);if(a==="axis"){var o=my(i,n);(o==null?void 0:o.activeIndex)!=null?t.dispatch(Fk({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):t.dispatch(zk())}Jd=null})}});function LW(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var _C={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},jC=Ue({name:"rootProps",initialState:_C,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:_C.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),RW=jC.reducer,{updateOptions:zW}=jC.actions,kC=Ue({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:FW}=kC.actions,BW=kC.reducer,OC=Tt("keyDown"),EC=Tt("focus"),gy=ul();gy.startListening({actionCreator:OC,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip,a=e.payload;if(!(a!=="ArrowRight"&&a!=="ArrowLeft"&&a!=="Enter")){var o=bg(i,eo(r),zl(r),Ul(r)),l=o==null?-1:Number(o);if(!(!Number.isFinite(l)||l<0)){var s=jn(r);if(a==="Enter"){var u=wd(r,"axis","hover",String(i.index));t.dispatch(xg({active:!i.active,activeIndex:i.index,activeCoordinate:u}));return}var c=o5(r),d=c==="left-to-right"?1:-1,p=a==="ArrowRight"?1:-1,h=l+p*d;if(!(s==null||h>=s.length||h<0)){var v=wd(r,"axis","hover",String(h));t.dispatch(xg({active:!0,activeIndex:h.toString(),activeCoordinate:v}))}}}}}}),gy.startListening({actionCreator:EC,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip;if(!i.active&&i.index==null){var a="0",o=wd(r,"axis","hover",String(a));t.dispatch(xg({active:!0,activeIndex:a,activeCoordinate:o}))}}}});var yr=Tt("externalEvent"),CC=ul(),yy=new Map;CC.startListening({actionCreator:yr,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){n.persist();var i=n.type,a=yy.get(i);a!==void 0&&cancelAnimationFrame(a);var o=requestAnimationFrame(()=>{try{var l=t.getState(),s={activeCoordinate:r8(l),activeDataKey:jg(l),activeIndex:ui(l),activeLabel:eO(l),activeTooltipIndex:ui(l),isTooltipActive:n8(l)};r(s,n)}finally{yy.delete(i)}});yy.set(i,o)}}});var UW=D([Za],e=>e.tooltipItemPayloads),WW=D([UW,Bl,(e,t)=>t,(e,t,r)=>r],(e,t,r,n)=>{var i=e.find(l=>l.settings.graphicalItemId===n);if(i!=null){var{positions:a}=i;if(a!=null){var o=t(a,r);return o}}}),AC=Tt("touchMove"),NC=ul();NC.startListening({actionCreator:AC,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){var n=t.getState(),i=gg(n,n.tooltip.settings.shared);if(i==="axis"){var a=r.touches[0];if(a==null)return;var o=my(n,hy({clientX:a.clientX,clientY:a.clientY,currentTarget:r.currentTarget}));(o==null?void 0:o.activeIndex)!=null&&t.dispatch(Fk({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(i==="item"){var l,s=r.touches[0];if(document.elementFromPoint==null||s==null)return;var u=document.elementFromPoint(s.clientX,s.clientY);if(!u||!u.getAttribute)return;var c=u.getAttribute(RS),d=(l=u.getAttribute(zS))!==null&&l!==void 0?l:void 0,p=Ja(n).find(y=>y.id===d);if(c==null||p==null||d==null)return;var{dataKey:h}=p,v=WW(n,c,d);t.dispatch(Rk({activeDataKey:h,activeIndex:c,activeCoordinate:v,activeGraphicalItemId:d}))}}}});var KW=Dw({brush:b9,cartesianAxis:i9,chartData:e6,errorBars:g7,graphicalItems:dB,layout:$D,legend:F$,options:Y8,polarAxis:OF,polarOptions:BW,referenceElements:O9,rootProps:RW,tooltip:g5,zIndex:R8}),HW=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return sS({reducer:KW,preloadedState:t,middleware:n=>{var i;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([SC.middleware,PC.middleware,gy.middleware,CC.middleware,NC.middleware])},enhancers:n=>{var i=n;return typeof n=="function"&&(i=n()),i.concat(lS({type:"raf"}))},devTools:{serialize:{replacer:LW},name:"recharts-".concat(r)}})};function IC(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,i=ot(),a=m.useRef(null);if(i)return r;a.current==null&&(a.current=HW(t,n));var o=uh;return m.createElement(n1,{context:o,store:a.current},r)}function VW(e){var{layout:t,margin:r}=e,n=Se(),i=ot();return m.useEffect(()=>{i||(n(MD(t)),n(ID(r)))},[n,i,t,r]),null}var MC=m.memo(VW,Yl);function TC(e){var t=Se();return m.useEffect(()=>{t(zW(e))},[t,e]),null}function DC(e){var{zIndex:t,isPanorama:r}=e,n=m.useRef(null),i=Se();return m.useLayoutEffect(()=>(n.current&&i($8({zIndex:t,element:n.current,isPanorama:r})),()=>{i(L8({zIndex:t,isPanorama:r}))}),[i,t,r]),m.createElement("g",{tabIndex:-1,ref:n})}function $C(e){var{children:t,isPanorama:r}=e,n=q(k8);if(!n||n.length===0)return t;var i=n.filter(o=>o<0),a=n.filter(o=>o>0);return m.createElement(m.Fragment,null,i.map(o=>m.createElement(DC,{key:o,zIndex:o,isPanorama:r})),t,a.map(o=>m.createElement(DC,{key:o,zIndex:o,isPanorama:r})))}var GW=["children"];function qW(e,t){if(e==null)return{};var r,n,i=YW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function YW(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 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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ef.apply(null,arguments)}var XW={width:"100%",height:"100%",display:"block"},QW=m.forwardRef((e,t)=>{var r=Dh(),n=$h(),i=xP();if(!Fr(r)||!Fr(n))return null;var{children:a,otherAttributes:o,title:l,desc:s}=e,u,c;return o!=null&&(typeof o.tabIndex=="number"?u=o.tabIndex:u=i?0:void 0,typeof o.role=="string"?c=o.role:c=i?"application":void 0),m.createElement(zm,ef({},o,{title:l,desc:s,role:c,tabIndex:u,width:r,height:n,style:XW,ref:t}),a)}),ZW=e=>{var{children:t}=e,r=q(xc);if(!r)return null;var{width:n,height:i,y:a,x:o}=r;return m.createElement(zm,{width:n,height:i,x:o,y:a},t)},LC=m.forwardRef((e,t)=>{var{children:r}=e,n=qW(e,GW),i=ot();return i?m.createElement(ZW,null,m.createElement($C,{isPanorama:!0},r)):m.createElement(QW,ef({ref:t},n),m.createElement($C,{isPanorama:!1},r))});function JW(){var e=Se(),[t,r]=m.useState(null),n=q(JD);return m.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;ge(a)&&a!==n&&e(DD(a))}},[t,e,n]),r}function RC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function eK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RC(Object(r),!0).forEach(function(n){tK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tK(e,t,r){return(t=rK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rK(e){var t=nK(e,"string");return typeof t=="symbol"?t:t+""}function nK(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}function Xi(){return Xi=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},Xi.apply(null,arguments)}var iK=()=>(u6(),null);function tf(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var aK=m.forwardRef((e,t)=>{var r,n,i=m.useRef(null),[a,o]=m.useState({containerWidth:tf((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:tf((n=e.style)===null||n===void 0?void 0:n.height)}),l=m.useCallback((u,c)=>{o(d=>{var p=Math.round(u),h=Math.round(c);return d.containerWidth===p&&d.containerHeight===h?d:{containerWidth:p,containerHeight:h}})},[]),s=m.useCallback(u=>{if(typeof t=="function"&&t(u),u!=null&&typeof ResizeObserver<"u"){var{width:c,height:d}=u.getBoundingClientRect();l(c,d);var p=v=>{var{width:y,height:x}=v[0].contentRect;l(y,x)},h=new ResizeObserver(p);h.observe(u),i.current=h}},[t,l]);return m.useEffect(()=>()=>{var u=i.current;u!=null&&u.disconnect()},[l]),m.createElement(m.Fragment,null,m.createElement(Pc,{width:a.containerWidth,height:a.containerHeight}),m.createElement("div",Xi({ref:s},e)))}),oK=m.forwardRef((e,t)=>{var{width:r,height:n}=e,[i,a]=m.useState({containerWidth:tf(r),containerHeight:tf(n)}),o=m.useCallback((s,u)=>{a(c=>{var d=Math.round(s),p=Math.round(u);return c.containerWidth===d&&c.containerHeight===p?c:{containerWidth:d,containerHeight:p}})},[]),l=m.useCallback(s=>{if(typeof t=="function"&&t(s),s!=null){var{width:u,height:c}=s.getBoundingClientRect();o(u,c)}},[t,o]);return m.createElement(m.Fragment,null,m.createElement(Pc,{width:i.containerWidth,height:i.containerHeight}),m.createElement("div",Xi({ref:l},e)))}),lK=m.forwardRef((e,t)=>{var{width:r,height:n}=e;return m.createElement(m.Fragment,null,m.createElement(Pc,{width:r,height:n}),m.createElement("div",Xi({ref:t},e)))}),sK=m.forwardRef((e,t)=>{var{width:r,height:n}=e;return sn(r)||sn(n)?m.createElement(oK,Xi({},e,{ref:t})):m.createElement(lK,Xi({},e,{ref:t}))});function uK(e){return e===!0?aK:sK}var cK=m.forwardRef((e,t)=>{var{children:r,className:n,height:i,onClick:a,onContextMenu:o,onDoubleClick:l,onMouseDown:s,onMouseEnter:u,onMouseLeave:c,onMouseMove:d,onMouseUp:p,onTouchEnd:h,onTouchMove:v,onTouchStart:y,style:x,width:g,responsive:b,dispatchTouchEvents:w=!0}=e,S=m.useRef(null),P=Se(),[_,O]=m.useState(null),[C,A]=m.useState(null),T=JW(),E=Th(),I=(E==null?void 0:E.width)>0?E.width:g,F=(E==null?void 0:E.height)>0?E.height:i,k=m.useCallback(R=>{T(R),typeof t=="function"&&t(R),O(R),A(R),R!=null&&(S.current=R)},[T,t,O,A]),$=m.useCallback(R=>{P(wC(R)),P(yr({handler:a,reactEvent:R}))},[P,a]),z=m.useCallback(R=>{P(vy(R)),P(yr({handler:u,reactEvent:R}))},[P,u]),B=m.useCallback(R=>{P(zk()),P(yr({handler:c,reactEvent:R}))},[P,c]),M=m.useCallback(R=>{P(vy(R)),P(yr({handler:d,reactEvent:R}))},[P,d]),j=m.useCallback(()=>{P(EC())},[P]),N=m.useCallback(R=>{P(OC(R.key))},[P]),L=m.useCallback(R=>{P(yr({handler:o,reactEvent:R}))},[P,o]),K=m.useCallback(R=>{P(yr({handler:l,reactEvent:R}))},[P,l]),J=m.useCallback(R=>{P(yr({handler:s,reactEvent:R}))},[P,s]),ie=m.useCallback(R=>{P(yr({handler:p,reactEvent:R}))},[P,p]),ue=m.useCallback(R=>{P(yr({handler:y,reactEvent:R}))},[P,y]),fe=m.useCallback(R=>{w&&P(AC(R)),P(yr({handler:v,reactEvent:R}))},[P,w,v]),he=m.useCallback(R=>{P(yr({handler:h,reactEvent:R}))},[P,h]),Cn=uK(b);return m.createElement(mO.Provider,{value:_},m.createElement(S1.Provider,{value:C},m.createElement(Cn,{width:I??(x==null?void 0:x.width),height:F??(x==null?void 0:x.height),className:le("recharts-wrapper",n),style:eK({position:"relative",cursor:"default",width:I,height:F},x),onClick:$,onContextMenu:L,onDoubleClick:K,onFocus:j,onKeyDown:N,onMouseDown:J,onMouseEnter:z,onMouseLeave:B,onMouseMove:M,onMouseUp:ie,onTouchEnd:he,onTouchMove:fe,onTouchStart:ue,ref:k},m.createElement(iK,null),r)))}),dK=["width","height","responsive","children","className","style","compact","title","desc"];function fK(e,t){if(e==null)return{};var r,n,i=pK(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function pK(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}var zC=m.forwardRef((e,t)=>{var{width:r,height:n,responsive:i,children:a,className:o,style:l,compact:s,title:u,desc:c}=e,d=fK(e,dK),p=It(d);return s?m.createElement(m.Fragment,null,m.createElement(Pc,{width:r,height:n}),m.createElement(LC,{otherAttributes:p,title:u,desc:c},a)):m.createElement(cK,{className:o,style:l,width:r,height:n,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},m.createElement(LC,{otherAttributes:p,title:u,desc:c,ref:t},m.createElement(C9,null,a)))});function xy(){return xy=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},xy.apply(null,arguments)}var mK={top:5,right:5,bottom:5,left:5},hK={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:mK,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},by=m.forwardRef(function(t,r){var n,i=Re(t.categoricalChartProps,hK),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:s,categoricalChartProps:u}=t,c={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:s,eventEmitter:void 0};return m.createElement(IC,{preloadedState:{options:c},reduxStoreName:(n=u.id)!==null&&n!==void 0?n:a},m.createElement(ME,{chartData:u.data}),m.createElement(MC,{layout:i.layout,margin:i.margin}),m.createElement(TC,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),m.createElement(zC,xy({},i,{ref:r})))}),vK=["axis"],gK=m.forwardRef((e,t)=>m.createElement(by,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:vK,tooltipPayloadSearcher:Pd,categoricalChartProps:e,ref:t})),yK=["axis","item"],xK=m.forwardRef((e,t)=>m.createElement(by,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:yK,tooltipPayloadSearcher:Pd,categoricalChartProps:e,ref:t}));function bK(e){var t=Se();return m.useEffect(()=>{t(FW(e))},[t,e]),null}var wK=["layout"];function wy(){return wy=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},wy.apply(null,arguments)}function SK(e,t){if(e==null)return{};var r,n,i=PK(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function PK(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}var _K={top:5,right:5,bottom:5,left:5},FC={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:_K,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},jK=m.forwardRef(function(t,r){var n,i=Re(t.categoricalChartProps,FC),{layout:a}=i,o=SK(i,wK),{chartName:l,defaultTooltipEventType:s,validateTooltipEventTypes:u,tooltipPayloadSearcher:c}=t,d={chartName:l,defaultTooltipEventType:s,validateTooltipEventTypes:u,tooltipPayloadSearcher:c,eventEmitter:void 0};return m.createElement(IC,{preloadedState:{options:d},reduxStoreName:(n=i.id)!==null&&n!==void 0?n:l},m.createElement(ME,{chartData:i.data}),m.createElement(MC,{layout:a,margin:i.margin}),m.createElement(TC,{baseValue:void 0,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),m.createElement(bK,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),m.createElement(zC,wy({},o,{ref:r})))});function BC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function UC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BC(Object(r),!0).forEach(function(n){kK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kK(e,t,r){return(t=OK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OK(e){var t=EK(e,"string");return typeof t=="symbol"?t:t+""}function EK(e,t){if(typeof e!="object"||!e)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(t==="string"?String:Number)(e)}var CK=["item"],AK=UC(UC({},FC),{},{layout:"centric",startAngle:0,endAngle:360}),NK=m.forwardRef((e,t)=>{var r=Re(e,AK);return m.createElement(jK,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:CK,tooltipPayloadSearcher:Pd,categoricalChartProps:r,ref:t})}),IK=["axis"],MK=m.forwardRef((e,t)=>m.createElement(by,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:IK,tooltipPayloadSearcher:Pd,categoricalChartProps:e,ref:t}));const TK=[{id:"24h",label:"Last 24 Hours"},{id:"7d",label:"Last 7 Days"},{id:"1m",label:"Last 30 Days"},{id:"6m",label:"Last 6 Months"},{id:"1y",label:"Last 12 Months"},{id:"all",label:"All Time"},{id:"custom",label:"Custom Range"}],DK=[{key:"pending",label:"Pending",color:"#f97316"},{key:"processing",label:"Processing",color:"#6366f1"},{key:"completed",label:"Completed",color:"#10b981"},{key:"cancelled",label:"Cancelled",color:"#ef4444"}],Sy=({message:e})=>f.jsx("p",{style:{color:"#94a3b8",fontSize:"0.9rem",margin:"1rem 0 0"},children:e}),$K=({label:e,value:t,sparkline:r=[]})=>{const n=(Array.isArray(r)&&r.length?r:[0]).map((i,a)=>({index:a,value:Number(i)||0}));return f.jsxs(Aa,{style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:[f.jsxs("div",{children:[f.jsx("p",{className:"kitbix-commerce-label",children:e}),f.jsx("strong",{children:t})]}),f.jsx("div",{style:{width:"100%",height:70},children:f.jsx(wc,{width:"100%",height:"100%",children:f.jsx(MK,{data:n,children:f.jsx(cC,{type:"monotone",dataKey:"value",stroke:"#6366f1",strokeWidth:2,fill:"rgba(99, 102, 241, 0.15)",isAnimationActive:!1})})})})]})},LK=({data:e=[],currency:t})=>f.jsxs(Aa,{children:[f.jsxs("header",{children:[f.jsx("h3",{children:"Revenue Trend"}),f.jsx("p",{className:"kitbix-commerce-card__hint",children:"Line chart for selected period"})]}),f.jsx("div",{style:{width:"100%",height:260},children:e.length?f.jsx(wc,{width:"100%",height:"100%",children:f.jsxs(gK,{data:e,children:[f.jsx(ay,{strokeDasharray:"3 3",stroke:"#e2e8f0"}),f.jsx(dy,{dataKey:"label",tick:{fill:"#94a3b8",fontSize:12}}),f.jsx(py,{tickFormatter:r=>Be(r,t),tick:{fill:"#94a3b8",fontSize:12}}),f.jsx(Ig,{formatter:r=>[Be(r,t),"Revenue"]}),f.jsx(JE,{type:"monotone",dataKey:"revenue",stroke:"#2563eb",strokeWidth:3,dot:!1})]})}):f.jsx(Sy,{message:"Not enough data yet."})})]}),WC=({title:e,hint:t,data:r=[],dataKey:n,barColor:i})=>f.jsxs(Aa,{children:[f.jsxs("header",{children:[f.jsx("h3",{children:e}),f.jsx("p",{className:"kitbix-commerce-card__hint",children:t})]}),f.jsx("div",{style:{width:"100%",height:240},children:r.length?f.jsx(wc,{width:"100%",height:"100%",children:f.jsxs(xK,{data:r,children:[f.jsx(ay,{strokeDasharray:"3 3",stroke:"#e2e8f0"}),f.jsx(dy,{dataKey:"label",tick:{fill:"#94a3b8",fontSize:12}}),f.jsx(py,{allowDecimals:!1,tick:{fill:"#94a3b8",fontSize:12}}),f.jsx(Ig,{formatter:a=>[`${a}`,e]}),f.jsx(hC,{dataKey:n,fill:i,radius:[6,6,0,0]})]})}):f.jsx(Sy,{message:"Not enough data yet."})})]}),RK=({title:e,hint:t,orders:r={}})=>{const n=DK.map(a=>({name:a.label,value:Number(r[a.key])||0,fill:a.color})).filter(a=>a.value>0),i=n.reduce((a,o)=>a+o.value,0);return f.jsxs(Aa,{children:[f.jsxs("header",{children:[f.jsx("h3",{children:e}),f.jsx("p",{className:"kitbix-commerce-card__hint",children:t})]}),f.jsx("div",{style:{width:"100%",height:260},children:i?f.jsx(wc,{width:"100%",height:"100%",children:f.jsxs(NK,{children:[f.jsx(PE,{data:n,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:50,outerRadius:80,paddingAngle:3,children:n.map(a=>f.jsx(Hl,{fill:a.fill},a.name))}),f.jsx(Ig,{formatter:(a,o)=>[`${a}`,o]}),f.jsx(hP,{verticalAlign:"bottom"})]})}):f.jsx(Sy,{message:"No orders in range."})})]})};function zK({analytics:e,filters:t,loading:r,currency:n,onSelectPreset:i,onApplyCustomRange:a}){var _,O,C,A,T;const[o,l]=m.useState((t==null?void 0:t.startDate)||""),[s,u]=m.useState((t==null?void 0:t.endDate)||"");m.useEffect(()=>{(t==null?void 0:t.preset)==="custom"?(l(t.startDate||""),u(t.endDate||"")):(l(""),u(""))},[t]);const c=(e==null?void 0:e.totals)||{},d=c.orders||{},p=c.customers||{},h=((_=e==null?void 0:e.series)==null?void 0:_.timeline)||[],v=(e==null?void 0:e.kpis)||{},y=Object.values(v),x=((O=e==null?void 0:e.range)==null?void 0:O.label)||"selected range",g=(C=e==null?void 0:e.range)==null?void 0:C.start,b=(A=e==null?void 0:e.range)==null?void 0:A.end,w=m.useMemo(()=>h.map(E=>({bucket:E.bucket,label:E.label,revenue:Number(E.revenue)||0,orders:Number(E.orders)||0,new_customers:Number(E.new_customers)||0})),[h]),S=m.useMemo(()=>{var E;return[{title:"Products Added",value:c.products_added||0},{title:"Orders Created",value:d.created||0},{title:"Revenue",value:Be((E=c.revenue)==null?void 0:E.total,n)},{title:"New Customers",value:p.new||0}]},[c.products_added,d.created,c.revenue,p.new,n]),P=E=>{E.preventDefault(),a==null||a({startDate:o,endDate:s})};return f.jsxs("div",{className:"kitbix-commerce-analytics",children:[f.jsxs("div",{className:"kitbix-commerce-analytics__filters",children:[f.jsx("div",{className:"kitbix-commerce-analytics__presets",role:"tablist",children:TK.map(E=>f.jsx("button",{type:"button",role:"tab","aria-selected":(t==null?void 0:t.preset)===E.id,className:`kitbix-commerce-tab${(t==null?void 0:t.preset)===E.id?" is-active":""}`,onClick:()=>i==null?void 0:i(E.id),disabled:r,children:E.label},E.id))}),(t==null?void 0:t.preset)==="custom"&&f.jsxs("form",{className:"kitbix-commerce-analytics__custom-range",onSubmit:P,children:[f.jsxs("label",{children:["Start Date",f.jsx("input",{type:"date",value:o,onChange:E=>l(E.target.value),required:!0})]}),f.jsxs("label",{children:["End Date",f.jsx("input",{type:"date",value:s,onChange:E=>u(E.target.value),required:!0})]}),f.jsx(X,{type:"submit",size:"sm",disabled:r,children:"Apply Range"})]})]}),f.jsx("section",{className:"kitbix-commerce-admin__summary","aria-live":"polite",children:S.map(E=>f.jsx(AI,{title:E.title,value:E.value},E.title))}),y.length>0&&f.jsx("section",{className:"kitbix-commerce-admin__grid","aria-live":"polite",children:y.map(E=>f.jsx($K,{label:E.label,value:E.value,sparkline:E.sparkline},E.label))}),f.jsxs("section",{className:"kitbix-commerce-analytics__grid",children:[f.jsx(RK,{title:"Order Status",hint:`Breakdown for ${x}`,orders:d}),f.jsx(LK,{data:w,currency:n}),f.jsx(WC,{title:"Orders",hint:"Orders per bucket",data:w,dataKey:"orders",barColor:"#2563eb"}),f.jsx(WC,{title:"New Customers",hint:"Customers per bucket",data:w,dataKey:"new_customers",barColor:"#0ea5e9"}),f.jsxs(Aa,{className:"kitbix-commerce-analytics__revenue",children:[f.jsxs("header",{children:[f.jsx("h3",{children:"Revenue Overview"}),f.jsx("p",{className:"kitbix-commerce-card__hint",children:"Net revenue for selected period"})]}),f.jsx("strong",{className:"kitbix-commerce-analytics__revenue-value",children:Be((T=c.revenue)==null?void 0:T.total,n)}),f.jsxs("p",{className:"kitbix-commerce-analytics__range",children:[x," (",g," → ",b,")"]}),f.jsxs("div",{className:"kitbix-commerce-analytics__split",children:[f.jsxs("div",{children:[f.jsx("p",{className:"kitbix-commerce-label",children:"Orders"}),f.jsx("strong",{children:d.created||0})]}),f.jsxs("div",{children:[f.jsx("p",{className:"kitbix-commerce-label",children:"Customers"}),f.jsx("strong",{children:p.new||0})]})]})]})]}),r&&f.jsx("p",{style:{marginTop:"1rem"},children:"Fetching analytics…"})]})}const FK=({addons:e=[],categories:t=[],status:r="idle",error:n,saveStatus:i="idle",saveError:a,onSave:o})=>{const[l,s]=m.useState(null),[u,c]=m.useState({}),[d,p]=m.useState({}),[h,v]=m.useState({}),[y,x]=m.useState({}),[g,b]=m.useState(""),[w,S]=m.useState(""),P=m.useMemo(()=>{if(Array.isArray(e)&&e.length)return e;const j=[];return t.forEach(N=>{(N.addons||[]).forEach(L=>{j.push(L)})}),j},[e,t]),_=m.useMemo(()=>{if(!Array.isArray(t))return[];const j=new Set;return t.filter(N=>!N||!N.id||j.has(N.id)?!1:(j.add(N.id),!0))},[t]),O=m.useMemo(()=>[{id:"all",label:"All",icon:"dashicons-admin-site",addons:P},..._],[P,_]);m.useEffect(()=>{!l&&O.length&&s(O[0].id)},[O,l]),m.useEffect(()=>{if(!P.length){c({}),p({});return}const j={},N={},L={};P.forEach(K=>{j[K.id]=typeof K.enabled=="boolean"?K.enabled:!1;const J=Array.isArray(K.settings_fields)?K.settings_fields.reduce((ue,fe)=>(fe&&typeof fe=="object"&&fe.key&&Object.prototype.hasOwnProperty.call(fe,"default")&&(ue[fe.key]=fe.default),ue),{}):{},ie=K.settings&&typeof K.settings=="object"?K.settings:{};N[K.id]={...J,...ie},L[K.id]=!1}),c(j),p(N),v(L),x({})},[P]);const C=m.useMemo(()=>O.reduce((j,N)=>(j[N.id]=N.addons||[],j),{}),[O]),A=l?C[l]||[]:P,T=w?A.filter(j=>{const N=w.toLowerCase();return(j.title||"").toLowerCase().includes(N)||(j.description||"").toLowerCase().includes(N)}):A,E=i==="loading",I=j=>j.is_pro?f.jsx("span",{className:"kitbix-addon-badge","aria-label":"Pro addon",children:"PRO"}):null,F=j=>{const N=j.icon?`dashicons ${j.icon}`:"dashicons dashicons-admin-plugins",L=!!j.is_pro,K=u.hasOwnProperty(j.id)?!!u[j.id]:!!j.enabled,J=d[j.id]??{},ie=!!h[j.id],ue=!!y[j.id],fe=j.category_label||j.category||j.categoryLabel||"Addon",he=`addon-toggle-${j.id}`;return f.jsxs("article",{className:`kitbix-addon-card${L?" is-pro":""}`,"aria-disabled":L,children:[f.jsxs("header",{className:"kitbix-addon-card__meta",children:[f.jsx("span",{className:"kitbix-addon-card__icon","aria-hidden":"true",children:f.jsx("span",{className:N})}),f.jsxs("div",{className:"kitbix-addon-card__heading",children:[f.jsx("p",{className:"kitbix-addon-card__category",children:fe}),f.jsxs("div",{className:"kitbix-addon-card__title",children:[f.jsx("h3",{children:j.title}),I(j)]})]})]}),f.jsx("p",{className:"kitbix-addon-card__description",children:j.description}),f.jsxs("div",{className:"kitbix-addon-card__controls",children:[f.jsx(Ei,{id:he,checked:K,disabled:L||E,onChange:Cn=>k(j,Cn),label:"Status"}),L?f.jsx("span",{className:"kitbix-addon-card__lock",children:"Upgrade required"}):f.jsx(X,{type:"button",size:"sm",variant:ie?"primary":"ghost",disabled:!ie||ue,onClick:()=>z(j.id),children:ue?"Saving…":ie?"Save Changes":"Saved"})]}),M(j,K,L,J)]},j.id)},k=(j,N)=>{if(j.is_pro)return;const K={...{...u},[j.id]:N};c(K),v(J=>({...J,[j.id]:!0}))},$=(j,N,L)=>{if(j.is_pro)return;const ie={...JSON.parse(JSON.stringify(d||{}))[j.id]||{},[N.key]:L},ue={...d,[j.id]:ie};p(ue),v(fe=>({...fe,[j.id]:!0}))},z=async j=>{if(!(typeof o!="function"||!h[j])){x(N=>({...N,[j]:!0}));try{await o({enabled:u,settings:d}),v(N=>({...N,[j]:!1}))}catch{}finally{x(N=>({...N,[j]:!1}))}}},B=(j,N)=>!(j!=null&&j.show_if)||typeof j.show_if!="object"?!0:Object.entries(j.show_if).every(([L,K])=>(N==null?void 0:N[L])===K),M=(j,N,L,K)=>{if(!N)return null;const J=Array.isArray(j.settings_fields)?j.settings_fields:[];if(!J.length)return null;const ie=J.filter(ue=>B(ue,K));return ie.length?f.jsx("div",{className:"kitbix-addon-settings",children:f.jsx("div",{className:"kitbix-commerce-form",children:f.jsx("div",{className:"kitbix-commerce-form-grid",children:ie.map(ue=>f.jsx($m,{field:ue,value:(K??{})[ue.key]??ue.default??"",onChange:fe=>$(j,ue,fe),disabled:!N||L||E,idPrefix:`addon-${j.id}`},ue.key))})})}):null};return r==="loading"&&!t.length?f.jsx("p",{style:{color:"#94a3b8"},children:"Loading addons…"}):n?f.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:f.jsx("p",{children:n})}):O.length?f.jsxs("div",{className:"kitbix-addons-page",children:[f.jsxs("div",{className:"kitbix-addons-page__toolbar",children:[f.jsx("div",{className:"kitbix-addons-categories",role:"tablist","aria-label":"Addon categories",children:O.map(j=>f.jsxs("button",{type:"button",className:`kitbix-addons-category${l===j.id?" is-active":""}`,onClick:()=>s(j.id),role:"tab","aria-selected":l===j.id,children:[f.jsx("span",{className:`dashicons ${j.icon}`,"aria-hidden":"true"}),j.label]},j.id))}),f.jsxs("div",{className:"kitbix-addons-page__actions",children:[i==="loading"&&f.jsx("span",{style:{color:"#64748b"},children:"Saving changes…"}),a&&f.jsx("span",{style:{color:"#dc2626"},children:a})]})]}),f.jsx("div",{className:"kitbix-addons-search",children:f.jsxs("form",{className:"kitbix-qna-search",role:"search","aria-label":"Search addons",onSubmit:j=>{j.preventDefault(),S(g.trim())},children:[f.jsxs("div",{className:"kitbix-qna-search__field",children:[f.jsx("span",{className:"dashicons dashicons-search","aria-hidden":"true"}),f.jsx("input",{type:"search",value:g,onChange:j=>b(j.target.value),placeholder:"Search addons by name or description…"})]}),f.jsxs("div",{className:"kitbix-qna-search__actions",children:[f.jsx(X,{type:"submit",size:"sm",children:"Search"}),w&&f.jsx("button",{type:"button",className:"kitbix-qna-search__clear",onClick:()=>{b(""),S("")},children:"Clear"})]})]})}),f.jsxs("div",{className:"kitbix-addons-grid",children:[T.map(j=>F(j)),!T.length&&f.jsx("p",{style:{color:"#94a3b8"},children:w?`No addons found matching "${w}".`:"No addons available in this category."})]})]}):f.jsx("div",{children:f.jsx("p",{style:{color:"#94a3b8"},children:"No addons found. Developers can register addons using the KitBix Commerce hooks."})})},rf="/admin/products",Py=10,BK={items:[],meta:{total:0,total_pages:1,page:1,per_page:Py},status:"idle",error:null,pagination:{page:1,perPage:Py},filters:{search:"",status:"all",categories:[]},editor:{mode:"create",product:null},mutations:{status:"idle",error:null,type:null}},ao=gt("products/fetchProducts",async({page:e=1,perPage:t=Py,search:r="",status:n="all",categories:i=[]}={},{rejectWithValue:a})=>{try{const o=new URLSearchParams({page:String(e),per_page:String(t)});if(r&&o.set("search",r),n&&n!=="all"&&o.set("status",n),Array.isArray(i)&&i.length>0){const s=Array.from(new Set(i.map(u=>Number(u)).filter(u=>u>0)));s.length&&o.set("categories",s.join(","))}return{response:await ne.get(`${rf}?${o.toString()}`),requestedPage:e,requestedPerPage:t,requestedSearch:r,requestedStatus:n,requestedCategories:Array.isArray(i)?i:[]}}catch(o){return a((o==null?void 0:o.message)||"Unable to load products")}}),nf=gt("products/createProduct",async(e,{rejectWithValue:t})=>{try{return await ne.post(rf,e)}catch(r){return t((r==null?void 0:r.message)||"Product creation failed")}}),af=gt("products/updateProduct",async({productId:e,payload:t},{rejectWithValue:r})=>{try{if(!e)throw new Error("Missing product ID");return await ne.put(`${rf}/${e}`,t)}catch(n){return r((n==null?void 0:n.message)||"Product update failed")}}),of=gt("products/deleteProduct",async(e,{rejectWithValue:t})=>{try{if(!e)throw new Error("Missing product ID");return await ne.delete(`${rf}/${e}`),e}catch(r){return t((r==null?void 0:r.message)||"Product delete failed")}}),UK=(e,t,r=0)=>({total:r,total_pages:Math.max(1,Math.ceil(r/t)),page:e,per_page:t}),KC=Ue({name:"products",initialState:BK,reducers:{resetEditorState(e){e.editor={mode:"create",product:null}},openCreateProduct(e){e.editor={mode:"create",product:null}},openEditProduct(e,t){e.editor={mode:"edit",product:t.payload||null}},closeProductEditor(e){e.editor={mode:"create",product:null}}},extraReducers:e=>{e.addCase(ao.pending,t=>{t.status="loading",t.error=null}).addCase(ao.fulfilled,(t,r)=>{var c;t.status="succeeded";const{response:n,requestedPage:i,requestedPerPage:a,requestedSearch:o,requestedStatus:l,requestedCategories:s}=r.payload,u=(n==null?void 0:n.meta)||UK(i,a,((c=n==null?void 0:n.items)==null?void 0:c.length)||0);t.items=(n==null?void 0:n.items)||[],t.meta=u,t.pagination={page:u.page||i,perPage:u.per_page||a},t.filters={search:o,status:l,categories:s||[]}}).addCase(ao.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load products"}).addCase(nf.pending,t=>{t.mutations={status:"loading",error:null,type:"create"}}).addCase(nf.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"create"}}).addCase(nf.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"create"}}).addCase(af.pending,t=>{t.mutations={status:"loading",error:null,type:"update"}}).addCase(af.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"update"}}).addCase(af.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"update"}}).addCase(of.pending,t=>{t.mutations={status:"loading",error:null,type:"delete"}}).addCase(of.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"delete"}}).addCase(of.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"delete"}})}}),{resetEditorState:sV,openCreateProduct:HC,openEditProduct:VC,closeProductEditor:GC}=KC.actions,WK=KC.reducer,_y="/admin/orders",jy=10,KK={items:[],meta:{total:0,total_pages:1,page:1,per_page:jy},stats:{},status:"idle",error:null,pagination:{page:1,perPage:jy},filters:{search:"",status:"all"},mutations:{status:"idle",error:null,type:null}},oo=gt("orders/fetchOrders",async({page:e=1,perPage:t=jy,search:r="",status:n="all"}={},{rejectWithValue:i})=>{try{const a=new URLSearchParams({page:String(e),per_page:String(t)});return r&&a.set("search",r),n&&n!=="all"&&a.set("status",n),{response:await ne.get(`${_y}?${a.toString()}`),requestedPage:e,requestedPerPage:t,requestedSearch:r,requestedStatus:n}}catch(a){return i((a==null?void 0:a.message)||"Unable to load orders")}}),lf=gt("orders/updateOrderStatus",async({orderId:e,payload:t},{rejectWithValue:r})=>{try{if(!e)throw new Error("Missing order ID");return{response:await ne.post(`${_y}/${e}/status`,t),orderId:e}}catch(n){return r((n==null?void 0:n.message)||"Unable to update order")}}),HK=gt("orders/createOrder",async(e,{rejectWithValue:t})=>{try{return await ne.post(_y,e)}catch(r){return t((r==null?void 0:r.message)||"Unable to create order")}}),VK=(e,t,r=0)=>({total:r,total_pages:Math.max(1,Math.ceil(r/t)),page:e,per_page:t}),GK=Ue({name:"orders",initialState:KK,reducers:{},extraReducers:e=>{e.addCase(oo.pending,t=>{t.status="loading",t.error=null}).addCase(oo.fulfilled,(t,r)=>{var u;t.status="succeeded";const{response:n,requestedPage:i,requestedPerPage:a,requestedSearch:o,requestedStatus:l}=r.payload,s=(n==null?void 0:n.meta)||VK(i,a,((u=n==null?void 0:n.items)==null?void 0:u.length)||0);t.items=(n==null?void 0:n.items)||[],t.meta=s,t.stats=(n==null?void 0:n.stats)||t.stats,t.pagination={page:s.page||i,perPage:s.per_page||a},t.filters={search:o,status:l}}).addCase(oo.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load orders"}).addCase(lf.pending,t=>{t.mutations={status:"loading",error:null,type:"update-status"}}).addCase(lf.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"update-status"}}).addCase(lf.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"update-status"}})}}).reducer,qC="/admin/settings",YC={currency:"USD"},qK={data:YC,gateways:[],supportedCurrencies:[],status:"idle",error:null,saveStatus:"idle",saveError:null},Zl=gt("settings/fetchSettings",async(e,{rejectWithValue:t})=>{try{return await ne.get(qC)}catch(r){return t((r==null?void 0:r.message)||"Unable to load settings")}}),sf=gt("settings/saveSettings",async(e,{rejectWithValue:t})=>{try{return await ne.post(qC,e)}catch(r){return t((r==null?void 0:r.message)||"Unable to save settings")}}),YK=Ue({name:"settings",initialState:qK,reducers:{},extraReducers:e=>{e.addCase(Zl.pending,t=>{t.status="loading",t.error=null}).addCase(Zl.fulfilled,(t,r)=>{var n,i,a;t.status="succeeded",t.data=((n=r.payload)==null?void 0:n.settings)||YC,t.gateways=((i=r.payload)==null?void 0:i.gateways)||[],t.supportedCurrencies=((a=r.payload)==null?void 0:a.supported_currencies)||t.supportedCurrencies}).addCase(Zl.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load settings"}).addCase(sf.pending,t=>{t.saveStatus="loading",t.saveError=null}).addCase(sf.fulfilled,(t,r)=>{var n,i,a;t.saveStatus="succeeded",t.data=((n=r.payload)==null?void 0:n.settings)||t.data,t.gateways=((i=r.payload)==null?void 0:i.gateways)||t.gateways,t.supportedCurrencies=((a=r.payload)==null?void 0:a.supported_currencies)||t.supportedCurrencies}).addCase(sf.rejected,(t,r)=>{var n;t.saveStatus="failed",t.saveError=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to save settings"})}}).reducer,XK="/admin/analytics",QK={preset:"7d",label:"Last 7 Days",start:null,end:null},XC=()=>({range:QK,totals:{products_added:0,orders:{created:0,pending:0,processing:0,completed:0,cancelled:0},revenue:{total:0},customers:{total:0,new:0}},series:{timeline:[]},kpis:{orders:{label:"Orders",value:0,sparkline:[]},revenue:{label:"Revenue",value:0,sparkline:[]},customers:{label:"New Customers",value:0,sparkline:[]}}}),ZK={data:XC(),status:"idle",error:null,filters:{preset:"7d",startDate:"",endDate:""}},JK=(e={})=>{const t=new URLSearchParams,r=(e==null?void 0:e.preset)||"7d";return t.set("range",r),r==="custom"&&(e.startDate&&t.set("start_date",e.startDate),e.endDate&&t.set("end_date",e.endDate)),t.toString()},Jl=gt("analytics/fetchAnalytics",async({filters:e}={},{rejectWithValue:t})=>{try{const r=JK(e);return await ne.get(`${XK}?${r}`)}catch(r){return t((r==null?void 0:r.message)||"Unable to load analytics")}}),eH=Ue({name:"analytics",initialState:ZK,reducers:{},extraReducers:e=>{e.addCase(Jl.pending,(t,r)=>{var i,a;t.status="loading",t.error=null;const n=(a=(i=r.meta)==null?void 0:i.arg)==null?void 0:a.filters;n&&(t.filters=n)}).addCase(Jl.fulfilled,(t,r)=>{t.status="succeeded",t.data=r.payload||XC()}).addCase(Jl.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load analytics"})}}).reducer;function tH(){const e=Zn(),t=Q(u=>u.products.pagination),r=Q(u=>u.orders.pagination),n=Q(u=>u.analytics.filters),[i,a]=m.useState(!1),[o,l]=m.useState(null);return{refreshAll:m.useCallback(async()=>{try{a(!0),l(null),await Promise.all([e(ao(t)).unwrap(),e(oo(r)).unwrap(),e(Zl()).unwrap(),e(Jl({filters:n})).unwrap()])}catch(u){throw console.error(u),l((u==null?void 0:u.message)||"Unable to load dashboard data."),u}finally{a(!1)}},[e,t,r,n]),loading:i,error:o}}function rH({onShowToast:e,onNavigate:t,onAfterImport:r}){const n=Zn(),i=Q(N=>N.products.items),a=Q(N=>N.products.meta),o=Q(N=>N.products.stats),l=Q(N=>N.products.pagination)||{page:1,perPage:10},s=Q(N=>N.products.editor),u=Q(N=>N.products.status),c=Q(N=>N.products.filters)||{search:"",status:"all",categories:[]},d=m.useCallback((N={})=>({page:N.page??l.page,perPage:N.perPage??l.perPage,search:N.search??c.search??"",status:N.status??c.status??"all",categories:N.categories??c.categories??[]}),[l.page,l.perPage,c.search,c.status,c.categories]),[p,h]=m.useState(!1),[v,y]=m.useState(null),[x,g]=m.useState(!1),b=m.useCallback((N={})=>n(ao(d(N))),[n,d]),w=m.useCallback(async(N={})=>n(ao(d(N))).unwrap(),[n,d]),S=m.useCallback(()=>{y(null),h(!0)},[]),P=m.useCallback(()=>{x||h(!1)},[x]),_=m.useCallback(()=>y(null),[]),O=m.useCallback(async N=>{if(!(N instanceof FormData))throw new Error("Invalid import payload.");g(!0);try{const L=await ne.upload("/admin/products/import",N);return y(L),e==null||e(`Imported ${L.processed} rows (${L.created} created, ${L.updated} updated).`),await w(),r&&await r(),h(!1),L}catch(L){throw e==null||e((L==null?void 0:L.message)||"Product import failed","error"),L}finally{g(!1)}},[e,w,r]),C=m.useCallback(async N=>{try{await n(nf(N)).unwrap(),e==null||e("Product created."),await w({page:1,perPage:l.perPage})}catch(L){throw e==null||e((L==null?void 0:L.message)||"Product creation failed","error"),L}},[n,e,w,l.perPage]),A=m.useCallback(async(N,L)=>{try{await n(af({productId:N,payload:L})).unwrap(),e==null||e("Product updated."),await w()}catch(K){throw e==null||e((K==null?void 0:K.message)||"Update failed","error"),K}},[n,e,w]),T=m.useCallback(async N=>{try{await n(of(N)).unwrap(),e==null||e("Product deleted."),await w()}catch(L){throw e==null||e((L==null?void 0:L.message)||"Delete failed","error"),L}},[n,e,w]),E=m.useCallback(N=>{const L=(a==null?void 0:a.total_pages)||1,K=Math.min(Math.max(N,1),L);!N||K===l.page||b({page:K})},[b,a,l.page]),I=m.useCallback((N="")=>w({page:1,search:N}),[w]),F=m.useCallback((N="all")=>w({page:1,status:N}),[w]),k=m.useCallback((N=[])=>w({page:1,categories:N}),[w]),$=m.useCallback(N=>{const L=new URL(window.location.href);N===null||typeof N>"u"||N===""?L.searchParams.delete("product_id"):L.searchParams.set("product_id",String(N)),window.history.pushState({},"",`${L.pathname}${L.search}${L.hash}`)},[]),z=m.useCallback(N=>{if(N==="new"){n(HC());return}const L=Number(N);if(N&&Number.isFinite(L)&&L>0){n(VC({id:L}));return}n(GC())},[n]),B=m.useCallback(()=>{n(HC()),$("new"),t==null||t("product-editor")},[n,t,$]),M=m.useCallback(N=>{N&&(n(VC({id:N.id})),$(N.id),t==null||t("product-editor"))},[n,t,$]),j=m.useCallback(()=>{$(null),t==null||t("products"),n(GC())},[n,t,$]);return{products:i,productMeta:a,productStats:o,productPagination:l,productEditorState:s,productsStatus:u,productFilters:c,loadProducts:b,refreshProducts:w,isImportModalOpen:p,importSummary:v,isImporting:x,openImportModal:S,closeImportModal:P,clearImportSummary:_,handleImportSubmit:O,handleCreateProduct:C,handleUpdateProduct:A,handleDeleteProduct:T,handleProductsPageChange:E,handleSearchProducts:I,handleStatusFilterChange:F,handleCategoryFilterChange:k,openCreateProductPage:B,openEditProductPage:M,closeProductEditorPage:j,syncEditorFromUrl:z}}function nH({onShowToast:e}){const t=Zn(),r=Q(x=>x.orders.items),n=Q(x=>x.orders.meta),i=Q(x=>x.orders.stats),a=Q(x=>x.orders.pagination)||{page:1,perPage:10},o=Q(x=>x.orders.status),l=Q(x=>x.orders.filters)||{search:"",status:"all"},s=m.useCallback((x={})=>({page:x.page??a.page,perPage:x.perPage??a.perPage,search:x.search??l.search??"",status:x.status??l.status??"all"}),[a.page,a.perPage,l.search,l.status]),u=m.useCallback((x={})=>t(oo(s(x))),[t,s]),c=m.useCallback(async(x={})=>t(oo(s(x))).unwrap(),[t,s]),d=m.useCallback(x=>{const g=(n==null?void 0:n.total_pages)||1,b=Math.min(Math.max(x,1),g);!x||b===a.page||u({page:b})},[u,n,a.page]),p=m.useCallback((x="")=>c({page:1,search:x}),[c]),h=m.useCallback((x="all")=>c({page:1,status:x}),[c]),v=m.useCallback(async(x,g)=>{try{await t(lf({orderId:x,payload:g})).unwrap(),e==null||e("Order updated."),await c()}catch(b){throw e==null||e((b==null?void 0:b.message)||"Unable to update order","error"),b}},[t,e,c]),y=m.useCallback(async x=>{try{const g=await t(HK(x)).unwrap();return e==null||e("Order created."),await c({page:1}),g}catch(g){throw e==null||e((g==null?void 0:g.message)||"Unable to create order","error"),g}},[t,e,c]);return{orders:r,orderMeta:n,orderStats:i,orderPagination:a,ordersStatus:o,orderFilters:l,loadOrders:u,handleOrdersPageChange:d,handleSearchOrders:p,handleStatusFilterChange:h,handleUpdateOrder:v,handleCreateOrder:y}}const iH="/admin/customers",ky=10,aH={items:[],meta:{total:0,total_pages:1,page:1,per_page:ky},status:"idle",error:null,pagination:{page:1,perPage:ky},filters:{search:""}},es=gt("customers/fetchCustomers",async({page:e=1,perPage:t=ky,search:r=""}={},{rejectWithValue:n})=>{try{const i=new URLSearchParams({page:String(e),per_page:String(t)});return r&&i.set("search",r),{response:await ne.get(`${iH}?${i.toString()}`),requestedPage:e,requestedPerPage:t,requestedSearch:r}}catch(i){return n((i==null?void 0:i.message)||"Unable to load customers")}}),oH=Ue({name:"customers",initialState:aH,reducers:{},extraReducers:e=>{e.addCase(es.pending,t=>{t.status="loading",t.error=null}).addCase(es.fulfilled,(t,r)=>{var s;t.status="succeeded";const{response:n,requestedPage:i,requestedPerPage:a,requestedSearch:o}=r.payload,l=(n==null?void 0:n.meta)||{total:((s=n==null?void 0:n.items)==null?void 0:s.length)||0,total_pages:1,page:i,per_page:a};t.items=(n==null?void 0:n.items)||[],t.meta=l,t.pagination={page:l.page||i,perPage:l.per_page||a},t.filters={search:o}}).addCase(es.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load customers"})}}).reducer;function lH(){const e=Zn(),t=Q(d=>d.customers.items),r=Q(d=>d.customers.meta),n=Q(d=>d.customers.pagination)||{page:1,perPage:10},i=Q(d=>d.customers.status),a=Q(d=>d.customers.filters)||{search:""},o=m.useCallback((d={})=>({page:d.page??n.page,perPage:d.perPage??n.perPage,search:d.search??a.search??""}),[n.page,n.perPage,a.search]),l=m.useCallback((d={})=>e(es(o(d))),[e,o]),s=m.useCallback(async(d={})=>e(es(o(d))).unwrap(),[e,o]),u=m.useCallback(d=>{const p=(r==null?void 0:r.total_pages)||1,h=Math.min(Math.max(d,1),p);!d||h===n.page||l({page:h})},[l,r,n.page]),c=m.useCallback((d="")=>s({page:1,search:d}),[s]);return{customers:t,customerMeta:r,customerFilters:a,customersStatus:i,loadCustomers:l,handleCustomersPageChange:u,handleSearchCustomers:c}}function sH({onShowToast:e}={}){const t=Zn(),r=Q(u=>u.analytics.data),n=Q(u=>u.analytics.status),i=Q(u=>u.analytics.filters),a=n==="loading",o=m.useCallback((u=i)=>t(Jl({filters:u})),[i,t]),l=m.useCallback(async u=>{if(!u||u===i.preset&&u!=="custom")return;const c={preset:u,startDate:"",endDate:""};try{await o(c).unwrap()}catch(d){throw console.error(d),e==null||e((d==null?void 0:d.message)||"Unable to load analytics.","error"),d}},[i.preset,o,e]),s=m.useCallback(async({startDate:u,endDate:c})=>{if(!u||!c){e==null||e("Choose a start and end date.","error");return}const d={preset:"custom",startDate:u,endDate:c};try{await o(d).unwrap()}catch(p){throw console.error(p),e==null||e((p==null?void 0:p.message)||"Unable to load analytics.","error"),p}},[o,e]);return{analyticsData:r,analyticsStatus:n,analyticsFilters:i,analyticsLoading:a,loadAnalytics:o,handleAnalyticsPresetChange:l,handleAnalyticsCustomRange:s}}function uH({onShowToast:e}={}){const t=Zn(),r=Q(s=>s.settings.data),n=Q(s=>s.settings.gateways),i=Q(s=>s.settings.supportedCurrencies),a=Q(s=>s.settings.status),o=m.useCallback(()=>t(Zl()),[t]),l=m.useCallback(async s=>{try{await t(sf(s)).unwrap(),e==null||e("Settings saved.")}catch(u){throw e==null||e((u==null?void 0:u.message)||"Unable to save settings","error"),u}},[t,e]);return{settings:r,gateways:n,supportedCurrencies:i,settingsStatus:a,loadSettings:o,handleUpdateSettings:l}}const QC="/admin/addons",uf=gt("addons/fetchAddons",async(e,{rejectWithValue:t})=>{try{return await ne.get(QC)||{}}catch(r){return t((r==null?void 0:r.message)||"Unable to load addons")}}),cf=gt("addons/saveAddons",async(e,{rejectWithValue:t})=>{try{return await ne.post(QC,e)||{}}catch(r){return t((r==null?void 0:r.message)||"Unable to update addons")}}),cH=Ue({name:"addons",initialState:{items:[],categories:[],status:"idle",error:null,saveStatus:"idle",saveError:null},reducers:{},extraReducers:e=>{e.addCase(uf.pending,t=>{t.status="loading",t.error=null}).addCase(uf.fulfilled,(t,r)=>{var n,i;t.status="succeeded",t.items=((n=r.payload)==null?void 0:n.addons)||[],t.categories=((i=r.payload)==null?void 0:i.categories)||[]}).addCase(uf.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load addons"}).addCase(cf.pending,t=>{t.saveStatus="loading",t.saveError=null}).addCase(cf.fulfilled,(t,r)=>{var n,i;t.saveStatus="succeeded",t.items=((n=r.payload)==null?void 0:n.addons)||t.items,t.categories=((i=r.payload)==null?void 0:i.categories)||t.categories}).addCase(cf.rejected,(t,r)=>{var n;t.saveStatus="failed",t.saveError=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to update addons"})}}).reducer;function dH({onShowToast:e}={}){const t=Zn(),r=Q(c=>c.addons.items),n=Q(c=>c.addons.categories),i=Q(c=>c.addons.status),a=Q(c=>c.addons.error),o=Q(c=>c.addons.saveStatus),l=Q(c=>c.addons.saveError),s=m.useCallback(()=>t(uf()),[t]),u=m.useCallback(async c=>{var d;try{const p=(d=window==null?void 0:window.KitbixCommerceAdmin)==null?void 0:d.nonce;if(!p)throw new Error("Security nonce missing. Please refresh and try again.");await t(cf({...c,nonce:p})).unwrap(),e==null||e("Addons updated.")}catch(p){throw e==null||e((p==null?void 0:p.message)||"Unable to update addons.","error"),p}},[t,e]);return{addons:r,categories:n,status:i,error:a,saveStatus:o,saveError:l,loadAddons:s,handleSaveAddons:u}}const ts="/admin/categories",rs=gt("categories/fetchCategories",async(e,{rejectWithValue:t})=>{try{const[r,n]=await Promise.all([ne.get(ts),ne.get(`${ts}?format=flat`)]);return{tree:(r==null?void 0:r.items)||[],flat:(n==null?void 0:n.items)||[]}}catch(r){return t((r==null?void 0:r.message)||"Unable to load categories")}}),df=gt("categories/createCategory",async(e,{rejectWithValue:t})=>{try{return await ne.post(ts,e)}catch(r){return t((r==null?void 0:r.message)||"Unable to create category")}}),ff=gt("categories/updateCategory",async({categoryId:e,payload:t},{rejectWithValue:r})=>{try{if(!e)throw new Error("Missing category ID");return await ne.put(`${ts}/${e}`,t)}catch(n){return r((n==null?void 0:n.message)||"Unable to update category")}}),pf=gt("categories/deleteCategory",async(e,{rejectWithValue:t})=>{try{if(!e)throw new Error("Missing category ID");return await ne.delete(`${ts}/${e}`),e}catch(r){return t((r==null?void 0:r.message)||"Unable to delete category")}}),fH=Ue({name:"categories",initialState:{tree:[],flat:[],status:"idle",error:null,mutations:{status:"idle",error:null,type:null}},reducers:{},extraReducers:e=>{e.addCase(rs.pending,t=>{t.status="loading",t.error=null}).addCase(rs.fulfilled,(t,r)=>{var n,i;t.status="succeeded",t.tree=((n=r.payload)==null?void 0:n.tree)||[],t.flat=((i=r.payload)==null?void 0:i.flat)||[]}).addCase(rs.rejected,(t,r)=>{var n;t.status="failed",t.error=r.payload||((n=r.error)==null?void 0:n.message)||"Unable to load categories"}).addCase(df.pending,t=>{t.mutations={status:"loading",error:null,type:"create"}}).addCase(df.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"create"}}).addCase(df.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"create"}}).addCase(ff.pending,t=>{t.mutations={status:"loading",error:null,type:"update"}}).addCase(ff.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"update"}}).addCase(ff.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"update"}}).addCase(pf.pending,t=>{t.mutations={status:"loading",error:null,type:"delete"}}).addCase(pf.fulfilled,t=>{t.mutations={status:"succeeded",error:null,type:"delete"}}).addCase(pf.rejected,(t,r)=>{var n;t.mutations={status:"failed",error:r.payload||((n=r.error)==null?void 0:n.message),type:"delete"}})}}).reducer;function pH({onShowToast:e}={}){const t=Zn(),r=Q(p=>p.categories.tree)||[],n=Q(p=>p.categories.flat)||[],i=Q(p=>p.categories.status),a=Q(p=>p.categories.error),o=Q(p=>p.categories.mutations),l=m.useCallback(()=>{t(rs())},[t]),s=m.useCallback(async()=>{await t(rs()).unwrap()},[t]),u=m.useCallback(async p=>{await t(df(p)).unwrap(),e==null||e("Category created."),await s()},[t,e,s]),c=m.useCallback(async(p,h)=>{await t(ff({categoryId:p,payload:h})).unwrap(),e==null||e("Category updated."),await s()},[t,e,s]),d=m.useCallback(async p=>{await t(pf(p)).unwrap(),e==null||e("Category deleted."),await s()},[t,e,s]);return{categoriesTree:r,flatCategories:n,categoriesStatus:i,categoriesError:a,categoryMutations:o,loadCategories:l,refreshCategories:s,handleCreateCategory:u,handleUpdateCategory:c,handleDeleteCategory:d}}const Oy={id:null,name:"",slug:"",parent_id:null,description:"",display_order:0};function mH({isOpen:e,onClose:t,categoriesTree:r=[],flatCategories:n=[],isLoading:i=!1,onRefresh:a,onCreate:o,onUpdate:l,onDelete:s}){const[u,c]=m.useState(Oy),[d,p]=m.useState(null),[h,v]=m.useState(!1),[y,x]=m.useState(null),g=m.useMemo(()=>[{id:null,label:"— None —"},...n],[n]);m.useEffect(()=>{e&&typeof a=="function"&&a()},[e,a]),m.useEffect(()=>{if(!d){c(Oy);return}const A=n.find(T=>T.id===d);A&&c({id:A.id,name:A.name||"",slug:A.slug||"",parent_id:Number.isFinite(A.parent_id)?A.parent_id:null,description:A.description||"",display_order:A.display_order||0})},[d,n]);const b=A=>{const{name:T,value:E}=A.target;c(I=>({...I,[T]:T==="display_order"?Number(E):E}))},w=A=>{const T=A.target.value;c(E=>({...E,parent_id:T===""?null:Number(T)}))},S=()=>{p(null),c(Oy)},P=async A=>{A.preventDefault(),v(!0),x(null);try{const T={name:u.name.trim(),slug:u.slug.trim(),parent_id:u.parent_id,description:u.description,display_order:Number(u.display_order)||0};if(!T.name)throw new Error("Category name is required.");u.id?await(l==null?void 0:l(u.id,T)):await(o==null?void 0:o(T)),S()}catch(T){x((T==null?void 0:T.message)||"Unable to save category.")}finally{v(!1)}},_=async()=>{if(u.id&&window.confirm("Delete this category? Its children will move to the top level.")){v(!0),x(null);try{await(s==null?void 0:s(u.id)),S()}catch(A){x((A==null?void 0:A.message)||"Unable to delete category.")}finally{v(!1)}}},O=A=>{const T=A==null?null:Number(A);p(Number.isNaN(T)?null:T)},C=(A=[],T=0)=>!Array.isArray(A)||A.length===0?null:f.jsx("ul",{className:"kitbix-commerce-category-tree","data-depth":T,children:A.map(E=>f.jsxs("li",{"data-depth":T,style:{"--depth":T},children:[f.jsxs("button",{type:"button",className:`kitbix-commerce-category-tree__item${d===E.id?" is-active":""}`,onClick:()=>O(E.id),disabled:h,"data-depth":T,children:[f.jsx("strong",{children:E.name}),f.jsx("small",{children:E.slug})]}),Array.isArray(E.children)&&E.children.length>0&&C(E.children,T+1)]},E.id))});return e?f.jsx(Ea,{title:"Manage Categories",onClose:t,size:"lg",children:f.jsxs("div",{className:"kitbix-commerce-category-manager",children:[f.jsxs("div",{className:"kitbix-commerce-category-manager__list",children:[f.jsxs("header",{className:"kitbix-commerce-flex-row",style:{justifyContent:"space-between",alignItems:"center"},children:[f.jsxs("div",{children:[f.jsx("h4",{style:{margin:0},children:"Category Tree"}),f.jsx("p",{className:"kitbix-commerce-muted",style:{margin:0},children:"Click a category to edit it. Use the form to add or update entries."})]}),f.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:S,disabled:h,children:"+ New"})]}),f.jsxs("div",{className:"kitbix-commerce-category-tree__scroll",children:[i?f.jsx("p",{children:"Loading categories…"}):C(r),!i&&r.length===0&&f.jsx("p",{className:"kitbix-commerce-muted",children:"No categories yet."})]})]}),f.jsx("div",{className:"kitbix-commerce-category-manager__form",children:f.jsxs("form",{className:"kitbix-commerce-form",onSubmit:P,children:[f.jsxs("label",{children:["Name",f.jsx(ae,{name:"name",value:u.name,onChange:b,required:!0,disabled:h})]}),f.jsxs("label",{children:["Slug",f.jsx(ae,{name:"slug",value:u.slug,onChange:b,disabled:h})]}),f.jsxs("label",{children:["Parent",f.jsx("select",{name:"parent_id",value:u.parent_id??"",onChange:w,disabled:h,children:g.map(A=>f.jsx("option",{value:A.id??"",children:A.label||A.name},A.id??"none"))})]}),f.jsxs("label",{children:["Description",f.jsx("textarea",{name:"description",value:u.description,onChange:b,rows:4,disabled:h})]}),f.jsxs("label",{children:["Display Order",f.jsx(ae,{name:"display_order",type:"number",value:u.display_order,onChange:b,disabled:h})]}),y&&f.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:y}),f.jsxs("div",{className:"kitbix-commerce-flex-row",style:{gap:"0.75rem",justifyContent:"flex-end"},children:[u.id&&f.jsx(X,{type:"button",variant:"ghost",onClick:_,disabled:h,children:"Delete"}),f.jsx(X,{type:"submit",isLoading:h,children:u.id?"Update Category":"Create Category"})]})]})})]})}):null}const ZC=(window==null?void 0:window.KitbixCommerceAdmin)??{},JC=ZC.adminRoutes||{},hH={products:"Products","product-editor":"Product Editor",orders:"Orders",customers:"Customers",analytics:"Analytics",settings:"Settings",addons:"Kitbix Addons"};function vH(){const[e,t]=m.useState(ZC.initialPage||"products"),[r,n]=m.useState(null),[i,a]=m.useState(!1),o=e==="settings",l=e==="addons",s=m.useCallback((Ft,dt="success")=>{n({message:Ft,variant:dt}),setTimeout(()=>n(null),3500)},[]),{categoriesTree:u,flatCategories:c,categoriesStatus:d,loadCategories:p,refreshCategories:h,handleCreateCategory:v,handleUpdateCategory:y,handleDeleteCategory:x}=pH({onShowToast:s}),{products:g,productMeta:b,productEditorState:w,productsStatus:S,handleCreateProduct:P,handleUpdateProduct:_,handleDeleteProduct:O,handleProductsPageChange:C,openCreateProductPage:A,openEditProductPage:T,closeProductEditorPage:E,loadProducts:I,productFilters:F,handleSearchProducts:k,handleStatusFilterChange:$,handleCategoryFilterChange:z,syncEditorFromUrl:B,isImportModalOpen:M,importSummary:j,isImporting:N,openImportModal:L,closeImportModal:K,clearImportSummary:J,handleImportSubmit:ie}=rH({onShowToast:s,onNavigate:t,onAfterImport:h}),{orders:ue,orderMeta:fe,ordersStatus:he,handleOrdersPageChange:Cn,handleUpdateOrder:R,handleCreateOrder:Y,loadOrders:re,orderFilters:W,handleSearchOrders:Ot,handleStatusFilterChange:ve}=nH({onShowToast:s}),{customers:Rt,customerMeta:zt,customerFilters:An,customersStatus:lo,loadCustomers:tA,handleCustomersPageChange:yH,handleSearchCustomers:xH}=lH(),{analyticsData:bH,analyticsStatus:Ey,analyticsFilters:wH,analyticsLoading:SH,loadAnalytics:rA,handleAnalyticsPresetChange:PH,handleAnalyticsCustomRange:_H}=sH({onShowToast:s}),{settings:Qi,gateways:nA,supportedCurrencies:jH,settingsStatus:Cy,loadSettings:iA,handleUpdateSettings:kH}=uH({onShowToast:s}),{addons:OH,categories:EH,status:mf,error:CH,saveStatus:AH,saveError:NH,loadAddons:aA,handleSaveAddons:IH}=dH({onShowToast:s}),{refreshAll:MH,loading:Ay,error:oA}=tH(),Ny=m.useMemo(()=>Object.entries(JC).reduce((Ft,[dt,He])=>(Ft[He]=dt,Ft),{}),[]);m.useEffect(()=>{setTimeout(()=>{const{pathname:Ft,search:dt,hash:He}=window.location;if(dt.includes("??")){const xr=dt.replace(/\?\?+/g,"?"),Mr=`${Ft}${xr}${He}`;window.history.replaceState(null,"",Mr)}},1e3)},[]),m.useEffect(()=>{const Ft=S==="idle"||S==="failed",dt=he==="idle"||he==="failed",He=Ey==="idle"||Ey==="failed",xr=lo==="idle"||lo==="failed",Mr=Cy==="idle"||Cy==="failed",ns=d==="idle"||d==="failed",$H=mf==="idle"||mf==="failed";(e==="products"||e==="product-editor")&&Ft&&I(),(e==="products"||e==="product-editor")&&ns&&p(),e==="orders"&&dt&&re(),e==="customers"&&xr&&tA(),e==="analytics"&&He&&rA(),Mr&&iA(),l&&$H&&aA()},[e,S,he,Ey,lo,Cy,d,mf,I,re,tA,rA,iA,p,aA,l]),m.useEffect(()=>{const Ft=new URLSearchParams(window.location.search),dt=Ft.get("page"),He=Ny[dt];He&&He!==e&&t(He);const xr=Ft.get("product_id");He==="products"&&(B==null||B(xr),xr&&t("product-editor"))},[]),m.useEffect(()=>{const Ft=He=>{var Mr;const xr=(Mr=He.detail)==null?void 0:Mr.page;!xr||xr===e||t(xr)},dt=()=>{const He=new URLSearchParams(window.location.search),xr=He.get("page"),Mr=Ny[xr];Mr&&Mr!==e&&t(Mr);const ns=He.get("product_id");Mr==="products"&&(B==null||B(ns),ns&&e!=="product-editor"&&t("product-editor"),!ns&&e==="product-editor"&&t("products"))};return window.addEventListener("kitbix-commerce:navigate",Ft),window.addEventListener("popstate",dt),()=>{window.removeEventListener("kitbix-commerce:navigate",Ft),window.removeEventListener("popstate",dt)}},[e,Ny,B]),m.useEffect(()=>{const dt=JC[e==="product-editor"?"products":e];if(!dt)return;const He=new URL(window.location.href);He.searchParams.get("page")!==dt&&(He.searchParams.set("page",dt),window.history.replaceState({},"",`${He.pathname}${He.search}${He.hash}`)),window.dispatchEvent(new CustomEvent("kitbix-commerce:page-change",{detail:{slug:dt}}))},[e]);const lA=m.useCallback(()=>a(!0),[]),TH=m.useCallback(()=>a(!1),[]),DH=()=>{switch(e){case"orders":return f.jsx(SI,{orders:ue,meta:fe,onUpdateStatus:R,onCreateOrder:Y,onPageChange:Cn,canWrite:ne.canWrite,searchTerm:W.search,statusFilter:W.status,onSearch:Ot,onStatusFilterChange:ve,gateways:nA});case"customers":return f.jsx(PI,{customers:Rt,meta:zt,onPageChange:yH,searchTerm:An.search,onSearch:xH});case"analytics":return f.jsx(zK,{analytics:bH,filters:wH,loading:SH,onSelectPreset:PH,onApplyCustomRange:_H,currency:Qi==null?void 0:Qi.currency});case"settings":return f.jsx(CI,{settings:Qi,gateways:nA,supportedCurrencies:jH,onSave:kH,canWrite:ne.canWrite});case"addons":return f.jsx(FK,{addons:OH,categories:EH,status:mf,error:CH,saveStatus:AH,saveError:NH,onSave:IH});case"product-editor":return f.jsx(hI,{mode:w.mode,product:w.product,onCreate:P,onUpdate:_,onCancel:E,canWrite:ne.canWrite,categories:c,onManageCategories:ne.canWrite?lA:void 0});default:return f.jsx(sI,{products:g,meta:b,currency:Qi==null?void 0:Qi.currency,onDelete:O,onPageChange:C,canWrite:ne.canWrite,onCreateNew:A,onEditProduct:T,searchTerm:F.search,statusFilter:F.status,categoryFilter:F.categories,categories:c,onSearch:k,onStatusFilterChange:$,onCategoryFilterChange:z,onManageCategories:ne.canWrite?lA:void 0,onImportProducts:ne.canWrite?L:void 0,isImportModalOpen:ne.canWrite?M:!1,isImporting:N,importSummary:j,onImportSubmit:ie,onImportModalClose:K,onImportSummaryClear:J})}};return f.jsxs("div",{className:"kitbix-commerce-admin",children:[f.jsxs("header",{className:"kitbix-commerce-admin__header",children:[f.jsxs("div",{children:[f.jsxs("h1",{children:[f.jsxs("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[f.jsx("ellipse",{cx:"15.9471",cy:"15.9463",rx:"13.0381",ry:"13.0362",fill:"#F59E0B"}),f.jsx("path",{d:"M15.999 0C24.8347 0.000207012 31.9971 7.16317 31.9971 15.999C31.997 24.8348 24.8346 31.9978 15.999 31.998C7.16324 31.998 3.73886e-05 24.835 0 15.999C0 7.16304 7.16322 0 15.999 0ZM12.5898 3.60254L12.0938 7.56934C11.846 7.6726 11.5984 7.79687 11.3506 7.94141C11.1027 8.08602 10.8649 8.24098 10.6377 8.40625L6.9502 6.85645L3.54102 12.7451L6.73242 15.1621C6.7118 15.3066 6.70216 15.4459 6.70215 15.5801V16.417C6.70215 16.5513 6.71176 16.6913 6.73242 16.8359L3.54102 19.2529L6.9502 25.1406L10.6377 23.5918C10.8649 23.757 11.0974 23.912 11.335 24.0566C11.5724 24.2012 11.8253 24.3254 12.0938 24.4287L12.5898 28.3955H19.4082L19.9033 24.4287C20.1512 24.3254 20.3996 24.2012 20.6475 24.0566C20.8953 23.912 21.1331 23.757 21.3604 23.5918L25.0176 25.1406L28.4258 19.2529L25.2344 16.8359C25.2757 16.6913 25.2959 16.5513 25.2959 16.417V15.5801C25.2959 15.4459 25.2853 15.3066 25.2646 15.1621L28.457 12.7451L25.0479 6.85645L21.3604 8.40625C21.1331 8.241 20.9006 8.086 20.6631 7.94141C20.4255 7.79678 20.1719 7.67264 19.9033 7.56934L19.4082 3.60254H12.5898ZM17.2383 6.08203L17.6416 9.36621C18.2821 9.5315 18.8763 9.77449 19.4238 10.0947C19.9712 10.4149 20.4723 10.8129 20.9268 11.2881L23.9941 9.98633L25.2031 12.0938L22.5381 14.1084C22.6414 14.3976 22.7136 14.7023 22.7549 15.0225C22.7962 15.3427 22.8174 15.6685 22.8174 15.999C22.8174 16.3294 22.7962 16.6546 22.7549 16.9746C22.7136 17.2947 22.6413 17.5996 22.5381 17.8887L25.2031 19.9033L23.9941 22.0107L20.9268 20.7402C20.4723 21.1947 19.9712 21.5821 19.4238 21.9023C18.8764 22.2226 18.282 22.4656 17.6416 22.6309L17.208 25.916H14.7598L14.3564 22.6309C13.716 22.4656 13.1217 22.2226 12.5742 21.9023C12.0269 21.5821 11.5257 21.1841 11.0713 20.709L8.00391 22.0107L6.79492 19.9033L9.45996 17.8887C9.35674 17.5789 9.28446 17.2687 9.24316 16.959C9.20189 16.6493 9.18068 16.3293 9.18066 15.999C9.18066 15.6478 9.20184 15.3167 9.24316 15.0068C9.28449 14.697 9.35668 14.387 9.45996 14.0771L6.79492 12.0938L8.00391 9.98633L11.0713 11.2568C11.5258 10.8024 12.0268 10.4149 12.5742 10.0947C13.1217 9.77449 13.716 9.5315 14.3564 9.36621L14.79 6.08203H17.2383ZM16.0605 11.6602C14.8418 11.6603 13.8142 12.0837 12.9775 12.9307C12.1408 13.7778 11.7227 14.8007 11.7227 15.999C11.7227 17.1971 12.141 18.2194 12.9775 19.0664C13.8142 19.9134 14.8418 20.3378 16.0605 20.3379C17.2588 20.3379 18.2818 19.9135 19.1289 19.0664C19.9758 18.2194 20.3993 17.1971 20.3994 15.999C20.3994 14.8007 19.976 13.7778 19.1289 12.9307C18.2818 12.0836 17.2588 11.6602 16.0605 11.6602Z",fill:"#0D9488"})]}),"Kitbix Commerce"]}),f.jsx("p",{children:ne.canWrite?"Manage your store":"Read-only preview"})]}),f.jsx(X,{type:"button",onClick:MH,disabled:Ay||o,size:"sm",children:Ay?"Refreshing…":"Refresh Data"})]}),r&&f.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":r.variant,role:"status",children:r.message}),oA&&f.jsx("div",{className:"kitbix-commerce-alert-inline","data-variant":"danger",children:oA}),f.jsxs("section",{className:"kitbix-commerce-admin__body",children:[f.jsx("header",{className:"kitbix-commerce-admin__page-header",children:f.jsx("h2",{children:hH[e]||"Kitbix Commerce"})}),Ay&&!g.length&&!ue.length?f.jsx("p",{children:"Loading dashboard…"}):DH()]}),f.jsx(mH,{isOpen:i,onClose:TH,categoriesTree:u,flatCategories:c,isLoading:d==="loading",onRefresh:h,onCreate:v,onUpdate:y,onDelete:x})]})}const gH=sS({reducer:{products:WK,orders:GK,analytics:eH,settings:YK,customers:oH,categories:fH,addons:cH}}),eA=()=>{const e=document.getElementById("kitbix-commerce-admin-app");if(!e){console.warn("Kitbix Commerce admin mount point not found.");return}Qb(e).render(f.jsx(uo.StrictMode,{children:f.jsx(n1,{store:gH,children:f.jsx(vH,{})})}))};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",eA):eA()})();
  • kitbix-commerce/trunk/app/Controllers/ProductController.php

    r3458647 r3461402  
    6262        $pagination = Product::adminPaginate($perPage, $page, $search, $status, 'id DESC', $categoryIds);
    6363        $pagination['items'] = $this->appendCategoriesToProducts($pagination['items']);
     64        $pagination['items'] = array_map([$this, 'appendPermalink'], $pagination['items']);
    6465
    6566        return $this->success([
     
    352353    }
    353354
     355    private function appendPermalink(array $product): array
     356    {
     357        $slug = (string) ($product['slug'] ?? '');
     358        $product['permalink'] = $slug !== ''
     359            ? kitbix_commerce_product_permalink($slug)
     360            : '';
     361
     362        return $product;
     363    }
     364
    354365    private function loadProductWithCategories(int $id): ?array
    355366    {
     
    360371
    361372        $product['categories'] = Category::categoriesForProduct($id);
     373        $product = $this->appendPermalink($product);
    362374
    363375        $meta = Meta::allForParent('product', $id);
  • kitbix-commerce/trunk/kitbix-commerce.php

    r3460943 r3461402  
    44 * Plugin URI:        https://kitbix.com/kitbix-commerce/
    55 * Description:       Kitbix Commerce by KitBix – lightweight eCommerce system for WordPress.
    6  * Version:           1.0.6
     6 * Version:           1.0.7
    77 * Author:            kitbix
    88 * Author URI:        https://profiles.wordpress.org/kitbix/
     
    1717}
    1818
    19 define('KITBIX_COMMERCE_VERSION', '1.0.6');
     19define('KITBIX_COMMERCE_VERSION', '1.0.7');
    2020define('KITBIX_COMMERCE_PLUGIN_FILE', __FILE__);
    2121define('KITBIX_COMMERCE_PLUGIN_DIR', plugin_dir_path(__FILE__));
  • kitbix-commerce/trunk/public/templates/partials/product-card.php

    r3460943 r3461402  
    2525$out_of_stock_label = $button_labels['out_of_stock'] ?? __('Out of Stock', 'kitbix-commerce');
    2626$button_attrs = isset($button_attrs) ? (string) $button_attrs : '';
     27$button_attrs = wp_kses_data($button_attrs);
    2728?>
    2829<article class="<?php echo esc_attr($classes); ?>">
     
    6768                data-product-price="<?php echo esc_attr($display_price); ?>"
    6869                data-product-image="<?php echo esc_attr($product_image); ?>"
    69                 <?php echo $button_attrs; ?>>
     70                <?php echo wp_kses_data($button_attrs); ?>>
    7071                <?php echo esc_html($add_label); ?>
    7172            </button>
  • kitbix-commerce/trunk/public/templates/product-single.php

    r3460943 r3461402  
    107107        <?php endif; ?>
    108108
    109         <?php $button_attrs = apply_filters('kitbix_commerce_product_button_attrs', '', $product); ?>
     109        <?php
     110        $button_attrs = apply_filters('kitbix_commerce_product_button_attrs', '', $product);
     111        $button_attrs = is_string($button_attrs) ? $button_attrs : '';
     112        ?>
    110113        <div class="kitbix-commerce-product__cta">
    111114            <?php if ($inStock) : ?>
     
    115118                    data-product-price="<?php echo esc_attr((string) $display_price); ?>"
    116119                    data-product-image="<?php echo esc_attr($primaryImage); ?>"
    117                     <?php echo $button_attrs; ?>>
     120                    <?php echo wp_kses_data($button_attrs); ?>>
    118121                    <?php esc_html_e('Add to Cart', 'kitbix-commerce'); ?>
    119122                </button>
  • kitbix-commerce/trunk/readme.txt

    r3460943 r3461402  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 1.0.6
     7Stable tag: 1.0.7
    88License: GPL-2.0-or-later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    124124== Changelog ==
    125125
     1262026-02-14 - version 1.0.7
     127
     128* New: Add product thumbnail and preview link.
     129
    1261302026-02-13 - version 1.0.6
    127131
     
    139143* Fix: Miscellaneous stability fixes and refactoring.
    140144
    141 2026-01-20 - version 1.0.4
     1452026-02-10 - version 1.0.4
    142146
    143147* New: Admin order note editing with customer email visibility for easier updates.
     
    146150* New: Real-time preview for brand color settings.
    147151
    148 2025-12-12 - version 1.0.3
     1522026-02-09 - version 1.0.3
    149153
    150154* Fix: Checkout redirect handling reliability.
    151155
    152 2025-11-01 - version 1.0.2
     1562026-02-08 - version 1.0.2
    153157
    154158* Update: Improved wording and directory compliance tweaks.
    155159
    156 2025-10-20 - version 1.0.1
     1602026-02-07 - version 1.0.1
    157161
    158162* Update: Documentation and readme refresh.
    159163
    160 2025-10-01 - version 1.0.0
     1642026-02-06 - version 1.0.0
    161165
    162166* New: Initial release.
  • kitbix-commerce/trunk/vendor/composer/installed.php

    r3460943 r3461402  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => '9dcdbfea63f5f904baca0d75317efd3044a3e805',
     6        'reference' => '6430c3751f85a7576fb6277abb63a9c93d9e31cc',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-master',
    1515            'version' => 'dev-master',
    16             'reference' => '9dcdbfea63f5f904baca0d75317efd3044a3e805',
     16            'reference' => '6430c3751f85a7576fb6277abb63a9c93d9e31cc',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.