3 lines
400 KiB
JavaScript
3 lines
400 KiB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
|
||
define(["plesk-ui-library"],(e=>(()=>{var t={51:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6241),i=n(3744),a=n(7369),o=n(3685),l=n(9251);function c(e,t,n,r=new Map,u=void 0){const f=u?.(e,t,n,r);if(null!=f)return f;if(o.isPrimitive(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){const t=new Array(e.length);r.set(e,t);for(let i=0;i<e.length;i++)t[i]=c(e[i],i,n,r,u);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;r.set(e,t);for(const[i,a]of e)t.set(i,c(a,i,n,r,u));return t}if(e instanceof Set){const t=new Set;r.set(e,t);for(const i of e)t.add(c(i,void 0,n,r,u));return t}if("undefined"!=typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(l.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);r.set(e,t);for(let i=0;i<e.length;i++)t[i]=c(e[i],i,n,r,u);return t}if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return r.set(e,t),s(t,e,n,r,u),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return r.set(e,t),s(t,e,n,r,u),t}if(e instanceof Blob){const t=new Blob([e],{type:e.type});return r.set(e,t),s(t,e,n,r,u),t}if(e instanceof Error){const t=new e.constructor;return r.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,s(t,e,n,r,u),t}if("object"==typeof e&&function(e){switch(i.getTag(e)){case a.argumentsTag:case a.arrayTag:case a.arrayBufferTag:case a.dataViewTag:case a.booleanTag:case a.dateTag:case a.float32ArrayTag:case a.float64ArrayTag:case a.int8ArrayTag:case a.int16ArrayTag:case a.int32ArrayTag:case a.mapTag:case a.numberTag:case a.objectTag:case a.regexpTag:case a.setTag:case a.stringTag:case a.symbolTag:case a.uint8ArrayTag:case a.uint8ClampedArrayTag:case a.uint16ArrayTag:case a.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return r.set(e,t),s(t,e,n,r,u),t}return e}function s(e,t,n=e,i,a){const o=[...Object.keys(t),...r.getSymbols(t)];for(let r=0;r<o.length;r++){const l=o[r],s=Object.getOwnPropertyDescriptor(e,l);(null==s||s.writable)&&(e[l]=c(t[l],l,n,i,a))}}t.cloneDeepWith=function(e,t){return c(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=c,t.copyProperties=s},90:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6047),i=n(4737),a=n(5566);t.orderBy=function(e,t,n,o){if(null==e)return[];n=o?void 0:n,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(n)||(n=null==n?[]:[n]),n=n.map((e=>String(e)));const l=(e,t)=>{let n=e;for(let e=0;e<t.length&&null!=n;++e)n=n[t[e]];return n},c=t.map((e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||i.isKey(e)?e:{key:e,path:a.toPath(e)})));return e.map((e=>({original:e,criteria:c.map((t=>((e,t)=>null==t||null==e?t:"object"==typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:l(t,e.path):"function"==typeof e?e(t):Array.isArray(e)?l(t,e):"object"==typeof t?t[e]:t)(t,e)))}))).slice().sort(((e,t)=>{for(let i=0;i<c.length;i++){const a=r.compareValues(e.criteria[i],t.criteria[i],n[i]);if(0!==a)return a}return 0})).map((e=>e.original))}},161:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6458);t.isArrayLike=function(e){return null!=e&&"function"!=typeof e&&r.isLength(e.length)}},253:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(2280),i={};for(const e in r)"default"!==e&&(i[e]=()=>r[e]);n.d(t,i);const a=r},314:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},320:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for;n&&Symbol.for("react.element"),n&&Symbol.for("react.portal"),n&&Symbol.for("react.fragment"),n&&Symbol.for("react.strict_mode"),n&&Symbol.for("react.profiler"),n&&Symbol.for("react.provider"),n&&Symbol.for("react.context"),n&&Symbol.for("react.async_mode"),n&&Symbol.for("react.concurrent_mode"),n&&Symbol.for("react.forward_ref"),n&&Symbol.for("react.suspense"),n&&Symbol.for("react.suspense_list"),n&&Symbol.for("react.memo"),n&&Symbol.for("react.lazy"),n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope")},446:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}},524:(e,t,n)=>{"use strict";n(320)},798:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e,t=1){const n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a<e.length;a++){const o=e[a];Array.isArray(o)&&t<r?i(o,t+1):n.push(o)}};return i(e,0),n}},855:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},926:(e,t,n)=>{e.exports=n(5448).throttle},935:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var l=0;l<this.length;l++){var c=this[l][0];null!=c&&(o[c]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);r&&o[u[0]]||(void 0!==a&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),t.push(u))}},t}},965:(e,t,n)=>{e.exports=n(2021).range},1077:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},1321:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(2001),i=n.n(r),a=n(935),o=n.n(a)()(i());o.push([e.id,"/* Copyright 1999-2024. WebPros International GmbH. All rights reserved. */\n\n.watchdog-monit-status-readonly {\n margin: 8px;\n}\n\n.watchdog-service-properties-timeout {\n margin-bottom: 15px;\n}\n\n.watchdog-usage-chart {\n width: 100%;\n height: 300px;\n}\n","",{version:3,sources:["webpack://./index.css"],names:[],mappings:"AAAA,0EAA0E;;AAE1E;IACI,WAAW;AACf;;AAEA;IACI,mBAAmB;AACvB;;AAEA;IACI,WAAW;IACX,aAAa;AACjB",sourcesContent:["/* Copyright 1999-2024. WebPros International GmbH. All rights reserved. */\n\n.watchdog-monit-status-readonly {\n margin: 8px;\n}\n\n.watchdog-service-properties-timeout {\n margin-bottom: 15px;\n}\n\n.watchdog-usage-chart {\n width: 100%;\n height: 300px;\n}\n"],sourceRoot:""}]);const l=o},1435:(e,t,n)=>{"use strict";var r=n(253),i=n(8139),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=i.useSyncExternalStore,l=r.useRef,c=r.useEffect,s=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var f=l(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;f=s((function(){function e(e){if(!c){if(c=!0,o=e,e=r(e),void 0!==i&&d.hasValue){var t=d.value;if(i(t,e))return l=t}return l=e}if(t=l,a(o,e))return t;var n=r(e);return void 0!==i&&i(t,n)?(o=e,t):(o=e,l=n)}var o,l,c=!1,s=void 0===n?null:n;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]}),[t,n,r,i]);var h=o(e,f[0],f[1]);return c((function(){d.hasValue=!0,d.value=h}),[h]),u(h),h}},1732:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},1740:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,i&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},1843:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},2001:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(i," */");return[t].concat([a]).join("\n")}return[t].join("\n")}},2021:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6053),i=n(2270);t.range=function(e,t,n){n&&"number"!=typeof n&&r.isIterateeCall(e,t,n)&&(t=n=void 0),e=i.toFinite(e),void 0===t?(t=e,e=0):t=i.toFinite(t),n=void 0===n?e<t?1:-1:i.toFinite(n);const a=Math.max(Math.ceil((t-e)/(n||1)),0),o=new Array(a);for(let t=0;t<a;t++)o[t]=e,e+=n;return o}},2095:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},2259:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(4206),i=n(1732),a=n(161);t.last=function(e){if(a.isArrayLike(e))return r.last(i.toArray(e))}},2270:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2864);t.toFinite=function(e){return e?(e=r.toNumber(e))===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e==e?e:0:0===e?e:0}},2280:t=>{"use strict";t.exports=e},2422:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(3810),i=n(7723);t.matches=function(e){return e=i.cloneDeep(e),t=>r.isMatch(t,e)}},2591:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var a={},o=[],l=0;l<e.length;l++){var c=e[l],s=r.base?c[0]+r.base:c[0],u=a[s]||0,f="".concat(s," ").concat(u);a[s]=u+1;var d=n(f),h={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==d)t[d].references++,t[d].updater(h);else{var p=i(h,r);r.byIndex=l,t.splice(l,0,{identifier:f,updater:p,references:1})}o.push(f)}return o}function i(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,i){var a=r(e=e||[],i=i||{});return function(e){e=e||[];for(var o=0;o<a.length;o++){var l=n(a[o]);t[l].references--}for(var c=r(e,i),s=0;s<a.length;s++){var u=n(a[s]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}a=c}}},2626:(e,t,n)=>{e.exports=n(2259).last},2726:(e,t,n)=>{e.exports=n(4647).uniqBy},2864:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5187);t.toNumber=function(e){return r.isSymbol(e)?NaN:Number(e)}},3051:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3296:(e,t,n)=>{"use strict";var r=n(253),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=r.useState,o=r.useEffect,l=r.useLayoutEffect,c=r.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,u=r[1];return l((function(){i.value=n,i.getSnapshot=t,s(i)&&u({inst:i})}),[e,n,t]),o((function(){return s(i)&&u({inst:i}),e((function(){s(i)&&u({inst:i})}))}),[e]),c(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},3566:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(161),i=n(1843);t.isArrayLikeObject=function(e){return i.isObjectLike(e)&&r.isArrayLike(e)}},3638:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(51),i=n(7369);t.cloneDeepWith=function(e,t){return r.cloneDeepWith(e,((n,a,o,l)=>{const c=t?.(n,a,o,l);if(null!=c)return c;if("object"==typeof e)switch(Object.prototype.toString.call(e)){case i.numberTag:case i.stringTag:case i.booleanTag:{const t=new e.constructor(e?.valueOf());return r.copyProperties(t,e),t}case i.argumentsTag:{const t={};return r.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}))}},3656:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},3685:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}},3744:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},3810:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(7294);t.isMatch=function(e,t){return r.isMatchWith(e,t)}},4047:(e,t,n)=>{"use strict";var r=n(253);"function"==typeof Object.is&&Object.is,r.useSyncExternalStore,r.useRef,r.useEffect,r.useMemo,r.useDebugValue},4206:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}},4271:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(7200);t.debounce=function(e,t=0,n={}){"object"!=typeof n&&(n={});const{signal:i,leading:a=!1,trailing:o=!0,maxWait:l}=n,c=Array(2);let s;a&&(c[0]="leading"),o&&(c[1]="trailing");let u=null;const f=r.debounce((function(...t){s=e.apply(this,t),u=null}),t,{signal:i,edges:c}),d=function(...t){return null!=l&&(null===u&&(u=Date.now()),Date.now()-u>=l)?(s=e.apply(this,t),u=Date.now(),f.cancel(),f.schedule(),s):(f.apply(this,t),s)};return d.cancel=f.cancel,d.flush=()=>(f.flush(),s),d}},4476:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(3810),i=n(446),a=n(5882),o=n(8881),l=n(8989);t.matchesProperty=function(e,t){switch(typeof e){case"object":Object.is(e?.valueOf(),-0)&&(e="-0");break;case"number":e=i.toKey(e)}return t=a.cloneDeep(t),function(n){const i=o.get(n,e);return void 0===i?l.has(n,e):void 0===t?void 0===i:r.isMatch(i,t)}}},4647:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(7058),i=n(3566),a=n(5469);t.uniqBy=function(e,t){return i.isArrayLikeObject(e)?r.uniqBy(Array.from(e),a.iteratee(t)):[]}},4737:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5187),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!=typeof e&&"boolean"!=typeof e&&null!=e&&!r.isSymbol(e))||"string"==typeof e&&(a.test(e)||!i.test(e))||null!=t&&Object.hasOwn(t,e))}},5187:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isSymbol=function(e){return"symbol"==typeof e||e instanceof Symbol}},5448:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(4271);t.throttle=function(e,t=0,n={}){"object"!=typeof n&&(n={});const{leading:i=!0,trailing:a=!0,signal:o}=n;return r.debounce(e,t,{leading:i,trailing:a,signal:o,maxWait:t})}},5469:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(1077),i=n(5844),a=n(2422),o=n(4476);t.iteratee=function(e){if(null==e)return r.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?o.matchesProperty(e[0],e[1]):a.matches(e);case"string":case"symbol":case"number":return i.property(e)}}},5566:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toPath=function(e){const t=[],n=e.length;if(0===n)return t;let r=0,i="",a="",o=!1;for(46===e.charCodeAt(0)&&(t.push(""),r++);r<n;){const l=e[r];a?"\\"===l&&r+1<n?(r++,i+=e[r]):l===a?a="":i+=l:o?'"'===l||"'"===l?a=l:"]"===l?(o=!1,t.push(i),i=""):i+=l:"["===l?(o=!0,i&&(t.push(i),i="")):"."===l?i&&(t.push(i),i=""):i+=l,r++}return i&&t.push(i),t}},5604:(e,t,n)=>{e.exports=n(8881).get},5631:(e,t,n)=>{e.exports=n(5846).sortBy},5722:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}},5844:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(8881);t.property=function(e){return function(t){return r.get(t,e)}}},5846:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(90),i=n(798),a=n(6053);t.sortBy=function(e,...t){const n=t.length;return n>1&&a.isIterateeCall(e,t[0],t[1])?t=[]:n>2&&a.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),r.orderBy(e,i.flatten(t),["asc"])}},5882:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(3638);t.cloneDeep=function(e){return r.cloneDeepWith(e)}},5891:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(3744);t.isArguments=function(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===r.getTag(e)}},5919:(e,t,n)=>{"use strict";n(4047)},6047:(e,t)=>{"use strict";function n(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:e!=e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.compareValues=(e,t,r)=>{if(e!==t){const i=n(e),a=n(t);if(i===a&&0===i){if(e<t)return"desc"===r?1:-1;if(e>t)return"desc"===r?-1:1}return"desc"===r?a-i:i-a}return 0}},6053:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(8838),i=n(161),a=n(7964),o=n(5722);t.isIterateeCall=function(e,t,n){return!!a.isObject(n)&&!!("number"==typeof t&&i.isArrayLike(n)&&r.isIndex(t)&&t<n.length||"string"==typeof t&&t in n)&&o.eq(n[t],e)}},6241:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter((t=>Object.prototype.propertyIsEnumerable.call(e,t)))}},6458:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},6848:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6999:(e,t,n)=>{"use strict";var r=n(6848);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},7058:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const n=new Map;for(let r=0;r<e.length;r++){const i=e[r],a=t(i);n.has(a)||n.set(a,i)}return Array.from(n.values())}},7121:(e,t,n)=>{"use strict";e.exports=n(1435)},7200:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t,{signal:n,edges:r}={}){let i,a=null;const o=null!=r&&r.includes("leading"),l=null==r||r.includes("trailing"),c=()=>{null!==a&&(e.apply(i,a),i=void 0,a=null)};let s=null;const u=()=>{null!=s&&clearTimeout(s),s=setTimeout((()=>{s=null,l&&c(),d()}),t)},f=()=>{null!==s&&(clearTimeout(s),s=null)},d=()=>{f(),i=void 0,a=null},h=function(...e){if(n?.aborted)return;i=this,a=e;const t=null==s;u(),o&&t&&c()};return h.schedule=u,h.cancel=d,h.flush=()=>{f(),c()},n?.addEventListener("abort",d,{once:!0}),h}},7294:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(7964),i=n(3685),a=n(5722);function o(e,t,n,s){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,n,r){if(null==t)return!0;if(Array.isArray(t))return l(e,t,n,r);if(t instanceof Map)return function(e,t,n,r){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[i,a]of t.entries())if(!1===n(e.get(i),a,i,e,t,r))return!1;return!0}(e,t,n,r);if(t instanceof Set)return c(e,t,n,r);const a=Object.keys(t);if(null==e)return 0===a.length;if(0===a.length)return!0;if(r&&r.has(t))return r.get(t)===e;r&&r.set(t,e);try{for(let o=0;o<a.length;o++){const l=a[o];if(!i.isPrimitive(e)&&!(l in e))return!1;if(void 0===t[l]&&void 0!==e[l])return!1;if(null===t[l]&&null!==e[l])return!1;if(!n(e[l],t[l],l,e,t,r))return!1}return!0}finally{r&&r.delete(t)}}(e,t,n,s);case"function":return Object.keys(t).length>0?o(e,{...t},n,s):a.eq(e,t);default:return r.isObject(e)?"string"!=typeof t||""===t:a.eq(e,t)}}function l(e,t,n,r){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let a=0;a<t.length;a++){const o=t[a];let l=!1;for(let c=0;c<e.length;c++){if(i.has(c))continue;let s=!1;if(n(e[c],o,a,e,t,r)&&(s=!0),s){i.add(c),l=!0;break}}if(!l)return!1}return!0}function c(e,t,n,r){return 0===t.size||e instanceof Set&&l([...e],[...t],n,r)}t.isMatchWith=function(e,t,n){return n="function"==typeof n?n:void 0,o(e,t,(function e(t,r,i,a,l,c){const s=n?.(t,r,i,a,l,c);return void 0!==s?Boolean(s):o(t,r,e,c)}),new Map)},t.isSetMatch=c},7369:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},7723:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(51);t.cloneDeep=function(e){return r.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},7760:function(e,t,n){var r;!function(){"use strict";var i,a=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},l=!0,c="[DecimalError] ",s=c+"Invalid argument: ",u=c+"Exponent out of range: ",f=Math.floor,d=Math.pow,h=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,p=1e7,y=f(1286742750677284.5),m={};function v(e,t){var n,r,i,a,o,c,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),l?j(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i){for(a<0?(r=s,a=-a,c=u.length):(r=u,i=o,c=s.length),a>(c=(o=Math.ceil(d/7))>c?o+1:c+1)&&(a=c,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for((c=s.length)-(a=u.length)<0&&(a=c,r=u,u=s,s=r),n=0;a;)n=(s[--a]=s[a]+u[a]+n)/p|0,s[a]%=p;for(n&&(s.unshift(n),++i),c=s.length;0==s[--c];)s.pop();return t.d=s,t.e=i,l?j(t,d):t}function g(e,t,n){if(e!==~~e||e<t||e>n)throw Error(s+e)}function b(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)(n=7-(r=e[t]+"").length)&&(a+=S(n)),a+=r;(n=7-(r=(o=e[t])+"").length)&&(a+=S(n))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}m.absoluteValue=m.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},m.comparedTo=m.cmp=function(e){var t,n,r,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(t=0,n=(r=a.d.length)<(i=e.d.length)?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},m.decimalPlaces=m.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},m.dividedBy=m.div=function(e){return w(this,new this.constructor(e))},m.dividedToIntegerBy=m.idiv=function(e){var t=this.constructor;return j(w(this,new t(e),0,1),t.precision)},m.equals=m.eq=function(e){return!this.cmp(e)},m.exponent=function(){return O(this)},m.greaterThan=m.gt=function(e){return this.cmp(e)>0},m.greaterThanOrEqualTo=m.gte=function(e){return this.cmp(e)>=0},m.isInteger=m.isint=function(){return this.e>this.d.length-2},m.isNegative=m.isneg=function(){return this.s<0},m.isPositive=m.ispos=function(){return this.s>0},m.isZero=function(){return 0===this.s},m.lessThan=m.lt=function(e){return this.cmp(e)<0},m.lessThanOrEqualTo=m.lte=function(e){return this.cmp(e)<1},m.logarithm=m.log=function(e){var t,n=this,r=n.constructor,a=r.precision,o=a+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(i))throw Error(c+"NaN");if(n.s<1)throw Error(c+(n.s?"NaN":"-Infinity"));return n.eq(i)?new r(0):(l=!1,t=w(P(n,o),P(e,o),o),l=!0,j(t,a))},m.minus=m.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?k(t,e):v(t,(e.s=-e.s,e))},m.modulo=m.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(!(e=new r(e)).s)throw Error(c+"NaN");return n.s?(l=!1,t=w(n,e,0,1).times(e),l=!0,n.minus(t)):j(new r(n),i)},m.naturalExponential=m.exp=function(){return x(this)},m.naturalLogarithm=m.ln=function(){return P(this)},m.negated=m.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},m.plus=m.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?v(t,e):k(t,(e.s=-e.s,e))},m.precision=m.sd=function(e){var t,n,r,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(s+e);if(t=O(i)+1,n=7*(r=i.d.length-1)+1,r=i.d[r]){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},m.squareRoot=m.sqrt=function(){var e,t,n,r,i,a,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(c+"NaN")}for(e=O(s),l=!1,0==(i=Math.sqrt(+s))||i==1/0?(((t=b(s.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=f((e+1)/2)-(e<0||e%2),r=new u(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new u(i.toString()),i=o=(n=u.precision)+3;;)if(r=(a=r).plus(w(s,a,o+2)).times(.5),b(a.d).slice(0,o)===(t=b(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&"4999"==t){if(j(a,n+1,0),a.times(a).eq(s)){r=a;break}}else if("9999"!=t)break;o+=4}return l=!0,j(r,n)},m.times=m.mul=function(e){var t,n,r,i,a,o,c,s,u,f=this,d=f.constructor,h=f.d,y=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,n=f.e+e.e,(s=h.length)<(u=y.length)&&(a=h,h=y,y=a,o=s,s=u,u=o),a=[],r=o=s+u;r--;)a.push(0);for(r=u;--r>=0;){for(t=0,i=s+r;i>r;)c=a[i]+y[r]*h[i-r-1]+t,a[i--]=c%p|0,t=c/p|0;a[i]=(a[i]+t)%p|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,l?j(e,d.precision):e},m.toDecimalPlaces=m.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(g(e,0,a),void 0===t?t=r.rounding:g(t,0,8),j(n,e+O(n)+1,t))},m.toExponential=function(e,t){var n,r=this,i=r.constructor;return void 0===e?n=C(r,!0):(g(e,0,a),void 0===t?t=i.rounding:g(t,0,8),n=C(r=j(new i(r),e+1,t),!0,e+1)),n},m.toFixed=function(e,t){var n,r,i=this,o=i.constructor;return void 0===e?C(i):(g(e,0,a),void 0===t?t=o.rounding:g(t,0,8),n=C((r=j(new o(i),e+O(i)+1,t)).abs(),!1,e+O(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)},m.toInteger=m.toint=function(){var e=this,t=e.constructor;return j(new t(e),O(e)+1,t.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(e){var t,n,r,a,o,s,u=this,d=u.constructor,h=+(e=new d(e));if(!e.s)return new d(i);if(!(u=new d(u)).s){if(e.s<1)throw Error(c+"Infinity");return u}if(u.eq(i))return u;if(r=d.precision,e.eq(i))return j(u,r);if(s=(t=e.e)>=(n=e.d.length-1),o=u.s,s){if((n=h<0?-h:h)<=9007199254740991){for(a=new d(i),t=Math.ceil(r/7+4),l=!1;n%2&&T((a=a.times(u)).d,t),0!==(n=f(n/2));)T((u=u.times(u)).d,t);return l=!0,e.s<0?new d(i).div(a):j(a,r)}}else if(o<0)throw Error(c+"NaN");return o=o<0&&1&e.d[Math.max(t,n)]?-1:1,u.s=1,l=!1,a=e.times(P(u,r+12)),l=!0,(a=x(a)).s=o,a},m.toPrecision=function(e,t){var n,r,i=this,o=i.constructor;return void 0===e?r=C(i,(n=O(i))<=o.toExpNeg||n>=o.toExpPos):(g(e,1,a),void 0===t?t=o.rounding:g(t,0,8),r=C(i=j(new o(i),e,t),e<=(n=O(i))||n<=o.toExpNeg,e)),r},m.toSignificantDigits=m.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(g(e,1,a),void 0===t?t=n.rounding:g(t,0,8)),j(new n(this),e,t)},m.toString=m.valueOf=m.val=m.toJSON=function(){var e=this,t=O(e),n=e.constructor;return C(e,t<=n.toExpNeg||t>=n.toExpPos)};var w=function(){function e(e,t){var n,r=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+r,e[i]=n%p|0,r=n/p|0;return r&&e.unshift(r),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*p+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,i,a,o){var l,s,u,f,d,h,y,m,v,g,b,w,x,E,S,P,A,k,C=r.constructor,T=r.s==i.s?1:-1,M=r.d,_=i.d;if(!r.s)return new C(r);if(!i.s)throw Error(c+"Division by zero");for(s=r.e-i.e,A=_.length,S=M.length,m=(y=new C(T)).d=[],u=0;_[u]==(M[u]||0);)++u;if(_[u]>(M[u]||0)&&--s,(w=null==a?a=C.precision:o?a+(O(r)-O(i))+1:a)<0)return new C(0);if(w=w/7+2|0,u=0,1==A)for(f=0,_=_[0],w++;(u<S||f)&&w--;u++)x=f*p+(M[u]||0),m[u]=x/_|0,f=x%_|0;else{for((f=p/(_[0]+1)|0)>1&&(_=e(_,f),M=e(M,f),A=_.length,S=M.length),E=A,g=(v=M.slice(0,A)).length;g<A;)v[g++]=0;(k=_.slice()).unshift(0),P=_[0],_[1]>=p/2&&++P;do{f=0,(l=t(_,v,A,g))<0?(b=v[0],A!=g&&(b=b*p+(v[1]||0)),(f=b/P|0)>1?(f>=p&&(f=p-1),1==(l=t(d=e(_,f),v,h=d.length,g=v.length))&&(f--,n(d,A<h?k:_,h))):(0==f&&(l=f=1),d=_.slice()),(h=d.length)<g&&d.unshift(0),n(v,d,g),-1==l&&(l=t(_,v,A,g=v.length))<1&&(f++,n(v,A<g?k:_,g)),g=v.length):0===l&&(f++,v=[0]),m[u++]=f,l&&v[0]?v[g++]=M[E]||0:(v=[M[E]],g=1)}while((E++<S||void 0!==v[0])&&w--)}return m[0]||m.shift(),y.e=s,j(y,o?a+O(y)+1:a)}}();function x(e,t){var n,r,a,o,c,s=0,f=0,h=e.constructor,p=h.precision;if(O(e)>16)throw Error(u+O(e));if(!e.s)return new h(i);for(null==t?(l=!1,c=p):c=t,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),f+=5;for(c+=Math.log(d(2,f))/Math.LN10*2+5|0,n=r=a=new h(i),h.precision=c;;){if(r=j(r.times(e),c),n=n.times(++s),b((o=a.plus(w(r,n,c))).d).slice(0,c)===b(a.d).slice(0,c)){for(;f--;)a=j(a.times(a),c);return h.precision=p,null==t?(l=!0,j(a,p)):a}a=o}}function O(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function E(e,t,n){if(t>e.LN10.sd())throw l=!0,n&&(e.precision=n),Error(c+"LN10 precision limit exceeded");return j(new e(e.LN10),t)}function S(e){for(var t="";e--;)t+="0";return t}function P(e,t){var n,r,a,o,s,u,f,d,h,p=1,y=e,m=y.d,v=y.constructor,g=v.precision;if(y.s<1)throw Error(c+(y.s?"NaN":"-Infinity"));if(y.eq(i))return new v(0);if(null==t?(l=!1,d=g):d=t,y.eq(10))return null==t&&(l=!0),E(v,d);if(d+=10,v.precision=d,r=(n=b(m)).charAt(0),o=O(y),!(Math.abs(o)<15e14))return f=E(v,d+2,g).times(o+""),y=P(new v(r+"."+n.slice(1)),d-10).plus(f),v.precision=g,null==t?(l=!0,j(y,g)):y;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=b((y=y.times(e)).d)).charAt(0),p++;for(o=O(y),r>1?(y=new v("0."+n),o++):y=new v(r+"."+n.slice(1)),u=s=y=w(y.minus(i),y.plus(i),d),h=j(y.times(y),d),a=3;;){if(s=j(s.times(h),d),b((f=u.plus(w(s,new v(a),d))).d).slice(0,d)===b(u.d).slice(0,d))return u=u.times(2),0!==o&&(u=u.plus(E(v,d+2,g).times(o+""))),u=w(u,new v(p),d),v.precision=g,null==t?(l=!0,j(u,g)):u;u=f,a+=2}}function A(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(r,i)){if(i-=r,n=n-r-1,e.e=f(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=7;r<i;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),l&&(e.e>y||e.e<-y))throw Error(u+n)}else e.s=0,e.e=0,e.d=[0];return e}function j(e,t,n){var r,i,a,o,c,s,h,m,v=e.d;for(o=1,a=v[0];a>=10;a/=10)o++;if((r=t-o)<0)r+=7,i=t,h=v[m=0];else{if((m=Math.ceil((r+1)/7))>=(a=v.length))return e;for(h=a=v[m],o=1;a>=10;a/=10)o++;i=(r%=7)-7+o}if(void 0!==n&&(c=h/(a=d(10,o-i-1))%10|0,s=t<0||void 0!==v[m+1]||h%a,s=n<4?(c||s)&&(0==n||n==(e.s<0?3:2)):c>5||5==c&&(4==n||s||6==n&&(r>0?i>0?h/d(10,o-i):0:v[m-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return s?(a=O(e),v.length=1,t=t-a-1,v[0]=d(10,(7-t%7)%7),e.e=f(-t/7)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(0==r?(v.length=m,a=1,m--):(v.length=m+1,a=d(10,7-r),v[m]=i>0?(h/d(10,o-i)%d(10,i)|0)*a:0),s)for(;;){if(0==m){(v[0]+=a)==p&&(v[0]=1,++e.e);break}if(v[m]+=a,v[m]!=p)break;v[m--]=0,a=1}for(r=v.length;0===v[--r];)v.pop();if(l&&(e.e>y||e.e<-y))throw Error(u+O(e));return e}function k(e,t){var n,r,i,a,o,c,s,u,f,d,h=e.constructor,y=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),l?j(t,y):t;if(s=e.d,d=t.d,r=t.e,u=e.e,s=s.slice(),o=u-r){for((f=o<0)?(n=s,o=-o,c=d.length):(n=d,r=u,c=s.length),o>(i=Math.max(Math.ceil(y/7),c)+2)&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for((f=(i=s.length)<(c=d.length))&&(c=i),i=0;i<c;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(n=s,s=d,d=n,t.s=-t.s),c=s.length,i=d.length-c;i>0;--i)s[c++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&0===s[--a];)s[a]=p-1;--s[a],s[i]+=p}s[i]-=d[i]}for(;0===s[--c];)s.pop();for(;0===s[0];s.shift())--r;return s[0]?(t.d=s,t.e=r,l?j(t,y):t):new h(0)}function C(e,t,n){var r,i=O(e),a=b(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+S(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+S(-i-1)+a,n&&(r=n-o)>0&&(a+=S(r))):i>=o?(a+=S(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+S(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=S(r))),e.s<0?"-"+a:a}function T(e,t){if(e.length>t)return e.length=t,!0}function M(e){if(!e||"object"!=typeof e)throw Error(c+"Object expected");var t,n,r,i=["precision",1,a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(r=e[n=i[t]])){if(!(f(r)===r&&r>=i[t+1]&&r<=i[t+2]))throw Error(s+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(s+n+": "+r);this[n]=new this(r)}return this}(o=function e(t){var n,r,i;function a(e){var t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,e instanceof a)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(s+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):A(t,e.toString())}if("string"!=typeof e)throw Error(s+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!h.test(e))throw Error(s+e);A(t,e)}if(a.prototype=m,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=M,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<i.length;)t.hasOwnProperty(r=i[n++])||(t[r]=this[r]);return a.config(t),a}(o)).default=o.Decimal=o,i=new o(1),void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},7964:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}},8128:e=>{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},8139:(e,t,n)=>{"use strict";e.exports=n(3296)},8838:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return n.test(e)}}},8881:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(314),i=n(2095),a=n(446),o=n(5566);t.get=function e(t,n,l){if(null==t)return l;switch(typeof n){case"string":{if(r.isUnsafeProperty(n))return l;const a=t[n];return void 0===a?i.isDeepKey(n)?e(t,o.toPath(n),l):l:a}case"number":case"symbol":{"number"==typeof n&&(n=a.toKey(n));const e=t[n];return void 0===e?l:e}default:{if(Array.isArray(n))return function(e,t,n){if(0===t.length)return n;let i=e;for(let e=0;e<t.length;e++){if(null==i)return n;if(r.isUnsafeProperty(t[e]))return n;i=i[t[e]]}return void 0===i?n:i}(t,n,l);if(n=Object.is(n?.valueOf(),-0)?"-0":String(n),r.isUnsafeProperty(n))return l;const e=t[n];return void 0===e?l:e}}}},8985:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function a(e,t,r,a,o){if("function"!=typeof r)throw new TypeError("The listener must be a function");var l=new i(r,a||e,o),c=n?n+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],l]:e._events[c].push(l):(e._events[c]=l,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,r,i=[];if(0===this._eventsCount)return i;for(r in e=this._events)t.call(e,r)&&i.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,a=r.length,o=new Array(a);i<a;i++)o[i]=r[i].fn;return o},l.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},l.prototype.emit=function(e,t,r,i,a,o){var l=n?n+e:e;if(!this._events[l])return!1;var c,s,u=this._events[l],f=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),f){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,i),!0;case 5:return u.fn.call(u.context,t,r,i,a),!0;case 6:return u.fn.call(u.context,t,r,i,a,o),!0}for(s=1,c=new Array(f-1);s<f;s++)c[s-1]=arguments[s];u.fn.apply(u.context,c)}else{var d,h=u.length;for(s=0;s<h;s++)switch(u[s].once&&this.removeListener(e,u[s].fn,void 0,!0),f){case 1:u[s].fn.call(u[s].context);break;case 2:u[s].fn.call(u[s].context,t);break;case 3:u[s].fn.call(u[s].context,t,r);break;case 4:u[s].fn.call(u[s].context,t,r,i);break;default:if(!c)for(d=1,c=new Array(f-1);d<f;d++)c[d-1]=arguments[d];u[s].fn.apply(u[s].context,c)}}return!0},l.prototype.on=function(e,t,n){return a(this,e,t,n,!1)},l.prototype.once=function(e,t,n){return a(this,e,t,n,!0)},l.prototype.removeListener=function(e,t,r,i){var a=n?n+e:e;if(!this._events[a])return this;if(!t)return o(this,a),this;var l=this._events[a];if(l.fn)l.fn!==t||i&&!l.once||r&&l.context!==r||o(this,a);else{for(var c=0,s=[],u=l.length;c<u;c++)(l[c].fn!==t||i&&!l[c].once||r&&l[c].context!==r)&&s.push(l[c]);s.length?this._events[a]=1===s.length?s[0]:s:o(this,a)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&o(this,t)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l},8989:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2095),i=n(8838),a=n(5891),o=n(5566);t.has=function(e,t){let n;if(n=Array.isArray(t)?t:"string"==typeof t&&r.isDeepKey(t)&&null==e?.[t]?o.toPath(t):[t],0===n.length)return!1;let l=e;for(let e=0;e<n.length;e++){const t=n[e];if(!(null!=l&&Object.hasOwn(l,t)||(Array.isArray(l)||a.isArguments(l))&&i.isIndex(t)&&t<l.length))return!1;l=l[t]}return!0}},9067:(e,t,n)=>{e.exports=n(6999)()},9251:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var a=n[e]={id:e,exports:{}};return t[e].call(a.exports,a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var i={};return(()=>{"use strict";r.r(i),r.d(i,{default:()=>uk});var e={};r.r(e),r.d(e,{hasBrowserEnv:()=>an,hasStandardBrowserEnv:()=>ln,hasStandardBrowserWebWorkerEnv:()=>cn,navigator:()=>on,origin:()=>sn});var t={};r.r(t),r.d(t,{scaleBand:()=>ws,scaleDiverging:()=>sp,scaleDivergingLog:()=>up,scaleDivergingPow:()=>dp,scaleDivergingSqrt:()=>hp,scaleDivergingSymlog:()=>fp,scaleIdentity:()=>of,scaleImplicit:()=>gs,scaleLinear:()=>af,scaleLog:()=>yf,scaleOrdinal:()=>bs,scalePoint:()=>Os,scalePow:()=>Sf,scaleQuantile:()=>Rf,scaleQuantize:()=>Nf,scaleRadial:()=>jf,scaleSequential:()=>np,scaleSequentialLog:()=>rp,scaleSequentialPow:()=>ap,scaleSequentialQuantile:()=>lp,scaleSequentialSqrt:()=>op,scaleSequentialSymlog:()=>ip,scaleSqrt:()=>Pf,scaleSymlog:()=>bf,scaleThreshold:()=>If,scaleTime:()=>Zh,scaleUtc:()=>Qh,tickFormat:()=>nf});var n=r(253),a=r(9067),o=r.n(a),l=r(2280);const c=(0,n.createContext)({baseUrl:!1,monitoringStatus:!1,setMonitoringStatus:()=>{},pollInterval:null,setPollInterval:()=>{}}),s=()=>(0,n.useContext)(c),u=(0,n.createContext)({addSuccess:e=>{},addError:e=>{},clear:()=>{}}),f=({children:e})=>{const t=(0,n.useRef)(),r=(0,n.useMemo)((()=>({addSuccess:e=>t.current.add({intent:"success",autoClosable:!0,message:e}),addError:e=>t.current.add({intent:"danger",message:e}),clear:()=>t.current.clear()})),[t]);return n.default.createElement(u.Provider,{value:r},e,n.default.createElement(l.Toaster,{ref:t}))};f.propTypes={children:o().element.isRequired};const d=()=>(0,n.useContext)(u);var h="popstate";function p(e={}){return function(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,l="POP",c=null,s=u();function u(){return(o.state||{idx:null}).idx}function f(){l="POP";let e=u(),t=null==e?null:e-s;s=e,c&&c({action:l,location:p.location,delta:t})}function d(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),y(n,"No window.location.(origin|href) available to create URL");let r="string"==typeof e?e:b(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}(e)}null==s&&(s=0,o.replaceState({...o.state,idx:s},""));let p={get action(){return l},get location(){return e(i,o)},listen(e){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(h,f),c=e,()=>{i.removeEventListener(h,f),c=null}},createHref:e=>t(i,e),createURL:d,encodeLocation(e){let t=d(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l="PUSH";let r=g(p.location,e,t);n&&n(r,e),s=u()+1;let f=v(r,s),d=p.createHref(r);try{o.pushState(f,"",d)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;i.location.assign(d)}a&&c&&c({action:l,location:p.location,delta:1})},replace:function(e,t){l="REPLACE";let r=g(p.location,e,t);n&&n(r,e),s=u();let i=v(r,s),f=p.createHref(r);o.replaceState(i,"",f),a&&c&&c({action:l,location:p.location,delta:0})},go:e=>o.go(e)};return p}((function(e,t){let{pathname:n,search:r,hash:i}=e.location;return g("",{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:b(t)}),null,e)}function y(e,t){if(!1===e||null==e)throw new Error(t)}function m(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function v(e,t){return{usr:e.state,key:e.key,idx:t}}function g(e,t,n=null,r){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?w(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)}}function b({pathname:e="/",search:t="",hash:n=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function w(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function x(e,t,n="/"){return function(e,t,n,r){let i=N(("string"==typeof t?w(t):t).pathname||"/",n);if(null==i)return null;let a=O(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let o=null;for(let e=0;null==o&&e<a.length;++e){let t=R(i);o=_(a[e],t,r)}return o}(e,t,n,!1)}function O(e,t=[],n=[],r="",i=!1){let a=(e,a,o=i,l)=>{let c={relativePath:void 0===l?e.path||"":l,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(r)&&o)return;y(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let s=B([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(y(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${s}".`),O(e.children,t,u,s,o)),(null!=e.path||e.index)&&t.push({path:s,score:M(s,e.index),routesMeta:u})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of E(e.path))a(e,t,!0,n);else a(e,t)})),t}function E(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(0===r.length)return i?[a,""]:[a];let o=E(r.join("/")),l=[];return l.push(...o.map((e=>""===e?a:[a,e].join("/")))),i&&l.push(...o),l.map((t=>e.startsWith("/")&&""===t?"/":t))}new WeakMap;var S=/^:[\w-]+$/,P=3,A=2,j=1,k=10,C=-2,T=e=>"*"===e;function M(e,t){let n=e.split("/"),r=n.length;return n.some(T)&&(r+=C),t&&(r+=A),n.filter((e=>!T(e))).reduce(((e,t)=>e+(S.test(t)?P:""===t?j:k)),r)}function _(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let e=0;e<r.length;++e){let l=r[e],c=e===r.length-1,s="/"===a?t:t.slice(a.length)||"/",u=D({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},s),f=l.route;if(!u&&c&&n&&!r[r.length-1].route.index&&(u=D({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},s)),!u)return null;Object.assign(i,u.params),o.push({params:i,pathname:B([a,u.pathname]),pathnameBase:U(B([a,u.pathnameBase])),route:f}),"/"!==u.pathnameBase&&(a=B([a,u.pathnameBase]))}return o}function D(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){m("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)"))).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1),c=r.reduce(((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=l[r]||"";o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,"$1")}const i=l[r];return e[t]=n&&!i?void 0:(i||"").replace(/%2F/g,"/"),e}),{});return{params:c,pathname:a,pathnameBase:o,pattern:e}}function R(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return m(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function N(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function I(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function L(e){let t=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t.map(((e,n)=>n===t.length-1?e.pathname:e.pathnameBase))}function F(e,t,n,r=!1){let i;"string"==typeof e?i=w(e):(i={...e},y(!i.pathname||!i.pathname.includes("?"),I("?","pathname","search",i)),y(!i.pathname||!i.pathname.includes("#"),I("#","pathname","hash",i)),y(!i.search||!i.search.includes("#"),I("#","search","hash",i)));let a,o=""===e||""===i.pathname,l=o?"/":i.pathname;if(null==l)a=n;else{let e=t.length-1;if(!r&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}a=e>=0?t[e]:"/"}let c=function(e,t="/"){let{pathname:n,search:r="",hash:i=""}="string"==typeof e?w(e):e,a=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:a,search:$(r),hash:z(i)}}(i,a),s=l&&"/"!==l&&l.endsWith("/"),u=(o||"."===l)&&n.endsWith("/");return c.pathname.endsWith("/")||!s&&!u||(c.pathname+="/"),c}var B=e=>e.join("/").replace(/\/\/+/g,"/"),U=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),$=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",z=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function q(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var K=["POST","PUT","PATCH","DELETE"],W=(new Set(K),["GET",...K]);new Set(W),Symbol("ResetLoaderData");var H=n.createContext(null);H.displayName="DataRouter";var V=n.createContext(null);V.displayName="DataRouterState";n.createContext(!1);var Y=n.createContext({isTransitioning:!1});Y.displayName="ViewTransition",n.createContext(new Map).displayName="Fetchers",n.createContext(null).displayName="Await";var G=n.createContext(null);G.displayName="Navigation";var X=n.createContext(null);X.displayName="Location";var J=n.createContext({outlet:null,matches:[],isDataRoute:!1});J.displayName="Route";var Z=n.createContext(null);function Q(){return null!=n.useContext(X)}function ee(){return y(Q(),"useLocation() may be used only in the context of a <Router> component."),n.useContext(X).location}Z.displayName="RouteError";var te="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ne(e){n.useContext(G).static||n.useLayoutEffect(e)}function re(){let{isDataRoute:e}=n.useContext(J);return e?function(){let{router:e}=function(e){let t=n.useContext(H);return y(t,fe(e)),t}("useNavigate"),t=de("useNavigate"),r=n.useRef(!1);ne((()=>{r.current=!0}));let i=n.useCallback((async(n,i={})=>{m(r.current,te),r.current&&("number"==typeof n?e.navigate(n):await e.navigate(n,{fromRouteId:t,...i}))}),[e,t]);return i}():function(){y(Q(),"useNavigate() may be used only in the context of a <Router> component.");let e=n.useContext(H),{basename:t,navigator:r}=n.useContext(G),{matches:i}=n.useContext(J),{pathname:a}=ee(),o=JSON.stringify(L(i)),l=n.useRef(!1);ne((()=>{l.current=!0}));let c=n.useCallback(((n,i={})=>{if(m(l.current,te),!l.current)return;if("number"==typeof n)return void r.go(n);let c=F(n,JSON.parse(o),a,"path"===i.relative);null==e&&"/"!==t&&(c.pathname="/"===c.pathname?t:B([t,c.pathname])),(i.replace?r.replace:r.push)(c,i.state,i)}),[t,r,o,a,e]);return c}()}var ie=n.createContext(null);function ae(e,{relative:t}={}){let{matches:r}=n.useContext(J),{pathname:i}=ee(),a=JSON.stringify(L(r));return n.useMemo((()=>F(e,JSON.parse(a),i,"path"===t)),[e,a,i,t])}function oe(e,t,r,i,a){y(Q(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=n.useContext(G),{matches:l}=n.useContext(J),c=l[l.length-1],s=c?c.params:{},u=c?c.pathname:"/",f=c?c.pathnameBase:"/",d=c&&c.route;{let e=d&&d.path||"";pe(u,!d||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let h,p=ee();if(t){let e="string"==typeof t?w(t):t;y("/"===f||e.pathname?.startsWith(f),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${f}" but pathname "${e.pathname}" was given in the \`location\` prop.`),h=e}else h=p;let v=h.pathname||"/",g=v;if("/"!==f){let e=f.replace(/^\//,"").split("/");g="/"+v.replace(/^\//,"").split("/").slice(e.length).join("/")}let b=x(e,{pathname:g});m(d||null!=b,`No routes matched location "${h.pathname}${h.search}${h.hash}" `),m(null==b||void 0!==b[b.length-1].route.element||void 0!==b[b.length-1].route.Component||void 0!==b[b.length-1].route.lazy,`Matched leaf route at location "${h.pathname}${h.search}${h.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let O=function(e,t=[],r=null,i=null){if(null==e){if(!r)return null;if(r.errors)e=r.matches;else{if(0!==t.length||r.initialized||!(r.matches.length>0))return null;e=r.matches}}let a=e,o=r?.errors;if(null!=o){let e=a.findIndex((e=>e.route.id&&void 0!==o?.[e.route.id]));y(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),a=a.slice(0,Math.min(a.length,e+1))}let l=!1,c=-1;if(r)for(let e=0;e<a.length;e++){let t=a[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(c=e),t.route.id){let{loaderData:e,errors:n}=r,i=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!n||void 0===n[t.route.id]);if(t.route.lazy||i){l=!0,a=c>=0?a.slice(0,c+1):[a[0]];break}}}return a.reduceRight(((e,s,u)=>{let f,d=!1,h=null,p=null;r&&(f=o&&s.route.id?o[s.route.id]:void 0,h=s.route.errorElement||ce,l&&(c<0&&0===u?(pe("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):c===u&&(d=!0,p=s.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,u+1)),m=()=>{let t;return t=f?h:d?p:s.route.Component?n.createElement(s.route.Component,null):s.route.element?s.route.element:e,n.createElement(ue,{match:s,routeContext:{outlet:e,matches:y,isDataRoute:null!=r},children:t})};return r&&(s.route.ErrorBoundary||s.route.errorElement||0===u)?n.createElement(se,{location:r.location,revalidation:r.revalidation,component:h,error:f,children:m(),routeContext:{outlet:null,matches:y,isDataRoute:!0},unstable_onError:i}):m()}),null)}(b&&b.map((e=>Object.assign({},e,{params:Object.assign({},s,e.params),pathname:B([f,o.encodeLocation?o.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?f:B([f,o.encodeLocation?o.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),l,r,i,a);return t&&O?n.createElement(X.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...h},navigationType:"POP"}},O):O}function le(){let e=function(){let e=n.useContext(Z),t=function(e){let t=n.useContext(V);return y(t,fe(e)),t}("useRouteError"),r=de("useRouteError");return void 0!==e?e:t.errors?.[r]}(),t=q(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:i},o={padding:"2px 4px",backgroundColor:i},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=n.createElement(n.Fragment,null,n.createElement("p",null,"💿 Hey developer 👋"),n.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",n.createElement("code",{style:o},"ErrorBoundary")," or"," ",n.createElement("code",{style:o},"errorElement")," prop on your route.")),n.createElement(n.Fragment,null,n.createElement("h2",null,"Unexpected Application Error!"),n.createElement("h3",{style:{fontStyle:"italic"}},t),r?n.createElement("pre",{style:a},r):null,l)}var ce=n.createElement(le,null),se=class extends n.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?n.createElement(J.Provider,{value:this.props.routeContext},n.createElement(Z.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ue({routeContext:e,match:t,children:r}){let i=n.useContext(H);return i&&i.static&&i.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=t.route.id),n.createElement(J.Provider,{value:e},r)}function fe(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function de(e){let t=function(e){let t=n.useContext(J);return y(t,fe(e)),t}(e),r=t.matches[t.matches.length-1];return y(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}var he={};function pe(e,t,n){t||he[e]||(he[e]=!0,m(!1,n))}function ye({to:e,replace:t,state:r,relative:i}){y(Q(),"<Navigate> may be used only in the context of a <Router> component.");let{static:a}=n.useContext(G);m(!a,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:o}=n.useContext(J),{pathname:l}=ee(),c=re(),s=F(e,L(o),l,"path"===i),u=JSON.stringify(s);return n.useEffect((()=>{c(JSON.parse(u),{replace:t,state:r,relative:i})}),[c,u,i,t,r]),null}function me(e){return function(e){let t=n.useContext(J).outlet;return t?n.createElement(ie.Provider,{value:e},t):t}(e.context)}function ve(e){y(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function ge({basename:e="/",children:t=null,location:r,navigationType:i="POP",navigator:a,static:o=!1}){y(!Q(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=n.useMemo((()=>({basename:l,navigator:a,static:o,future:{}})),[l,a,o]);"string"==typeof r&&(r=w(r));let{pathname:s="/",search:u="",hash:f="",state:d=null,key:h="default"}=r,p=n.useMemo((()=>{let e=N(s,l);return null==e?null:{location:{pathname:e,search:u,hash:f,state:d,key:h},navigationType:i}}),[l,s,u,f,d,h,i]);return m(null!=p,`<Router basename="${l}"> is not able to match the URL "${s}${u}${f}" because it does not start with the basename, so the <Router> won't render anything.`),null==p?null:n.createElement(G.Provider,{value:c},n.createElement(X.Provider,{children:t,value:p}))}function be({children:e,location:t}){return oe(we(e),t)}function we(e,t=[]){let r=[];return n.Children.forEach(e,((e,i)=>{if(!n.isValidElement(e))return;let a=[...t,i];if(e.type===n.Fragment)return void r.push.apply(r,we(e.props.children,a));y(e.type===ve,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),y(!e.props.index||!e.props.children,"An index route cannot have child routes.");let o={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=we(e.props.children,a)),r.push(o)})),r}n.memo((function({routes:e,future:t,state:n,unstable_onError:r}){return oe(e,void 0,n,r,t)})),n.Component;var xe="get",Oe="application/x-www-form-urlencoded";function Ee(e){return null!=e&&"string"==typeof e.tagName}var Se=null,Pe=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ae(e){return null==e||Pe.has(e)?e:(m(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Oe}"`),null)}function je(e,t){if(!1===e||null==e)throw new Error(t)}function ke(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function Ce(e,t,n,r,i,a){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,l=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===a?t.filter(((e,t)=>o(e,t)||l(e,t))):"data"===a?t.filter(((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||l(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0})):[]}function Te(e,t,{includeHydrateFallback:n}={}){return r=e.map((e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i})).flat(1),[...new Set(r)];var r}function Me(){let e=n.useContext(H);return je(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function _e(){let e=n.useContext(V);return je(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var De=n.createContext(void 0);function Re(){let e=n.useContext(De);return je(e,"You must render this element inside a <HydratedRouter> element"),e}function Ne(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Ie({page:e,...t}){let{router:r}=Me(),i=n.useMemo((()=>x(r.routes,e,r.basename)),[r.routes,e,r.basename]);return i?n.createElement(Fe,{page:e,matches:i,...t}):null}function Le(e){let{manifest:t,routeModules:r}=Re(),[i,a]=n.useState([]);return n.useEffect((()=>{let n=!1;return async function(e,t,n){return function(e,t){let n=new Set,r=new Set(t);return e.reduce(((e,i)=>{if(t&&!function(e){return null!=e&&"string"==typeof e.page}(i)&&"script"===i.as&&i.href&&r.has(i.href))return e;let a=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e}),[])}((await Promise.all(e.map((async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise((()=>{}))}}(r,n);return e.links?e.links():[]}return[]})))).flat(1).filter(ke).filter((e=>"stylesheet"===e.rel||"preload"===e.rel)).map((e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"})))}(e,t,r).then((e=>{n||a(e)})),()=>{n=!0}}),[e,t,r]),i}function Fe({page:e,matches:t,...r}){let i=ee(),{manifest:a,routeModules:o}=Re(),{basename:l}=Me(),{loaderData:c,matches:s}=_e(),u=n.useMemo((()=>Ce(e,t,s,a,i,"data")),[e,t,s,a,i]),f=n.useMemo((()=>Ce(e,t,s,a,i,"assets")),[e,t,s,a,i]),d=n.useMemo((()=>{if(e===i.pathname+i.search+i.hash)return[];let n=new Set,r=!1;if(t.forEach((e=>{let t=a.routes[e.route.id];t&&t.hasLoader&&(!u.some((t=>t.route.id===e.route.id))&&e.route.id in c&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?r=!0:n.add(e.route.id))})),0===n.size)return[];let s=function(e,t,n){let r="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===r.pathname?r.pathname=`_root.${n}`:t&&"/"===N(r.pathname,t)?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}(e,l,"data");return r&&n.size>0&&s.searchParams.set("_routes",t.filter((e=>n.has(e.route.id))).map((e=>e.route.id)).join(",")),[s.pathname+s.search]}),[l,c,i,a,u,t,e,o]),h=n.useMemo((()=>Te(f,a)),[f,a]),p=Le(f);return n.createElement(n.Fragment,null,d.map((e=>n.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...r}))),h.map((e=>n.createElement("link",{key:e,rel:"modulepreload",href:e,...r}))),p.map((({key:e,link:t})=>n.createElement("link",{key:e,nonce:r.nonce,...t}))))}De.displayName="FrameworkContext";function Be(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}n.Component;var Ue="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{Ue&&(window.__reactRouterVersion="7.9.1")}catch(e){}function $e({basename:e,children:t,window:r}){let i=n.useRef();null==i.current&&(i.current=p({window:r,v5Compat:!0}));let a=i.current,[o,l]=n.useState({action:a.action,location:a.location}),c=n.useCallback((e=>{n.startTransition((()=>l(e)))}),[l]);return n.useLayoutEffect((()=>a.listen(c)),[a,c]),n.createElement(ge,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a})}var ze=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,qe=n.forwardRef((function({onClick:e,discover:t="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:l,target:c,to:s,preventScrollReset:u,viewTransition:f,...d},h){let p,{basename:v}=n.useContext(G),g="string"==typeof s&&ze.test(s),w=!1;if("string"==typeof s&&g&&(p=s,Ue))try{let e=new URL(window.location.href),t=s.startsWith("//")?new URL(e.protocol+s):new URL(s),n=N(t.pathname,v);t.origin===e.origin&&null!=n?s=n+t.search+t.hash:w=!0}catch(e){m(!1,`<Link to="${s}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let x=function(e,{relative:t}={}){y(Q(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:i}=n.useContext(G),{hash:a,pathname:o,search:l}=ae(e,{relative:t}),c=o;return"/"!==r&&(c="/"===o?r:B([r,o])),i.createHref({pathname:c,search:l,hash:a})}(s,{relative:i}),[O,E,S]=function(e,t){let r=n.useContext(De),[i,a]=n.useState(!1),[o,l]=n.useState(!1),{onFocus:c,onBlur:s,onMouseEnter:u,onMouseLeave:f,onTouchStart:d}=t,h=n.useRef(null);n.useEffect((()=>{if("render"===e&&l(!0),"viewport"===e){let e=new IntersectionObserver((e=>{e.forEach((e=>{l(e.isIntersecting)}))}),{threshold:.5});return h.current&&e.observe(h.current),()=>{e.disconnect()}}}),[e]),n.useEffect((()=>{if(i){let e=setTimeout((()=>{l(!0)}),100);return()=>{clearTimeout(e)}}}),[i]);let p=()=>{a(!0)},y=()=>{a(!1),l(!1)};return r?"intent"!==e?[o,h,{}]:[o,h,{onFocus:Ne(c,p),onBlur:Ne(s,y),onMouseEnter:Ne(u,p),onMouseLeave:Ne(f,y),onTouchStart:Ne(d,p)}]:[!1,h,{}]}(r,d),P=function(e,{target:t,replace:r,state:i,preventScrollReset:a,relative:o,viewTransition:l}={}){let c=re(),s=ee(),u=ae(e,{relative:o});return n.useCallback((n=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(n,t)){n.preventDefault();let t=void 0!==r?r:b(s)===b(u);c(e,{replace:t,state:i,preventScrollReset:a,relative:o,viewTransition:l})}}),[s,c,u,r,i,t,e,a,o,l])}(s,{replace:o,state:l,target:c,preventScrollReset:u,relative:i,viewTransition:f}),A=n.createElement("a",{...d,...S,href:p||x,onClick:w||a?e:function(t){e&&e(t),t.defaultPrevented||P(t)},ref:Be(h,E),target:c,"data-discover":g||"render"!==t?void 0:"true"});return O&&!g?n.createElement(n.Fragment,null,A,n.createElement(Ie,{page:x})):A}));qe.displayName="Link";var Ke=n.forwardRef((function({"aria-current":e="page",caseSensitive:t=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:l,children:c,...s},u){let f=ae(o,{relative:s.relative}),d=ee(),h=n.useContext(V),{navigator:p,basename:m}=n.useContext(G),v=null!=h&&function(e,{relative:t}={}){let r=n.useContext(Y);y(null!=r,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:i}=He("useViewTransitionState"),a=ae(e,{relative:t});if(!r.isTransitioning)return!1;let o=N(r.currentLocation.pathname,i)||r.currentLocation.pathname,l=N(r.nextLocation.pathname,i)||r.nextLocation.pathname;return null!=D(a.pathname,l)||null!=D(a.pathname,o)}(f)&&!0===l,g=p.encodeLocation?p.encodeLocation(f).pathname:f.pathname,b=d.pathname,w=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;t||(b=b.toLowerCase(),w=w?w.toLowerCase():null,g=g.toLowerCase()),w&&m&&(w=N(w,m)||w);const x="/"!==g&&g.endsWith("/")?g.length-1:g.length;let O,E=b===g||!i&&b.startsWith(g)&&"/"===b.charAt(x),S=null!=w&&(w===g||!i&&w.startsWith(g)&&"/"===w.charAt(g.length)),P={isActive:E,isPending:S,isTransitioning:v},A=E?e:void 0;O="function"==typeof r?r(P):[r,E?"active":null,S?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let j="function"==typeof a?a(P):a;return n.createElement(qe,{...s,"aria-current":A,className:O,ref:u,style:j,to:o,viewTransition:l},"function"==typeof c?c(P):c)}));Ke.displayName="NavLink";var We=n.forwardRef((({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:i,replace:a,state:o,method:l=xe,action:c,onSubmit:s,relative:u,preventScrollReset:f,viewTransition:d,...h},p)=>{let m=function(){let{router:e}=He("useSubmit"),{basename:t}=n.useContext(G),r=de("useRouteId");return n.useCallback((async(n,i={})=>{let{action:a,method:o,encType:l,formData:c,body:s}=function(e,t){let n,r,i,a,o;if(function(e){return Ee(e)&&"form"===e.tagName.toLowerCase()}(e)){let o=e.getAttribute("action");r=o?N(o,t):null,n=e.getAttribute("method")||xe,i=Ae(e.getAttribute("enctype"))||Oe,a=new FormData(e)}else if(function(e){return Ee(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Ee(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||o.getAttribute("action");if(r=l?N(l,t):null,n=e.getAttribute("formmethod")||o.getAttribute("method")||xe,i=Ae(e.getAttribute("formenctype"))||Ae(o.getAttribute("enctype"))||Oe,a=new FormData(o,e),!function(){if(null===Se)try{new FormData(document.createElement("form"),0),Se=!1}catch(e){Se=!0}return Se}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";a.append(`${e}x`,"0"),a.append(`${e}y`,"0")}else t&&a.append(t,r)}}else{if(Ee(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=xe,r=null,i=Oe,o=e}return a&&"text/plain"===i&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}(n,t);if(!1===i.navigate){let t=i.fetcherKey||Ye();await e.fetch(t,r,i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:s,formMethod:i.method||o,formEncType:i.encType||l,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:s,formMethod:i.method||o,formEncType:i.encType||l,replace:i.replace,state:i.state,fromRouteId:r,flushSync:i.flushSync,viewTransition:i.viewTransition})}),[e,t,r])}(),v=function(e,{relative:t}={}){let{basename:r}=n.useContext(G),i=n.useContext(J);y(i,"useFormAction must be used inside a RouteContext");let[a]=i.matches.slice(-1),o={...ae(e||".",{relative:t})},l=ee();if(null==e){o.search=l.search;let e=new URLSearchParams(o.search),t=e.getAll("index");if(t.some((e=>""===e))){e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let n=e.toString();o.search=n?`?${n}`:""}}return e&&"."!==e||!a.route.index||(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),"/"!==r&&(o.pathname="/"===o.pathname?r:B([r,o.pathname])),b(o)}(c,{relative:u}),g="get"===l.toLowerCase()?"get":"post",w="string"==typeof c&&ze.test(c);return n.createElement("form",{ref:p,method:g,action:v,onSubmit:i?s:e=>{if(s&&s(e),e.defaultPrevented)return;e.preventDefault();let n=e.nativeEvent.submitter,i=n?.getAttribute("formmethod")||l;m(n||e.currentTarget,{fetcherKey:t,method:i,navigate:r,replace:a,state:o,relative:u,preventScrollReset:f,viewTransition:d})},...h,"data-discover":w||"render"!==e?void 0:"true"})}));function He(e){let t=n.useContext(H);return y(t,function(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}We.displayName="Form";var Ve=0,Ye=()=>`__${String(++Ve)}__`;function Ge(e,t){return function(){return e.apply(t,arguments)}}const{toString:Xe}=Object.prototype,{getPrototypeOf:Je}=Object,{iterator:Ze,toStringTag:Qe}=Symbol,et=(tt=Object.create(null),e=>{const t=Xe.call(e);return tt[t]||(tt[t]=t.slice(8,-1).toLowerCase())});var tt;const nt=e=>(e=e.toLowerCase(),t=>et(t)===e),rt=e=>t=>typeof t===e,{isArray:it}=Array,at=rt("undefined");function ot(e){return null!==e&&!at(e)&&null!==e.constructor&&!at(e.constructor)&&st(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const lt=nt("ArrayBuffer"),ct=rt("string"),st=rt("function"),ut=rt("number"),ft=e=>null!==e&&"object"==typeof e,dt=e=>{if("object"!==et(e))return!1;const t=Je(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Qe in e||Ze in e)},ht=nt("Date"),pt=nt("File"),yt=nt("Blob"),mt=nt("FileList"),vt=nt("URLSearchParams"),[gt,bt,wt,xt]=["ReadableStream","Request","Response","Headers"].map(nt);function Ot(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,i;if("object"!=typeof e&&(e=[e]),it(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{if(ot(e))return;const i=n?Object.getOwnPropertyNames(e):Object.keys(e),a=i.length;let o;for(r=0;r<a;r++)o=i[r],t.call(null,e[o],o,e)}}function Et(e,t){if(ot(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,i=n.length;for(;i-- >0;)if(r=n[i],t===r.toLowerCase())return r;return null}const St="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Pt=e=>!at(e)&&e!==St,At=(jt="undefined"!=typeof Uint8Array&&Je(Uint8Array),e=>jt&&e instanceof jt);var jt;const kt=nt("HTMLFormElement"),Ct=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Tt=nt("RegExp"),Mt=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Ot(n,((n,i)=>{let a;!1!==(a=t(n,i,e))&&(r[i]=a||n)})),Object.defineProperties(e,r)},_t=nt("AsyncFunction"),Dt=(Rt="function"==typeof setImmediate,Nt=st(St.postMessage),Rt?setImmediate:Nt?(It=`axios@${Math.random()}`,Lt=[],St.addEventListener("message",(({source:e,data:t})=>{e===St&&t===It&&Lt.length&&Lt.shift()()}),!1),e=>{Lt.push(e),St.postMessage(It,"*")}):e=>setTimeout(e));var Rt,Nt,It,Lt;const Ft="undefined"!=typeof queueMicrotask?queueMicrotask.bind(St):"undefined"!=typeof process&&process.nextTick||Dt,Bt={isArray:it,isArrayBuffer:lt,isBuffer:ot,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||st(e.append)&&("formdata"===(t=et(e))||"object"===t&&st(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&<(e.buffer),t},isString:ct,isNumber:ut,isBoolean:e=>!0===e||!1===e,isObject:ft,isPlainObject:dt,isEmptyObject:e=>{if(!ft(e)||ot(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:gt,isRequest:bt,isResponse:wt,isHeaders:xt,isUndefined:at,isDate:ht,isFile:pt,isBlob:yt,isRegExp:Tt,isFunction:st,isStream:e=>ft(e)&&st(e.pipe),isURLSearchParams:vt,isTypedArray:At,isFileList:mt,forEach:Ot,merge:function e(){const{caseless:t,skipUndefined:n}=Pt(this)&&this||{},r={},i=(i,a)=>{const o=t&&Et(r,a)||a;dt(r[o])&&dt(i)?r[o]=e(r[o],i):dt(i)?r[o]=e({},i):it(i)?r[o]=i.slice():n&&at(i)||(r[o]=i)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Ot(arguments[e],i);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(Ot(t,((t,r)=>{n&&st(t)?e[r]=Ge(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,a,o;const l={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],r&&!r(o,e,t)||l[o]||(t[o]=e[o],l[o]=!0);e=!1!==n&&Je(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:et,kindOfTest:nt,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(it(e))return e;let t=e.length;if(!ut(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Ze]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:kt,hasOwnProperty:Ct,hasOwnProp:Ct,reduceDescriptors:Mt,freezeMethods:e=>{Mt(e,((t,n)=>{if(st(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];st(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return it(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Et,global:St,isContextDefined:Pt,isSpecCompliantForm:function(e){return!!(e&&st(e.append)&&"FormData"===e[Qe]&&e[Ze])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(ft(e)){if(t.indexOf(e)>=0)return;if(ot(e))return e;if(!("toJSON"in e)){t[r]=e;const i=it(e)?[]:{};return Ot(e,((e,t)=>{const a=n(e,r+1);!at(a)&&(i[t]=a)})),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:_t,isThenable:e=>e&&(ft(e)||st(e))&&st(e.then)&&st(e.catch),setImmediate:Dt,asap:Ft,isIterable:e=>null!=e&&st(e[Ze])};function Ut(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Bt.inherits(Ut,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Bt.toJSONObject(this.config),code:this.code,status:this.status}}});const $t=Ut.prototype,zt={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{zt[e]={value:e}})),Object.defineProperties(Ut,zt),Object.defineProperty($t,"isAxiosError",{value:!0}),Ut.from=(e,t,n,r,i,a)=>{const o=Object.create($t);Bt.toFlatObject(e,o,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e));const l=e&&e.message?e.message:"Error",c=null==t&&e?e.code:t;return Ut.call(o,l,c,n,r,i),e&&null==o.cause&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const qt=Ut;function Kt(e){return Bt.isPlainObject(e)||Bt.isArray(e)}function Wt(e){return Bt.endsWith(e,"[]")?e.slice(0,-2):e}function Ht(e,t,n){return e?e.concat(t).map((function(e,t){return e=Wt(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const Vt=Bt.toFlatObject(Bt,{},null,(function(e){return/^is[A-Z]/.test(e)})),Yt=function(e,t,n){if(!Bt.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Bt.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!Bt.isUndefined(t[e])}))).metaTokens,i=n.visitor||s,a=n.dots,o=n.indexes,l=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Bt.isSpecCompliantForm(t);if(!Bt.isFunction(i))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(Bt.isDate(e))return e.toISOString();if(Bt.isBoolean(e))return e.toString();if(!l&&Bt.isBlob(e))throw new qt("Blob is not supported. Use a Buffer instead.");return Bt.isArrayBuffer(e)||Bt.isTypedArray(e)?l&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function s(e,n,i){let l=e;if(e&&!i&&"object"==typeof e)if(Bt.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Bt.isArray(e)&&function(e){return Bt.isArray(e)&&!e.some(Kt)}(e)||(Bt.isFileList(e)||Bt.endsWith(n,"[]"))&&(l=Bt.toArray(e)))return n=Wt(n),l.forEach((function(e,r){!Bt.isUndefined(e)&&null!==e&&t.append(!0===o?Ht([n],r,a):null===o?n:n+"[]",c(e))})),!1;return!!Kt(e)||(t.append(Ht(i,n,a),c(e)),!1)}const u=[],f=Object.assign(Vt,{defaultVisitor:s,convertValue:c,isVisitable:Kt});if(!Bt.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Bt.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),Bt.forEach(n,(function(n,a){!0===(!(Bt.isUndefined(n)||null===n)&&i.call(t,n,Bt.isString(a)?a.trim():a,r,f))&&e(n,r?r.concat(a):[a])})),u.pop()}}(e),t};function Gt(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Xt(e,t){this._pairs=[],e&&Yt(e,this,t)}const Jt=Xt.prototype;Jt.append=function(e,t){this._pairs.push([e,t])},Jt.toString=function(e){const t=e?function(t){return e.call(this,t,Gt)}:Gt;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Zt=Xt;function Qt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function en(e,t,n){if(!t)return e;const r=n&&n.encode||Qt;Bt.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let a;if(a=i?i(t,n):Bt.isURLSearchParams(t)?t.toString():new Zt(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const tn=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Bt.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},nn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},rn={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Zt,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},an="undefined"!=typeof window&&"undefined"!=typeof document,on="object"==typeof navigator&&navigator||void 0,ln=an&&(!on||["ReactNative","NativeScript","NS"].indexOf(on.product)<0),cn="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,sn=an&&window.location.href||"http://localhost",un={...e,...rn},fn=function(e){function t(e,n,r,i){let a=e[i++];if("__proto__"===a)return!0;const o=Number.isFinite(+a),l=i>=e.length;return a=!a&&Bt.isArray(r)?r.length:a,l?(Bt.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):(r[a]&&Bt.isObject(r[a])||(r[a]=[]),t(e,n,r[a],i)&&Bt.isArray(r[a])&&(r[a]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r<i;r++)a=n[r],t[a]=e[a];return t}(r[a])),!o)}if(Bt.isFormData(e)&&Bt.isFunction(e.entries)){const n={};return Bt.forEachEntry(e,((e,r)=>{t(function(e){return Bt.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null},dn={transitional:nn,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=Bt.isObject(e);if(i&&Bt.isHTMLForm(e)&&(e=new FormData(e)),Bt.isFormData(e))return r?JSON.stringify(fn(e)):e;if(Bt.isArrayBuffer(e)||Bt.isBuffer(e)||Bt.isStream(e)||Bt.isFile(e)||Bt.isBlob(e)||Bt.isReadableStream(e))return e;if(Bt.isArrayBufferView(e))return e.buffer;if(Bt.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Yt(e,new un.classes.URLSearchParams,{visitor:function(e,t,n,r){return un.isNode&&Bt.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((a=Bt.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Yt(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e){if(Bt.isString(e))try{return(0,JSON.parse)(e),Bt.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||dn.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(Bt.isResponse(e)||Bt.isReadableStream(e))return e;if(e&&Bt.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw qt.from(e,qt.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:un.classes.FormData,Blob:un.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Bt.forEach(["delete","get","head","post","put","patch"],(e=>{dn.headers[e]={}}));const hn=dn,pn=Bt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),yn=Symbol("internals");function mn(e){return e&&String(e).trim().toLowerCase()}function vn(e){return!1===e||null==e?e:Bt.isArray(e)?e.map(vn):String(e)}function gn(e,t,n,r,i){return Bt.isFunction(r)?r.call(this,t,n):(i&&(t=n),Bt.isString(t)?Bt.isString(r)?-1!==t.indexOf(r):Bt.isRegExp(r)?r.test(t):void 0:void 0)}class bn{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=mn(t);if(!i)throw new Error("header name must be a non-empty string");const a=Bt.findKey(r,i);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=vn(e))}const a=(e,t)=>Bt.forEach(e,((e,n)=>i(e,n,t)));if(Bt.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Bt.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&pn[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(Bt.isObject(e)&&Bt.isIterable(e)){let n,r,i={};for(const t of e){if(!Bt.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[r=t[0]]=(n=i[r])?Bt.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}a(i,t)}else null!=e&&i(t,e,n);return this}get(e,t){if(e=mn(e)){const n=Bt.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Bt.isFunction(t))return t.call(this,e,n);if(Bt.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=mn(e)){const n=Bt.findKey(this,e);return!(!n||void 0===this[n]||t&&!gn(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=mn(e)){const i=Bt.findKey(n,e);!i||t&&!gn(0,n[i],i,t)||(delete n[i],r=!0)}}return Bt.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!gn(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return Bt.forEach(this,((r,i)=>{const a=Bt.findKey(n,i);if(a)return t[a]=vn(r),void delete t[i];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();o!==i&&delete t[i],t[o]=vn(r),n[o]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Bt.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Bt.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[yn]=this[yn]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=mn(e);t[r]||(function(e,t){const n=Bt.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[r]=!0)}return Bt.isArray(e)?e.forEach(r):r(e),this}}bn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Bt.reduceDescriptors(bn.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),Bt.freezeMethods(bn);const wn=bn;function xn(e,t){const n=this||hn,r=t||n,i=wn.from(r.headers);let a=r.data;return Bt.forEach(e,(function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)})),i.normalize(),a}function On(e){return!(!e||!e.__CANCEL__)}function En(e,t,n){qt.call(this,null==e?"canceled":e,qt.ERR_CANCELED,t,n),this.name="CanceledError"}Bt.inherits(En,qt,{__CANCEL__:!0});const Sn=En;function Pn(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new qt("Request failed with status code "+n.status,[qt.ERR_BAD_REQUEST,qt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const An=(e,t,n=3)=>{let r=0;const i=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,a=0,o=0;return t=void 0!==t?t:1e3,function(l){const c=Date.now(),s=r[o];i||(i=c),n[a]=l,r[a]=c;let u=o,f=0;for(;u!==a;)f+=n[u++],u%=e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),c-i<t)return;const d=s&&c-s;return d?Math.round(1e3*f/d):void 0}}(50,250);return function(e,t){let n,r,i=0,a=1e3/t;const o=(t,a=Date.now())=>{i=a,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),l=t-i;l>=a?o(e,t):(n=e,r||(r=setTimeout((()=>{r=null,o(n)}),a-l)))},()=>n&&o(n)]}((n=>{const a=n.loaded,o=n.lengthComputable?n.total:void 0,l=a-r,c=i(l);r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&a<=o?(o-a)/c:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})}),n)},jn=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},kn=e=>(...t)=>Bt.asap((()=>e(...t))),Cn=un.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,un.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(un.origin),un.navigator&&/(msie|trident)/i.test(un.navigator.userAgent)):()=>!0,Tn=un.hasStandardBrowserEnv?{write(e,t,n,r,i,a){const o=[e+"="+encodeURIComponent(t)];Bt.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),Bt.isString(r)&&o.push("path="+r),Bt.isString(i)&&o.push("domain="+i),!0===a&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Mn(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const _n=e=>e instanceof wn?{...e}:e;function Dn(e,t){t=t||{};const n={};function r(e,t,n,r){return Bt.isPlainObject(e)&&Bt.isPlainObject(t)?Bt.merge.call({caseless:r},e,t):Bt.isPlainObject(t)?Bt.merge({},t):Bt.isArray(t)?t.slice():t}function i(e,t,n,i){return Bt.isUndefined(t)?Bt.isUndefined(e)?void 0:r(void 0,e,0,i):r(e,t,0,i)}function a(e,t){if(!Bt.isUndefined(t))return r(void 0,t)}function o(e,t){return Bt.isUndefined(t)?Bt.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function l(n,i,a){return a in t?r(n,i):a in e?r(void 0,n):void 0}const c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l,headers:(e,t,n)=>i(_n(e),_n(t),0,!0)};return Bt.forEach(Object.keys({...e,...t}),(function(r){const a=c[r]||i,o=a(e[r],t[r],r);Bt.isUndefined(o)&&a!==l||(n[r]=o)})),n}const Rn=e=>{const t=Dn({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:l}=t;if(t.headers=o=wn.from(o),t.url=en(Mn(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Bt.isFormData(n))if(un.hasStandardBrowserEnv||un.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Bt.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach((([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)}))}if(un.hasStandardBrowserEnv&&(r&&Bt.isFunction(r)&&(r=r(t)),r||!1!==r&&Cn(t.url))){const e=i&&a&&Tn.read(a);e&&o.set(i,e)}return t},Nn="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=Rn(e);let i=r.data;const a=wn.from(r.headers).normalize();let o,l,c,s,u,{responseType:f,onUploadProgress:d,onDownloadProgress:h}=r;function p(){s&&s(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let y=new XMLHttpRequest;function m(){if(!y)return;const r=wn.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders());Pn((function(e){t(e),p()}),(function(e){n(e),p()}),{data:f&&"text"!==f&&"json"!==f?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:r,config:e,request:y}),y=null}y.open(r.method.toUpperCase(),r.url,!0),y.timeout=r.timeout,"onloadend"in y?y.onloadend=m:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(m)},y.onabort=function(){y&&(n(new qt("Request aborted",qt.ECONNABORTED,e,y)),y=null)},y.onerror=function(t){const r=t&&t.message?t.message:"Network Error",i=new qt(r,qt.ERR_NETWORK,e,y);i.event=t||null,n(i),y=null},y.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const i=r.transitional||nn;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new qt(t,i.clarifyTimeoutError?qt.ETIMEDOUT:qt.ECONNABORTED,e,y)),y=null},void 0===i&&a.setContentType(null),"setRequestHeader"in y&&Bt.forEach(a.toJSON(),(function(e,t){y.setRequestHeader(t,e)})),Bt.isUndefined(r.withCredentials)||(y.withCredentials=!!r.withCredentials),f&&"json"!==f&&(y.responseType=r.responseType),h&&([c,u]=An(h,!0),y.addEventListener("progress",c)),d&&y.upload&&([l,s]=An(d),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",s)),(r.cancelToken||r.signal)&&(o=t=>{y&&(n(!t||t.type?new Sn(null,e,y):t),y.abort(),y=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const v=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);v&&-1===un.protocols.indexOf(v)?n(new qt("Unsupported protocol "+v+":",qt.ERR_BAD_REQUEST,e)):y.send(i||null)}))},In=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const i=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof qt?t:new Sn(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,i(new qt(`timeout ${t} of ms exceeded`,qt.ETIMEDOUT))}),t);const o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)})),e=null)};e.forEach((e=>e.addEventListener("abort",i)));const{signal:l}=r;return l.unsubscribe=()=>Bt.asap(o),l}},Ln=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,i=0;for(;i<n;)r=i+t,yield e.slice(i,r),i=r},Fn=(e,t,n,r)=>{const i=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*Ln(n,t)}(e,t);let a,o=0,l=e=>{a||(a=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await i.next();if(t)return l(),void e.close();let a=r.byteLength;if(n){let e=o+=a;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw l(e),e}},cancel:e=>(l(e),i.return())},{highWaterMark:2})},{isFunction:Bn}=Bt,Un=(({Request:e,Response:t})=>({Request:e,Response:t}))(Bt.global),{ReadableStream:$n,TextEncoder:zn}=Bt.global,qn=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Kn=e=>{e=Bt.merge.call({skipUndefined:!0},Un,e);const{fetch:t,Request:n,Response:r}=e,i=t?Bn(t):"function"==typeof fetch,a=Bn(n),o=Bn(r);if(!i)return!1;const l=i&&Bn($n),c=i&&("function"==typeof zn?(s=new zn,e=>s.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var s;const u=a&&l&&qn((()=>{let e=!1;const t=new n(un.origin,{body:new $n,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),f=o&&l&&qn((()=>Bt.isReadableStream(new r("").body))),d={stream:f&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new qt(`Response type '${e}' is not supported`,qt.ERR_NOT_SUPPORT,n)})}));return async e=>{let{url:i,method:o,data:l,signal:s,cancelToken:h,timeout:p,onDownloadProgress:y,onUploadProgress:m,responseType:v,headers:g,withCredentials:b="same-origin",fetchOptions:w}=Rn(e),x=t||fetch;v=v?(v+"").toLowerCase():"text";let O=In([s,h&&h.toAbortSignal()],p),E=null;const S=O&&O.unsubscribe&&(()=>{O.unsubscribe()});let P;try{if(m&&u&&"get"!==o&&"head"!==o&&0!==(P=await(async(e,t)=>{const r=Bt.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(Bt.isBlob(e))return e.size;if(Bt.isSpecCompliantForm(e)){const t=new n(un.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Bt.isArrayBufferView(e)||Bt.isArrayBuffer(e)?e.byteLength:(Bt.isURLSearchParams(e)&&(e+=""),Bt.isString(e)?(await c(e)).byteLength:void 0)})(t):r})(g,l))){let e,t=new n(i,{method:"POST",body:l,duplex:"half"});if(Bt.isFormData(l)&&(e=t.headers.get("content-type"))&&g.setContentType(e),t.body){const[e,n]=jn(P,An(kn(m)));l=Fn(t.body,65536,e,n)}}Bt.isString(b)||(b=b?"include":"omit");const t=a&&"credentials"in n.prototype,s={...w,signal:O,method:o.toUpperCase(),headers:g.normalize().toJSON(),body:l,duplex:"half",credentials:t?b:void 0};E=a&&new n(i,s);let h=await(a?x(E,w):x(i,s));const p=f&&("stream"===v||"response"===v);if(f&&(y||p&&S)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=h[t]}));const t=Bt.toFiniteNumber(h.headers.get("content-length")),[n,i]=y&&jn(t,An(kn(y),!0))||[];h=new r(Fn(h.body,65536,n,(()=>{i&&i(),S&&S()})),e)}v=v||"text";let A=await d[Bt.findKey(d,v)||"text"](h,e);return!p&&S&&S(),await new Promise(((t,n)=>{Pn(t,n,{data:A,headers:wn.from(h.headers),status:h.status,statusText:h.statusText,config:e,request:E})}))}catch(t){if(S&&S(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new qt("Network Error",qt.ERR_NETWORK,e,E),{cause:t.cause||t});throw qt.from(t,t&&t.code,e,E)}}},Wn=new Map,Hn=e=>{let t=e?e.env:{};const{fetch:n,Request:r,Response:i}=t,a=[r,i,n];let o,l,c=a.length,s=Wn;for(;c--;)o=a[c],l=s.get(o),void 0===l&&s.set(o,l=c?new Map:Kn(t)),s=l;return l},Vn=(Hn(),{http:null,xhr:Nn,fetch:{get:Hn}});Bt.forEach(Vn,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Yn=e=>`- ${e}`,Gn=e=>Bt.isFunction(e)||null===e||!1===e,Xn=(e,t)=>{e=Bt.isArray(e)?e:[e];const{length:n}=e;let r,i;const a={};for(let o=0;o<n;o++){let n;if(r=e[o],i=r,!Gn(r)&&(i=Vn[(n=String(r)).toLowerCase()],void 0===i))throw new qt(`Unknown adapter '${n}'`);if(i&&(Bt.isFunction(i)||(i=i.get(t))))break;a[n||"#"+o]=i}if(!i){const e=Object.entries(a).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let t=n?e.length>1?"since :\n"+e.map(Yn).join("\n"):" "+Yn(e[0]):"as no adapter specified";throw new qt("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return i};function Jn(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Sn(null,e)}function Zn(e){return Jn(e),e.headers=wn.from(e.headers),e.data=xn.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Xn(e.adapter||hn.adapter,e)(e).then((function(t){return Jn(e),t.data=xn.call(e,e.transformResponse,t),t.headers=wn.from(t.headers),t}),(function(t){return On(t)||(Jn(e),t&&t.response&&(t.response.data=xn.call(e,e.transformResponse,t.response),t.response.headers=wn.from(t.response.headers))),Promise.reject(t)}))}const Qn="1.12.2",er={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{er[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const tr={};er.transitional=function(e,t,n){function r(e,t){return"[Axios v"+Qn+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,a)=>{if(!1===e)throw new qt(r(i," has been removed"+(t?" in "+t:"")),qt.ERR_DEPRECATED);return t&&!tr[i]&&(tr[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,a)}},er.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const nr={assertOptions:function(e,t,n){if("object"!=typeof e)throw new qt("options must be an object",qt.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],o=t[a];if(o){const t=e[a],n=void 0===t||o(t,a,e);if(!0!==n)throw new qt("option "+a+" must be "+n,qt.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new qt("Unknown option "+a,qt.ERR_BAD_OPTION)}},validators:er},rr=nr.validators;class ir{constructor(e){this.defaults=e||{},this.interceptors={request:new tn,response:new tn}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Dn(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&nr.assertOptions(n,{silentJSONParsing:rr.transitional(rr.boolean),forcedJSONParsing:rr.transitional(rr.boolean),clarifyTimeoutError:rr.transitional(rr.boolean)},!1),null!=r&&(Bt.isFunction(r)?t.paramsSerializer={serialize:r}:nr.assertOptions(r,{encode:rr.function,serialize:rr.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),nr.assertOptions(t,{baseUrl:rr.spelling("baseURL"),withXsrfToken:rr.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=i&&Bt.merge(i.common,i[t.method]);i&&Bt.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=wn.concat(a,i);const o=[];let l=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,o.unshift(e.fulfilled,e.rejected))}));const c=[];let s;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let u,f=0;if(!l){const e=[Zn.bind(this),void 0];for(e.unshift(...o),e.push(...c),u=e.length,s=Promise.resolve(t);f<u;)s=s.then(e[f++],e[f++]);return s}u=o.length;let d=t;for(;f<u;){const e=o[f++],t=o[f++];try{d=e(d)}catch(e){t.call(this,e);break}}try{s=Zn.call(this,d)}catch(e){return Promise.reject(e)}for(f=0,u=c.length;f<u;)s=s.then(c[f++],c[f++]);return s}getUri(e){return en(Mn((e=Dn(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}Bt.forEach(["delete","get","head","options"],(function(e){ir.prototype[e]=function(t,n){return this.request(Dn(n||{},{method:e,url:t,data:(n||{}).data}))}})),Bt.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,i){return this.request(Dn(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}ir.prototype[e]=t(),ir.prototype[e+"Form"]=t(!0)}));const ar=ir;class or{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,i){n.reason||(n.reason=new Sn(e,r,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new or((function(t){e=t}));return{token:t,cancel:e}}}const lr=or,cr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(cr).forEach((([e,t])=>{cr[t]=e}));const sr=cr,ur=function e(t){const n=new ar(t),r=Ge(ar.prototype.request,n);return Bt.extend(r,ar.prototype,n,{allOwnKeys:!0}),Bt.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Dn(t,n))},r}(hn);ur.Axios=ar,ur.CanceledError=Sn,ur.CancelToken=lr,ur.isCancel=On,ur.VERSION=Qn,ur.toFormData=Yt,ur.AxiosError=qt,ur.Cancel=ur.CanceledError,ur.all=function(e){return Promise.all(e)},ur.spread=function(e){return function(t){return e.apply(null,t)}},ur.isAxiosError=function(e){return Bt.isObject(e)&&!0===e.isAxiosError},ur.mergeConfig=Dn,ur.AxiosHeaders=wn,ur.formToJSON=e=>fn(Bt.isHTMLForm(e)?new FormData(e):e),ur.getAdapter=Xn,ur.HttpStatusCode=sr,ur.default=ur;const fr=ur,dr=e=>{if(e instanceof FormData)return e;const t=(e,r)=>{Object.keys(e).forEach((i=>{const a=r?`${r}[${i}]`:i,o=e[i];switch(!0){case o instanceof File:n.append(a,o);break;case o&&"object"==typeof o:t(o,a);break;case null===o:n.append(a,"");break;default:n.append(a,o)}}))},n=new FormData;return t(e),n};var hr=r(253);function pr(){return pr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pr.apply(null,arguments)}const yr=e=>hr.createElement(l.Translate,pr({namespace:"Settings"},e)),mr=({isOpen:e,onClose:t})=>{const[r,i]=(0,n.useState)(!1),[a,o]=(0,n.useState)(!1),[c,u]=(0,n.useState)({}),[f,h]=(0,n.useState)({}),p=(0,l.useTranslate)("Settings"),{baseUrl:y,setPollInterval:m}=s(),{addSuccess:v,addError:g}=d(),b=(0,n.useCallback)((async()=>{i(!0),u({});try{const{data:e}=await fr.get(`${y}/index/settings`);u(e)}catch(e){if(!fr.isAxiosError(e))throw e;g(e.message)}finally{i(!1)}}),[y,g]);return(0,n.useEffect)((()=>{e&&(o(!1),h({}),b())}),[e,b]),hr.createElement(l.Drawer,{"data-type":"settings",title:hr.createElement(yr,{content:"title"}),isOpen:e,onClose:t,form:{applyButton:!1,values:c,errors:f,onSubmit:async e=>{o(!0),h({});try{const{data:{status:n,statusMessages:r=[],formMessages:i={},pollInterval:a}}=await fr.post(`${y}/index/update-settings`,dr(e));h(i),r.forEach(g),"success"===n&&(v(hr.createElement(yr,{content:"success"})),t(),m(a))}catch(e){g(e.message)}finally{o(!1)}},state:r||a?"submit":void 0,submitButton:{children:hr.createElement(yr,{content:"buttonSave"}),"data-action":"submit"},cancelButton:{children:hr.createElement(yr,{content:"buttonCancel"})}}},r?hr.createElement(l.ContentLoader,null):hr.createElement(hr.Fragment,null,hr.createElement(l.Section,{title:hr.createElement(yr,{content:"sectionInterface"})},hr.createElement(l.FormFieldCheckbox,{label:hr.createElement(yr,{content:"refreshPages"}),name:"refresh_pages",checkedValue:"on",uncheckedValue:"off"})),hr.createElement(l.Section,{title:hr.createElement(yr,{content:"sectionMonitoring"})},hr.createElement(l.FormFieldCheckbox,{label:hr.createElement(yr,{content:"automonit"}),name:"automonit",checkedValue:"on",uncheckedValue:"off"}),hr.createElement(l.FormFieldText,{label:hr.createElement(yr,{content:"pollInterval"}),name:"poll_interval",required:!0,inputProps:{size:5,maxlength:4}}),hr.createElement(l.FormFieldCheckbox,{label:hr.createElement(yr,{content:"storageSysstat"}),name:"storage_sysstat",checkedValue:"on",uncheckedValue:"off"}),hr.createElement(l.FormFieldText,{label:hr.createElement(yr,{content:"sysstatStorageTime"}),name:"sysstat_storage_time",required:!0,inputProps:{size:4,maxlength:3}})),hr.createElement(l.Section,{title:hr.createElement(yr,{content:"sectionReports"})},hr.createElement(l.FormFieldSelect,{label:hr.createElement(yr,{content:"reportRate"}),name:"report_rate",size:"sm"},hr.createElement(l.SelectOption,{value:"none"},p("disabled")),hr.createElement(l.SelectOption,{value:"daily"},p("daily")),hr.createElement(l.SelectOption,{value:"weekly"},p("weekly")),hr.createElement(l.SelectOption,{value:"monthly"},p("monthly")))),hr.createElement(l.Section,{title:hr.createElement(yr,{content:"sectionEmail"})},hr.createElement(l.FormFieldText,{label:hr.createElement(yr,{content:"mailTo"}),name:"email_to",required:!0,size:"lg",inputProps:{maxlength:255}}),hr.createElement(l.FormFieldText,{label:hr.createElement(yr,{content:"mailFrom"}),name:"email_from",required:!0,size:"lg",inputProps:{maxlength:255}}),hr.createElement(l.FormFieldText,{label:hr.createElement(yr,{content:"mailServers"}),name:"mail_servers",required:!0,size:"lg",multi:!0,inputProps:{maxlength:255}}))))};mr.propTypes={isOpen:o().bool.isRequired,onClose:o().func.isRequired};const vr=mr;var gr=r(253);function br(){return br=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},br.apply(null,arguments)}const wr=e=>gr.createElement(l.Translate,br({namespace:"Settings"},e)),xr=()=>{const[e,t]=(0,n.useState)(!1);return gr.createElement(gr.Fragment,null,gr.createElement(l.Button,{icon:"sliders",onClick:()=>t(!0),"data-action":"open-settings"},gr.createElement(wr,{content:"buttonOpen"})),gr.createElement(vr,{isOpen:e,onClose:()=>t(!1)}))};var Or=r(253);function Er(){return Er=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Er.apply(null,arguments)}const Sr=()=>{const{pathname:e}=ee(),t=(0,n.useMemo)((()=>[{key:"services",title:Or.createElement(l.Translate,{content:"tabServices"}),to:"/service/list"},{key:"disks",title:Or.createElement(l.Translate,{content:"tabDisks"}),to:"/disk/list"},{key:"statistics",title:Or.createElement(l.Translate,{content:"tabStatistics"}),to:"/statistics/index"}].filter(Boolean)),[]),r=(0,n.useMemo)((()=>t.findIndex((({to:t})=>D(t,e)))+1),[t,e]);return Or.createElement(Or.Fragment,null,Or.createElement(l.Tabs,{active:r,addon:Or.createElement(xr,null)},t.map((({key:e,...t})=>Or.createElement(l.Tab,Er({key:e,component:qe},t))))),Or.createElement(me,null))};var Pr=r(253);function Ar(){return Ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ar.apply(null,arguments)}const jr=e=>Pr.createElement(l.Translate,Ar({namespace:"Services.List.ServiceStatus"},e)),kr=e=>"running"===e?"success":"inactive",Cr=e=>{switch(e){case"init":case"undefined":return"question-mark-circle-filled";case"notrunning":return"stop-circle";default:return}},Tr=({status:e})=>Pr.createElement(l.Status,{intent:kr(e),icon:Cr(e)},Pr.createElement(jr,{content:e}));Tr.propTypes={status:o().string.isRequired};const Mr=Tr;var _r=r(253);function Dr(){return Dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dr.apply(null,arguments)}const Rr="monitored",Nr="notmonitored",Ir="timeout",Lr=e=>_r.createElement(l.Translate,Dr({namespace:"MonitStatus"},e)),Fr=e=>{switch(e){case Rr:case"init":return"success";case Ir:return"warning";default:return"inactive"}},Br=({monitStatus:e,...t})=>_r.createElement(l.Status,Dr({intent:Fr(e),compact:!0},t),_r.createElement(Lr,{content:e}));Br.propTypes={monitStatus:o().string.isRequired};const Ur=({monitStatus:e,editable:t=!0,handleToggle:n,id:r,loading:i=!1,...a})=>{if(!t)return _r.createElement(l.Text,{bold:!0,className:"watchdog-monit-status-readonly"},_r.createElement(Br,Dr({monitStatus:e},a)));const o=[Nr,Ir].includes(e);return _r.createElement(l.Dropdown,{menu:_r.createElement(l.Menu,null,_r.createElement(l.MenuItem,{icon:_r.createElement(l.Icon,{name:"dot-big",intent:o?"success":"inactive"}),"data-action":`toggle-monit-${r}`,onClick:()=>n(r,o)},_r.createElement(Lr,{content:"action."+(o?"enable":"disable")})))},_r.createElement(l.Button,{ghost:!0,caret:!0,status:i?"loading":void 0},_r.createElement(Br,{monitStatus:e,progress:i})))};Ur.propTypes={monitStatus:o().string.isRequired,editable:o().bool,handleToggle:o().func.isRequired,id:o().string.isRequired,loading:o().bool};const $r=Ur;var zr=r(253);function qr(){return qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qr.apply(null,arguments)}const Kr=e=>zr.createElement(l.Translate,qr({namespace:"Services.List"},e)),Wr=({services:e,loading:t=!1,onReload:r,onEdit:i})=>{const[a,o]=(0,n.useState)(""),[c,u]=(0,n.useState)([]),{baseUrl:f}=s(),{addError:h,addSuccess:p}=d(),y=(0,l.useTranslate)("Services.List"),m=(0,n.useMemo)((()=>a?e.filter((e=>["name","label"].some((t=>e[t]&&String(e[t]).toLowerCase().includes(a.toLowerCase()))))):e),[e,a]),v=async(e,t)=>{u((t=>[...t,e]));try{const{data:{status:n,statusMessages:i=[]}}=await fr.post(`${f}/service/${t?"enable":"disable"}-monitoring`,{id:e});i.forEach(h),"success"===n&&(p(zr.createElement(Kr,{content:t?"successMonitEnable":"successMonitDisable"})),r())}catch(e){h(e.message)}finally{u((t=>t.filter((t=>t!==e))))}};return zr.createElement(l.List,{columns:[{key:"label",type:"title",title:zr.createElement(Kr,{content:"columnService"}),sortable:!0,render:({id:e,label:t,editable:n})=>n?zr.createElement(l.Link,{"data-action":`service-${e}`,onClick:()=>i(e)},t):t},{key:"status",sortable:!0,title:zr.createElement(Kr,{content:"columnStatus"}),render:Mr},{key:"monitStatus",type:"controls",title:zr.createElement(Kr,{content:"columnMonitStatus"}),render:({id:e,...t})=>zr.createElement($r,qr({},t,{id:e,handleToggle:v,loading:c.includes(e)})),sortable:!0}],data:m,rowKey:"id",toolbar:zr.createElement(l.Toolbar,null,zr.createElement(l.ToolbarGroup,{title:y("reload")},zr.createElement(l.Button,{icon:"refresh",onClick:r,"data-action":"reload",state:t?"loading":void 0},zr.createElement(Kr,{content:"buttonReload"}))),zr.createElement(l.ToolbarExpander,null),zr.createElement(l.ToolbarGroup,{title:y("search")},zr.createElement(l.SearchBar,{id:"search-service",inputProps:{placeholder:y("searchPlaceholder"),value:a},onTyping:o}))),filtered:!!a,emptyView:t?zr.createElement(l.ContentLoader,null):void 0,loading:t})};Wr.propTypes={services:o().array.isRequired,loading:o().bool,onReload:o().func.isRequired,onEdit:o().func.isRequired};const Hr=Wr;var Vr=r(253);function Yr(){return Yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(null,arguments)}const Gr=e=>Vr.createElement(l.Translate,Yr({namespace:"Services.ServiceProperties"},e)),Xr=({id:e,label:t,onClose:r,onSuccess:i})=>{const[a,o]=(0,n.useState)(!1),[c,u]=(0,n.useState)(!1),[f,h]=(0,n.useState)({}),[p,y]=(0,n.useState)({}),{baseUrl:m}=s(),{addSuccess:v,addError:g}=d(),b=(0,n.useCallback)((async()=>{o(!0),h({});try{const{data:t}=await fr.get(`${m}/service/properties`,{params:{id:e}});h(t)}catch(e){if(!fr.isAxiosError(e))throw e;g(e.message)}finally{o(!1)}}),[m,e,g]);(0,n.useEffect)((()=>{e&&(u(!1),y({}),b())}),[e,b]);const w=(e,t)=>h((n=>(0,l.setIn)(n,e,t)));return Vr.createElement(l.Drawer,{"data-type":"service-properites",title:t,isOpen:!!e,onClose:r,form:{applyButton:!1,values:f,errors:p,state:a||c?"submit":void 0,onFieldChange:w,onSubmit:async t=>{u(!0),y({});try{const{data:{status:n,statusMessages:a=[],formMessages:o={}}}=await fr.post(`${m}/service/update-properties`,dr({id:e,values:t}));y(o),a.forEach(g),"success"===n&&(v(Vr.createElement(Gr,{content:"success"})),r(),i())}catch(e){g(e.message)}finally{u(!1)}},submitButton:{children:Vr.createElement(Gr,{content:"buttonSave"}),"data-action":"submit"},cancelButton:{children:Vr.createElement(Gr,{content:"buttonCancel"})}}},a?Vr.createElement(l.ContentLoader,null):Vr.createElement(l.Section,{title:Vr.createElement(Gr,{content:"sectionMonitoring"})},Vr.createElement(l.FormFieldCheckbox,{label:Vr.createElement(Gr,{content:"monitStatus"}),name:"mon_status",checkedValue:Rr,uncheckedValue:Nr}),Vr.createElement(l.FormFieldCheckbox,{label:Vr.createElement(Gr,{content:"saveStats"}),name:"save_stats",checkedValue:"on",uncheckedValue:"off"}),Vr.createElement(l.FormFieldCheckbox,{label:Vr.createElement(Gr,{content:"timeout"}),name:"timeout",checkedValue:"on",uncheckedValue:"off"}),"on"===(0,l.getIn)(f,"timeout")&&Vr.createElement(l.FormField,{label:null,name:"timeout_num"},(({isDisabled:e})=>Vr.createElement(Gr,{component:"div",className:"watchdog-service-properties-timeout",content:"timeoutNum",params:{times:Vr.createElement(l.Input,{name:"timeout_restart_num",size:"sm",maxLength:3,disabled:e(),value:(0,l.getIn)(f,"timeout_restart_num"),onChange:e=>w("timeout_restart_num",e.target.value)}),cycles:Vr.createElement(l.Input,{name:"timeout_cycles_num",size:"sm",maxLength:3,disabled:e(),value:(0,l.getIn)(f,"timeout_cycles_num"),onChange:e=>w("timeout_cycles_num",e.target.value)})}}))),Vr.createElement(l.FormField,{label:Vr.createElement(Gr,{content:"connectionTimeout"}),name:"connection_timeout",required:!0},(({getId:e,getName:t,getValue:n,setValue:r,isDisabled:i})=>Vr.createElement(Vr.Fragment,null,Vr.createElement(l.Input,{id:e(),name:t(),value:n(),disabled:i(),onChange:({target:e})=>r(e.value),size:5,maxLength:4})," ",Vr.createElement(Gr,{content:"seconds"})))),Vr.createElement(l.FormFieldText,{label:Vr.createElement(Gr,{content:"startCmd"}),name:"start_cmd",size:"xl",inputProps:{maxLength:255},required:!0}),Vr.createElement(l.FormFieldText,{label:Vr.createElement(Gr,{content:"stopCmd"}),name:"stop_cmd",size:"xl",inputProps:{maxLength:255},required:!0}),Vr.createElement(l.FormField,{label:Vr.createElement(Gr,{content:"startTime"}),name:"start_time",required:!0},(({getId:e,getName:t,getValue:n,setValue:r,isDisabled:i})=>Vr.createElement(Vr.Fragment,null,Vr.createElement(l.Input,{id:e(),name:t(),value:n(),disabled:i(),onChange:({target:e})=>r(e.value),size:5,maxLength:4})," ",Vr.createElement(Gr,{content:"seconds"}))))))};Xr.propTypes={id:o().number,label:o().string,onClose:o().func.isRequired,onSuccess:o().func.isRequired};const Jr=Xr;var Zr=r(253);const Qr=({handleReload:e})=>{const[t,r]=(0,n.useState)(!1),{baseUrl:i,monitoringStatus:a,setMonitoringStatus:o,pollInterval:c}=s(),{addError:u,addSuccess:f}=d(),h=(0,n.useRef)(new AbortController),p=(0,n.useRef)(!1),y=(0,n.useCallback)((async()=>{if(!p.current){p.current=!0;try{await e(!0)}finally{p.current=!1}}}),[e]),m=()=>h.current.abort();return(0,n.useEffect)((()=>{if(a&&c){const e=setInterval(y,1e3*c);return()=>{clearInterval(e),m()}}return()=>m()}),[a,c,y]),Zr.createElement(l.Section,null,Zr.createElement(l.Switch,{checked:a,loading:t,onChange:async()=>{r(!0);const t=!a;try{const{data:{status:n,statusMessages:r=[],monitoringStatus:a}}=await fr.post(`${i}/index/toggle-monitoring`);r.forEach(u),"success"===n&&(o(a),f(Zr.createElement(l.Translate,{content:t?"successMonitoringEnable":"successMonitoringDisable"})),e())}catch(e){u(e.message)}finally{r(!1)}}},Zr.createElement(l.Translate,{content:"monitoringStatus"})))};Qr.propTypes={handleReload:o().func.isRequired};const ei=Qr;var ti=r(253);const ni=()=>{const[e,t]=(0,n.useState)(!0),[r,i]=(0,n.useState)([]),[a,o]=(0,n.useState)(void 0),{baseUrl:l}=s(),{addError:c}=d(),u=(0,n.useCallback)((async(e=!1)=>{!0!==e&&t(!0);try{const{data:e}=await fr.get(`${l}/service/list-data`);Array.isArray(e)&&i(e)}catch(e){if(!fr.isAxiosError(e))throw e;c(e.message)}finally{!0!==e&&t(!1)}}),[l,c]);return(0,n.useEffect)((()=>{u()}),[u]),ti.createElement(ti.Fragment,null,ti.createElement(ei,{handleReload:u}),ti.createElement(Hr,{services:r,loading:e,onReload:u,onEdit:o}),ti.createElement(Jr,{id:a,label:r.find((({id:e})=>e===a))?.label,onClose:()=>o(void 0),onSuccess:u}))};var ri=r(253);function ii(){return ii=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ii.apply(null,arguments)}const ai=e=>ri.createElement(l.Translate,ii({namespace:"Disks.List.DiskStatus"},e)),oi=e=>{switch(e){case"normal":return"success";case"excess":return"danger";default:return"inactive"}},li=e=>{switch(e){case"init":case"undefined":return"question-mark-circle-filled";default:return}},ci=({status:e})=>ri.createElement(l.Status,{intent:oi(e),icon:li(e)},ri.createElement(ai,{content:e}));ci.propTypes={status:o().string.isRequired};const si=ci;var ui=r(253);function fi(){return fi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fi.apply(null,arguments)}const di=e=>ui.createElement(l.Translate,fi({namespace:"Disks.List"},e)),hi=({disks:e,loading:t=!1,onReload:r,onEdit:i})=>{const[a,o]=(0,n.useState)(""),[c,u]=(0,n.useState)([]),{baseUrl:f}=s(),{addError:h,addSuccess:p}=d(),y=(0,l.useTranslate)("Disks.List"),m=(0,n.useMemo)((()=>a?e.filter((e=>["device","mountPoint"].some((t=>e[t]&&String(e[t]).toLowerCase().includes(a.toLowerCase()))))):e),[e,a]),v=async(e,t)=>{u((t=>[...t,e]));try{const{data:{status:n,statusMessages:i=[]}}=await fr.post(`${f}/disk/${t?"enable":"disable"}-monitoring`,{device:e});i.forEach(h),"success"===n&&(p(ui.createElement(di,{content:t?"successMonitEnable":"successMonitDisable"})),r())}catch(e){h(e.message)}finally{u((t=>t.filter((t=>t!==e))))}};return ui.createElement(l.List,{columns:[{key:"device",title:ui.createElement(di,{content:"columnDevice"}),type:"title",sortable:!0,render:({device:e,monitStatus:t,id:n})=>t===Nr?e:ui.createElement(l.Link,{"data-action":`service-${n}`,onClick:()=>i(n)},e)},{key:"mountPoint",title:ui.createElement(di,{content:"columnMountPoint"}),sortable:!0,render:({mountPoint:e})=>e??"-"},{key:"status",sortable:!0,title:ui.createElement(di,{content:"columnStatus"}),render:si},{key:"monitStatus",title:ui.createElement(di,{content:"columnMonitStatus"}),type:"controls",render:({device:e,...t})=>ui.createElement($r,fi({},t,{id:e,handleToggle:v,loading:c.includes(e)})),sortable:!0},{key:"spaceRate",title:ui.createElement(di,{content:"columnSpaceRate"}),sortable:!0,width:"1%",align:"right",render:({spaceRate:e,spaceRateUnit:t})=>void 0===e?null:ui.createElement(di,{content:`spaceRate.${t}`,params:{spaceRate:e},fallback:`${e}`})},{key:"inodsRate",title:ui.createElement(di,{content:"columnInodsRate"}),sortable:!0,width:"1%",align:"right",render:({inodsRate:e,inodsRateUnit:t})=>void 0===e?null:ui.createElement(di,{content:`inodsRate.${t}`,params:{inodsRate:e},fallback:`${e}`})}],data:m,rowKey:"id",toolbar:ui.createElement(l.Toolbar,null,ui.createElement(l.ToolbarGroup,{title:y("reload")},ui.createElement(l.Button,{icon:"refresh",onClick:r,"data-action":"reload",state:t?"loading":void 0},ui.createElement(di,{content:"buttonReload"}))),ui.createElement(l.ToolbarExpander,null),ui.createElement(l.ToolbarGroup,{title:y("search")},ui.createElement(l.SearchBar,{inputProps:{placeholder:y("searchPlaceholder"),value:a},onTyping:o}))),sortColumn:"mountPoint",filtered:!!a,emptyView:t?ui.createElement(l.ContentLoader,null):void 0,loading:t})};hi.propTypes={disks:o().array.isRequired,loading:o().bool,onReload:o().func.isRequired,onEdit:o().func.isRequired};const pi=hi;var yi=r(253);function mi(){return mi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mi.apply(null,arguments)}const vi=e=>yi.createElement(l.Translate,mi({namespace:"Disks.DiskProperties"},e)),gi=["percent","gigabyte","megabyte","kilobyte"],bi=["percent","file"],wi=({id:e,device:t,onClose:r,onSuccess:i})=>{const[a,o]=(0,n.useState)(!1),[c,u]=(0,n.useState)(!1),[f,h]=(0,n.useState)({}),[p,y]=(0,n.useState)({}),{baseUrl:m}=s(),{addSuccess:v,addError:g}=d(),b=(0,l.useTranslate)("Disks.DiskProperties"),w=(0,n.useCallback)((async()=>{u(!0),h({});try{const{data:t}=await fr.get(`${m}/disk/properties`,{params:{id:e}});h(t)}catch(e){if(!fr.isAxiosError(e))throw e;g(e.message)}finally{u(!1)}}),[m,e,g]);(0,n.useEffect)((()=>{e&&(o(!1),y({}),w())}),[e,w]);const x=(e,t)=>h((n=>(0,l.setIn)(n,e,t)));return yi.createElement(l.Drawer,{"data-type":"disk-properites",title:t,isOpen:!!e,onClose:r,form:{applyButton:!1,values:f,errors:p,state:c||a?"submit":void 0,onFieldChange:x,onSubmit:async t=>{o(!0),y({});try{const{data:{status:n,statusMessages:a=[],formMessages:o={}}}=await fr.post(`${m}/disk/update-properties`,dr({id:e,values:t}));y(o),a.forEach(g),"success"===n&&(v(yi.createElement(vi,{content:"success"})),r(),i())}catch(e){g(e.message)}finally{o(!1)}},submitButton:{children:yi.createElement(vi,{content:"buttonSave"}),"data-action":"submit"},cancelButton:{children:yi.createElement(vi,{content:"buttonCancel"})}}},c?yi.createElement(l.ContentLoader,null):yi.createElement(l.Section,{title:yi.createElement(vi,{content:"sectionMonitoring"})},yi.createElement(l.FormField,{label:yi.createElement(vi,{content:"spaceRate"}),name:"space_rate",required:!0},(({getId:e,getName:t,isDisabled:n})=>yi.createElement(yi.Fragment,null,yi.createElement(l.Input,{id:e(),name:t(),value:(0,l.getIn)(f,"space_rate"),onChange:e=>x("space_rate",e.target.value),maxLength:11,size:12,disabled:n()}),yi.createElement(l.Select,{value:(0,l.getIn)(f,"space_rate_unit"),onChange:e=>x("space_rate_unit",e),size:"xs",disabled:n()},gi.map((e=>yi.createElement(l.SelectOption,{value:e,key:e},b(`spaceRateUnit.${e}`)))))))),yi.createElement(l.FormField,{label:yi.createElement(vi,{content:"inodsRate"}),name:"inods_rate",required:!0},(({isDisabled:e})=>yi.createElement(yi.Fragment,null,yi.createElement(l.Input,{value:(0,l.getIn)(f,"inods_rate"),onChange:e=>x("inods_rate",e.target.value),maxLength:11,size:12,disabled:e()}),yi.createElement(l.Select,{value:(0,l.getIn)(f,"inods_rate_unit"),onChange:e=>x("inods_rate_unit",e),size:"xs",disabled:e()},bi.map((e=>yi.createElement(l.SelectOption,{value:e,key:e},b(`inodsRateUnit.${e}`)))))))),yi.createElement(l.FormFieldText,{label:yi.createElement(vi,{content:"command"}),name:"command",size:"xl",inputProps:{maxLength:255}})))};wi.propTypes={id:o().number,device:o().string,onClose:o().func.isRequired,onSuccess:o().func.isRequired};const xi=wi;var Oi=r(253);const Ei=()=>{const[e,t]=(0,n.useState)(!0),[r,i]=(0,n.useState)([]),[a,o]=(0,n.useState)(void 0),{baseUrl:l}=s(),{addError:c}=d(),u=(0,n.useCallback)((async(e=!1)=>{!0!==e&&t(!0);try{const{data:e}=await fr.get(`${l}/disk/list-data`);Array.isArray(e)&&i(e)}catch(e){if(!fr.isAxiosError(e))throw e;c(e.message)}finally{!0!==e&&t(!1)}}),[l,c]);return(0,n.useEffect)((()=>{u()}),[u]),Oi.createElement(Oi.Fragment,null,Oi.createElement(ei,{handleReload:u}),Oi.createElement(pi,{disks:r,loading:e,onReload:u,onEdit:o}),Oi.createElement(xi,{id:a,device:r.find((({id:e})=>e===a))?.device,onClose:()=>o(void 0),onSuccess:u}))},Si="day",Pi="week",Ai="month",ji="year",ki=(e,t,n)=>{const r=t-e,i=(e=>{switch(e){case Si:return 6;case Pi:return 7;case Ai:return 30;case ji:return 12}})(n),a=Math.ceil(r/i);return[...Array(i+1).keys()].map((t=>e+t*a))},Ci=(e,t)=>new Date(1e3*e).toLocaleString(document.documentElement.lang??"en",(e=>{switch(e){case Si:return{hour:"numeric",minute:"numeric",month:"short",day:"numeric"};case Pi:case Ai:return{month:"short",day:"numeric",year:"numeric"};case ji:return{month:"short",year:"numeric"};default:return{hour:"numeric",minute:"numeric",month:"short",day:"numeric",year:"numeric"}}})(t)),Ti=["KB","MB","GB","TB","PB","EB","ZB","YB"],Mi=(e,t=2)=>{if(!e)return"0 B";const n=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/1024**n).toFixed(t))} ${Ti[n]}`},_i=e=>{let t=0;for(let n=0;n<e.length;n++)t=e.charCodeAt(n)+((t<<5)-t);let n=t>>16&255,r=t>>8&255,i=255&t;const a=(e,t)=>(e=(e+t)%256)<128?Math.max(30,e-30):e;n=a(n,100),r=a(r,100),i=a(i,150);const o=e=>e.toString(16).padStart(2,"0");return`#${o(n)}${o(r)}${o(i)}`};var Di=r(253);function Ri(){return Ri=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ri.apply(null,arguments)}const Ni=e=>Di.createElement(l.Translate,Ri({namespace:"Statistics.Settings"},e)),Ii=({isOpen:e,onClose:t,onSuccess:r})=>{const[i,a]=(0,n.useState)(!1),[o,c]=(0,n.useState)({}),[u,f]=(0,n.useState)([]),[h,p]=(0,n.useState)(!1),y=(0,l.useTranslate)("Statistics.Settings"),{baseUrl:m}=s(),{addSuccess:v,addError:g}=d(),b=(0,n.useCallback)((async()=>{a(!0),c({});try{const{data:{services:e,...t}}=await fr.get(`${m}/statistics/settings`);f(e),c({...t,services:e.reduce(((e,{name:t,show:n})=>({...e,[t]:n})),{})})}catch(e){if(!fr.isAxiosError(e))throw e;g(e.message)}finally{a(!1)}}),[m,g]);(0,n.useEffect)((()=>{e&&(p(!1),b())}),[e,b]);const w=(e,t)=>c((n=>(0,l.setIn)(n,e,t)));return Di.createElement(l.Drawer,{"data-type":"statistics-settings",title:Di.createElement(Ni,{content:"title"}),isOpen:e,onClose:t,form:{applyButton:!1,values:o,onSubmit:async e=>{p(!0);try{const{data:{status:n,statusMessages:i=[]}}=await fr.post(`${m}/statistics/update-settings`,dr(e));i.forEach(g),"success"===n&&(v(Di.createElement(Ni,{content:"success"})),t(),r())}catch(e){g(e.message)}finally{p(!1)}},onFieldChange:w,state:i||h?"submit":void 0,submitButton:{children:Di.createElement(Ni,{content:"buttonSave"}),"data-action":"submit"},cancelButton:{children:Di.createElement(Ni,{content:"buttonCancel"})}}},i?Di.createElement(l.ContentLoader,null):Di.createElement(Di.Fragment,null,Di.createElement(l.FormFieldSelect,{name:"period",label:Di.createElement(Ni,{content:"period"}),size:"sm"},[Si,Pi,Ai,ji].map((e=>Di.createElement(l.SelectOption,{value:e,key:e},y(`${e}Period`))))),Di.createElement(l.FormField,{name:"services",label:Di.createElement(Ni,{content:"services"})},Di.createElement(l.Grid,{gap:"md",sm:2},Di.createElement(l.GridCol,null,Di.createElement(l.Checkbox,{name:"showTotal",id:"showTotal",checked:(0,l.getIn)(o,"showTotal"),onChange:e=>w("showTotal",e)},Di.createElement(Ni,{content:"showTotal"}))),u.map((({name:e,label:t})=>Di.createElement(l.GridCol,{key:e},Di.createElement(l.Checkbox,{name:`service-${e}`,id:`service-${e}`,checked:(0,l.getIn)(o,`services[${e}]`),onChange:t=>w(`services[${e}]`,t)},t))))))))};Ii.propTypes={isOpen:o().bool.isRequired,onClose:o().func.isRequired,onSuccess:o().func.isRequired};const Li=Ii;var Fi=r(253);function Bi(){return Bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bi.apply(null,arguments)}const Ui=e=>Fi.createElement(l.Translate,Bi({namespace:"Statistics"},e)),$i=({onReload:e})=>{const[t,r]=(0,n.useState)(!1);return Fi.createElement(l.Toolbar,null,Fi.createElement(l.ToolbarGroup,{title:""},Fi.createElement(l.Button,{icon:"sliders",onClick:()=>r(!0),"data-action":"open-statistics-settings"},Fi.createElement(Ui,{content:"buttonSettings"})),Fi.createElement(Li,{isOpen:t,onClose:()=>r(!1),onSuccess:e})),Fi.createElement(l.ToolbarGroup,{title:""},Fi.createElement(l.Button,{icon:"refresh",onClick:e},Fi.createElement(Ui,{content:"buttonRefresh"}))))};$i.propTypes={onReload:o().func.isRequired};const zi=$i;function qi(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=qi(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Ki(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=qi(e))&&(r&&(r+=" "),r+=t);return r}var Wi=r(926),Hi=r.n(Wi),Vi=r(5604),Yi=r.n(Vi),Gi=e=>0===e?0:e>0?1:-1,Xi=e=>"number"==typeof e&&e!=+e,Ji=e=>"string"==typeof e&&e.indexOf("%")===e.length-1,Zi=e=>("number"==typeof e||e instanceof Number)&&!Xi(e),Qi=e=>Zi(e)||"string"==typeof e,ea=0,ta=e=>{var t=++ea;return"".concat(e||"").concat(t)},na=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Zi(e)&&"string"!=typeof e)return r;if(Ji(e)){if(null==t)return r;var a=e.indexOf("%");n=t*parseFloat(e.slice(0,a))/100}else n=+e;return Xi(n)&&(n=r),i&&null!=t&&n>t&&(n=t),n},ra=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[e[r]])return!0;n[e[r]]=!0}return!1};function ia(e,t,n){return Zi(e)&&Zi(t)?e+n*(t-e):t}function aa(e,t,n){if(e&&e.length)return e.find((e=>e&&("function"==typeof t?t(e):Yi()(e,t))===n))}var oa=e=>null==e,la=e=>oa(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1)),ca=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i]};function sa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sa(Object(n),!0).forEach((function(t){fa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fa(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var da=(0,n.forwardRef)(((e,t)=>{var{aspect:r,initialDimension:i={width:-1,height:-1},width:a="100%",height:o="100%",minWidth:l=0,minHeight:c,maxHeight:s,children:u,debounce:f=0,id:d,className:h,onResize:p,style:y={}}=e,m=(0,n.useRef)(null),v=(0,n.useRef)();v.current=p,(0,n.useImperativeHandle)(t,(()=>m.current));var[g,b]=(0,n.useState)({containerWidth:i.width,containerHeight:i.height}),w=(0,n.useCallback)(((e,t)=>{b((n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}}))}),[]);(0,n.useEffect)((()=>{var e=e=>{var t,{width:n,height:r}=e[0].contentRect;w(n,r),null===(t=v.current)||void 0===t||t.call(v,n,r)};f>0&&(e=Hi()(e,f,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:n,height:r}=m.current.getBoundingClientRect();return w(n,r),t.observe(m.current),()=>{t.disconnect()}}),[w,f]);var x=(0,n.useMemo)((()=>{var{containerWidth:e,containerHeight:t}=g;if(e<0||t<0)return null;ca(Ji(a)||Ji(o),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",a,o),ca(!r||r>0,"The aspect(%s) must be greater than zero.",r);var i=Ji(a)?e:a,f=Ji(o)?t:o;return r&&r>0&&(i?f=i/r:f&&(i=f*r),s&&f>s&&(f=s)),ca(i>0||f>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",i,f,a,o,l,c,r),n.Children.map(u,(e=>(0,n.cloneElement)(e,{width:i,height:f,style:ua({width:i,height:f},e.props.style)})))}),[r,u,o,s,c,l,g,a]);return n.createElement("div",{id:d?"".concat(d):void 0,className:Ki("recharts-responsive-container",h),style:ua(ua({},y),{},{width:a,height:o,minWidth:l,minHeight:c,maxHeight:s}),ref:m},n.createElement("div",{style:{width:0,height:0,overflow:"visible"}},x))}));function ha(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 pa=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),ya=()=>Math.random().toString(36).substring(7).split("").join("."),ma={INIT:`@@redux/INIT${ya()}`,REPLACE:`@@redux/REPLACE${ya()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ya()}`};function va(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function ga(e,t,n){if("function"!=typeof e)throw new Error(ha(2));if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(ha(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(ha(1));return n(ga)(e,t)}let r=e,i=t,a=new Map,o=a,l=0,c=!1;function s(){o===a&&(o=new Map,a.forEach(((e,t)=>{o.set(t,e)})))}function u(){if(c)throw new Error(ha(3));return i}function f(e){if("function"!=typeof e)throw new Error(ha(4));if(c)throw new Error(ha(5));let t=!0;s();const n=l++;return o.set(n,e),function(){if(t){if(c)throw new Error(ha(6));t=!1,s(),o.delete(n),a=null}}}function d(e){if(!va(e))throw new Error(ha(7));if(void 0===e.type)throw new Error(ha(8));if("string"!=typeof e.type)throw new Error(ha(17));if(c)throw new Error(ha(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach((e=>{e()})),e}return d({type:ma.INIT}),{dispatch:d,subscribe:f,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(ha(10));r=e,d({type:ma.REPLACE})},[pa]:function(){const e=f;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(ha(11));function n(){const e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[pa](){return this}}}}}function ba(e){const t=Object.keys(e),n={};for(let r=0;r<t.length;r++){const i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}const r=Object.keys(n);let i;try{!function(e){Object.keys(e).forEach((t=>{const n=e[t];if(void 0===n(void 0,{type:ma.INIT}))throw new Error(ha(12));if(void 0===n(void 0,{type:ma.PROBE_UNKNOWN_ACTION()}))throw new Error(ha(13))}))}(n)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1;const o={};for(let i=0;i<r.length;i++){const l=r[i],c=n[l],s=e[l],u=c(s,t);if(void 0===u)throw t&&t.type,new Error(ha(14));o[l]=u,a=a||u!==s}return a=a||r.length!==Object.keys(e).length,a?o:e}}function wa(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...n)=>e(t(...n))))}function xa(e){return va(e)&&"type"in e&&"string"==typeof e.type}function Oa(e){return({dispatch:t,getState:n})=>r=>i=>"function"==typeof i?i(t,n,e):r(i)}var Ea=Oa(),Sa=Oa,Pa=Symbol.for("immer-nothing"),Aa=Symbol.for("immer-draftable"),ja=Symbol.for("immer-state");function ka(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Ca=Object.getPrototypeOf;function Ta(e){return!!e&&!!e[ja]}function Ma(e){return!!e&&(Da(e)||Array.isArray(e)||!!e[Aa]||!!e.constructor?.[Aa]||Fa(e)||Ba(e))}var _a=Object.prototype.constructor.toString();function Da(e){if(!e||"object"!=typeof e)return!1;const t=Ca(e);if(null===t)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===_a}function Ra(e,t){0===Na(e)?Reflect.ownKeys(e).forEach((n=>{t(n,e[n],e)})):e.forEach(((n,r)=>t(r,n,e)))}function Na(e){const t=e[ja];return t?t.type_:Array.isArray(e)?1:Fa(e)?2:Ba(e)?3:0}function Ia(e,t){return 2===Na(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function La(e,t,n){const r=Na(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function Fa(e){return e instanceof Map}function Ba(e){return e instanceof Set}function Ua(e){return e.copy_||e.base_}function $a(e,t){if(Fa(e))return new Map(e);if(Ba(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=Da(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[ja];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const i=n[r],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(Ca(e),t)}{const t=Ca(e);if(null!==t&&n)return{...e};const r=Object.create(t);return Object.assign(r,e)}}function za(e,t=!1){return Ka(e)||Ta(e)||!Ma(e)||(Na(e)>1&&(e.set=e.add=e.clear=e.delete=qa),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>za(t,!0)))),e}function qa(){ka(2)}function Ka(e){return Object.isFrozen(e)}var Wa,Ha={};function Va(e){const t=Ha[e];return t||ka(0),t}function Ya(){return Wa}function Ga(e,t){t&&(Va("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Xa(e){Ja(e),e.drafts_.forEach(Qa),e.drafts_=null}function Ja(e){e===Wa&&(Wa=e.parent_)}function Za(e){return Wa={drafts_:[],parent_:Wa,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Qa(e){const t=e[ja];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function eo(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[ja].modified_&&(Xa(t),ka(4)),Ma(e)&&(e=to(t,e),t.parent_||ro(t,e)),t.patches_&&Va("Patches").generateReplacementPatches_(n[ja].base_,e,t.patches_,t.inversePatches_)):e=to(t,n,[]),Xa(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Pa?e:void 0}function to(e,t,n){if(Ka(t))return t;const r=t[ja];if(!r)return Ra(t,((i,a)=>no(e,r,t,i,a,n))),t;if(r.scope_!==e)return t;if(!r.modified_)return ro(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const t=r.copy_;let i=t,a=!1;3===r.type_&&(i=new Set(t),t.clear(),a=!0),Ra(i,((i,o)=>no(e,r,t,i,o,n,a))),ro(e,t,!1),n&&e.patches_&&Va("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function no(e,t,n,r,i,a,o){if(Ta(i)){const o=to(e,i,a&&t&&3!==t.type_&&!Ia(t.assigned_,r)?a.concat(r):void 0);if(La(n,r,o),!Ta(o))return;e.canAutoFreeze_=!1}else o&&n.add(i);if(Ma(i)&&!Ka(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;to(e,i),t&&t.scope_.parent_||"symbol"==typeof r||!Object.prototype.propertyIsEnumerable.call(n,r)||ro(e,i)}}function ro(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&za(t,n)}var io={get(e,t){if(t===ja)return e;const n=Ua(e);if(!Ia(n,t))return function(e,t,n){const r=lo(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!Ma(r)?r:r===oo(e.base_,t)?(so(e),e.copy_[t]=uo(r,e)):r},has:(e,t)=>t in Ua(e),ownKeys:e=>Reflect.ownKeys(Ua(e)),set(e,t,n){const r=lo(Ua(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=oo(Ua(e),t),o=r?.[ja];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((i=n)===(a=r)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==n||Ia(e.base_,t)))return!0;so(e),co(e)}var i,a;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==oo(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,so(e),co(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=Ua(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){ka(11)},getPrototypeOf:e=>Ca(e.base_),setPrototypeOf(){ka(12)}},ao={};function oo(e,t){const n=e[ja];return(n?Ua(n):e)[t]}function lo(e,t){if(!(t in e))return;let n=Ca(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=Ca(n)}}function co(e){e.modified_||(e.modified_=!0,e.parent_&&co(e.parent_))}function so(e){e.copy_||(e.copy_=$a(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function uo(e,t){const n=Fa(e)?Va("MapSet").proxyMap_(e,t):Ba(e)?Va("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:Ya(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=io;n&&(i=[r],a=ao);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return r.draft_=l,r.revoke_=o,l}(e,t);return(t?t.scope_:Ya()).drafts_.push(n),n}function fo(e){return Ta(e)||ka(10),ho(e)}function ho(e){if(!Ma(e)||Ka(e))return e;const t=e[ja];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=$a(e,t.scope_.immer_.useStrictShallowCopy_)}else n=$a(e,!0);return Ra(n,((e,t)=>{La(n,e,ho(t))})),t&&(t.finalized_=!1),n}Ra(io,((e,t)=>{ao[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),ao.deleteProperty=function(e,t){return ao.set.call(this,e,t,void 0)},ao.set=function(e,t,n){return io.set.call(this,e[0],t,n,e[0])};var po=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,n)=>{if("function"==typeof e&&"function"!=typeof t){const n=t;t=e;const r=this;return function(e=n,...i){return r.produce(e,(e=>t.call(this,e,...i)))}}let r;if("function"!=typeof t&&ka(6),void 0!==n&&"function"!=typeof n&&ka(7),Ma(e)){const i=Za(this),a=uo(e,void 0);let o=!0;try{r=t(a),o=!1}finally{o?Xa(i):Ja(i)}return Ga(i,n),eo(r,i)}if(!e||"object"!=typeof e){if(r=t(e),void 0===r&&(r=e),r===Pa&&(r=void 0),this.autoFreeze_&&za(r,!0),n){const t=[],i=[];Va("Patches").generateReplacementPatches_(e,r,t,i),n(t,i)}return r}ka(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...n)=>this.produceWithPatches(t,(t=>e(t,...n)));let n,r;return[this.produce(e,t,((e,t)=>{n=e,r=t})),n,r]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Ma(e)||ka(8),Ta(e)&&(e=fo(e));const t=Za(this),n=uo(e,void 0);return n[ja].isManual_=!0,Ja(t),n}finishDraft(e,t){const n=e&&e[ja];n&&n.isManual_||ka(9);const{scope_:r}=n;return Ga(r,t),eo(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=Va("Patches").applyPatches_;return Ta(e)?r(e,t):this.produce(e,(e=>r(e,t)))}},yo=po.produce;po.produceWithPatches.bind(po),po.setAutoFreeze.bind(po),po.setUseStrictShallowCopy.bind(po),po.applyPatches.bind(po),po.createDraft.bind(po),po.finishDraft.bind(po);var mo="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?wa:wa.apply(null,arguments)};function vo(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw new Error(cl(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>xa(t)&&t.type===e,n}"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var go=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function bo(e){return Ma(e)?yo(e,(()=>{})):e}function wo(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}var xo=e=>t=>{setTimeout(t,e)};function Oo(e){const t=function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{};let a=new go;return t&&("boolean"==typeof t?a.push(Ea):a.push(Sa(t.extraArgument))),a},{reducer:n,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o,enhancers:l}=e||{};let c,s;if("function"==typeof n)c=n;else{if(!va(n))throw new Error(cl(1));c=ba(n)}s="function"==typeof r?r(t):t();let u=wa;i&&(u=mo({trace:!1,..."object"==typeof i&&i}));const f=function(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(ha(15))};const o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)},l=e.map((e=>e(o)));return a=wa(...l)(i.dispatch),{...i,dispatch:a}}}(...s),d=(e=>function(t){const{autoBatch:n=!0}=t??{};let r=new go(e);return n&&r.push(((e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,o=!1;const l=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:xo(10):"callback"===e.type?e.queueNotification:xo(e.timeout),s=()=>{o=!1,a&&(a=!1,l.forEach((e=>e())))};return Object.assign({},r,{subscribe(e){const t=r.subscribe((()=>i&&e()));return l.add(e),()=>{t(),l.delete(e)}},dispatch(e){try{return i=!e?.meta?.RTK_autoBatch,a=!i,a&&(o||(o=!0,c(s))),r.dispatch(e)}finally{i=!0}}})})("object"==typeof n?n:void 0)),r})(f);return ga(c,o,u(..."function"==typeof l?l(d):d()))}function Eo(e){const t={},n=[];let r;const i={addCase(e,n){const r="string"==typeof e?e:e.type;if(!r)throw new Error(cl(28));if(r in t)throw new Error(cl(29));return t[r]=n,i},addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(r=e,i)};return e(i),[t,n,r]}var So=(e=21)=>{let t="",n=e;for(;n--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},Po=Symbol.for("rtk-slice-createasyncthunk");function Ao(e,t){return`${e}/${t}`}function jo({creators:e}={}){const t=e?.asyncThunk?.[Po];return function(e){const{name:n,reducerPath:r=n}=e;if(!n)throw new Error(cl(11));const i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},l={addCase(e,t){const n="string"==typeof e?e:e.type;if(!n)throw new Error(cl(12));if(n in o.sliceCaseReducersByType)throw new Error(cl(13));return o.sliceCaseReducersByType[n]=t,l},addMatcher:(e,t)=>(o.sliceMatchers.push({matcher:e,reducer:t}),l),exposeAction:(e,t)=>(o.actionCreators[e]=t,l),exposeCaseReducer:(e,t)=>(o.sliceCaseReducersByName[e]=t,l)};function c(){const[t={},n=[],r]="function"==typeof e.extraReducers?Eo(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return function(e){let t,[a,l,c]=Eo((e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)}));if("function"==typeof e)t=()=>bo(e());else{const n=bo(e);t=()=>n}function s(e=t(),n){let r=[a[n.type],...l.filter((({matcher:e})=>e(n))).map((({reducer:e})=>e))];return 0===r.filter((e=>!!e)).length&&(r=[c]),r.reduce(((e,t)=>{if(t){if(Ta(e)){const r=t(e,n);return void 0===r?e:r}if(Ma(e))return yo(e,(e=>t(e,n)));{const r=t(e,n);if(void 0===r){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}}return e}),e)}return s.getInitialState=t,s}(e.initialState)}a.forEach((r=>{const a=i[r],o={reducerName:r,type:Ao(n,r),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:n},r,i){let a,o;if("reducer"in r){if(n&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(r))throw new Error(cl(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?vo(e,o):vo(e))}(o,a,l):function({type:e,reducerName:t},n,r,i){if(!i)throw new Error(cl(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:c,settled:s,options:u}=n,f=i(e,a,u);r.exposeAction(t,f),o&&r.addCase(f.fulfilled,o),l&&r.addCase(f.pending,l),c&&r.addCase(f.rejected,c),s&&r.addMatcher(f.settled,s),r.exposeCaseReducer(t,{fulfilled:o||To,pending:l||To,rejected:c||To,settled:s||To})}(o,a,l,t)}));const s=e=>e,u=new Map,f=new WeakMap;let d;function h(e,t){return d||(d=c()),d(e,t)}function p(){return d||(d=c()),d.getInitialState()}function y(t,n=!1){function r(e){let i=e[t];return void 0===i&&n&&(i=wo(f,r,p)),i}function i(t=s){const r=wo(u,n,(()=>new WeakMap));return wo(r,t,(()=>{const r={};for(const[i,a]of Object.entries(e.selectors??{}))r[i]=ko(a,t,(()=>wo(f,t,p)),n);return r}))}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}const m={name:n,reducer:h,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:p,...y(r),injectInto(e,{reducerPath:t,...n}={}){const i=t??r;return e.inject({reducerPath:i,reducer:h},n),{...m,...y(i,!0)}}};return m}}function ko(e,t,n,r){function i(i,...a){let o=t(i);return void 0===o&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var Co=jo();function To(){}var Mo="listener",_o="completed",Do="cancelled",Ro=`task-${Do}`,No=`task-${_o}`,Io=`${Mo}-${Do}`,Lo=`${Mo}-${_o}`,Fo=class{constructor(e){this.code=e,this.message=`task ${Do} (reason: ${e})`}name="TaskAbortError";message},Bo=(e,t)=>{if("function"!=typeof e)throw new TypeError(cl(32))},Uo=()=>{},$o=(e,t=Uo)=>(e.catch(t),e),zo=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),qo=(e,t)=>{const n=e.signal;n.aborted||("reason"in n||Object.defineProperty(n,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},Ko=e=>{if(e.aborted){const{reason:t}=e;throw new Fo(t)}};function Wo(e,t){let n=Uo;return new Promise(((r,i)=>{const a=()=>i(new Fo(e.reason));e.aborted?a():(n=zo(e,a),t.finally((()=>n())).then(r,i))})).finally((()=>{n=Uo}))}var Ho=e=>t=>$o(Wo(e,t).then((t=>(Ko(e),t)))),Vo=e=>{const t=Ho(e);return e=>t(new Promise((t=>setTimeout(t,e))))},{assign:Yo}=Object,Go={},Xo="listenerMiddleware",Jo=(e,t)=>(n,r)=>{Bo(n);const i=new AbortController;var a;a=i,zo(e,(()=>qo(a,e.reason)));const o=(async()=>{try{return await Promise.resolve(),{status:"ok",value:await(async()=>{Ko(e),Ko(i.signal);const t=await n({pause:Ho(i.signal),delay:Vo(i.signal),signal:i.signal});return Ko(i.signal),t})()}}catch(e){return{status:e instanceof Fo?"cancelled":"rejected",error:e}}finally{qo(i,No)}})();return r?.autoJoin&&t.push(o.catch(Uo)),{result:Ho(e)(o),cancel(){qo(i,Ro)}}},Zo=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=vo(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(cl(21));return Bo(a),{predicate:i,type:t,effect:a}},Qo=Yo((e=>{const{type:t,predicate:n,effect:r}=Zo(e);return{id:So(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(cl(22))}}}),{withTypes:()=>Qo}),el=(e,t)=>{const{type:n,effect:r,predicate:i}=Zo(t);return Array.from(e.values()).find((e=>("string"==typeof n?e.type===n:e.predicate===i)&&e.effect===r))},tl=e=>{e.pending.forEach((e=>{qo(e,Io)}))},nl=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout((()=>{throw e}),0)}},rl=Yo(vo(`${Xo}/add`),{withTypes:()=>rl}),il=vo(`${Xo}/removeAll`),al=Yo(vo(`${Xo}/remove`),{withTypes:()=>al}),ol=(...e)=>{console.error(`${Xo}/error`,...e)},ll=(e={})=>{const t=new Map,{extra:n,onError:r=ol}=e;Bo(r);const i=e=>{return(n=el(t,e)??Qo(e)).unsubscribe=()=>t.delete(n.id),t.set(n.id,n),e=>{n.unsubscribe(),e?.cancelActive&&tl(n)};var n};Yo(i,{withTypes:()=>i});const a=e=>{const n=el(t,e);return n&&(n.unsubscribe(),e.cancelActive&&tl(n)),!!n};Yo(a,{withTypes:()=>a});const o=async(e,a,o,l)=>{const c=new AbortController,s=((e,t)=>(n,r)=>$o((async(n,r)=>{Ko(t);let i=()=>{};const a=[new Promise(((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}}))];null!=r&&a.push(new Promise((e=>setTimeout(e,r,null))));try{const e=await Wo(t,Promise.race(a));return Ko(t),e}finally{i()}})(n,r)))(i,c.signal),u=[];try{e.pending.add(c),await Promise.resolve(e.effect(a,Yo({},o,{getOriginalState:l,condition:(e,t)=>s(e,t).then(Boolean),take:s,delay:Vo(c.signal),pause:Ho(c.signal),extra:n,signal:c.signal,fork:Jo(c.signal,u),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach(((e,t,n)=>{e!==c&&(qo(e,Io),n.delete(e))}))},cancel:()=>{qo(c,Io),e.pending.delete(c)},throwIfCancelled:()=>{Ko(c.signal)}})))}catch(e){e instanceof Fo||nl(r,e,{raisedBy:"effect"})}finally{await Promise.all(u),qo(c,Lo),e.pending.delete(c)}},l=(e=>()=>{e.forEach(tl),e.clear()})(t);return{middleware:e=>n=>c=>{if(!xa(c))return n(c);if(rl.match(c))return i(c.payload);if(il.match(c))return void l();if(al.match(c))return a(c.payload);let s=e.getState();const u=()=>{if(s===Go)throw new Error(cl(23));return s};let f;try{if(f=n(c),t.size>0){const n=e.getState(),i=Array.from(t.values());for(const t of i){let i=!1;try{i=t.predicate(c,n,s)}catch(e){i=!1,nl(r,e,{raisedBy:"predicate"})}i&&o(t,c,e,u)}}}finally{s=Go}return f},startListening:i,stopListening:a,clearListeners:l}};function cl(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. `}function sl(e,t){if(t){var n=Number.parseInt(t,10);if(!Xi(n))return null==e?void 0:e[n]}}Symbol.for("rtk-state-proxy-original");var ul=Co({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),fl=ul.reducer,{createEventEmitter:dl}=ul.actions;r(5919);var hl={notify(){},get:()=>[]};var pl=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),yl=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),ml=(()=>pl||yl?n.useLayoutEffect:n.useEffect)();Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var vl=Symbol.for("react-redux-context"),gl="undefined"!=typeof globalThis?globalThis:{};function bl(){if(!n.createContext)return{};const e=gl[vl]??=new Map;let t=e.get(n.createContext);return t||(t=n.createContext(null),e.set(n.createContext,t)),t}var wl=bl(),xl=function(e){const{children:t,context:r,serverState:i,store:a}=e,o=n.useMemo((()=>{const e=function(e,t){let n,r=hl,i=0,a=!1;function o(){s.onStateChange&&s.onStateChange()}function l(){i++,n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){var t;t=()=>{let t=e;for(;t;)t.callback(),t=t.next},t()},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){r&&null!==e&&(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function c(){i--,n&&0===i&&(n(),n=void 0,r.clear(),r=hl)}const s={addNestedSub:function(e){l();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),c())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,l())},tryUnsubscribe:function(){a&&(a=!1,c())},getListeners:()=>r};return s}(a);return{store:a,subscription:e,getServerState:i?()=>i:void 0}}),[a,i]),l=n.useMemo((()=>a.getState()),[a]);ml((()=>{const{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}}),[o,l]);const c=r||wl;return n.createElement(c.Provider,{value:o},t)},Ol={active:!1,index:null,dataKey:void 0,coordinate:void 0},El=Co({name:"tooltip",initialState:{itemInteraction:{click:Ol,hover:Ol},axisInteraction:{click:Ol,hover:Ol},keyboardInteraction:Ol,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings(e,t){e.tooltipItemPayloads.push(t.payload)},removeTooltipEntrySettings(e,t){var n=fo(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},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.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.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,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:Sl,removeTooltipEntrySettings:Pl,setTooltipSettingsState:Al,setActiveMouseOverItemIndex:jl,mouseLeaveItem:kl,mouseLeaveChart:Cl,setActiveClickItemIndex:Tl,setMouseOverAxisIndex:Ml,setMouseClickAxisIndex:_l,setSyncInteraction:Dl,setKeyboardInteraction:Rl}=El.actions,Nl=El.reducer,Il=Co({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);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:n,endIndex:r}=t.payload;null!=n&&(e.dataStartIndex=n),null!=r&&(e.dataEndIndex=r)}}}),{setChartData:Ll,setDataStartEndIndexes:Fl,setComputedData:Bl}=Il.actions,Ul=Il.reducer,$l=Co({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},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 n,r,i,a;e.margin.top=null!==(n=t.payload.top)&&void 0!==n?n:0,e.margin.right=null!==(r=t.payload.right)&&void 0!==r?r:0,e.margin.bottom=null!==(i=t.payload.bottom)&&void 0!==i?i:0,e.margin.left=null!==(a=t.payload.left)&&void 0!==a?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:zl,setLayout:ql,setChartSize:Kl,setScale:Wl}=$l.actions,Hl=$l.reducer;var Vl=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var Yl="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function Gl(e,t={}){let n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let i,a=0;function o(){let t=n;const{length:o}=arguments;for(let e=0,n=o;e<n;e++){const n=arguments[e];if("function"==typeof n||"object"==typeof n&&null!==n){let e=t.o;null===e&&(t.o=e=new WeakMap);const r=e.get(n);void 0===r?(t={s:0,v:void 0,o:null,p:null},e.set(n,t)):t=r}else{let e=t.p;null===e&&(t.p=e=new Map);const r=e.get(n);void 0===r?(t={s:0,v:void 0,o:null,p:null},e.set(n,t)):t=r}}const l=t;let c;if(1===t.s)c=t.v;else if(c=e.apply(null,arguments),a++,r){const e=i?.deref?.()??i;null!=e&&r(e,c)&&(c=e,0!==a&&a--),i="object"==typeof c&&null!==c||"function"==typeof c?new Yl(c):c}return l.s=1,l.v=c,c}return o.clearCache=()=>{n={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Xl(e,...t){const n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r=0,i=0,a={},o=e.pop();"object"==typeof o&&(a=o,o=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);const l={...n,...a},{memoize:c,memoizeOptions:s=[],argsMemoize:u=Gl,argsMemoizeOptions:f=[],devModeChecks:d={}}=l,h=Vl(s),p=Vl(f),y=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every((e=>"function"==typeof e))){const n=e.map((e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e)).join(", ");throw new TypeError(`${t}[${n}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),m=c((function(){return r++,o.apply(null,arguments)}),...h),v=u((function(){i++;const e=function(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}(y,arguments);return t=m.apply(null,e),t}),...p);return Object.assign(v,{resultFunc:o,memoizedResultFunc:m,dependencies:y,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>r,resetRecomputations:()=>{r=0},memoize:c,argsMemoize:u})};return Object.assign(r,{withTypes:()=>r}),r}var Jl=Xl(Gl),Zl=Object.assign(((e,t=Jl)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const n=Object.keys(e),r=t(n.map((t=>e[t])),((...e)=>e.reduce(((e,t,r)=>(e[n[r]]=t,e)),{})));return r}),{withTypes:()=>Zl}),Ql=r(7121),ec=(0,n.createContext)(null),tc=e=>e,nc=()=>{var e=(0,n.useContext)(ec);return e?e.store.dispatch:tc},rc=()=>{},ic=()=>rc,ac=(e,t)=>e===t;function oc(e){var t=(0,n.useContext)(ec);return(0,Ql.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:ic,t?t.store.getState:rc,t?t.store.getState:rc,t?e:rc,ac)}var lc=r(5631),cc=r.n(lc),sc=e=>e.legend.settings,uc=Jl([e=>e.legend.payload,sc],((e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?cc()(r,n):r}));function fc(e,t){if((i=e.length)>1)for(var n,r,i,a=1,o=e[t[0]],l=o.length;a<i;++a)for(r=o,o=e[t[a]],n=0;n<l;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function dc(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function hc(e){return function(){return e}}function pc(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function yc(e,t){return e[t]}function mc(e){const t=[];return t.key=e,t}function vc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vc(Object(n),!0).forEach((function(t){bc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bc(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Array.prototype.slice;var wc=Math.PI/180,xc=e=>180*e/Math.PI,Oc=(e,t,n,r)=>({x:e+Math.cos(-wc*r)*n,y:t+Math.sin(-wc*r)*n}),Ec=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),a=Math.floor(r/360);return e+360*Math.min(i,a)},Sc=(e,t)=>{var{x:n,y:r}=e,{radius:i,angle:a}=((e,t)=>{var{x:n,y:r}=e,{cx:i,cy:a}=t,o=((e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return Math.sqrt((n-i)**2+(r-a)**2)})({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var l=(n-i)/o,c=Math.acos(l);return r>a&&(c=2*Math.PI-c),{radius:o,angle:xc(c),angleInRadian:c}})({x:n,y:r},t),{innerRadius:o,outerRadius:l}=t;if(i<o||i>l)return null;if(0===i)return null;var c,{startAngle:s,endAngle:u}=(e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-360*a,endAngle:n-360*a}})(t),f=a;if(s<=u){for(;f>u;)f-=360;for(;f<s;)f+=360;c=f>=s&&f<=u}else{for(;f>s;)f-=360;for(;f<u;)f+=360;c=f>=u&&f<=s}return c?gc(gc({},t),{},{radius:i,angle:Ec(f,t)}):null};function Pc(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function Ac(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ac(Object(n),!0).forEach((function(t){kc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ac(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kc(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cc(e,t,n){return oa(e)||oa(t)?n:Qi(t)?Yi()(e,t,n):"function"==typeof t?t(e):n}var Tc=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,Mc=(e,t,n,r)=>{if(r)return e.map((e=>e.coordinate));var i,a,o=e.map((e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate)));return i||o.push(t),a||o.push(n),o},_c=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:i,range:a,scale:o,realScaleType:l,isCategorical:c,categoricalDomain:s,tickCount:u,ticks:f,niceTicks:d,axisType:h}=e;if(!o)return null;var p="scaleBand"===l&&o.bandwidth?o.bandwidth()/2:2,y=(t||n)&&"category"===i&&o.bandwidth?o.bandwidth()/p:0;return y="angleAxis"===h&&a&&a.length>=2?2*Gi(a[0]-a[1])*y:y,t&&(f||d)?(f||d||[]).map(((e,t)=>{var n=r?r.indexOf(e):e;return{coordinate:o(n)+y,value:e,offset:y,index:t}})).filter((e=>!Xi(e.coordinate))):c&&s?s.map(((e,t)=>({coordinate:o(e)+y,value:e,index:t,offset:y}))):o.ticks&&!n&&null!=u?o.ticks(u).map(((e,t)=>({coordinate:o(e)+y,value:e,offset:y,index:t}))):o.domain().map(((e,t)=>({coordinate:o(e)+y,value:r?r[e]:e,index:t,offset:y})))},Dc=1e-4,Rc={sign:e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0,o=0;o<t;++o){var l=Xi(e[o][n][1])?e[o][n][0]:e[o][n][1];l>=0?(e[o][n][0]=i,e[o][n][1]=i+l,i=e[o][n][1]):(e[o][n][0]=a,e[o][n][1]=a+l,a=e[o][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,i,a=0,o=e[0].length;a<o;++a){for(i=n=0;n<r;++n)i+=e[n][a][1]||0;if(i)for(n=0;n<r;++n)e[n][a][1]/=i}fc(e,t)}},none:fc,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],a=i.length;r<a;++r){for(var o=0,l=0;o<n;++o)l+=e[o][r][1]||0;i[r][1]+=i[r][0]=-l/2}fc(e,t)}},wiggle:function(e,t){if((i=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,a=0,o=1;o<r;++o){for(var l=0,c=0,s=0;l<i;++l){for(var u=e[t[l]],f=u[o][1]||0,d=(f-(u[o-1][1]||0))/2,h=0;h<l;++h){var p=e[t[h]];d+=(p[o][1]||0)-(p[o-1][1]||0)}c+=f,s+=d*f}n[o-1][1]+=n[o-1][0]=a,c&&(a-=s/c)}n[o-1][1]+=n[o-1][0]=a,fc(e,t)}},positive:e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0;a<t;++a){var o=Xi(e[a][n][1])?e[a][n][0]:e[a][n][1];o>=0?(e[a][n][0]=i,e[a][n][1]=i+o,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}}},Nc=(e,t,n)=>{var r=Rc[n],i=function(){var e=hc([]),t=pc,n=fc,r=yc;function i(i){var a,o,l=Array.from(e.apply(this,arguments),mc),c=l.length,s=-1;for(const e of i)for(a=0,++s;a<c;++a)(l[a][s]=[0,+r(e,l[a].key,s,i)]).data=e;for(a=0,o=dc(t(l));a<c;++a)l[o[a]].index=a;return n(l,o),l}return i.keys=function(t){return arguments.length?(e="function"==typeof t?t:hc(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r="function"==typeof e?e:hc(+e),i):r},i.order=function(e){return arguments.length?(t=null==e?pc:"function"==typeof e?e:hc(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=null==e?fc:e,i):n},i}().keys(t).value(((e,t)=>+Cc(e,t,0))).order(pc).offset(r);return i(e)};function Ic(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:a,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!oa(i[t.dataKey])){var l=aa(n,"value",i[t.dataKey]);if(l)return l.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var c=Cc(i,oa(o)?t.dataKey:o);return oa(c)?null:t.scale(c)}var Lc=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Fc=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Bc=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=cc()(t,(e=>e.coordinate)),a=1/0,o=1,l=i.length;o<l;o++){var c=i[o],s=i[o-1];a=Math.min((c.coordinate||0)-(s.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0};function Uc(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:a}=e;return jc(jc({},t),{},{dataKey:n,payload:r,value:i,name:a})}function $c(e,t){return e?String(e):"string"==typeof t?t:void 0}var zc=e=>e.layout.width,qc=e=>e.layout.height,Kc=e=>e.layout.scale,Wc=e=>e.layout.margin,Hc=Jl((e=>e.cartesianAxis.xAxis),(e=>Object.values(e))),Vc=Jl((e=>e.cartesianAxis.yAxis),(e=>Object.values(e)));function Yc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yc(Object(n),!0).forEach((function(t){Xc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xc(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jc=Jl([zc,qc,Wc,e=>e.brush.height,function(e){return Vc(e).reduce(((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60)),0)},function(e){return Vc(e).reduce(((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60)),0)},function(e){return Hc(e).reduce(((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height),0)},function(e){return Hc(e).reduce(((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height),0)},sc,e=>e.legend.size],((e,t,n,r,i,a,o,l,c,s)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},f=Gc(Gc({},{top:(n.top||0)+o,bottom:(n.bottom||0)+l}),u),d=f.bottom;f.bottom+=r,f=((e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:a,verticalAlign:o,layout:l}=t;if(("vertical"===l||"horizontal"===l&&"middle"===o)&&"center"!==a&&Zi(e[a]))return jc(jc({},e),{},{[a]:e[a]+(r||0)});if(("horizontal"===l||"vertical"===l&&"center"===a)&&"middle"!==o&&Zi(e[o]))return jc(jc({},e),{},{[o]:e[o]+(i||0)})}return e})(f,c,s);var h=e-f.left-f.right,p=t-f.top-f.bottom;return Gc(Gc({brushBottom:d},f),{},{width:Math.max(h,0),height:Math.max(p,0)})})),Zc=Jl(Jc,(e=>({x:e.left,y:e.top,width:e.width,height:e.height}))),Qc=Jl(zc,qc,((e,t)=>({x:0,y:0,width:e,height:t}))),es=(0,n.createContext)(null),ts=()=>null!=(0,n.useContext)(es),ns=e=>e.brush,rs=Jl([ns,Jc,Wc],((e,t,n)=>({height:e.height,x:Zi(e.x)?e.x:t.left,y:Zi(e.y)?e.y:t.top+t.height+t.brushBottom-((null==n?void 0:n.bottom)||0),width:Zi(e.width)?e.width:t.width}))),is=()=>{var e,t=ts(),n=oc(Zc),r=oc(rs),i=null===(e=oc(ns))||void 0===e?void 0:e.padding;return t&&r&&i?{width:r.width-i.left-i.right,height:r.height-i.top-i.bottom,x:i.left,y:i.top}:n},as={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},os=()=>{var e;return null!==(e=oc(Jc))&&void 0!==e?e:as},ls=()=>oc(zc),cs=()=>oc(qc),ss=e=>e.layout.layoutType,us=()=>oc(ss),fs=r(965),ds=r.n(fs);function hs(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function ps(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class ys extends Map{constructor(e,t=vs){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get(ms(this,e))}has(e){return super.has(ms(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}(this,e))}}function ms({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function vs(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const gs=Symbol("implicit");function bs(){var e=new ys,t=[],n=[],r=gs;function i(i){let a=e.get(i);if(void 0===a){if(r!==gs)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new ys;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return bs(t,n).unknown(r)},hs.apply(i,arguments),i}function ws(){var e,t,n=bs().unknown(void 0),r=n.domain,i=n.range,a=0,o=1,l=!1,c=0,s=0,u=.5;function f(){var n=r().length,f=o<a,d=f?o:a,h=f?a:o;e=(h-d)/Math.max(1,n-c+2*s),l&&(e=Math.floor(e)),d+=(h-d-e*(n-c))*u,t=e*(1-c),l&&(d=Math.round(d),t=Math.round(t));var p=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}(n).map((function(t){return d+e*t}));return i(f?p.reverse():p)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),f()):r()},n.range=function(e){return arguments.length?([a,o]=e,a=+a,o=+o,f()):[a,o]},n.rangeRound=function(e){return[a,o]=e,a=+a,o=+o,l=!0,f()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,f()):l},n.padding=function(e){return arguments.length?(c=Math.min(1,s=+e),f()):c},n.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),f()):c},n.paddingOuter=function(e){return arguments.length?(s=+e,f()):s},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),f()):u},n.copy=function(){return ws(r(),[a,o]).round(l).paddingInner(c).paddingOuter(s).align(u)},hs.apply(f(),arguments)}function xs(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return xs(t())},e}function Os(){return xs(ws.apply(null,arguments).paddingInner(1))}const Es=Math.sqrt(50),Ss=Math.sqrt(10),Ps=Math.sqrt(2);function As(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=Es?10:a>=Ss?5:a>=Ps?2:1;let l,c,s;return i<0?(s=Math.pow(10,-i)/o,l=Math.round(e*s),c=Math.round(t*s),l/s<e&&++l,c/s>t&&--c,s=-s):(s=Math.pow(10,i)*o,l=Math.round(e/s),c=Math.round(t/s),l*s<e&&++l,c*s>t&&--c),c<l&&.5<=n&&n<2?As(e,t,2*n):[l,c,s]}function js(e,t,n){if(!((n=+n)>0))return[];if((e=+e)==(t=+t))return[e];const r=t<e,[i,a,o]=r?As(t,e,n):As(e,t,n);if(!(a>=i))return[];const l=a-i+1,c=new Array(l);if(r)if(o<0)for(let e=0;e<l;++e)c[e]=(a-e)/-o;else for(let e=0;e<l;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<l;++e)c[e]=(i+e)/-o;else for(let e=0;e<l;++e)c[e]=(i+e)*o;return c}function ks(e,t,n){return As(e=+e,t=+t,n=+n)[2]}function Cs(e,t,n){n=+n;const r=(t=+t)<(e=+e),i=r?ks(t,e,n):ks(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Ts(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Ms(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function _s(e){let t,n,r;function i(e,r,i=0,a=e.length){if(i<a){if(0!==t(r,r))return a;do{const t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}return 2!==e.length?(t=Ts,n=(t,n)=>Ts(e(t),n),r=(t,n)=>e(t)-n):(t=e===Ts||e===Ms?e:Ds,n=e,r=e),{left:i,center:function(e,t,n=0,a=e.length){const o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o},right:function(e,r,i=0,a=e.length){if(i<a){if(0!==t(r,r))return a;do{const t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}}}function Ds(){return 0}function Rs(e){return null===e?NaN:+e}const Ns=_s(Ts),Is=Ns.right,Ls=(Ns.left,_s(Rs).center,Is);function Fs(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Bs(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Us(){}var $s=.7,zs=1/$s,qs="\\s*([+-]?\\d+)\\s*",Ks="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ws="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Hs=/^#([0-9a-f]{3,8})$/,Vs=new RegExp(`^rgb\\(${qs},${qs},${qs}\\)$`),Ys=new RegExp(`^rgb\\(${Ws},${Ws},${Ws}\\)$`),Gs=new RegExp(`^rgba\\(${qs},${qs},${qs},${Ks}\\)$`),Xs=new RegExp(`^rgba\\(${Ws},${Ws},${Ws},${Ks}\\)$`),Js=new RegExp(`^hsl\\(${Ks},${Ws},${Ws}\\)$`),Zs=new RegExp(`^hsla\\(${Ks},${Ws},${Ws},${Ks}\\)$`),Qs={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};function eu(){return this.rgb().formatHex()}function tu(){return this.rgb().formatRgb()}function nu(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Hs.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?ru(t):3===n?new ou(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?iu(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?iu(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Vs.exec(e))?new ou(t[1],t[2],t[3],1):(t=Ys.exec(e))?new ou(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Gs.exec(e))?iu(t[1],t[2],t[3],t[4]):(t=Xs.exec(e))?iu(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Js.exec(e))?du(t[1],t[2]/100,t[3]/100,1):(t=Zs.exec(e))?du(t[1],t[2]/100,t[3]/100,t[4]):Qs.hasOwnProperty(e)?ru(Qs[e]):"transparent"===e?new ou(NaN,NaN,NaN,0):null}function ru(e){return new ou(e>>16&255,e>>8&255,255&e,1)}function iu(e,t,n,r){return r<=0&&(e=t=n=NaN),new ou(e,t,n,r)}function au(e,t,n,r){return 1===arguments.length?((i=e)instanceof Us||(i=nu(i)),i?new ou((i=i.rgb()).r,i.g,i.b,i.opacity):new ou):new ou(e,t,n,null==r?1:r);var i}function ou(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function lu(){return`#${fu(this.r)}${fu(this.g)}${fu(this.b)}`}function cu(){const e=su(this.opacity);return`${1===e?"rgb(":"rgba("}${uu(this.r)}, ${uu(this.g)}, ${uu(this.b)}${1===e?")":`, ${e})`}`}function su(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function uu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function fu(e){return((e=uu(e))<16?"0":"")+e.toString(16)}function du(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new pu(e,t,n,r)}function hu(e){if(e instanceof pu)return new pu(e.h,e.s,e.l,e.opacity);if(e instanceof Us||(e=nu(e)),!e)return new pu;if(e instanceof pu)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,l=a-i,c=(a+i)/2;return l?(o=t===a?(n-r)/l+6*(n<r):n===a?(r-t)/l+2:(t-n)/l+4,l/=c<.5?a+i:2-a-i,o*=60):l=c>0&&c<1?0:o,new pu(o,l,c,e.opacity)}function pu(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function yu(e){return(e=(e||0)%360)<0?e+360:e}function mu(e){return Math.max(0,Math.min(1,e||0))}function vu(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function gu(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}Fs(Us,nu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:eu,formatHex:eu,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return hu(this).formatHsl()},formatRgb:tu,toString:tu}),Fs(ou,au,Bs(Us,{brighter(e){return e=null==e?zs:Math.pow(zs,e),new ou(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?$s:Math.pow($s,e),new ou(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ou(uu(this.r),uu(this.g),uu(this.b),su(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:lu,formatHex:lu,formatHex8:function(){return`#${fu(this.r)}${fu(this.g)}${fu(this.b)}${fu(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:cu,toString:cu})),Fs(pu,(function(e,t,n,r){return 1===arguments.length?hu(e):new pu(e,t,n,null==r?1:r)}),Bs(Us,{brighter(e){return e=null==e?zs:Math.pow(zs,e),new pu(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?$s:Math.pow($s,e),new pu(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new ou(vu(e>=240?e-240:e+120,i,r),vu(e,i,r),vu(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new pu(yu(this.h),mu(this.s),mu(this.l),su(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=su(this.opacity);return`${1===e?"hsl(":"hsla("}${yu(this.h)}, ${100*mu(this.s)}%, ${100*mu(this.l)}%${1===e?")":`, ${e})`}`}}));const bu=e=>()=>e;function wu(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):bu(isNaN(e)?t:e)}const xu=function e(t){var n=function(e){return 1==(e=+e)?wu:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):bu(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=au(e)).r,(t=au(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=wu(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+""}}return r.gamma=e,r}(1);function Ou(e){return function(t){var n,r,i=t.length,a=new Array(i),o=new Array(i),l=new Array(i);for(n=0;n<i;++n)r=au(t[n]),a[n]=r.r||0,o[n]=r.g||0,l[n]=r.b||0;return a=e(a),o=e(o),l=e(l),r.opacity=1,function(e){return r.r=a(e),r.g=o(e),r.b=l(e),r+""}}}function Eu(e,t){var n,r=t?t.length:0,i=e?Math.min(r,e.length):0,a=new Array(i),o=new Array(r);for(n=0;n<i;++n)a[n]=Mu(e[n],t[n]);for(;n<r;++n)o[n]=t[n];return function(e){for(n=0;n<i;++n)o[n]=a[n](e);return o}}function Su(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Pu(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Au(e,t){var n,r={},i={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?r[n]=Mu(e[n],t[n]):i[n]=t[n];return function(e){for(n in r)i[n]=r[n](e);return i}}Ou((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,l=r<t-1?e[r+2]:2*a-i;return gu((n-r/t)*t,o,i,a,l)}})),Ou((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],a=e[r%t],o=e[(r+1)%t],l=e[(r+2)%t];return gu((n-r/t)*t,i,a,o,l)}}));var ju=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ku=new RegExp(ju.source,"g");function Cu(e,t){var n,r,i,a=ju.lastIndex=ku.lastIndex=0,o=-1,l=[],c=[];for(e+="",t+="";(n=ju.exec(e))&&(r=ku.exec(t));)(i=r.index)>a&&(i=t.slice(a,i),l[o]?l[o]+=i:l[++o]=i),(n=n[0])===(r=r[0])?l[o]?l[o]+=r:l[++o]=r:(l[++o]=null,c.push({i:o,x:Pu(n,r)})),a=ku.lastIndex;return a<t.length&&(i=t.slice(a),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?function(e){return function(t){return e(t)+""}}(c[0].x):function(e){return function(){return e}}(t):(t=c.length,function(e){for(var n,r=0;r<t;++r)l[(n=c[r]).i]=n.x(e);return l.join("")})}function Tu(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(n=0;n<r;++n)i[n]=e[n]*(1-a)+t[n]*a;return i}}function Mu(e,t){var n,r,i=typeof t;return null==t||"boolean"===i?bu(t):("number"===i?Pu:"string"===i?(n=nu(t))?(t=n,xu):Cu:t instanceof nu?xu:t instanceof Date?Su:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?Eu:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Au:Pu:Tu))(e,t)}function _u(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Du(e){return+e}var Ru=[0,1];function Nu(e){return e}function Iu(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function Lu(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=Iu(i,r),a=n(o,a)):(r=Iu(r,i),a=n(a,o)),function(e){return a(r(e))}}function Fu(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=Iu(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=Ls(e,t,1,r)-1;return a[n](i[n](t))}}function Bu(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Uu(){var e,t,n,r,i,a,o=Ru,l=Ru,c=Mu,s=Nu;function u(){var e=Math.min(o.length,l.length);return s!==Nu&&(s=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(o[0],o[e-1])),r=e>2?Fu:Lu,i=a=null,f}function f(t){return null==t||isNaN(t=+t)?n:(i||(i=r(o.map(e),l,c)))(e(s(t)))}return f.invert=function(n){return s(t((a||(a=r(l,o.map(e),Pu)))(n)))},f.domain=function(e){return arguments.length?(o=Array.from(e,Du),u()):o.slice()},f.range=function(e){return arguments.length?(l=Array.from(e),u()):l.slice()},f.rangeRound=function(e){return l=Array.from(e),c=_u,u()},f.clamp=function(e){return arguments.length?(s=!!e||Nu,u()):s!==Nu},f.interpolate=function(e){return arguments.length?(c=e,u()):c},f.unknown=function(e){return arguments.length?(n=e,f):n},function(n,r){return e=n,t=r,u()}}function $u(){return Uu()(Nu,Nu)}var zu,qu=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ku(e){if(!(t=qu.exec(e)))throw new Error("invalid format: "+e);var t;return new Wu({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]})}function Wu(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Hu(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Vu(e){return(e=Hu(Math.abs(e)))?e[1]:NaN}function Yu(e,t){var n=Hu(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}Ku.prototype=Wu.prototype,Wu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Gu={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},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)=>Yu(100*e,t),r:Yu,s:function(e,t){var n=Hu(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(zu=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Hu(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Xu(e){return e}var Ju,Zu,Qu,ef=Array.prototype.map,tf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function nf(e,t,n,r){var i,a=Cs(e,t,n);switch((r=Ku(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Vu(t)/3)))-Vu(Math.abs(e)))}(a,o))||(r.precision=i),Qu(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Vu(t)-Vu(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(e){return Math.max(0,-Vu(Math.abs(e)))}(a))||(r.precision=i-2*("%"===r.type))}return Zu(r)}function rf(e){var t=e.domain;return e.ticks=function(e){var n=t();return js(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return nf(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i,a=t(),o=0,l=a.length-1,c=a[o],s=a[l],u=10;for(s<c&&(i=c,c=s,s=i,i=o,o=l,l=i);u-- >0;){if((i=ks(c,s,n))===r)return a[o]=c,a[l]=s,t(a);if(i>0)c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i;else{if(!(i<0))break;c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i}r=i}return e},e}function af(){var e=$u();return e.copy=function(){return Bu(e,af())},hs.apply(e,arguments),rf(e)}function of(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,Du),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return of(e).unknown(t)},e=arguments.length?Array.from(e,Du):[0,1],rf(n)}function lf(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}function cf(e){return Math.log(e)}function sf(e){return Math.exp(e)}function uf(e){return-Math.log(-e)}function ff(e){return-Math.exp(-e)}function df(e){return isFinite(e)?+("1e"+e):e<0?0:e}function hf(e){return(t,n)=>-e(-t,n)}function pf(e){const t=e(cf,sf),n=t.domain;let r,i,a=10;function o(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),i=function(e){return 10===e?df:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),n()[0]<0?(r=hf(r),i=hf(i),e(uf,ff)):e(cf,sf),t}return t.base=function(e){return arguments.length?(a=+e,o()):a},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{const t=n();let o=t[0],l=t[t.length-1];const c=l<o;c&&([o,l]=[l,o]);let s,u,f=r(o),d=r(l);const h=null==e?10:+e;let p=[];if(!(a%1)&&d-f<h){if(f=Math.floor(f),d=Math.ceil(d),o>0){for(;f<=d;++f)for(s=1;s<a;++s)if(u=f<0?s/i(-f):s*i(f),!(u<o)){if(u>l)break;p.push(u)}}else for(;f<=d;++f)for(s=a-1;s>=1;--s)if(u=f>0?s/i(-f):s*i(f),!(u<o)){if(u>l)break;p.push(u)}2*p.length<h&&(p=js(o,l,h))}else p=js(f,d,Math.min(d-f,h)).map(i);return c?p.reverse():p},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===a?"s":","),"function"!=typeof n&&(a%1||null!=(n=Ku(n)).precision||(n.trim=!0),n=Zu(n)),e===1/0)return n;const o=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/i(Math.round(r(e)));return t*a<a-.5&&(t*=a),t<=o?n(e):""}},t.nice=()=>n(lf(n(),{floor:e=>i(Math.floor(r(e))),ceil:e=>i(Math.ceil(r(e)))})),t}function yf(){const e=pf(Uu()).domain([1,10]);return e.copy=()=>Bu(e,yf()).base(e.base()),hs.apply(e,arguments),e}function mf(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function vf(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function gf(e){var t=1,n=e(mf(t),vf(t));return n.constant=function(n){return arguments.length?e(mf(t=+n),vf(t)):t},rf(n)}function bf(){var e=gf(Uu());return e.copy=function(){return Bu(e,bf()).constant(e.constant())},hs.apply(e,arguments)}function wf(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function xf(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Of(e){return e<0?-e*e:e*e}function Ef(e){var t=e(Nu,Nu),n=1;return t.exponent=function(t){return arguments.length?1==(n=+t)?e(Nu,Nu):.5===n?e(xf,Of):e(wf(n),wf(1/n)):n},rf(t)}function Sf(){var e=Ef(Uu());return e.copy=function(){return Bu(e,Sf()).exponent(e.exponent())},hs.apply(e,arguments),e}function Pf(){return Sf.apply(null,arguments).exponent(.5)}function Af(e){return Math.sign(e)*e*e}function jf(){var e,t=$u(),n=[0,1],r=!1;function i(n){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(i)?e:r?Math.round(i):i}return i.invert=function(e){return t.invert(Af(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((n=Array.from(e,Du)).map(Af)),i):n.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(r=!!e,i):r},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return jf(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},hs.apply(i,arguments),rf(i)}function kf(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}function Cf(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function Tf(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function Mf(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=void 0===i?Tf:function(e=Ts){if(e===Ts)return Tf;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}(i);r>n;){if(r-n>600){const a=r-n+1,o=t-n+1,l=Math.log(a),c=.5*Math.exp(2*l/3),s=.5*Math.sqrt(l*c*(a-c)/a)*(o-a/2<0?-1:1);Mf(e,t,Math.max(n,Math.floor(t-o*c/a+s)),Math.min(r,Math.floor(t+(a-o)*c/a+s)),i)}const a=e[t];let o=n,l=r;for(_f(e,n,t),i(e[r],a)>0&&_f(e,n,r);o<l;){for(_f(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}0===i(e[n],a)?_f(e,n,l):(++l,_f(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function _f(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Df(e,t,n=Rs){if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Rf(){var e,t=[],n=[],r=[];function i(){var e=0,i=Math.max(1,n.length);for(r=new Array(i-1);++e<i;)r[e-1]=Df(t,e/i);return a}function a(t){return null==t||isNaN(t=+t)?e:n[Ls(r,t)]}return a.invertExtent=function(e){var i=n.indexOf(e);return i<0?[NaN,NaN]:[i>0?r[i-1]:t[0],i<r.length?r[i]:t[t.length-1]]},a.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(Ts),i()},a.range=function(e){return arguments.length?(n=Array.from(e),i()):n.slice()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.quantiles=function(){return r.slice()},a.copy=function(){return Rf().domain(t).range(n).unknown(e)},hs.apply(a,arguments)}function Nf(){var e,t=0,n=1,r=1,i=[.5],a=[0,1];function o(t){return null!=t&&t<=t?a[Ls(i,t,0,r)]:e}function l(){var e=-1;for(i=new Array(r);++e<r;)i[e]=((e+1)*n-(e-r)*t)/(r+1);return o}return o.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,l()):[t,n]},o.range=function(e){return arguments.length?(r=(a=Array.from(e)).length-1,l()):a.slice()},o.invertExtent=function(e){var o=a.indexOf(e);return o<0?[NaN,NaN]:o<1?[t,i[0]]:o>=r?[i[r-1],n]:[i[o-1],i[o]]},o.unknown=function(t){return arguments.length?(e=t,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Nf().domain([t,n]).range(a).unknown(e)},hs.apply(rf(o),arguments)}function If(){var e,t=[.5],n=[0,1],r=1;function i(i){return null!=i&&i<=i?n[Ls(t,i,0,r)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),i):t.slice()},i.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),i):n.slice()},i.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return If().domain(t).range(n).unknown(e)},hs.apply(i,arguments)}Ju=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Xu:(t=ef.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,a=[],o=0,l=t[0],c=0;i>0&&l>0&&(c+l+1>r&&(l=Math.max(1,r-c)),a.push(e.substring(i-=l,i+l)),!((c+=l+1)>r));)l=t[o=(o+1)%t.length];return a.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",l=void 0===e.numerals?Xu:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(ef.call(e.numerals,String)),c=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function f(e){var t=(e=Ku(e)).fill,n=e.align,f=e.sign,d=e.symbol,h=e.zero,p=e.width,y=e.comma,m=e.precision,v=e.trim,g=e.type;"n"===g?(y=!0,g="g"):Gu[g]||(void 0===m&&(m=12),v=!0,g="g"),(h||"0"===t&&"="===n)&&(h=!0,t="0",n="=");var b="$"===d?i:"#"===d&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",w="$"===d?a:/[%p]/.test(g)?c:"",x=Gu[g],O=/[defgprs%]/.test(g);function E(e){var i,a,c,d=b,E=w;if("c"===g)E=x(e)+E,e="";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:x(Math.abs(e),m),v&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(!+e[r])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),S&&0==+e&&"+"!==f&&(S=!1),d=(S?"("===f?f:s:"-"===f||"("===f?"":f)+d,E=("s"===g?tf[8+zu/3]:"")+E+(S&&"("===f?")":""),O)for(i=-1,a=e.length;++i<a;)if(48>(c=e.charCodeAt(i))||c>57){E=(46===c?o+e.slice(i+1):e.slice(i))+E,e=e.slice(0,i);break}}y&&!h&&(e=r(e,1/0));var P=d.length+e.length+E.length,A=P<p?new Array(p-P+1).join(t):"";switch(y&&h&&(e=r(A+e,A.length?p-E.length:1/0),A=""),n){case"<":e=d+e+E+A;break;case"=":e=d+A+e+E;break;case"^":e=A.slice(0,P=A.length>>1)+d+e+E+A.slice(P);break;default:e=A+d+e+E}return l(e)}return m=void 0===m?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),E.toString=function(){return e+""},E}return{format:f,formatPrefix:function(e,t){var n=f(((e=Ku(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Vu(t)/3))),i=Math.pow(10,-r),a=tf[8+r/3];return function(e){return n(i*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),Zu=Ju.format,Qu=Ju.formatPrefix;const Lf=1e3,Ff=6e4,Bf=36e5,Uf=864e5,$f=6048e5,zf=31536e6,qf=new Date,Kf=new Date;function Wf(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{const t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),i.range=(n,r,a)=>{const o=[];if(n=i.ceil(n),a=null==a?1:Math.floor(a),!(n<r&&a>0))return o;let l;do{o.push(l=new Date(+n)),t(n,a),e(n)}while(l<n&&n<r);return o},i.filter=n=>Wf((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(i.count=(t,r)=>(qf.setTime(+t),Kf.setTime(+r),e(qf),e(Kf),Math.floor(n(qf,Kf))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?t=>r(t)%e==0:t=>i.count(0,t)%e==0):i:null)),i}const Hf=Wf((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));Hf.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Wf((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):Hf:null),Hf.range;const Vf=Wf((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*Lf)}),((e,t)=>(t-e)/Lf),(e=>e.getUTCSeconds())),Yf=(Vf.range,Wf((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Lf)}),((e,t)=>{e.setTime(+e+t*Ff)}),((e,t)=>(t-e)/Ff),(e=>e.getMinutes()))),Gf=(Yf.range,Wf((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*Ff)}),((e,t)=>(t-e)/Ff),(e=>e.getUTCMinutes()))),Xf=(Gf.range,Wf((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Lf-e.getMinutes()*Ff)}),((e,t)=>{e.setTime(+e+t*Bf)}),((e,t)=>(t-e)/Bf),(e=>e.getHours()))),Jf=(Xf.range,Wf((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*Bf)}),((e,t)=>(t-e)/Bf),(e=>e.getUTCHours()))),Zf=(Jf.range,Wf((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ff)/Uf),(e=>e.getDate()-1))),Qf=(Zf.range,Wf((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Uf),(e=>e.getUTCDate()-1))),ed=(Qf.range,Wf((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Uf),(e=>Math.floor(e/Uf))));function td(e){return Wf((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ff)/$f))}ed.range;const nd=td(0),rd=td(1),id=td(2),ad=td(3),od=td(4),ld=td(5),cd=td(6);function sd(e){return Wf((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/$f))}nd.range,rd.range,id.range,ad.range,od.range,ld.range,cd.range;const ud=sd(0),fd=sd(1),dd=sd(2),hd=sd(3),pd=sd(4),yd=sd(5),md=sd(6),vd=(ud.range,fd.range,dd.range,hd.range,pd.range,yd.range,md.range,Wf((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),gd=(vd.range,Wf((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),bd=(gd.range,Wf((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())));bd.every=e=>isFinite(e=Math.floor(e))&&e>0?Wf((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null,bd.range;const wd=Wf((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()));function xd(e,t,n,r,i,a){const o=[[Vf,1,Lf],[Vf,5,5e3],[Vf,15,15e3],[Vf,30,3e4],[a,1,Ff],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,Bf],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,Uf],[r,2,1728e5],[n,1,$f],[t,1,2592e6],[t,3,7776e6],[e,1,zf]];function l(t,n,r){const i=Math.abs(n-t)/r,a=_s((([,,e])=>e)).right(o,i);if(a===o.length)return e.every(Cs(t/zf,n/zf,r));if(0===a)return Hf.every(Math.max(Cs(t,n,r),1));const[l,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return l.every(c)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const i=n&&"function"==typeof n.range?n:l(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a},l]}wd.every=e=>isFinite(e=Math.floor(e))&&e>0?Wf((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null,wd.range;const[Od,Ed]=xd(wd,gd,ud,ed,Jf,Gf),[Sd,Pd]=xd(bd,vd,nd,Zf,Xf,Yf);function Ad(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 jd(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 kd(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Cd,Td,Md,_d={"-":"",_:" ",0:"0"},Dd=/^\s*\d+/,Rd=/^%/,Nd=/[\\^$*+?|[\]().{}]/g;function Id(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function Ld(e){return e.replace(Nd,"\\$&")}function Fd(e){return new RegExp("^(?:"+e.map(Ld).join("|")+")","i")}function Bd(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function Ud(e,t,n){var r=Dd.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function $d(e,t,n){var r=Dd.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function zd(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function qd(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Kd(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Wd(e,t,n){var r=Dd.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Hd(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Vd(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Yd(e,t,n){var r=Dd.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Gd(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Xd(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Jd(e,t,n){var r=Dd.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Zd(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Qd(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function eh(e,t,n){var r=Dd.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function th(e,t,n){var r=Dd.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function nh(e,t,n){var r=Dd.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function rh(e,t,n){var r=Rd.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ih(e,t,n){var r=Dd.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function ah(e,t,n){var r=Dd.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function oh(e,t){return Id(e.getDate(),t,2)}function lh(e,t){return Id(e.getHours(),t,2)}function ch(e,t){return Id(e.getHours()%12||12,t,2)}function sh(e,t){return Id(1+Zf.count(bd(e),e),t,3)}function uh(e,t){return Id(e.getMilliseconds(),t,3)}function fh(e,t){return uh(e,t)+"000"}function dh(e,t){return Id(e.getMonth()+1,t,2)}function hh(e,t){return Id(e.getMinutes(),t,2)}function ph(e,t){return Id(e.getSeconds(),t,2)}function yh(e){var t=e.getDay();return 0===t?7:t}function mh(e,t){return Id(nd.count(bd(e)-1,e),t,2)}function vh(e){var t=e.getDay();return t>=4||0===t?od(e):od.ceil(e)}function gh(e,t){return e=vh(e),Id(od.count(bd(e),e)+(4===bd(e).getDay()),t,2)}function bh(e){return e.getDay()}function wh(e,t){return Id(rd.count(bd(e)-1,e),t,2)}function xh(e,t){return Id(e.getFullYear()%100,t,2)}function Oh(e,t){return Id((e=vh(e)).getFullYear()%100,t,2)}function Eh(e,t){return Id(e.getFullYear()%1e4,t,4)}function Sh(e,t){var n=e.getDay();return Id((e=n>=4||0===n?od(e):od.ceil(e)).getFullYear()%1e4,t,4)}function Ph(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Id(t/60|0,"0",2)+Id(t%60,"0",2)}function Ah(e,t){return Id(e.getUTCDate(),t,2)}function jh(e,t){return Id(e.getUTCHours(),t,2)}function kh(e,t){return Id(e.getUTCHours()%12||12,t,2)}function Ch(e,t){return Id(1+Qf.count(wd(e),e),t,3)}function Th(e,t){return Id(e.getUTCMilliseconds(),t,3)}function Mh(e,t){return Th(e,t)+"000"}function _h(e,t){return Id(e.getUTCMonth()+1,t,2)}function Dh(e,t){return Id(e.getUTCMinutes(),t,2)}function Rh(e,t){return Id(e.getUTCSeconds(),t,2)}function Nh(e){var t=e.getUTCDay();return 0===t?7:t}function Ih(e,t){return Id(ud.count(wd(e)-1,e),t,2)}function Lh(e){var t=e.getUTCDay();return t>=4||0===t?pd(e):pd.ceil(e)}function Fh(e,t){return e=Lh(e),Id(pd.count(wd(e),e)+(4===wd(e).getUTCDay()),t,2)}function Bh(e){return e.getUTCDay()}function Uh(e,t){return Id(fd.count(wd(e)-1,e),t,2)}function $h(e,t){return Id(e.getUTCFullYear()%100,t,2)}function zh(e,t){return Id((e=Lh(e)).getUTCFullYear()%100,t,2)}function qh(e,t){return Id(e.getUTCFullYear()%1e4,t,4)}function Kh(e,t){var n=e.getUTCDay();return Id((e=n>=4||0===n?pd(e):pd.ceil(e)).getUTCFullYear()%1e4,t,4)}function Wh(){return"+0000"}function Hh(){return"%"}function Vh(e){return+e}function Yh(e){return Math.floor(+e/1e3)}function Gh(e){return new Date(e)}function Xh(e){return e instanceof Date?+e:+new Date(+e)}function Jh(e,t,n,r,i,a,o,l,c,s){var u=$u(),f=u.invert,d=u.domain,h=s(".%L"),p=s(":%S"),y=s("%I:%M"),m=s("%I %p"),v=s("%a %d"),g=s("%b %d"),b=s("%B"),w=s("%Y");function x(e){return(c(e)<e?h:l(e)<e?p:o(e)<e?y:a(e)<e?m:r(e)<e?i(e)<e?v:g:n(e)<e?b:w)(e)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?d(Array.from(e,Xh)):d().map(Gh)},u.ticks=function(t){var n=d();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?x:s(t)},u.nice=function(e){var n=d();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?d(lf(n,e)):u},u.copy=function(){return Bu(u,Jh(e,t,n,r,i,a,o,l,c,s))},u}function Zh(){return hs.apply(Jh(Sd,Pd,bd,vd,nd,Zf,Xf,Yf,Vf,Td).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Qh(){return hs.apply(Jh(Od,Ed,wd,gd,ud,Qf,Jf,Gf,Vf,Md).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function ep(){var e,t,n,r,i,a=0,o=1,l=Nu,c=!1;function s(t){return null==t||isNaN(t=+t)?i:l(0===n?.5:(t=(r(t)-e)*n,c?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,l=e(n,r),s):[l(0),l(1)]}}return s.domain=function(i){return arguments.length?([a,o]=i,e=r(a=+a),t=r(o=+o),n=e===t?0:1/(t-e),s):[a,o]},s.clamp=function(e){return arguments.length?(c=!!e,s):c},s.interpolator=function(e){return arguments.length?(l=e,s):l},s.range=u(Mu),s.rangeRound=u(_u),s.unknown=function(e){return arguments.length?(i=e,s):i},function(i){return r=i,e=i(a),t=i(o),n=e===t?0:1/(t-e),s}}function tp(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function np(){var e=rf(ep()(Nu));return e.copy=function(){return tp(e,np())},ps.apply(e,arguments)}function rp(){var e=pf(ep()).domain([1,10]);return e.copy=function(){return tp(e,rp()).base(e.base())},ps.apply(e,arguments)}function ip(){var e=gf(ep());return e.copy=function(){return tp(e,ip()).constant(e.constant())},ps.apply(e,arguments)}function ap(){var e=Ef(ep());return e.copy=function(){return tp(e,ap()).exponent(e.exponent())},ps.apply(e,arguments)}function op(){return ap.apply(null,arguments).exponent(.5)}function lp(){var e=[],t=Nu;function n(n){if(null!=n&&!isNaN(n=+n))return t((Ls(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(Ts),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map(((n,r)=>t(r/(e.length-1))))},n.quantiles=function(t){return Array.from({length:t+1},((n,r)=>function(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return Cf(e);if(t>=1)return kf(e);var r,i=(r-1)*t,a=Math.floor(i),o=kf(Mf(e,a).subarray(0,a+1));return o+(Cf(e.subarray(a+1))-o)*(i-a)}}(e,r/t)))},n.copy=function(){return lp(t).domain(e)},ps.apply(n,arguments)}function cp(){var e,t,n,r,i,a,o,l=0,c=.5,s=1,u=1,f=Nu,d=!1;function h(e){return isNaN(e=+e)?o:(e=.5+((e=+a(e))-t)*(u*e<u*t?r:i),f(d?Math.max(0,Math.min(1,e)):e))}function p(e){return function(t){var n,r,i;return arguments.length?([n,r,i]=t,f=function(e,t){void 0===t&&(t=e,e=Mu);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}(e,[n,r,i]),h):[f(0),f(.5),f(1)]}}return h.domain=function(o){return arguments.length?([l,c,s]=o,e=a(l=+l),t=a(c=+c),n=a(s=+s),r=e===t?0:.5/(t-e),i=t===n?0:.5/(n-t),u=t<e?-1:1,h):[l,c,s]},h.clamp=function(e){return arguments.length?(d=!!e,h):d},h.interpolator=function(e){return arguments.length?(f=e,h):f},h.range=p(Mu),h.rangeRound=p(_u),h.unknown=function(e){return arguments.length?(o=e,h):o},function(o){return a=o,e=o(l),t=o(c),n=o(s),r=e===t?0:.5/(t-e),i=t===n?0:.5/(n-t),u=t<e?-1:1,h}}function sp(){var e=rf(cp()(Nu));return e.copy=function(){return tp(e,sp())},ps.apply(e,arguments)}function up(){var e=pf(cp()).domain([.1,1,10]);return e.copy=function(){return tp(e,up()).base(e.base())},ps.apply(e,arguments)}function fp(){var e=gf(cp());return e.copy=function(){return tp(e,fp()).constant(e.constant())},ps.apply(e,arguments)}function dp(){var e=Ef(cp());return e.copy=function(){return tp(e,dp()).exponent(e.exponent())},ps.apply(e,arguments)}function hp(){return dp.apply(null,arguments).exponent(.5)}Cd=function(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,s=Fd(i),u=Bd(i),f=Fd(a),d=Bd(a),h=Fd(o),p=Bd(o),y=Fd(l),m=Bd(l),v=Fd(c),g=Bd(c),b={a:function(e){return o[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return l[e.getMonth()]},c:null,d:oh,e:oh,f:fh,g:Oh,G:Sh,H:lh,I:ch,j:sh,L:uh,m:dh,M:hh,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Vh,s:Yh,S:ph,u:yh,U:mh,V:gh,w:bh,W:wh,x:null,X:null,y:xh,Y:Eh,Z:Ph,"%":Hh},w={a:function(e){return o[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return c[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:Ah,e:Ah,f:Mh,g:zh,G:Kh,H:jh,I:kh,j:Ch,L:Th,m:_h,M:Dh,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Vh,s:Yh,S:Rh,u:Nh,U:Ih,V:Fh,w:Bh,W:Uh,x:null,X:null,y:$h,Y:qh,Z:Wh,"%":Hh},x={a:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=d.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return S(e,t,n,r)},d:Xd,e:Xd,f:nh,g:Hd,G:Wd,H:Zd,I:Zd,j:Jd,L:th,m:Gd,M:Qd,p:function(e,t,n){var r=s.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Yd,Q:ih,s:ah,S:eh,u:$d,U:zd,V:qd,w:Ud,W:Kd,x:function(e,t,r){return S(e,n,t,r)},X:function(e,t,n){return S(e,r,t,n)},y:Hd,Y:Wd,Z:Vd,"%":rh};function O(e,t){return function(n){var r,i,a,o=[],l=-1,c=0,s=e.length;for(n instanceof Date||(n=new Date(+n));++l<s;)37===e.charCodeAt(l)&&(o.push(e.slice(c,l)),null!=(i=_d[r=e.charAt(++l)])?r=e.charAt(++l):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),o.push(r),c=l+1);return o.push(e.slice(c,l)),o.join("")}}function E(e,t){return function(n){var r,i,a=kd(1900,void 0,1);if(S(a,e,n+="",0)!=n.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=jd(kd(a.y,0,1))).getUTCDay(),r=i>4||0===i?fd.ceil(r):fd(r),r=Qf.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=Ad(kd(a.y,0,1))).getDay(),r=i>4||0===i?rd.ceil(r):rd(r),r=Zf.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?jd(kd(a.y,0,1)).getUTCDay():Ad(kd(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,jd(a)):Ad(a)}}function S(e,t,n,r){for(var i,a,o=0,l=t.length,c=n.length;o<l;){if(r>=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=x[i in _d?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=O(n,b),b.X=O(r,b),b.c=O(t,b),w.x=O(n,w),w.X=O(r,w),w.c=O(t,w),{format:function(e){var t=O(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=E(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=O(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var t=E(e+="",!0);return t.toString=function(){return e},t}}}({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"]}),Td=Cd.format,Cd.parse,Md=Cd.utcFormat,Cd.utcParse;var pp=e=>e.chartData,yp=Jl([pp],(e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}})),mp=(e,t,n,r)=>r?yp(e):pp(e);function vp(e){return Number.isFinite(e)}function gp(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}function bp(e){if(Array.isArray(e)&&2===e.length){var[t,n]=e;if(vp(t)&&vp(n))return!0}return!1}function wp(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}var xp=r(7760),Op=r.n(xp),Ep=e=>e,Sp={"@@functional/placeholder":!0},Pp=e=>e===Sp,Ap=e=>function t(){return 0===arguments.length||1===arguments.length&&Pp(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},jp=(e,t)=>1===e?t:Ap((function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var a=r.filter((e=>e!==Sp)).length;return a>=e?t(...r):jp(e-a,Ap((function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];var a=r.map((e=>Pp(e)?n.shift():e));return t(...a,...n)})))})),kp=e=>jp(e.length,e),Cp=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},Tp=kp(((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map((e=>t[e])).map(e))),Mp=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),_p=e=>{var t=null,n=null;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return t&&i.every(((e,n)=>{var r;return e===(null===(r=t)||void 0===r?void 0:r[n])}))?n:(t=i,n=e(...i))}};function Dp(e){return 0===e?1:Math.floor(new(Op())(e).abs().log(10).toNumber())+1}function Rp(e,t,n){for(var r=new(Op())(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}kp(((e,t,n)=>{var r=+e;return r+n*(+t-r)})),kp(((e,t,n)=>{var r=t-+e;return(n-e)/(r||1/0)})),kp(((e,t,n)=>{var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))}));var Np=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},Ip=(e,t,n)=>{if(e.lte(0))return new(Op())(0);var r=Dp(e.toNumber()),i=new(Op())(10).pow(r),a=e.div(i),o=1!==r?.05:.1,l=new(Op())(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?new(Op())(l.toNumber()):new(Op())(Math.ceil(l.toNumber()))},Lp=function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(Op())(0),tickMin:new(Op())(0),tickMax:new(Op())(0)};var a,o=Ip(new(Op())(t).sub(e).div(n-1),r,i);a=e<=0&&t>=0?new(Op())(0):(a=new(Op())(e).add(t).div(2)).sub(new(Op())(a).mod(o));var l=Math.ceil(a.sub(e).div(o).toNumber()),c=Math.ceil(new(Op())(t).sub(a).div(o).toNumber()),s=l+c+1;return s>n?Lp(e,t,n,r,i+1):(s<n&&(c=t>0?c+(n-s):c,l=t>0?l:l+(n-s)),{step:o,tickMin:a.sub(new(Op())(l).mul(o)),tickMax:a.add(new(Op())(c).mul(o))})},Fp=_p((function(e){var[t,n]=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(r,2),[o,l]=Np([t,n]);if(o===-1/0||l===1/0){var c=l===1/0?[o,...Cp(0,r-1).map((()=>1/0))]:[...Cp(0,r-1).map((()=>-1/0)),l];return t>n?Mp(c):c}if(o===l)return((e,t,n)=>{var r=new(Op())(1),i=new(Op())(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new(Op())(10).pow(Dp(e)-1),i=new(Op())(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new(Op())(Math.floor(e)))}else 0===e?i=new(Op())(Math.floor((t-1)/2)):n||(i=new(Op())(Math.floor(e)));var o=Math.floor((t-1)/2);return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return Ep;var r=t.reverse(),i=r[0],a=r.slice(1);return function(){return a.reduce(((e,t)=>t(e)),i(...arguments))}}(Tp((e=>i.add(new(Op())(e-o).mul(r)).toNumber())),Cp)(0,t)})(o,r,i);var{step:s,tickMin:u,tickMax:f}=Lp(o,l,a,i,0),d=Rp(u,f.add(new(Op())(.1).mul(s)),s);return t>n?Mp(d):d})),Bp=_p((function(e,t){var[n,r]=e,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[a,o]=Np([n,r]);if(a===-1/0||o===1/0)return[n,r];if(a===o)return[a];var l=Math.max(t,2),c=Ip(new(Op())(o).sub(a).div(l-1),i,0),s=[...Rp(new(Op())(a),new(Op())(o),c),o];return!1===i&&(s=s.map((e=>Math.round(e)))),n>r?Mp(s):s})),Up=e=>e.rootProps.stackOffset,$p=e=>e.options.chartName,zp=e=>e.rootProps.syncId,qp=e=>e.rootProps.syncMethod,Kp=e=>e.options.eventEmitter,Wp="auto",Hp=!0,Vp=!1,Yp=!0,Gp="auto",Xp=!0,Jp=(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t},Zp={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:Wp,tick:Hp,tickCount:void 0,ticks:void 0,type:"category",unit:void 0},Qp={allowDataOverflow:Vp,allowDecimals:!1,allowDuplicatedCategory:Yp,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:Gp,tick:Xp,tickCount:5,ticks:void 0,type:"number",unit:void 0},ey={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:Wp,tick:Hp,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},ty={allowDataOverflow:Vp,allowDecimals:!1,allowDuplicatedCategory:Yp,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:Gp,tick:Xp,tickCount:5,ticks:void 0,type:"category",unit:void 0},ny=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?ey:Zp,ry=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?ty:Qp,iy=e=>e.polarOptions,ay=Jl([zc,qc,Jc],(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2})),oy=Jl([iy,ay],((e,t)=>{if(null!=e)return na(e.innerRadius,t,0)})),ly=Jl([iy,ay],((e,t)=>{if(null!=e)return na(e.outerRadius,t,.8*t)})),cy=Jl([iy],(e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]})),sy=(Jl([ny,cy],Jp),Jl([ay,oy,ly],((e,t,n)=>{if(null!=e&&null!=t&&null!=n)return[t,n]}))),uy=(Jl([ry,sy],Jp),Jl([ss,iy,oy,ly,zc,qc],((e,t,n,r,i,a)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=n&&null!=r){var{cx:o,cy:l,startAngle:c,endAngle:s}=t;return{cx:na(o,i,i/2),cy:na(l,a,a/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:s,clockWise:!1}}}))),fy=(e,t)=>t,dy=(e,t,n)=>n;function hy(e){return null==e?void 0:e.id}var py=e=>{var t=ss(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},yy=e=>e.tooltip.settings.axisId,my=e=>{var t=py(e),n=yy(e);return Dy(e,t,n)},vy=Jl([my],(e=>null==e?void 0:e.dataKey));function gy(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=n,o=new Map;return e.forEach((e=>{var t,n=null!==(t=e.data)&&void 0!==t?t:r;if(null!=n&&0!==n.length){var l=hy(e);n.forEach(((t,n)=>{var r,c=null==a||i?n:String(Cc(t,a,null)),s=Cc(t,e.dataKey,0);r=o.has(c)?o.get(c):{},Object.assign(r,{[l]:s}),o.set(c,r)}))}})),Array.from(o.values())}function by(e){return null!=e.stackId&&null!=e.dataKey}function wy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wy(Object(n),!0).forEach((function(t){Oy(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Oy(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ey=[0,"auto"],Sy={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},Py=(e,t)=>e.cartesianAxis.xAxis[t],Ay=(e,t)=>{var n=Py(e,t);return null==n?Sy:n},jy={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ey,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:60},ky=(e,t)=>e.cartesianAxis.yAxis[t],Cy=(e,t)=>{var n=ky(e,t);return null==n?jy:n},Ty={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:""},My=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return null==n?Ty:n},_y=(e,t,n)=>{switch(t){case"xAxis":return Ay(e,n);case"yAxis":return Cy(e,n);case"zAxis":return My(e,n);case"angleAxis":return ny(e,n);case"radiusAxis":return ry(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Dy=(e,t,n)=>{switch(t){case"xAxis":return Ay(e,n);case"yAxis":return Cy(e,n);case"angleAxis":return ny(e,n);case"radiusAxis":return ry(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Ry=e=>e.graphicalItems.cartesianItems.some((e=>"bar"===e.type))||e.graphicalItems.polarItems.some((e=>"radialBar"===e.type));function Ny(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var Iy=e=>e.graphicalItems.cartesianItems,Ly=Jl([fy,dy],Ny),Fy=(e,t,n)=>e.filter(n).filter((e=>!0===(null==t?void 0:t.includeHidden)||!e.hide)),By=Jl([Iy,_y,Ly],Fy),Uy=Jl([By],(e=>e.filter((e=>"area"===e.type||"bar"===e.type)).filter(by))),$y=e=>e.filter((e=>!("stackId"in e)||void 0===e.stackId)),zy=Jl([By],$y),qy=e=>e.map((e=>e.data)).filter(Boolean).flat(1),Ky=Jl([By],qy),Wy=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},Hy=Jl([Ky,mp],Wy),Vy=(e,t,n)=>null!=(null==t?void 0:t.dataKey)?e.map((e=>({value:Cc(e,t.dataKey)}))):n.length>0?n.map((e=>e.dataKey)).flatMap((t=>e.map((e=>({value:Cc(e,t)}))))):e.map((e=>({value:e}))),Yy=Jl([Hy,_y,By],Vy);function Gy(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function Xy(e){return e.filter((e=>Qi(e)||e instanceof Date)).map(Number).filter((e=>!1===Xi(e)))}function Jy(e,t,n){return!n||"number"!=typeof t||Xi(t)?[]:n.length?Xy(n.flatMap((n=>{var r,i,a=Cc(e,n.dataKey);if(Array.isArray(a)?[r,i]=a:r=i=a,vp(r)&&vp(i))return[t-r,t+i]}))):[]}var Zy=Jl([Uy,mp,my],gy),Qy=(e,t,n)=>{var r=t.reduce(((e,t)=>(null==t.stackId||(null==e[t.stackId]&&(e[t.stackId]=[]),e[t.stackId].push(t)),e)),{});return Object.fromEntries(Object.entries(r).map((t=>{var[r,i]=t,a=i.map(hy);return[r,{stackedData:Nc(e,a,n),graphicalItems:i}]})))},em=Jl([Zy,Uy,Up],Qy),tm=(e,t,n)=>{var{dataStartIndex:r,dataEndIndex:i}=t;if("zAxis"!==n){var a=((e,t,n)=>{var r;if(null!=e)return r=Object.keys(e).reduce(((r,i)=>{var a=e[i],{stackedData:o}=a,l=o.reduce(((e,r)=>{var i,a=(i=Pc(r,t,n).flat(2).filter(Zi),[Math.min(...i),Math.max(...i)]);return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]}),[1/0,-1/0]);return[Math.min(l[0],r[0]),Math.max(l[1],r[1])]}),[1/0,-1/0]),[r[0]===1/0?0:r[0],r[1]===-1/0?0:r[1]]})(e,r,i);if(null==a||0!==a[0]||0!==a[1])return a}},nm=Jl([em,pp,fy],tm),rm=(e,t,n,r,i)=>n.length>0?e.flatMap((e=>n.flatMap((n=>{var a,o,l=null===(a=r[n.id])||void 0===a?void 0:a.filter((e=>Gy(i,e))),c=Cc(e,null!==(o=t.dataKey)&&void 0!==o?o:n.dataKey);return{value:c,errorDomain:Jy(e,c,l)}})))).filter(Boolean):null!=(null==t?void 0:t.dataKey)?e.map((e=>({value:Cc(e,t.dataKey),errorDomain:[]}))):e.map((e=>({value:e,errorDomain:[]}))),im=e=>e.errorBars,am=(e,t,n)=>e.flatMap((e=>t[e.id])).filter(Boolean).filter((e=>Gy(n,e))),om=(Jl([zy,im,fy],am),Jl([Hy,_y,zy,im,fy],rm));function lm(e){var{value:t}=e;if(Qi(t)||t instanceof Date)return t}var cm=e=>{var t=Xy(e.flatMap((e=>[e.value,e.errorDomain])).flat(1));if(0!==t.length)return[Math.min(...t),Math.max(...t)]},sm=e=>{var t;if(null==e||!("domain"in e))return Ey;if(null!=e.domain)return e.domain;if(null!=e.ticks){if("number"===e.type){var n=Xy(e.ticks);return[Math.min(...n),Math.max(...n)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null==e?void 0:e.domain)&&void 0!==t?t:Ey},um=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.filter(Boolean);if(0!==r.length){var i=r.flat();return[Math.min(...i),Math.max(...i)]}},fm=e=>e.referenceElements.dots,dm=(e,t,n)=>e.filter((e=>"extendDomain"===e.ifOverflow)).filter((e=>"xAxis"===t?e.xAxisId===n:e.yAxisId===n)),hm=Jl([fm,fy,dy],dm),pm=e=>e.referenceElements.areas,ym=Jl([pm,fy,dy],dm),mm=e=>e.referenceElements.lines,vm=Jl([mm,fy,dy],dm),gm=(e,t)=>{var n=Xy(e.map((e=>"xAxis"===t?e.x:e.y)));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},bm=Jl(hm,fy,gm),wm=(e,t)=>{var n=Xy(e.flatMap((e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2])));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},xm=Jl([ym,fy],wm),Om=(e,t)=>{var n=Xy(e.map((e=>"xAxis"===t?e.x:e.y)));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},Em=Jl(vm,fy,Om),Sm=Jl(bm,Em,xm,((e,t,n)=>um(e,n,t))),Pm=Jl([_y],sm),Am=(e,t,n,r,i,a,o)=>{var l=function(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var n,r,[i,a]=e;if(vp(i))n=i;else if("function"==typeof i)return;if(vp(a))r=a;else if("function"==typeof a)return;var o=[n,r];if(bp(o))return o}}(t,e.allowDataOverflow);return null!=l?l:function(e,t,n){if(n||null!=t){if("function"==typeof e&&null!=t)try{var r=e(t,n);if(bp(r))return wp(r,t,n)}catch(e){}if(Array.isArray(e)&&2===e.length){var i,a,[o,l]=e;if("auto"===o)null!=t&&(i=Math.min(...t));else if(Zi(o))i=o;else if("function"==typeof o)try{null!=t&&(i=o(null==t?void 0:t[0]))}catch(e){}else if("string"==typeof o&&Lc.test(o)){var c=Lc.exec(o);if(null==c||null==t)i=void 0;else{var s=+c[1];i=t[0]-s}}else i=null==t?void 0:t[0];if("auto"===l)null!=t&&(a=Math.max(...t));else if(Zi(l))a=l;else if("function"==typeof l)try{null!=t&&(a=l(null==t?void 0:t[1]))}catch(e){}else if("string"==typeof l&&Fc.test(l)){var u=Fc.exec(l);if(null==u||null==t)a=void 0;else{var f=+u[1];a=t[1]+f}}else a=null==t?void 0:t[1];var d=[i,a];if(bp(d))return null==t?d:wp(d,t,n)}}}(t,"vertical"===a&&"xAxis"===o||"horizontal"===a&&"yAxis"===o?um(n,i,cm(r)):um(i,cm(r)),e.allowDataOverflow)},jm=Jl([_y,Pm,nm,om,Sm,ss,fy],Am),km=[0,1],Cm=(e,t,n,r,i,a,o)=>{if(null!=e&&null!=n&&0!==n.length||void 0!==o){var{dataKey:l,type:c}=e,s=Tc(t,a);return s&&null==l?ds()(0,n.length):"category"===c?((e,t,n)=>{var r=e.map(lm).filter((e=>null!=e));return n&&(null==t.dataKey||t.allowDuplicatedCategory&&ra(r))?ds()(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))})(r,e,s):"expand"===i?km:o}},Tm=Jl([_y,ss,Hy,Yy,Up,fy,jm],Cm),Mm=(e,n,r,i,a)=>{if(null!=e){var{scale:o,type:l}=e;if("auto"===o)return"radial"===n&&"radiusAxis"===a?"band":"radial"===n&&"angleAxis"===a?"linear":"category"===l&&i&&(i.indexOf("LineChart")>=0||i.indexOf("AreaChart")>=0||i.indexOf("ComposedChart")>=0&&!r)?"point":"category"===l?"band":"linear";if("string"==typeof o){var c="scale".concat(la(o));return c in t?c:"point"}}},_m=Jl([_y,ss,Ry,$p,fy],Mm);function Dm(e,n,r,i){if(null!=r&&null!=i){if("function"==typeof e.scale)return e.scale.copy().domain(r).range(i);var a=function(e){if(null!=e){if(e in t)return t[e]();var n="scale".concat(la(e));return n in t?t[n]():void 0}}(n);if(null!=a){var o=a.domain(r).range(i);return(e=>{var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-Dc,a=Math.max(r[0],r[1])+Dc,o=e(t[0]),l=e(t[n-1]);(o<i||o>a||l<i||l>a)&&e.domain([t[0],t[n-1]])}})(o),o}}}var Rm=(e,t,n)=>{var r=sm(t);if("auto"===n||"linear"===n)return null!=t&&t.tickCount&&Array.isArray(r)&&("auto"===r[0]||"auto"===r[1])&&bp(e)?Fp(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&bp(e)?Bp(e,t.tickCount,t.allowDecimals):void 0},Nm=Jl([Tm,Dy,_m],Rm),Im=(e,t,n,r)=>{if("angleAxis"!==r&&"number"===(null==e?void 0:e.type)&&bp(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0],o=t[1],l=n[n.length-1];return[Math.min(i,a),Math.max(o,l)]}return t},Lm=Jl([_y,Tm,Nm,fy],Im),Fm=Jl(Yy,_y,((e,t)=>{if(t&&"number"===t.type){var n=1/0,r=Array.from(Xy(e.map((e=>e.value)))).sort(((e,t)=>e-t));if(r.length<2)return 1/0;var i=r[r.length-1]-r[0];if(0===i)return 1/0;for(var a=0;a<r.length-1;a++){var o=r[a+1]-r[a];n=Math.min(n,o)}return n/i}})),Bm=Jl(Fm,ss,(e=>e.rootProps.barCategoryGap),Jc,((e,t,n,r)=>r),((e,t,n,r,i)=>{if(!vp(e))return 0;var a="vertical"===t?r.height:r.width;if("gap"===i)return e*a/2;if("no-gap"===i){var o=na(n,e*a),l=e*a/2;return l-o-(l-o)/a*o}return 0})),Um=Jl(Ay,((e,t)=>{var n=Ay(e,t);return null==n||"string"!=typeof n.padding?0:Bm(e,"xAxis",t,n.padding)}),((e,t)=>{var n,r;if(null==e)return{left:0,right:0};var{padding:i}=e;return"string"==typeof i?{left:t,right:t}:{left:(null!==(n=i.left)&&void 0!==n?n:0)+t,right:(null!==(r=i.right)&&void 0!==r?r:0)+t}})),$m=Jl(Cy,((e,t)=>{var n=Cy(e,t);return null==n||"string"!=typeof n.padding?0:Bm(e,"yAxis",t,n.padding)}),((e,t)=>{var n,r;if(null==e)return{top:0,bottom:0};var{padding:i}=e;return"string"==typeof i?{top:t,bottom:t}:{top:(null!==(n=i.top)&&void 0!==n?n:0)+t,bottom:(null!==(r=i.bottom)&&void 0!==r?r:0)+t}})),zm=Jl([Jc,Um,rs,ns,(e,t,n)=>n],((e,t,n,r,i)=>{var{padding:a}=r;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]})),qm=Jl([Jc,ss,$m,rs,ns,(e,t,n)=>n],((e,t,n,r,i,a)=>{var{padding:o}=i;return a?[r.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]})),Km=(e,t,n,r)=>{var i;switch(t){case"xAxis":return zm(e,n,r);case"yAxis":return qm(e,n,r);case"zAxis":return null===(i=My(e,n))||void 0===i?void 0:i.range;case"angleAxis":return cy(e);case"radiusAxis":return sy(e,n);default:return}},Wm=Jl([_y,Km],Jp),Hm=Jl([_y,_m,Lm,Wm],Dm);function Vm(e,t){return e.id<t.id?-1:e.id>t.id?1:0}Jl([By,im,fy],am);var Ym=(e,t)=>t,Gm=(e,t,n)=>n,Xm=Jl(Hc,Ym,Gm,((e,t,n)=>e.filter((e=>e.orientation===t)).filter((e=>e.mirror===n)).sort(Vm))),Jm=Jl(Vc,Ym,Gm,((e,t,n)=>e.filter((e=>e.orientation===t)).filter((e=>e.mirror===n)).sort(Vm))),Zm=(e,t)=>({width:e.width,height:t.height}),Qm=Jl(Jc,Ay,Zm),ev=Jl(qc,Jc,Xm,Ym,Gm,((e,t,n,r,i)=>{var a,o={};return n.forEach((n=>{var l=Zm(t,n);null==a&&(a=((e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}})(t,r,e));var c="top"===r&&!i||"bottom"===r&&i;o[n.id]=a-Number(c)*l.height,a+=(c?-1:1)*l.height})),o})),tv=Jl(zc,Jc,Jm,Ym,Gm,((e,t,n,r,i)=>{var a,o={};return n.forEach((n=>{var l=((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))(t,n);null==a&&(a=((e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}})(t,r,e));var c="left"===r&&!i||"right"===r&&i;o[n.id]=a-Number(c)*l.width,a+=(c?-1:1)*l.width})),o})),nv=Jl([Jc,Ay,(e,t)=>{var n=Ay(e,t);if(null!=n)return ev(e,n.orientation,n.mirror)},(e,t)=>t],((e,t,n,r)=>{if(null!=t){var i=null==n?void 0:n[r];return null==i?{x:e.left,y:0}:{x:e.left,y:i}}})),rv=Jl([Jc,Cy,(e,t)=>{var n=Cy(e,t);if(null!=n)return tv(e,n.orientation,n.mirror)},(e,t)=>t],((e,t,n,r)=>{if(null!=t){var i=null==n?void 0:n[r];return null==i?{x:0,y:e.top}:{x:i,y:e.top}}})),iv=Jl(Jc,Cy,((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))),av=(e,t,n,r)=>{if(null!=n){var{allowDuplicatedCategory:i,type:a,dataKey:o}=n,l=Tc(e,r),c=t.map((e=>e.value));return o&&l&&"category"===a&&i&&ra(c)?c:void 0}},ov=Jl([ss,Yy,_y,fy],av),lv=(e,t,n,r)=>{if(null!=n&&null!=n.dataKey){var{type:i,scale:a}=n;return!Tc(e,r)||"number"!==i&&"auto"===a?void 0:t.map((e=>e.value))}},cv=Jl([ss,Yy,Dy,fy],lv),sv=Jl([ss,(e,t,n)=>{switch(t){case"xAxis":return Ay(e,n);case"yAxis":return Cy(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},_m,Hm,ov,cv,Km,Nm,fy],((e,t,n,r,i,a,o,l,c)=>{if(null==t)return null;var s=Tc(e,c);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:c,categoricalDomain:a,duplicateDomain:i,isCategorical:s,niceTicks:l,range:o,realScaleType:n,scale:r}})),uv=Jl([ss,Dy,_m,Hm,Nm,Km,ov,cv,fy],((e,t,n,r,i,a,o,l,c)=>{if(null!=t&&null!=r){var s=Tc(e,c),{type:u,ticks:f,tickCount:d}=t,h="scaleBand"===n&&"function"==typeof r.bandwidth?r.bandwidth()/2:2,p="category"===u&&r.bandwidth?r.bandwidth()/h:0;p="angleAxis"===c&&null!=a&&a.length>=2?2*Gi(a[0]-a[1])*p:p;var y=f||i;return y?y.map(((e,t)=>{var n=o?o.indexOf(e):e;return{index:t,coordinate:r(n)+p,value:e,offset:p}})).filter((e=>!Xi(e.coordinate))):s&&l?l.map(((e,t)=>({coordinate:r(e)+p,value:e,index:t,offset:p}))):r.ticks?r.ticks(d).map((e=>({coordinate:r(e)+p,value:e,offset:p}))):r.domain().map(((e,t)=>({coordinate:r(e)+p,value:o?o[e]:e,index:t,offset:p})))}})),fv=Jl([ss,Dy,Hm,Km,ov,cv,fy],((e,t,n,r,i,a,o)=>{if(null!=t&&null!=n&&null!=r&&r[0]!==r[1]){var l=Tc(e,o),{tickCount:c}=t,s=0;return s="angleAxis"===o&&(null==r?void 0:r.length)>=2?2*Gi(r[0]-r[1])*s:s,l&&a?a.map(((e,t)=>({coordinate:n(e)+s,value:e,index:t,offset:s}))):n.ticks?n.ticks(c).map((e=>({coordinate:n(e)+s,value:e,offset:s}))):n.domain().map(((e,t)=>({coordinate:n(e)+s,value:i?i[e]:e,index:t,offset:s})))}})),dv=Jl(_y,Hm,((e,t)=>{if(null!=e&&null!=t)return xy(xy({},e),{},{scale:t})})),hv=Jl([_y,_m,Tm,Wm],Dm),pv=(Jl(((e,t,n)=>My(e,n)),hv,((e,t)=>{if(null!=e&&null!=t)return xy(xy({},e),{},{scale:t})})),Jl([ss,Hc,Vc],((e,t,n)=>{switch(e){case"horizontal":return t.some((e=>e.reversed))?"right-to-left":"left-to-right";case"vertical":return n.some((e=>e.reversed))?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}))),yv=e=>e.options.defaultTooltipEventType,mv=e=>e.options.validateTooltipEventTypes;function vv(e,t,n){if(null==e)return t;var r=e?"axis":"item";return null==n?t:n.includes(r)?r:t}function gv(e,t){return vv(t,yv(e),mv(e))}var bv=(e,t)=>{var n,r=Number(t);if(!Xi(r)&&null!=t)return r>=0?null==e||null===(n=e[r])||void 0===n?void 0:n.value:void 0};function wv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wv(Object(n),!0).forEach((function(t){Ov(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ov(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ev=(e,t,n,r)=>{if(null==t)return Ol;var i=function(e,t,n){return"axis"===t?"click"===n?e.axisInteraction.click:e.axisInteraction.hover:"click"===n?e.itemInteraction.click:e.itemInteraction.hover}(e,t,n);if(null==i)return Ol;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var a=!0===e.settings.active;if(null!=i.index){if(a)return xv(xv({},i),{},{active:!0})}else if(null!=r)return{active:!0,coordinate:void 0,dataKey:void 0,index:r};return xv(xv({},Ol),{},{coordinate:i.coordinate})},Sv=(e,t)=>{var n=null==e?void 0:e.index;if(null==n)return null;var r=Number(n);if(!vp(r))return n;var i=1/0;return t.length>0&&(i=t.length-1),String(Math.max(0,Math.min(r,i)))},Pv=(e,t,n,r,i,a,o,l)=>{if(null!=a&&null!=l){var c=o[0],s=null==c?void 0:l(c.positions,a);if(null!=s)return s;var u=null==i?void 0:i[Number(a)];if(u)return"horizontal"===n?{x:u.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:u.coordinate}}},Av=(e,t,n,r)=>{return"axis"===t?e.tooltipItemPayloads:0===e.tooltipItemPayloads.length?[]:null==(i="hover"===n?e.itemInteraction.hover.dataKey:e.itemInteraction.click.dataKey)&&null!=r?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter((e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.dataKey)===i}));var i},jv=e=>e.options.tooltipPayloadSearcher,kv=e=>e.tooltip;function Cv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cv(Object(n),!0).forEach((function(t){Mv(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mv(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _v=(e,t,n,r,i,a,o)=>{if(null!=t&&null!=a){var{chartData:l,computedData:c,dataStartIndex:s,dataEndIndex:u}=n;return e.reduce(((e,n)=>{var f,d,h,{dataDefinedOnItem:p,settings:y}=n,m=function(e,t){return null!=e?e:t}(p,l),v=Array.isArray(m)?Pc(m,s,u):m,g=null!==(f=null==y?void 0:y.dataKey)&&void 0!==f?f:r,b=null==y?void 0:y.nameKey;return d=r&&Array.isArray(v)&&!Array.isArray(v[0])&&"axis"===o?aa(v,r,i):a(v,t,c,b),Array.isArray(d)?d.forEach((t=>{var n=Tv(Tv({},y),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push(Uc({tooltipEntrySettings:n,dataKey:t.dataKey,payload:t.payload,value:Cc(t.payload,t.dataKey),name:t.name}))})):e.push(Uc({tooltipEntrySettings:y,dataKey:g,payload:d,value:Cc(d,g),name:null!==(h=Cc(d,b))&&void 0!==h?h:null==y?void 0:y.name})),e}),[])}},Dv=Jl([my,ss,Ry,$p,py],Mm),Rv=Jl([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],((e,t)=>[...e,...t])),Nv=Jl([py,yy],Ny),Iv=Jl([Rv,my,Nv],Fy),Lv=Jl([Iv],(e=>e.filter(by))),Fv=Jl([Iv],qy),Bv=Jl([Fv,pp],Wy),Uv=Jl([Lv,pp,my],gy),$v=Jl([Bv,my,Iv],Vy),zv=Jl([my],sm),qv=Jl([Iv],(e=>e.filter(by))),Kv=Jl([Uv,qv,Up],Qy),Wv=Jl([Kv,pp,py],tm),Hv=Jl([Iv],$y),Vv=Jl([Bv,my,Hv,im,py],rm),Yv=Jl([fm,py,yy],dm),Gv=Jl([Yv,py],gm),Xv=Jl([pm,py,yy],dm),Jv=Jl([Xv,py],wm),Zv=Jl([mm,py,yy],dm),Qv=Jl([Zv,py],Om),eg=Jl([Gv,Qv,Jv],um),tg=Jl([my,zv,Wv,Vv,eg,ss,py],Am),ng=Jl([my,ss,Bv,$v,Up,py,tg],Cm),rg=Jl([ng,my,Dv],Rm),ig=Jl([my,ng,rg,py],Im),ag=e=>{var t=py(e),n=yy(e);return Km(e,t,n,!1)},og=Jl([my,ag],Jp),lg=Jl([my,Dv,ig,og],Dm),cg=Jl([ss,$v,my,py],av),sg=Jl([ss,$v,my,py],lv),ug=Jl([ss,my,Dv,lg,ag,cg,sg,py],((e,t,n,r,i,a,o,l)=>{if(t){var{type:c}=t,s=Tc(e,l);if(r){var u="scaleBand"===n&&r.bandwidth?r.bandwidth()/2:2,f="category"===c&&r.bandwidth?r.bandwidth()/u:0;return f="angleAxis"===l&&null!=i&&(null==i?void 0:i.length)>=2?2*Gi(i[0]-i[1])*f:f,s&&o?o.map(((e,t)=>({coordinate:r(e)+f,value:e,index:t,offset:f}))):r.domain().map(((e,t)=>({coordinate:r(e)+f,value:a?a[e]:e,index:t,offset:f})))}}})),fg=Jl([yv,mv,e=>e.tooltip.settings],((e,t,n)=>vv(n.shared,e,t))),dg=e=>e.tooltip.settings.trigger,hg=e=>e.tooltip.settings.defaultIndex,pg=Jl([kv,fg,dg,hg],Ev),yg=Jl([pg,Bv],Sv),mg=Jl([ug,yg],bv),vg=Jl([pg],(e=>{if(e)return e.dataKey})),gg=Jl([kv,fg,dg,hg],Av),bg=Jl([zc,qc,ss,Jc,ug,hg,gg,jv],Pv),wg=Jl([pg,bg],((e,t)=>null!=e&&e.coordinate?e.coordinate:t)),xg=Jl([pg],(e=>e.active)),Og=Jl([gg,yg,pp,vy,mg,jv,fg],_v),Eg=Jl([Og],(e=>{if(null!=e){var t=e.map((e=>e.payload)).filter((e=>null!=e));return Array.from(new Set(t))}})),Sg=(e,t)=>t,Pg=(e,t,n)=>n,Ag=(e,t,n,r)=>r,jg=Jl(ug,(e=>cc()(e,(e=>e.coordinate)))),kg=Jl([kv,Sg,Pg,Ag],Ev),Cg=Jl([kg,Bv],Sv),Tg=Jl([kv,Sg,Pg,Ag],Av),Mg=Jl([zc,qc,ss,Jc,ug,Ag,Tg,jv],Pv),_g=Jl([kg,Mg],((e,t)=>{var n;return null!==(n=e.coordinate)&&void 0!==n?n:t})),Dg=Jl(ug,Cg,bv),Rg=Jl([Tg,Cg,pp,vy,Dg,jv,Sg],_v),Ng=Jl([kg],(e=>({isActive:e.active,activeIndex:e.index}))),Ig=Jl([(e,t)=>t,ss,uy,py,og,ug,jg,Jc],((e,t,n,r,i,a,o,l)=>{if(e&&t&&r&&i&&a){var c=function(e,t,n,r,i){return"horizontal"===n||"vertical"===n?e>=i.left&&e<=i.left+i.width&&t>=i.top&&t<=i.top+i.height?{x:e,y:t}:null:r?Sc({x:e,y:t},r):null}(e.chartX,e.chartY,t,n,l);if(c){var s=((e,t)=>"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radius)(c,t),u=((e,t,n,r,i)=>{var a,o=-1,l=null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0;if(l<=1||null==e)return 0;if("angleAxis"===r&&null!=i&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var c=0;c<l;c++){var s=c>0?n[c-1].coordinate:n[l-1].coordinate,u=n[c].coordinate,f=c>=l-1?n[0].coordinate:n[c+1].coordinate,d=void 0;if(Gi(u-s)!==Gi(f-u)){var h=[];if(Gi(f-u)===Gi(i[1]-i[0])){d=f;var p=u+i[1]-i[0];h[0]=Math.min(p,(p+s)/2),h[1]=Math.max(p,(p+s)/2)}else{d=s;var y=f+i[1]-i[0];h[0]=Math.min(u,(y+u)/2),h[1]=Math.max(u,(y+u)/2)}var m=[Math.min(u,(d+u)/2),Math.max(u,(d+u)/2)];if(e>m[0]&&e<=m[1]||e>=h[0]&&e<=h[1]){({index:o}=n[c]);break}}else{var v=Math.min(s,f),g=Math.max(s,f);if(e>(v+u)/2&&e<=(g+u)/2){({index:o}=n[c]);break}}}else if(t)for(var b=0;b<l;b++)if(0===b&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b>0&&b<l-1&&e>(t[b].coordinate+t[b-1].coordinate)/2&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b===l-1&&e>(t[b].coordinate+t[b-1].coordinate)/2){({index:o}=t[b]);break}return o})(s,o,a,r,i),f=((e,t,n,r)=>{var i=t.find((e=>e&&e.index===n));if(i){if("horizontal"===e)return{x:i.coordinate,y:r.y};if("vertical"===e)return{x:r.x,y:i.coordinate};if("centric"===e){var a=i.coordinate,{radius:o}=r;return jc(jc(jc({},r),Oc(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var l=i.coordinate,{angle:c}=r;return jc(jc(jc({},r),Oc(r.cx,r.cy,l,c)),{},{angle:c,radius:l})}return{x:0,y:0}})(t,a,u,c);return{activeIndex:String(u),activeCoordinate:f}}}})),Lg=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},Fg=vo("mouseClick"),Bg=ll();Bg.startListening({actionCreator:Fg,effect:(e,t)=>{var n=e.payload,r=Ig(t.getState(),Lg(n));null!=(null==r?void 0:r.activeIndex)&&t.dispatch(_l({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var Ug=vo("mouseMove"),$g=ll();function zg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zg(Object(n),!0).forEach((function(t){Kg(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Kg(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}$g.startListening({actionCreator:Ug,effect:(e,t)=>{var n=e.payload,r=t.getState(),i=gv(r,r.tooltip.settings.shared),a=Ig(r,Lg(n));"axis"===i&&(null!=(null==a?void 0:a.activeIndex)?t.dispatch(Ml({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):t.dispatch(Cl()))}});var Wg=Co({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis(e,t){e.xAxis[t.payload.id]=t.payload},removeXAxis(e,t){delete e.xAxis[t.payload.id]},addYAxis(e,t){e.yAxis[t.payload.id]=t.payload},removeYAxis(e,t){delete e.yAxis[t.payload.id]},addZAxis(e,t){e.zAxis[t.payload.id]=t.payload},removeZAxis(e,t){delete e.zAxis[t.payload.id]},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload;e.yAxis[n]&&(e.yAxis[n]=qg(qg({},e.yAxis[n]),{},{width:r}))}}}),{addXAxis:Hg,removeXAxis:Vg,addYAxis:Yg,removeYAxis:Gg,addZAxis:Xg,removeZAxis:Jg,updateYAxisWidth:Zg}=Wg.actions,Qg=Wg.reducer,eb=Co({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem(e,t){e.cartesianItems.push(t.payload)},replaceCartesianGraphicalItem(e,t){var{prev:n,next:r}=t.payload,i=fo(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=r)},removeCartesianGraphicalItem(e,t){var n=fo(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},addPolarGraphicalItem(e,t){e.polarItems.push(t.payload)},removePolarGraphicalItem(e,t){var n=fo(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)}}}),{addCartesianGraphicalItem:tb,replaceCartesianGraphicalItem:nb,removeCartesianGraphicalItem:rb,addPolarGraphicalItem:ib,removePolarGraphicalItem:ab}=eb.actions,ob=eb.reducer,lb=Co({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=fo(e).dots.findIndex((e=>e===t.payload));-1!==n&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=fo(e).areas.findIndex((e=>e===t.payload));-1!==n&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=fo(e).lines.findIndex((e=>e===t.payload));-1!==n&&e.lines.splice(n,1)}}}),{addDot:cb,removeDot:sb,addArea:ub,removeArea:fb,addLine:db,removeLine:hb}=lb.actions,pb=lb.reducer,yb={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},mb=Co({name:"brush",initialState:yb,reducers:{setBrushSettings:(e,t)=>null==t.payload?yb:t.payload}}),{setBrushSettings:vb}=mb.actions,gb=mb.reducer,bb=Co({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},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(e,t){e.payload.push(t.payload)},removeLegendPayload(e,t){var n=fo(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)}}}),{setLegendSize:wb,setLegendSettings:xb,addLegendPayload:Ob,removeLegendPayload:Eb}=bb.actions,Sb=bb.reducer,Pb={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index"},Ab=Co({name:"rootProps",initialState:Pb,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(n=t.payload.barGap)&&void 0!==n?n:Pb.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}}}),jb=Ab.reducer,{updateOptions:kb}=Ab.actions,Cb=Co({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},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:Tb,removeRadiusAxis:Mb,addAngleAxis:_b,removeAngleAxis:Db}=Cb.actions,Rb=Cb.reducer,Nb=Co({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:Ib}=Nb.actions,Lb=Nb.reducer,Fb=vo("keyDown"),Bb=vo("focus"),Ub=ll();Ub.startListening({actionCreator:Fb,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var{keyboardInteraction:r}=n.tooltip,i=e.payload;if("ArrowRight"===i||"ArrowLeft"===i||"Enter"===i){var a=Number(Sv(r,Bv(n))),o=ug(n);if("Enter"!==i){var l=a+("ArrowRight"===i?1:-1)*("left-to-right"===pv(n)?1:-1);if(!(null==o||l>=o.length||l<0)){var c=Mg(n,"axis","hover",String(l));t.dispatch(Rl({active:!0,activeIndex:l.toString(),activeDataKey:void 0,activeCoordinate:c}))}}else{var s=Mg(n,"axis","hover",String(r.index));t.dispatch(Rl({active:!r.active,activeIndex:r.index,activeDataKey:r.dataKey,activeCoordinate:s}))}}}}}),Ub.startListening({actionCreator:Bb,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var{keyboardInteraction:r}=n.tooltip;if(!r.active&&null==r.index){var i=Mg(n,"axis","hover",String("0"));t.dispatch(Rl({activeDataKey:void 0,active:!0,activeIndex:"0",activeCoordinate:i}))}}}});var $b=vo("externalEvent"),zb=ll();zb.startListening({actionCreator:$b,effect:(e,t)=>{if(null!=e.payload.handler){var n=t.getState(),r={activeCoordinate:wg(n),activeDataKey:vg(n),activeIndex:yg(n),activeLabel:mg(n),activeTooltipIndex:yg(n),isTooltipActive:xg(n)};e.payload.handler(r,e.payload.reactEvent)}}});var qb=Jl([kv],(e=>e.tooltipItemPayloads)),Kb=Jl([qb,jv,(e,t,n)=>t,(e,t,n)=>n],((e,t,n,r)=>{var i=e.find((e=>e.settings.dataKey===r));if(null!=i){var{positions:a}=i;if(null!=a)return t(a,n)}})),Wb=vo("touchMove"),Hb=ll();Hb.startListening({actionCreator:Wb,effect:(e,t)=>{var n=e.payload,r=t.getState(),i=gv(r,r.tooltip.settings.shared);if("axis"===i){var a=Ig(r,Lg({clientX:n.touches[0].clientX,clientY:n.touches[0].clientY,currentTarget:n.currentTarget}));null!=(null==a?void 0:a.activeIndex)&&t.dispatch(Ml({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if("item"===i){var o,l=n.touches[0],c=document.elementFromPoint(l.clientX,l.clientY);if(!c||!c.getAttribute)return;var s=c.getAttribute("data-recharts-item-index"),u=null!==(o=c.getAttribute("data-recharts-item-data-key"))&&void 0!==o?o:void 0,f=Kb(t.getState(),s,u);t.dispatch(jl({activeDataKey:u,activeIndex:s,activeCoordinate:f}))}}});var Vb=Co({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:i}=t.payload;e[n]&&(e[n]=e[n].map((e=>e.dataKey===r.dataKey&&e.direction===r.direction?i:e)))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter((e=>e.dataKey!==r.dataKey||e.direction!==r.direction)))}}}),{addErrorBar:Yb,replaceErrorBar:Gb,removeErrorBar:Xb}=Vb.actions,Jb=Vb.reducer,Zb=!("undefined"!=typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout),Qb=ba({brush:gb,cartesianAxis:Qg,chartData:Ul,errorBars:Jb,graphicalItems:ob,layout:Hl,legend:Sb,options:fl,polarAxis:Rb,polarOptions:Lb,referenceElements:pb,rootProps:jb,tooltip:Nl});function ew(e){var{preloadedState:t,children:r,reduxStoreName:i}=e,a=ts(),o=(0,n.useRef)(null);if(a)return r;null==o.current&&(o.current=function(e){return Oo({reducer:Qb,preloadedState:e,middleware:e=>e({serializableCheck:!1}).concat([Bg.middleware,$g.middleware,Ub.middleware,zb.middleware,Hb.middleware]),devTools:false})}(t,i));var l=ec;return n.createElement(xl,{context:l,store:o.current},r)}var tw=e=>{var{chartData:t}=e,r=nc(),i=ts();return(0,n.useEffect)((()=>i?()=>{}:(r(Ll(t)),()=>{r(Ll(void 0))})),[t,r,i]),null};function nw(e){var{layout:t,width:r,height:i,margin:a}=e,o=nc(),l=ts();return(0,n.useEffect)((()=>{l||(o(ql(t)),o(Kl({width:r,height:i})),o(zl(a)))}),[o,l,t,r,i,a]),null}function rw(e){var t=nc();return(0,n.useEffect)((()=>{t(kb(e))}),[t,e]),null}var iw=()=>oc((e=>e.rootProps.accessibilityLayer)),aw=(r(524),["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 ow(e){return"string"==typeof e&&aw.includes(e)}var lw=["points","pathLength"],cw={svg:["viewBox","children"],polygon:lw,polyline:lw},sw=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,n.isValidElement)(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var i={};return Object.keys(r).forEach((e=>{ow(e)&&(i[e]=t||(t=>r[e](r,t)))})),i},uw=(e,t,n)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var r=null;return Object.keys(e).forEach((i=>{var a=e[i];ow(i)&&"function"==typeof a&&(r||(r={}),r[i]=((e,t,n)=>r=>(e(t,n,r),null))(a,t,n))})),r},fw=["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"];function dw(e){return"string"==typeof e&&fw.includes(e)}function hw(e){var t=Object.entries(e).filter((e=>{var[t]=e;return dw(t)}));return Object.fromEntries(t)}var pw=e=>!e||"object"!=typeof e||!("clipDot"in e)||Boolean(e.clipDot),yw=(e,t,r)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var i=e;if((0,n.isValidElement)(e)&&(i=e.props),"object"!=typeof i&&"function"!=typeof i)return null;var a={};return Object.keys(i).forEach((e=>{var n;((e,t,n,r)=>{var i;if("symbol"==typeof t||"number"==typeof t)return!0;var a=null!==(i=r&&(null==cw?void 0:cw[r]))&&void 0!==i?i:[],o=t.startsWith("data-"),l="function"!=typeof e&&(Boolean(r)&&a.includes(t)||dw(t)),c=Boolean(n)&&ow(t);return o||l||c})(null===(n=i)||void 0===n?void 0:n[e],e,t,r)&&(a[e]=i[e])})),a},mw=["children","width","height","viewBox","className","style","title","desc"];function vw(){return vw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vw.apply(null,arguments)}var gw=(0,n.forwardRef)(((e,t)=>{var{children:r,width:i,height:a,viewBox:o,className:l,style:c,title:s,desc:u}=e,f=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,mw),d=o||{width:i,height:a,x:0,y:0},h=Ki("recharts-surface",l);return n.createElement("svg",vw({},yw(f,!0,"svg"),{className:h,width:i,height:a,style:c,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),n.createElement("title",null,s),n.createElement("desc",null,u),r)})),bw=["children"];function ww(){return ww=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ww.apply(null,arguments)}var xw={width:"100%",height:"100%"},Ow=(0,n.forwardRef)(((e,t)=>{var r=ls(),i=cs(),a=iw();if(!gp(r)||!gp(i))return null;var o,l,{children:c,otherAttributes:s,title:u,desc:f}=e;return o="number"==typeof s.tabIndex?s.tabIndex:a?0:void 0,l="string"==typeof s.role?s.role:a?"application":void 0,n.createElement(gw,ww({},s,{title:u,desc:f,role:l,tabIndex:o,width:r,height:i,style:xw,ref:t}),c)})),Ew=e=>{var{children:t}=e,r=oc(rs);if(!r)return null;var{width:i,height:a,y:o,x:l}=r;return n.createElement(gw,{width:i,height:a,x:l,y:o},t)},Sw=(0,n.forwardRef)(((e,t)=>{var{children:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,bw);return ts()?n.createElement(Ew,null,r):n.createElement(Ow,ww({ref:t},i),r)})),Pw=new(r(8985)),Aw="recharts.syncEvent.tooltip",jw="recharts.syncEvent.brush";function kw(e){return e.tooltip.syncInteraction}var Cw=["x","y"];function Tw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tw(Object(n),!0).forEach((function(t){_w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _w(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dw=()=>{};function Rw(){var e=nc();(0,n.useEffect)((()=>{e(dl())}),[e]),function(){var e=oc(zp),t=oc(Kp),r=nc(),i=oc(qp),a=oc(ug),o=us(),l=is(),c=oc((e=>e.rootProps.className));(0,n.useEffect)((()=>{if(null==e)return Dw;var n=(n,c,s)=>{var u;if(t!==s&&e===n)if("index"!==i){if(null!=a){var f;if("function"==typeof i){var d={activeTooltipIndex:null==c.payload.index?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:null==c.payload.index?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},h=i(a,d);f=a[h]}else"value"===i&&(f=a.find((e=>String(e.value)===c.payload.label)));var{coordinate:p}=c.payload;if(null!=f&&!1!==c.payload.active&&null!=p&&null!=l){var{x:y,y:m}=p,v=Math.min(y,l.x+l.width),g=Math.min(m,l.y+l.height),b={x:"horizontal"===o?f.coordinate:v,y:"horizontal"===o?g:f.coordinate},w=Dl({active:c.payload.active,coordinate:b,dataKey:c.payload.dataKey,index:String(f.index),label:c.payload.label});r(w)}else r(Dl({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0}))}}else if(l&&null!=c&&null!==(u=c.payload)&&void 0!==u&&u.coordinate){var x=c.payload.coordinate,{x:O,y:E}=x,S=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(x,Cw),P=Mw(Mw(Mw({},S),"number"==typeof O&&{x:Math.max(l.x,Math.min(O,l.x+l.width))}),"number"==typeof E&&{y:Math.max(l.y,Math.min(E,l.y+l.height))}),A=Mw(Mw({},c),{},{payload:Mw(Mw({},c.payload),{},{coordinate:P})});r(A)}else r(c)};return Pw.on(Aw,n),()=>{Pw.off(Aw,n)}}),[c,r,t,e,i,a,o,l])}(),function(){var e=oc(zp),t=oc(Kp),r=nc();(0,n.useEffect)((()=>{if(null==e)return Dw;var n=(n,i,a)=>{t!==a&&e===n&&r(Fl(i))};return Pw.on(jw,n),()=>{Pw.off(jw,n)}}),[r,t,e])}()}var Nw=(0,n.createContext)(null),Iw=(0,n.createContext)(null);function Lw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lw(Object(n),!0).forEach((function(t){Bw(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Bw(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Uw=(0,n.forwardRef)(((e,t)=>{var{children:r,className:i,height:a,onClick:o,onContextMenu:l,onDoubleClick:c,onMouseDown:s,onMouseEnter:u,onMouseLeave:f,onMouseMove:d,onMouseUp:h,onTouchEnd:p,onTouchMove:y,onTouchStart:m,style:v,width:g}=e,b=nc(),[w,x]=(0,n.useState)(null),[O,E]=(0,n.useState)(null);Rw();var S=function(){var e=nc(),[t,r]=(0,n.useState)(null),i=oc(Kc);return(0,n.useEffect)((()=>{if(null!=t){var n=t.getBoundingClientRect().width/t.offsetWidth;vp(n)&&n!==i&&e(Wl(n))}}),[t,e,i]),r}(),P=(0,n.useCallback)((e=>{S(e),"function"==typeof t&&t(e),x(e),E(e)}),[S,t,x,E]),A=(0,n.useCallback)((e=>{b(Fg(e)),b($b({handler:o,reactEvent:e}))}),[b,o]),j=(0,n.useCallback)((e=>{b(Ug(e)),b($b({handler:u,reactEvent:e}))}),[b,u]),k=(0,n.useCallback)((e=>{b(Cl()),b($b({handler:f,reactEvent:e}))}),[b,f]),C=(0,n.useCallback)((e=>{b(Ug(e)),b($b({handler:d,reactEvent:e}))}),[b,d]),T=(0,n.useCallback)((()=>{b(Bb())}),[b]),M=(0,n.useCallback)((e=>{b(Fb(e.key))}),[b]),_=(0,n.useCallback)((e=>{b($b({handler:l,reactEvent:e}))}),[b,l]),D=(0,n.useCallback)((e=>{b($b({handler:c,reactEvent:e}))}),[b,c]),R=(0,n.useCallback)((e=>{b($b({handler:s,reactEvent:e}))}),[b,s]),N=(0,n.useCallback)((e=>{b($b({handler:h,reactEvent:e}))}),[b,h]),I=(0,n.useCallback)((e=>{b($b({handler:m,reactEvent:e}))}),[b,m]),L=(0,n.useCallback)((e=>{b(Wb(e)),b($b({handler:y,reactEvent:e}))}),[b,y]),F=(0,n.useCallback)((e=>{b($b({handler:p,reactEvent:e}))}),[b,p]);return n.createElement(Nw.Provider,{value:w},n.createElement(Iw.Provider,{value:O},n.createElement("div",{className:Ki("recharts-wrapper",i),style:Fw({position:"relative",cursor:"default",width:g,height:a},v),onClick:A,onContextMenu:_,onDoubleClick:D,onFocus:T,onKeyDown:M,onMouseDown:R,onMouseEnter:j,onMouseLeave:k,onMouseMove:C,onMouseUp:N,onTouchEnd:F,onTouchMove:L,onTouchStart:I,ref:P},r)))})),$w=Jl([Jc],(e=>{if(e)return{top:e.top,bottom:e.bottom,left:e.left,right:e.right}})),zw=Jl([$w,zc,qc],((e,t,n)=>{if(e&&null!=t&&null!=n)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}})),qw=()=>oc(zw),Kw=(0,n.createContext)(void 0),Ww=e=>{var{children:t}=e,[r]=(0,n.useState)("".concat(ta("recharts"),"-clip")),i=qw();if(null==i)return null;var{x:a,y:o,width:l,height:c}=i;return n.createElement(Kw.Provider,{value:r},n.createElement("defs",null,n.createElement("clipPath",{id:r},n.createElement("rect",{x:a,y:o,height:c,width:l}))),t)},Hw=["children","className","width","height","style","compact","title","desc"],Vw=(0,n.forwardRef)(((e,t)=>{var{children:r,className:i,width:a,height:o,style:l,compact:c,title:s,desc:u}=e,f=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Hw),d=hw(f);return c?n.createElement(Sw,{otherAttributes:d,title:s,desc:u},r):n.createElement(Uw,{className:i,style:l,width:a,height:o,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},n.createElement(Sw,{otherAttributes:d,title:s,desc:u,ref:t},n.createElement(Ww,null,r)))}));function Yw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gw(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xw(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yw(Object(n),!0).forEach((function(t){Gw(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e),r=t;return Object.keys(t).reduce(((e,t)=>(void 0===e[t]&&void 0!==r[t]&&(e[t]=r[t]),e)),n)}var Jw=["width","height"];function Zw(){return Zw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zw.apply(null,arguments)}var Qw={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},ex=(0,n.forwardRef)((function(e,t){var r,i=Xw(e.categoricalChartProps,Qw),{width:a,height:o}=i,l=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(i,Jw);if(!gp(a)||!gp(o))return null;var{chartName:c,defaultTooltipEventType:s,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,categoricalChartProps:d}=e,h={chartName:c,defaultTooltipEventType:s,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,eventEmitter:void 0};return n.createElement(ew,{preloadedState:{options:h},reduxStoreName:null!==(r=d.id)&&void 0!==r?r:c},n.createElement(tw,{chartData:d.data}),n.createElement(nw,{width:a,height:o,layout:i.layout,margin:i.margin}),n.createElement(rw,{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}),n.createElement(Vw,Zw({},l,{width:a,height:o,ref:t})))})),tx=["axis"],nx=(0,n.forwardRef)(((e,t)=>n.createElement(ex,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:tx,tooltipPayloadSearcher:sl,categoricalChartProps:e,ref:t})));function rx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ix(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ax=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rx(Object(n),!0).forEach((function(t){ix(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},{cacheSize:2e3,enableCache:!0}),ox=new class{constructor(e){(function(e,t,n){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(ax.cacheSize),lx={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},cx="recharts_measurement_span",sx=(e,t)=>{try{var n=document.getElementById(cx);n||((n=document.createElement("span")).setAttribute("id",cx),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,lx,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch(e){return{width:0,height:0}}},ux=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||Zb)return{width:0,height:0};if(!ax.enableCache)return sx(e,t);var n=function(e,t){var n=t.fontSize||"",r=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",l=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(l)}(e,t),r=ox.get(n);if(r)return r;var i=sx(e,t);return ox.set(n,i),i};class fx{static create(e){return new fx(e)}constructor(e){this.scale=e}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(e){var{bandAware:t,position:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(n)switch(n){case"start":default:return this.scale(e);case"middle":var r=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+r;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(t){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}isInRange(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}function dx(e,t,n){if(t<1)return[];if(1===t&&void 0===n)return e;for(var r=[],i=0;i<e.length;i+=t){if(void 0!==n&&!0!==n(e[i]))return;r.push(e[i])}return r}function hx(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function px(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?px(Object(n),!0).forEach((function(t){mx(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):px(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mx(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vx(e,t,n){var r,{tick:i,ticks:a,viewBox:o,minTickGap:l,orientation:c,interval:s,tickFormatter:u,unit:f,angle:d}=e;if(!a||!a.length||!i)return[];if(Zi(s)||Zb)return null!==(r=function(e,t){return dx(e,t+1)}(a,Zi(s)?s:0))&&void 0!==r?r:[];var h=[],p="top"===c||"bottom"===c?"width":"height",y=f&&"width"===p?ux(f,{fontSize:t,letterSpacing:n}):{width:0,height:0},m=(e,r)=>{var i="function"==typeof u?u(e.value,r):e.value;return"width"===p?function(e,t,n){return function(e){var{width:t,height:n}=e,r=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=r*Math.PI/180,a=Math.atan(n/t),o=i>a&&i<Math.PI-a?n/Math.sin(i):t/Math.cos(i);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},n)}(ux(i,{fontSize:t,letterSpacing:n}),y,d):ux(i,{fontSize:t,letterSpacing:n})[p]},v=a.length>=2?Gi(a[1].coordinate-a[0].coordinate):1,g=function(e,t,n){var r="width"===n,{x:i,y:a,width:o,height:l}=e;return 1===t?{start:r?i:a,end:r?i+o:a+l}:{start:r?i+o:a+l,end:r?i:a}}(o,v,p);return"equidistantPreserveStart"===s?function(e,t,n,r,i){for(var a,o=(r||[]).slice(),{start:l,end:c}=t,s=0,u=1,f=l,d=function(){var t=null==r?void 0:r[s];if(void 0===t)return{v:dx(r,u)};var a,o=s,d=()=>(void 0===a&&(a=n(t,o)),a),h=t.coordinate,p=0===s||hx(e,h,d,f,c);p||(s=0,f=l,u+=1),p&&(f=h+e*(d()/2+i),s+=u)};u<=o.length;)if(a=d())return a.v;return[]}(v,g,m,a,l):(h="preserveStart"===s||"preserveStartEnd"===s?function(e,t,n,r,i,a){var o=(r||[]).slice(),l=o.length,{start:c,end:s}=t;if(a){var u=r[l-1],f=n(u,l-1),d=e*(u.coordinate+e*f/2-s);o[l-1]=u=yx(yx({},u),{},{tickCoord:d>0?u.coordinate-d*e:u.coordinate}),hx(e,u.tickCoord,(()=>f),c,s)&&(s=u.tickCoord-e*(f/2+i),o[l-1]=yx(yx({},u),{},{isShow:!0}))}for(var h=a?l-1:l,p=function(t){var r,a=o[t],l=()=>(void 0===r&&(r=n(a,t)),r);if(0===t){var u=e*(a.coordinate-e*l()/2-c);o[t]=a=yx(yx({},a),{},{tickCoord:u<0?a.coordinate-u*e:a.coordinate})}else o[t]=a=yx(yx({},a),{},{tickCoord:a.coordinate});hx(e,a.tickCoord,l,c,s)&&(c=a.tickCoord+e*(l()/2+i),o[t]=yx(yx({},a),{},{isShow:!0}))},y=0;y<h;y++)p(y);return o}(v,g,m,a,l,"preserveStartEnd"===s):function(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,{start:l}=t,{end:c}=t,s=function(t){var r,s=a[t],u=()=>(void 0===r&&(r=n(s,t)),r);if(t===o-1){var f=e*(s.coordinate+e*u()/2-c);a[t]=s=yx(yx({},s),{},{tickCoord:f>0?s.coordinate-f*e:s.coordinate})}else a[t]=s=yx(yx({},s),{},{tickCoord:s.coordinate});hx(e,s.tickCoord,u,l,c)&&(c=s.tickCoord-e*(u()/2+i),a[t]=yx(yx({},s),{},{isShow:!0}))},u=o-1;u>=0;u--)s(u);return a}(v,g,m,a,l),h.filter((e=>e.isShow)))}function gx(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}!function(e,t,n){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(fx,"EPS",1e-4);var bx=["children","className"];function wx(){return wx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wx.apply(null,arguments)}var xx=n.forwardRef(((e,t)=>{var{children:r,className:i}=e,a=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,bx),o=Ki("recharts-layer",i);return n.createElement("g",wx({className:o},yw(a,!0),{ref:t}),r)})),Ox=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Ex=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Sx=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Px=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Ax={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},jx=Object.keys(Ax),kx="NaN";class Cx{static parse(e){var t,[,n,r]=null!==(t=Px.exec(e))&&void 0!==t?t:[];return new Cx(parseFloat(n),null!=r?r:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,Xi(e)&&(this.unit=""),""===t||Sx.test(t)||(this.num=NaN,this.unit=""),jx.includes(t)&&(this.num=function(e,t){return e*Ax[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new Cx(NaN,""):new Cx(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new Cx(NaN,""):new Cx(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new Cx(NaN,""):new Cx(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new Cx(NaN,""):new Cx(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Xi(this.num)}}function Tx(e){if(e.includes(kx))return kx;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,i,a]=null!==(n=Ox.exec(t))&&void 0!==n?n:[],o=Cx.parse(null!=r?r:""),l=Cx.parse(null!=a?a:""),c="*"===i?o.multiply(l):o.divide(l);if(c.isNaN())return kx;t=t.replace(Ox,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,u,f,d]=null!==(s=Ex.exec(t))&&void 0!==s?s:[],h=Cx.parse(null!=u?u:""),p=Cx.parse(null!=d?d:""),y="+"===f?h.add(p):h.subtract(p);if(y.isNaN())return kx;t=t.replace(Ex,y.toString())}return t}var Mx=/\(([^()]*)\)/;function _x(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,n=e;null!=(t=Mx.exec(n));){var[,r]=t;n=n.replace(Mx,Tx(r))}return n}(t),Tx(t)}(e)}catch(e){return kx}}(e.slice(5,-1));return t===kx?"":t}var Dx=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Rx=["dx","dy","angle","className","breakAll"];function Nx(){return Nx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nx.apply(null,arguments)}function Ix(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Lx=/[ \f\n\r\t\v\u2028\u2029]+/,Fx=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];return oa(t)||(i=n?t.toString().split(""):t.toString().split(Lx)),{wordsWithComputedWidth:i.map((e=>({word:e,width:ux(e,r).width}))),spaceWidth:n?0:ux(" ",r).width}}catch(e){return null}},Bx=e=>[{words:oa(e)?[]:e.toString().split(Lx)}],Ux="#808080",$x=(0,n.forwardRef)(((e,t)=>{var{x:r=0,y:i=0,lineHeight:a="1em",capHeight:o="0.71em",scaleToFit:l=!1,textAnchor:c="start",verticalAnchor:s="end",fill:u=Ux}=e,f=Ix(e,Dx),d=(0,n.useMemo)((()=>(e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:a,maxLines:o}=e;if((t||n)&&!Zb){var l=Fx({breakAll:a,children:r,style:i});if(!l)return Bx(r);var{wordsWithComputedWidth:c,spaceWidth:s}=l;return((e,t,n,r,i)=>{var{maxLines:a,children:o,style:l,breakAll:c}=e,s=Zi(a),u=o,f=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(((e,t)=>{var{word:a,width:o}=t,l=e[e.length-1];if(l&&(null==r||i||l.width+o+n<Number(r)))l.words.push(a),l.width+=o+n;else{var c={words:[a],width:o};e.push(c)}return e}),[])},d=f(t),h=e=>e.reduce(((e,t)=>e.width>t.width?e:t));if(!s||i)return d;if(!(d.length>a||h(d).width>Number(r)))return d;for(var p,y=e=>{var t=u.slice(0,e),n=Fx({breakAll:c,style:l,children:t+"…"}).wordsWithComputedWidth,i=f(n);return[i.length>a||h(i).width>Number(r),i]},m=0,v=u.length-1,g=0;m<=v&&g<=u.length-1;){var b=Math.floor((m+v)/2),w=b-1,[x,O]=y(w),[E]=y(b);if(x||E||(m=b+1),x&&E&&(v=b-1),!x&&E){p=O;break}g++}return p||d})({breakAll:a,children:r,maxLines:o,style:i},c,s,t,n)}return Bx(r)})({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:l,style:f.style,width:f.width})),[f.breakAll,f.children,f.maxLines,l,f.style,f.width]),{dx:h,dy:p,angle:y,className:m,breakAll:v}=f,g=Ix(f,Rx);if(!Qi(r)||!Qi(i)||0===d.length)return null;var b,w=r+(Zi(h)?h:0),x=i+(Zi(p)?p:0);switch(s){case"start":b=_x("calc(".concat(o,")"));break;case"middle":b=_x("calc(".concat((d.length-1)/2," * -").concat(a," + (").concat(o," / 2))"));break;default:b=_x("calc(".concat(d.length-1," * -").concat(a,")"))}var O=[];if(l){var E=d[0].width,{width:S}=f;O.push("scale(".concat(Zi(S)?S/E:1,")"))}return y&&O.push("rotate(".concat(y,", ").concat(w,", ").concat(x,")")),O.length&&(g.transform=O.join(" ")),n.createElement("text",Nx({},yw(g,!0),{ref:t,x:w,y:x,className:Ki("recharts-text",m),textAnchor:c,fill:u.includes("url")?Ux:u}),d.map(((e,t)=>{var r=e.words.join(v?"":" ");return n.createElement("tspan",{x:w,dy:0===t?b:a,key:"".concat(r,"-").concat(t)},r)})))}));$x.displayName="Text";var zx=["labelRef"];function qx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Kx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qx(Object(n),!0).forEach((function(t){Wx(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wx(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hx(){return Hx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hx.apply(null,arguments)}var Vx=(0,n.createContext)(null),Yx=e=>{var{x:t,y:r,width:i,height:a,children:o}=e,l=(0,n.useMemo)((()=>({x:t,y:r,width:i,height:a})),[t,r,i,a]);return n.createElement(Vx.Provider,{value:l},o)},Gx=()=>{var e=(0,n.useContext)(Vx),t=is();return e||t},Xx=(0,n.createContext)(null),Jx=e=>null!=e&&"function"==typeof e,Zx=e=>"cx"in e&&Zi(e.cx),Qx={offset:5};function eO(e){var t,r,i=Xw(e,Qx),{viewBox:a,position:o,value:l,children:c,content:s,className:u="",textBreakAll:f,labelRef:d}=i,h=(t=(0,n.useContext)(Xx),r=oc(uy),t||r),p=Gx(),y=a||("center"===o?p:null!=h?h:p);if(!y||oa(l)&&oa(c)&&!(0,n.isValidElement)(s)&&"function"!=typeof s)return null;var m,v=Kx(Kx({},i),{},{viewBox:y});if((0,n.isValidElement)(s)){var{labelRef:g}=v,b=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(v,zx);return(0,n.cloneElement)(s,b)}if("function"==typeof s){if(m=(0,n.createElement)(s,v),(0,n.isValidElement)(m))return m}else m=(e=>{var{value:t,formatter:n}=e,r=oa(e.children)?t:e.children;return"function"==typeof n?n(r):r})(i);var w=Zx(y),x=yw(i,!0);if(w&&("insideStart"===o||"insideEnd"===o||"end"===o))return((e,t,r,i,a)=>{var o,l,{offset:c,className:s}=e,{cx:u,cy:f,innerRadius:d,outerRadius:h,startAngle:p,endAngle:y,clockWise:m}=a,v=(d+h)/2,g=((e,t)=>Gi(t-e)*Math.min(Math.abs(t-e),360))(p,y),b=g>=0?1:-1;switch(t){case"insideStart":o=p+b*c,l=m;break;case"insideEnd":o=y-b*c,l=!m;break;case"end":o=y+b*c,l=m;break;default:throw new Error("Unsupported position ".concat(t))}l=g<=0?l:!l;var w=Oc(u,f,v,o),x=Oc(u,f,v,o+359*(l?1:-1)),O="M".concat(w.x,",").concat(w.y,"\n A").concat(v,",").concat(v,",0,1,").concat(l?0:1,",\n ").concat(x.x,",").concat(x.y),E=oa(e.id)?ta("recharts-radial-line-"):e.id;return n.createElement("text",Hx({},i,{dominantBaseline:"central",className:Ki("recharts-radial-bar-label",s)}),n.createElement("defs",null,n.createElement("path",{id:E,d:O})),n.createElement("textPath",{xlinkHref:"#".concat(E)},r))})(i,o,m,x,y);var O=w?((e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:l,endAngle:c}=e,s=(l+c)/2;if("outside"===n){var{x:u,y:f}=Oc(r,i,o+t,s);return{x:u,y:f,textAnchor:u>=r?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:r,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:r,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:r,y:i,textAnchor:"middle",verticalAnchor:"end"};var d=(a+o)/2,{x:h,y:p}=Oc(r,i,d,s);return{x:h,y:p,textAnchor:"middle",verticalAnchor:"middle"}})(y,i.offset,i.position):((e,t)=>{var n,{parentViewBox:r,offset:i,position:a}=e;null==r||Zx(r)||(n=r);var{x:o,y:l,width:c,height:s}=t,u=s>=0?1:-1,f=u*i,d=u>0?"end":"start",h=u>0?"start":"end",p=c>=0?1:-1,y=p*i,m=p>0?"end":"start",v=p>0?"start":"end";if("top"===a)return Kx(Kx({},{x:o+c/2,y:l-u*i,textAnchor:"middle",verticalAnchor:d}),n?{height:Math.max(l-n.y,0),width:c}:{});if("bottom"===a)return Kx(Kx({},{x:o+c/2,y:l+s+f,textAnchor:"middle",verticalAnchor:h}),n?{height:Math.max(n.y+n.height-(l+s),0),width:c}:{});if("left"===a){var g={x:o-y,y:l+s/2,textAnchor:m,verticalAnchor:"middle"};return Kx(Kx({},g),n?{width:Math.max(g.x-n.x,0),height:s}:{})}if("right"===a){var b={x:o+c+y,y:l+s/2,textAnchor:v,verticalAnchor:"middle"};return Kx(Kx({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:s}:{})}var w=n?{width:c,height:s}:{};return"insideLeft"===a?Kx({x:o+y,y:l+s/2,textAnchor:v,verticalAnchor:"middle"},w):"insideRight"===a?Kx({x:o+c-y,y:l+s/2,textAnchor:m,verticalAnchor:"middle"},w):"insideTop"===a?Kx({x:o+c/2,y:l+f,textAnchor:"middle",verticalAnchor:h},w):"insideBottom"===a?Kx({x:o+c/2,y:l+s-f,textAnchor:"middle",verticalAnchor:d},w):"insideTopLeft"===a?Kx({x:o+y,y:l+f,textAnchor:v,verticalAnchor:h},w):"insideTopRight"===a?Kx({x:o+c-y,y:l+f,textAnchor:m,verticalAnchor:h},w):"insideBottomLeft"===a?Kx({x:o+y,y:l+s-f,textAnchor:v,verticalAnchor:d},w):"insideBottomRight"===a?Kx({x:o+c-y,y:l+s-f,textAnchor:m,verticalAnchor:d},w):a&&"object"==typeof a&&(Zi(a.x)||Ji(a.x))&&(Zi(a.y)||Ji(a.y))?Kx({x:o+na(a.x,c),y:l+na(a.y,s),textAnchor:"end",verticalAnchor:"end"},w):Kx({x:o+c/2,y:l+s/2,textAnchor:"middle",verticalAnchor:"middle"},w)})(i,y);return n.createElement($x,Hx({ref:d,className:Ki("recharts-label",u)},x,O,{breakAll:f}),m)}eO.displayName="Label";function tO(e){var{label:t}=e;return((e,t,r)=>{if(!e)return null;var i={viewBox:t,labelRef:r};return!0===e?n.createElement(eO,Hx({key:"label-implicit"},i)):Qi(e)?n.createElement(eO,Hx({key:"label-implicit",value:e},i)):(0,n.isValidElement)(e)?e.type===eO?(0,n.cloneElement)(e,Kx({key:"label-implicit"},i)):n.createElement(eO,Hx({key:"label-implicit",content:e},i)):Jx(e)?n.createElement(eO,Hx({key:"label-implicit",content:e},i)):e&&"object"==typeof e?n.createElement(eO,Hx({},e,{key:"label-implicit"},i)):null})(t,Gx())||null}var nO=["axisLine","width","height","className","hide","ticks"],rO=["viewBox"],iO=["viewBox"];function aO(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function oO(){return oO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oO.apply(null,arguments)}function lO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lO(Object(n),!0).forEach((function(t){sO(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sO(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uO={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"};function fO(e){var{x:t,y:r,width:i,height:a,orientation:o,mirror:l,axisLine:c,otherSvgProps:s}=e;if(!c)return null;var u=cO(cO(cO({},s),yw(c,!1)),{},{fill:"none"});if("top"===o||"bottom"===o){var f=+("top"===o&&!l||"bottom"===o&&l);u=cO(cO({},u),{},{x1:t,y1:r+f*a,x2:t+i,y2:r+f*a})}else{var d=+("left"===o&&!l||"right"===o&&l);u=cO(cO({},u),{},{x1:t+d*i,y1:r,x2:t+d*i,y2:r+a})}return n.createElement("line",oO({},u,{className:Ki("recharts-cartesian-axis-line",Yi()(c,"className"))}))}function dO(e){var t,{option:r,tickProps:i,value:a}=e,o=Ki(i.className,"recharts-cartesian-axis-tick-value");if(n.isValidElement(r))t=n.cloneElement(r,cO(cO({},i),{},{className:o}));else if("function"==typeof r)t=r(cO(cO({},i),{},{className:o}));else{var l="recharts-cartesian-axis-tick-value";"boolean"!=typeof r&&(l=Ki(l,null==r?void 0:r.className)),t=n.createElement($x,oO({},i,{className:l}),a)}return t}function hO(e){var{ticks:t=[],tick:r,tickLine:i,stroke:a,tickFormatter:o,unit:l,padding:c,tickTextProps:s,orientation:u,mirror:f,x:d,y:h,width:p,height:y,tickSize:m,tickMargin:v,fontSize:g,letterSpacing:b,getTicksConfig:w,events:x}=e,O=vx(cO(cO({},w),{},{ticks:t}),g,b),E=function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(u,f),S=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(u,f),P=hw(w),A=yw(r,!1),j=cO(cO({},P),{},{fill:"none"},yw(i,!1)),k=O.map(((e,t)=>{var{line:g,tick:b}=function(e,t,n,r,i,a,o,l,c){var s,u,f,d,h,p,y=l?-1:1,m=e.tickSize||o,v=Zi(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":s=u=e.coordinate,p=(f=(d=n+ +!l*i)-y*m)-y*c,h=v;break;case"left":f=d=e.coordinate,h=(s=(u=t+ +!l*r)-y*m)-y*c,p=v;break;case"right":f=d=e.coordinate,h=(s=(u=t+ +l*r)+y*m)+y*c,p=v;break;default:s=u=e.coordinate,p=(f=(d=n+ +l*i)+y*m)+y*c,h=v}return{line:{x1:s,y1:f,x2:u,y2:d},tick:{x:h,y:p}}}(e,d,h,p,y,u,m,f,v),w=cO(cO(cO(cO({textAnchor:E,verticalAnchor:S},P),{},{stroke:"none",fill:a},A),b),{},{index:t,payload:e,visibleTicksCount:O.length,tickFormatter:o,padding:c},s);return n.createElement(xx,oO({className:"recharts-cartesian-axis-tick",key:"tick-".concat(e.value,"-").concat(e.coordinate,"-").concat(e.tickCoord)},uw(x,e,t)),i&&n.createElement("line",oO({},j,g,{className:Ki("recharts-cartesian-axis-tick-line",Yi()(i,"className"))})),r&&n.createElement(dO,{option:r,tickProps:w,value:"".concat("function"==typeof o?o(e.value,t):e.value).concat(l||"")}))}));return k.length>0?n.createElement("g",{className:"recharts-cartesian-axis-ticks"},k):null}var pO=(0,n.forwardRef)(((e,t)=>{var{axisLine:r,width:i,height:a,className:o,hide:l,ticks:c}=e,s=aO(e,nO),[u,f]=(0,n.useState)(""),[d,h]=(0,n.useState)(""),p=(0,n.useRef)([]);(0,n.useImperativeHandle)(t,(()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){t.forEach((e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}}));var l=n?n.getBoundingClientRect().width:0,c=o+(i+a)+l+(n?r:0);return Math.round(c)}return 0})({ticks:p.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}})));var y=(0,n.useCallback)((e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");p.current=Array.from(t);var n=t[0];if(n){var r=window.getComputedStyle(n),i=r.fontSize,a=r.letterSpacing;i===u&&a===d||(f(i),h(a))}}}),[u,d]);return l||null!=i&&i<=0||null!=a&&a<=0?null:n.createElement(xx,{className:Ki("recharts-cartesian-axis",o),ref:y},n.createElement(fO,{x:e.x,y:e.y,width:i,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:hw(e)}),n.createElement(hO,{ticks:c,tick:e.tick,tickLine:e.tickLine,stroke:e.stroke,tickFormatter:e.tickFormatter,unit:e.unit,padding:e.padding,tickTextProps:e.tickTextProps,orientation:e.orientation,mirror:e.mirror,x:e.x,y:e.y,width:e.width,height:e.height,tickSize:e.tickSize,tickMargin:e.tickMargin,fontSize:u,letterSpacing:d,getTicksConfig:e,events:s}),n.createElement(Yx,{x:e.x,y:e.y,width:e.width,height:e.height},n.createElement(tO,{label:e.label}),e.children))})),yO=n.memo(pO,((e,t)=>{var{viewBox:n}=e,r=aO(e,rO),{viewBox:i}=t,a=aO(t,iO);return gx(n,i)&&gx(r,a)})),mO=n.forwardRef(((e,t)=>{var r=Xw(e,uO);return n.createElement(yO,oO({},r,{ref:t}))}));mO.displayName="CartesianAxis";var vO=["x1","y1","x2","y2","key"],gO=["offset"],bO=["xAxisId","yAxisId"],wO=["xAxisId","yAxisId"];function xO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function OO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xO(Object(n),!0).forEach((function(t){EO(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function EO(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SO(){return SO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},SO.apply(null,arguments)}function PO(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var AO=e=>{var{fill:t}=e;if(!t||"none"===t)return null;var{fillOpacity:r,x:i,y:a,width:o,height:l,ry:c}=e;return n.createElement("rect",{x:i,y:a,ry:c,width:o,height:l,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function jO(e,t){var r;if(n.isValidElement(e))r=n.cloneElement(e,t);else if("function"==typeof e)r=e(t);else{var{x1:i,y1:a,x2:o,y2:l,key:c}=t,s=hw(PO(t,vO)),{offset:u}=s,f=PO(s,gO);r=n.createElement("line",SO({},f,{x1:i,y1:a,x2:o,y2:l,fill:"none",key:c}))}return r}function kO(e){var{x:t,width:r,horizontal:i=!0,horizontalPoints:a}=e;if(!i||!a||!a.length)return null;var{xAxisId:o,yAxisId:l}=e,c=PO(e,bO),s=a.map(((e,n)=>{var a=OO(OO({},c),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(n),index:n});return jO(i,a)}));return n.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function CO(e){var{y:t,height:r,vertical:i=!0,verticalPoints:a}=e;if(!i||!a||!a.length)return null;var{xAxisId:o,yAxisId:l}=e,c=PO(e,wO),s=a.map(((e,n)=>{var a=OO(OO({},c),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(n),index:n});return jO(i,a)}));return n.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function TO(e){var{horizontalFill:t,fillOpacity:r,x:i,y:a,width:o,height:l,horizontalPoints:c,horizontal:s=!0}=e;if(!s||!t||!t.length)return null;var u=c.map((e=>Math.round(e+a-a))).sort(((e,t)=>e-t));a!==u[0]&&u.unshift(0);var f=u.map(((e,c)=>{var s=u[c+1]?u[c+1]-e:a+l-e;if(s<=0)return null;var f=c%t.length;return n.createElement("rect",{key:"react-".concat(c),y:e,x:i,height:s,width:o,stroke:"none",fill:t[f],fillOpacity:r,className:"recharts-cartesian-grid-bg"})}));return n.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function MO(e){var{vertical:t=!0,verticalFill:r,fillOpacity:i,x:a,y:o,width:l,height:c,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map((e=>Math.round(e+a-a))).sort(((e,t)=>e-t));a!==u[0]&&u.unshift(0);var f=u.map(((e,t)=>{var s=u[t+1]?u[t+1]-e:a+l-e;if(s<=0)return null;var f=t%r.length;return n.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:s,height:c,stroke:"none",fill:r[f],fillOpacity:i,className:"recharts-cartesian-grid-bg"})}));return n.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var _O=(e,t)=>{var{xAxis:n,width:r,height:i,offset:a}=e;return Mc(vx(OO(OO(OO({},uO),n),{},{ticks:_c(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},DO=(e,t)=>{var{yAxis:n,width:r,height:i,offset:a}=e;return Mc(vx(OO(OO(OO({},uO),n),{},{ticks:_c(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},RO={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0};function NO(e){var t=ls(),r=cs(),i=os(),a=OO(OO({},Xw(e,RO)),{},{x:Zi(e.x)?e.x:i.left,y:Zi(e.y)?e.y:i.top,width:Zi(e.width)?e.width:i.width,height:Zi(e.height)?e.height:i.height}),{xAxisId:o,yAxisId:l,x:c,y:s,width:u,height:f,syncWithTicks:d,horizontalValues:h,verticalValues:p}=a,y=ts(),m=oc((e=>sv(e,"xAxis",o,y))),v=oc((e=>sv(e,"yAxis",l,y)));if(!Zi(u)||u<=0||!Zi(f)||f<=0||!Zi(c)||c!==+c||!Zi(s)||s!==+s)return null;var g=a.verticalCoordinatesGenerator||_O,b=a.horizontalCoordinatesGenerator||DO,{horizontalPoints:w,verticalPoints:x}=a;if(!(w&&w.length||"function"!=typeof b)){var O=h&&h.length,E=b({yAxis:v?OO(OO({},v),{},{ticks:O?h:v.ticks}):void 0,width:t,height:r,offset:i},!!O||d);ca(Array.isArray(E),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof E,"]")),Array.isArray(E)&&(w=E)}if(!(x&&x.length||"function"!=typeof g)){var S=p&&p.length,P=g({xAxis:m?OO(OO({},m),{},{ticks:S?p:m.ticks}):void 0,width:t,height:r,offset:i},!!S||d);ca(Array.isArray(P),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof P,"]")),Array.isArray(P)&&(x=P)}return n.createElement("g",{className:"recharts-cartesian-grid"},n.createElement(AO,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),n.createElement(TO,SO({},a,{horizontalPoints:w})),n.createElement(MO,SO({},a,{verticalPoints:x})),n.createElement(kO,SO({},a,{offset:i,horizontalPoints:w,xAxis:m,yAxis:v})),n.createElement(CO,SO({},a,{offset:i,verticalPoints:x,xAxis:m,yAxis:v})))}NO.displayName="CartesianGrid";var IO=["dangerouslySetInnerHTML","ticks"],LO=["id"],FO=["domain"],BO=["domain"];function UO(){return UO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},UO.apply(null,arguments)}function $O(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function zO(e){var t=nc();return(0,n.useEffect)((()=>(t(Hg(e)),()=>{t(Vg(e))})),[e,t]),null}var qO=e=>{var{xAxisId:t,className:r}=e,i=oc(Qc),a=ts(),o="xAxis",l=oc((e=>Hm(e,o,t,a))),c=oc((e=>uv(e,o,t,a))),s=oc((e=>Qm(e,t))),u=oc((e=>nv(e,t))),f=oc((e=>Py(e,t)));if(null==s||null==u||null==f)return null;var{dangerouslySetInnerHTML:d,ticks:h}=e,p=$O(e,IO),{id:y}=f,m=$O(f,LO);return n.createElement(mO,UO({},p,m,{scale:l,x:u.x,y:u.y,width:s.width,height:s.height,className:Ki("recharts-".concat(o," ").concat(o),r),viewBox:i,ticks:c}))},KO={allowDataOverflow:Sy.allowDataOverflow,allowDecimals:Sy.allowDecimals,allowDuplicatedCategory:Sy.allowDuplicatedCategory,height:Sy.height,hide:!1,mirror:Sy.mirror,orientation:Sy.orientation,padding:Sy.padding,reversed:Sy.reversed,scale:Sy.scale,tickCount:Sy.tickCount,type:Sy.type,xAxisId:0},WO=e=>{var t,r,i,a,o,l=Xw(e,KO);return n.createElement(n.Fragment,null,n.createElement(zO,{interval:null!==(t=l.interval)&&void 0!==t?t:"preserveEnd",id:l.xAxisId,scale:l.scale,type:l.type,padding:l.padding,allowDataOverflow:l.allowDataOverflow,domain:l.domain,dataKey:l.dataKey,allowDuplicatedCategory:l.allowDuplicatedCategory,allowDecimals:l.allowDecimals,tickCount:l.tickCount,includeHidden:null!==(r=l.includeHidden)&&void 0!==r&&r,reversed:l.reversed,ticks:l.ticks,height:l.height,orientation:l.orientation,mirror:l.mirror,hide:l.hide,unit:l.unit,name:l.name,angle:null!==(i=l.angle)&&void 0!==i?i:0,minTickGap:null!==(a=l.minTickGap)&&void 0!==a?a:5,tick:null===(o=l.tick)||void 0===o||o,tickFormatter:l.tickFormatter}),n.createElement(qO,l))},HO=(e,t)=>{var{domain:n}=e,r=$O(e,FO),{domain:i}=t;return!!gx(r,$O(t,BO))&&(Array.isArray(n)&&2===n.length&&Array.isArray(i)&&2===i.length?n[0]===i[0]&&n[1]===i[1]:gx({domain:n},{domain:i}))},VO=n.memo(WO,HO);VO.displayName="XAxis";var YO=["dangerouslySetInnerHTML","ticks"],GO=["id"],XO=["domain"],JO=["domain"];function ZO(){return ZO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZO.apply(null,arguments)}function QO(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function eE(e){var t=nc();return(0,n.useEffect)((()=>(t(Yg(e)),()=>{t(Gg(e))})),[e,t]),null}var tE=e=>{var{yAxisId:t,className:r,width:i,label:a}=e,o=(0,n.useRef)(null),l=(0,n.useRef)(null),c=oc(Qc),s=ts(),u=nc(),f="yAxis",d=oc((e=>Hm(e,f,t,s))),h=oc((e=>iv(e,t))),p=oc((e=>rv(e,t))),y=oc((e=>uv(e,f,t,s))),m=oc((e=>ky(e,t)));if((0,n.useLayoutEffect)((()=>{if("auto"===i&&h&&!Jx(a)&&!(0,n.isValidElement)(a)&&null!=m){var e=o.current;if(e){var r=e.getCalculatedWidth();Math.round(h.width)!==Math.round(r)&&u(Zg({id:t,width:r}))}}}),[y,h,u,a,t,i,m]),null==h||null==p||null==m)return null;var{dangerouslySetInnerHTML:v,ticks:g}=e,b=QO(e,YO),{id:w}=m,x=QO(m,GO);return n.createElement(mO,ZO({},b,x,{ref:o,labelRef:l,scale:d,x:p.x,y:p.y,tickTextProps:"auto"===i?{width:void 0}:{width:i},width:h.width,height:h.height,className:Ki("recharts-".concat(f," ").concat(f),r),viewBox:c,ticks:y}))},nE={allowDataOverflow:jy.allowDataOverflow,allowDecimals:jy.allowDecimals,allowDuplicatedCategory:jy.allowDuplicatedCategory,hide:!1,mirror:jy.mirror,orientation:jy.orientation,padding:jy.padding,reversed:jy.reversed,scale:jy.scale,tickCount:jy.tickCount,type:jy.type,width:jy.width,yAxisId:0},rE=e=>{var t,r,i,a,o,l=Xw(e,nE);return n.createElement(n.Fragment,null,n.createElement(eE,{interval:null!==(t=l.interval)&&void 0!==t?t:"preserveEnd",id:l.yAxisId,scale:l.scale,type:l.type,domain:l.domain,allowDataOverflow:l.allowDataOverflow,dataKey:l.dataKey,allowDuplicatedCategory:l.allowDuplicatedCategory,allowDecimals:l.allowDecimals,tickCount:l.tickCount,padding:l.padding,includeHidden:null!==(r=l.includeHidden)&&void 0!==r&&r,reversed:l.reversed,ticks:l.ticks,width:l.width,orientation:l.orientation,mirror:l.mirror,hide:l.hide,unit:l.unit,name:l.name,angle:null!==(i=l.angle)&&void 0!==i?i:0,minTickGap:null!==(a=l.minTickGap)&&void 0!==a?a:5,tick:null===(o=l.tick)||void 0===o||o,tickFormatter:l.tickFormatter}),n.createElement(tE,l))},iE=(e,t)=>{var{domain:n}=e,r=QO(e,XO),{domain:i}=t;return!!gx(r,QO(t,JO))&&(Array.isArray(n)&&2===n.length&&Array.isArray(i)&&2===i.length?n[0]===i[0]&&n[1]===i[1]:gx({domain:n},{domain:i}))},aE=n.memo(rE,iE);function oE(){return oE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oE.apply(null,arguments)}function lE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lE(Object(n),!0).forEach((function(t){sE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sE(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uE(e){return Array.isArray(e)&&Qi(e[0])&&Qi(e[1])?e.join(" ~ "):e}aE.displayName="YAxis";var fE=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:i={},labelStyle:a={},payload:o,formatter:l,itemSorter:c,wrapperClassName:s,labelClassName:u,label:f,labelFormatter:d,accessibilityLayer:h=!1}=e,p=cE({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),y=cE({margin:0},a),m=!oa(f),v=m?f:"",g=Ki("recharts-default-tooltip",s),b=Ki("recharts-tooltip-label",u);m&&d&&null!=o&&(v=d(f,o));var w=h?{role:"status","aria-live":"assertive"}:{};return n.createElement("div",oE({className:g,style:p},w),n.createElement("p",{className:b,style:y},n.isValidElement(v)?v:"".concat(v)),(()=>{if(o&&o.length){var e=(c?cc()(o,c):o).map(((e,r)=>{if("none"===e.type)return null;var a=e.formatter||l||uE,{value:c,name:s}=e,u=c,f=s;if(a){var d=a(c,s,e,r,o);if(Array.isArray(d))[u,f]=d;else{if(null==d)return null;u=d}}var h=cE({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},i);return n.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(r),style:h},Qi(f)?n.createElement("span",{className:"recharts-tooltip-item-name"},f):null,Qi(f)?n.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,n.createElement("span",{className:"recharts-tooltip-item-value"},u),n.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))}));return n.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},dE="recharts-tooltip-wrapper",hE={visibility:"hidden"};function pE(e){var{coordinate:t,translateX:n,translateY:r}=e;return Ki(dE,{["".concat(dE,"-right")]:Zi(n)&&t&&Zi(t.x)&&n>=t.x,["".concat(dE,"-left")]:Zi(n)&&t&&Zi(t.x)&&n<t.x,["".concat(dE,"-bottom")]:Zi(r)&&t&&Zi(t.y)&&r>=t.y,["".concat(dE,"-top")]:Zi(r)&&t&&Zi(t.y)&&r<t.y})}function yE(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:i,position:a,reverseDirection:o,tooltipDimension:l,viewBox:c,viewBoxDimension:s}=e;if(a&&Zi(a[r]))return a[r];var u=n[r]-l-(i>0?i:0),f=n[r]+i;if(t[r])return o[r]?u:f;var d=c[r];return null==d?0:o[r]?u<d?Math.max(f,d):Math.max(u,d):null==s?0:f+l>d+s?Math.max(u,d):Math.max(f,d)}function mE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mE(Object(n),!0).forEach((function(t){gE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gE(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class bE extends n.PureComponent{constructor(){super(...arguments),gE(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),gE(this,"handleKeyDown",(e=>{var t,n,r,i;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(n=this.props.coordinate)||void 0===n?void 0:n.x)&&void 0!==t?t:0,y:null!==(r=null===(i=this.props.coordinate)||void 0===i?void 0:i.y)&&void 0!==r?r:0}})}))}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:r,animationEasing:i,children:a,coordinate:o,hasPayload:l,isAnimationActive:c,offset:s,position:u,reverseDirection:f,useTranslate3d:d,viewBox:h,wrapperStyle:p,lastBoundingBox:y,innerRef:m,hasPortalFromProps:v}=this.props,{cssClasses:g,cssProperties:b}=function(e){var t,n,r,{allowEscapeViewBox:i,coordinate:a,offsetTopLeft:o,position:l,reverseDirection:c,tooltipBox:s,useTranslate3d:u,viewBox:f}=e;return t=s.height>0&&s.width>0&&a?function(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:n=yE({allowEscapeViewBox:i,coordinate:a,key:"x",offsetTopLeft:o,position:l,reverseDirection:c,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),translateY:r=yE({allowEscapeViewBox:i,coordinate:a,key:"y",offsetTopLeft:o,position:l,reverseDirection:c,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),useTranslate3d:u}):hE,{cssProperties:t,cssClasses:pE({translateX:n,translateY:r,coordinate:a})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:s,position:u,reverseDirection:f,tooltipBox:{height:y.height,width:y.width},useTranslate3d:d,viewBox:h}),w=v?{}:vE(vE({transition:c&&e?"transform ".concat(r,"ms ").concat(i):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&l?"visible":"hidden",position:"absolute",top:0,left:0}),x=vE(vE({},w),{},{visibility:!this.state.dismissed&&e&&l?"visible":"hidden"},p);return n.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:g,style:x,ref:m},a)}}var wE=r(2726),xE=r.n(wE);function OE(e,t,n){return!0===t?xE()(e,n):"function"==typeof t?xE()(e,t):e}function EE(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,r]=(0,n.useState)({height:0,left:0,top:0,width:0}),i=(0,n.useCallback)((e=>{if(null!=e){var n=e.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>1||Math.abs(i.left-t.left)>1||Math.abs(i.top-t.top)>1||Math.abs(i.width-t.width)>1)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}}),[t.width,t.height,t.top,t.left,...e]);return[t,i]}function SE(){}function PE(e,t,n){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+n)/6)}function AE(e){this._context=e}function jE(e){this._context=e}function kE(e){this._context=e}AE.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:PE(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&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:PE(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},jE.prototype={areaStart:SE,areaEnd:SE,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)}},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:PE(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},kE.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||0!==this._line&&3===this._point)&&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 n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:PE(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class CE{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(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._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function TE(e){this._context=e}function ME(e){this._context=e}function _E(e){return new ME(e)}function DE(e){return e<0?-1:1}function RE(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),l=(a*i+o*r)/(r+i);return(DE(a)+DE(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function NE(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function IE(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-r)/3;e._context.bezierCurveTo(r+l,i+l*t,a-l,o-l*n,a,o)}function LE(e){this._context=e}function FE(e){this._context=new BE(e)}function BE(e){this._context=e}function UE(e){this._context=e}function $E(e){var t,n,r=e.length-1,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 zE(e,t){this._context=e,this._t=t}TE.prototype={areaStart:SE,areaEnd:SE,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))}},ME.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&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)}}},LE.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:IE(this,this._t0,NE(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+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,IE(this,NE(this,n=RE(this,e,t)),n);break;default:IE(this,this._t0,n=RE(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(FE.prototype=Object.create(LE.prototype)).point=function(e,t){LE.prototype.point.call(this,t,e)},BE.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,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}},UE.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,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=$E(e),i=$E(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||0!==this._line&&1===n)&&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)}},zE.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&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&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 n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};const qE=Math.PI,KE=2*qE,WE=1e-6,HE=KE-WE;function VE(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class YE{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?VE:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return VE;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,l=n-e,c=r-t,s=a-e,u=o-t,f=s*s+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(f>WE)if(Math.abs(u*l-c*s)>WE&&i){let d=n-a,h=r-o,p=l*l+c*c,y=d*d+h*h,m=Math.sqrt(p),v=Math.sqrt(f),g=i*Math.tan((qE-Math.acos((p+f-y)/(2*m*v)))/2),b=g/v,w=g/m;Math.abs(b-1)>WE&&this._append`L${e+b*s},${t+b*u}`,this._append`A${i},${i},0,0,${+(u*d>s*h)},${this._x1=e+w*l},${this._y1=t+w*c}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,i,a){if(e=+e,t=+t,a=!!a,(n=+n)<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(r),l=n*Math.sin(r),c=e+o,s=t+l,u=1^a,f=a?r-i:i-r;null===this._x1?this._append`M${c},${s}`:(Math.abs(this._x1-c)>WE||Math.abs(this._y1-s)>WE)&&this._append`L${c},${s}`,n&&(f<0&&(f=f%KE+KE),f>HE?this._append`A${n},${n},0,1,${u},${e-o},${t-l}A${n},${n},0,1,${u},${this._x1=c},${this._y1=s}`:f>WE&&this._append`A${n},${n},0,${+(f>=qE)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function GE(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new YE(t)}function XE(e){return e[0]}function JE(e){return e[1]}function ZE(e,t){var n=hc(!0),r=null,i=_E,a=null,o=GE(l);function l(l){var c,s,u,f=(l=dc(l)).length,d=!1;for(null==r&&(a=i(u=o())),c=0;c<=f;++c)!(c<f&&n(s=l[c],c,l))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(s,c,l),+t(s,c,l));if(u)return a=null,u+""||null}return e="function"==typeof e?e:void 0===e?XE:hc(e),t="function"==typeof t?t:void 0===t?JE:hc(t),l.x=function(t){return arguments.length?(e="function"==typeof t?t:hc(+t),l):e},l.y=function(e){return arguments.length?(t="function"==typeof e?e:hc(+e),l):t},l.defined=function(e){return arguments.length?(n="function"==typeof e?e:hc(!!e),l):n},l.curve=function(e){return arguments.length?(i=e,null!=r&&(a=i(r)),l):i},l.context=function(e){return arguments.length?(null==e?r=a=null:a=i(r=e),l):r},l}function QE(e,t,n){var r=null,i=hc(!0),a=null,o=_E,l=null,c=GE(s);function s(s){var u,f,d,h,p,y=(s=dc(s)).length,m=!1,v=new Array(y),g=new Array(y);for(null==a&&(l=o(p=c())),u=0;u<=y;++u){if(!(u<y&&i(h=s[u],u,s))===m)if(m=!m)f=u,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),d=u-1;d>=f;--d)l.point(v[d],g[d]);l.lineEnd(),l.areaEnd()}m&&(v[u]=+e(h,u,s),g[u]=+t(h,u,s),l.point(r?+r(h,u,s):v[u],n?+n(h,u,s):g[u]))}if(p)return l=null,p+""||null}function u(){return ZE().defined(i).curve(o).context(a)}return e="function"==typeof e?e:void 0===e?XE:hc(+e),t="function"==typeof t?t:hc(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?JE:hc(+n),s.x=function(t){return arguments.length?(e="function"==typeof t?t:hc(+t),r=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:hc(+t),s):e},s.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:hc(+e),s):r},s.y=function(e){return arguments.length?(t="function"==typeof e?e:hc(+e),n=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:hc(+e),s):t},s.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:hc(+e),s):n},s.lineX0=s.lineY0=function(){return u().x(e).y(t)},s.lineY1=function(){return u().x(e).y(n)},s.lineX1=function(){return u().x(r).y(t)},s.defined=function(e){return arguments.length?(i="function"==typeof e?e:hc(!!e),s):i},s.curve=function(e){return arguments.length?(o=e,null!=a&&(l=o(a)),s):o},s.context=function(e){return arguments.length?(null==e?a=l=null:l=o(a=e),s):a},s}function eS(){return eS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},eS.apply(null,arguments)}function tS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tS(Object(n),!0).forEach((function(t){rS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function rS(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var iS={curveBasisClosed:function(e){return new jE(e)},curveBasisOpen:function(e){return new kE(e)},curveBasis:function(e){return new AE(e)},curveBumpX:function(e){return new CE(e,!0)},curveBumpY:function(e){return new CE(e,!1)},curveLinearClosed:function(e){return new TE(e)},curveLinear:_E,curveMonotoneX:function(e){return new LE(e)},curveMonotoneY:function(e){return new FE(e)},curveNatural:function(e){return new UE(e)},curveStep:function(e){return new zE(e,.5)},curveStepAfter:function(e){return new zE(e,1)},curveStepBefore:function(e){return new zE(e,0)}},aS=e=>vp(e.x)&&vp(e.y),oS=e=>e.x,lS=e=>e.y,cS=e=>{var{className:t,points:r,path:i,pathRef:a}=e;if(!(r&&r.length||i))return null;var o=r&&r.length?(e=>{var t,{type:n="linear",points:r=[],baseLine:i,layout:a,connectNulls:o=!1}=e,l=((e,t)=>{if("function"==typeof e)return e;var n="curve".concat(la(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?iS[n]||_E:iS["".concat(n).concat("vertical"===t?"Y":"X")]})(n,a),c=o?r.filter(aS):r;if(Array.isArray(i)){var s=o?i.filter((e=>aS(e))):i,u=c.map(((e,t)=>nS(nS({},e),{},{base:s[t]})));return(t="vertical"===a?QE().y(lS).x1(oS).x0((e=>e.base.x)):QE().x(oS).y1(lS).y0((e=>e.base.y))).defined(aS).curve(l),t(u)}return(t="vertical"===a&&Zi(i)?QE().y(lS).x1(oS).x0(i):Zi(i)?QE().x(oS).y1(lS).y0(i):ZE().x(oS).y(lS)).defined(aS).curve(l),t(c)})(e):i;return n.createElement("path",eS({},hw(e),sw(e),{className:Ki("recharts-curve",t),d:null===o?void 0:o,ref:a}))},sS=["x","y","top","left","width","height","className"];function uS(){return uS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uS.apply(null,arguments)}function fS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dS(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hS=(e,t,n,r,i,a)=>"M".concat(e,",").concat(i,"v").concat(r,"M").concat(a,",").concat(t,"h").concat(n),pS=e=>{var{x:t=0,y:r=0,top:i=0,left:a=0,width:o=0,height:l=0,className:c}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,sS),u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fS(Object(n),!0).forEach((function(t){dS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({x:t,y:r,top:i,left:a,width:o,height:l},s);return Zi(t)&&Zi(r)&&Zi(o)&&Zi(l)&&Zi(i)&&Zi(a)?n.createElement("path",uS({},yw(u,!0),{className:Ki("recharts-cross",c),d:hS(t,r,o,l,i,a)})):null};function yS(){}function mS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mS(Object(n),!0).forEach((function(t){gS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gS(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bS=(e,t)=>Object.keys(t).reduce(((n,r)=>vS(vS({},n),{},{[r]:e(r,t[r])})),{});function wS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wS(Object(n),!0).forEach((function(t){OS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function OS(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ES=(e,t,n)=>e+(t-e)*n,SS=e=>{var{from:t,to:n}=e;return t!==n},PS=(e,t,n)=>{var r=bS(((t,n)=>{if(SS(n)){var[r,i]=e(n.from,n.to,n.velocity);return xS(xS({},n),{},{from:r,velocity:i})}return n}),t);return n<1?bS(((e,t)=>SS(t)?xS(xS({},t),{},{velocity:ES(t.velocity,r[e].velocity,n),from:ES(t.from,r[e].from,n)}):t),t):PS(e,r,n-1)};const AS=(e,t,n,r,i,a)=>{var o,l,c=(o=e,l=t,[Object.keys(o),Object.keys(l)].reduce(((e,t)=>e.filter((e=>t.includes(e))))));return!0===n.isStepper?function(e,t,n,r,i,a){var o,l=r.reduce(((n,r)=>xS(xS({},n),{},{[r]:{from:e[r],velocity:0,to:t[r]}})),{}),c=null,s=r=>{o||(o=r);var u=(r-o)/n.dt;l=PS(n,l,u),i(xS(xS(xS({},e),t),bS(((e,t)=>t.from),l))),o=r,Object.values(l).filter(SS).length&&(c=a.setTimeout(s))};return()=>(c=a.setTimeout(s),()=>{c()})}(e,t,n,c,i,a):function(e,t,n,r,i,a,o){var l,c=null,s=i.reduce(((n,r)=>xS(xS({},n),{},{[r]:[e[r],t[r]]})),{}),u=i=>{l||(l=i);var f=(i-l)/r,d=bS(((e,t)=>ES(...t,n(f))),s);if(a(xS(xS(xS({},e),t),d)),f<1)c=o.setTimeout(u);else{var h=bS(((e,t)=>ES(...t,n(1))),s);a(xS(xS(xS({},e),t),h))}};return()=>(c=o.setTimeout(u),()=>{c()})}(e,t,n,r,c,i,a)};var jS=1e-4,kS=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],CS=(e,t)=>e.map(((e,n)=>e*t**n)).reduce(((e,t)=>e+t)),TS=(e,t)=>n=>{var r=kS(e,t);return CS(r,n)},MS=function(){for(var e,t,n,r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];if(1===a.length)switch(a[0]){case"linear":[e,n,t,r]=[0,0,1,1];break;case"ease":[e,n,t,r]=[.25,.1,.25,1];break;case"ease-in":[e,n,t,r]=[.42,0,1,1];break;case"ease-out":[e,n,t,r]=[.42,0,.58,1];break;case"ease-in-out":[e,n,t,r]=[0,0,.58,1];break;default:var l=a[0].split("(");"cubic-bezier"===l[0]&&4===l[1].split(")")[0].split(",").length&&([e,n,t,r]=l[1].split(")")[0].split(",").map((e=>parseFloat(e))))}else 4===a.length&&([e,n,t,r]=a);var c,s,u=TS(e,t),f=TS(n,r),d=(c=e,s=t,e=>{var t=[...kS(c,s).map(((e,t)=>e*t)).slice(1),0];return CS(t,e)}),h=e=>e>1?1:e<0?0:e,p=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var i=u(n)-t,a=d(n);if(Math.abs(i-t)<jS||a<jS)return f(n);n=h(n-i/a)}return f(n)};return p.isStepper=!1,p};class _S{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=performance.now(),r=null,i=a=>{a-n>=t?e(a):"function"==typeof requestAnimationFrame&&(r=requestAnimationFrame(i))};return r=requestAnimationFrame(i),()=>{cancelAnimationFrame(r)}}}function DS(){return e=new _S,t=()=>null,n=!1,r=null,i=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var o=a,[l,...c]=o;return"number"==typeof l?void(r=e.setTimeout(i.bind(null,c),l)):(i(l),void(r=e.setTimeout(i.bind(null,c))))}"string"==typeof a&&t(a),"object"==typeof a&&t(a),"function"==typeof a&&a()}},{stop:()=>{n=!0},start:e=>{n=!1,r&&(r(),r=null),i(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e};var e,t,n,r,i}var RS=(0,n.createContext)(DS),NS={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},IS={t:0},LS={t:1};function FS(e){var t,r,i,a=Xw(e,NS),{isActive:o,canBegin:l,duration:c,easing:s,begin:u,onAnimationEnd:f,onAnimationStart:d,children:h}=a,p=(t=a.animationId,r=a.animationManager,i=(0,n.useContext)(RS),(0,n.useMemo)((()=>null!=r?r:i(t)),[t,r,i])),[y,m]=(0,n.useState)(o?IS:LS),v=(0,n.useRef)(null);return(0,n.useEffect)((()=>{o||m(LS)}),[o]),(0,n.useEffect)((()=>{if(!o||!l)return yS;var e=AS(IS,LS,(e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return MS(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:n=8,dt:r=17}=e,i=(e,i,a)=>{var o=a+(-(e-i)*t-a*n)*r/1e3,l=a*r/1e3+e;return Math.abs(l-i)<jS&&Math.abs(o)<jS?[i,0]:[l,o]};return i.isStepper=!0,i.dt=r,i}();default:if("cubic-bezier"===e.split("(")[0])return MS(e)}return"function"==typeof e?e:null})(s),c,m,p.getTimeoutController());return p.start([d,u,()=>{v.current=e()},c,f]),()=>{p.stop(),v.current&&v.current(),f()}}),[o,l,c,s,u,d,f,p]),h(y.t)}function BS(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=(0,n.useRef)(ta(t)),i=(0,n.useRef)(e);return i.current!==e&&(r.current=ta(t),i.current=e),r.current}function US(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?US(Object(n),!0).forEach((function(t){zS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):US(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zS(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qS(){return qS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qS.apply(null,arguments)}var KS=(e,t,n,r,i)=>{var a,o=Math.min(Math.abs(n)/2,Math.abs(r)/2),l=r>=0?1:-1,c=n>=0?1:-1,s=r>=0&&n>=0||r<0&&n<0?1:0;if(o>0&&i instanceof Array){for(var u=[0,0,0,0],f=0;f<4;f++)u[f]=i[f]>o?o:i[f];a="M".concat(e,",").concat(t+l*u[0]),u[0]>0&&(a+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(s,",").concat(e+c*u[0],",").concat(t)),a+="L ".concat(e+n-c*u[1],",").concat(t),u[1]>0&&(a+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(s,",\n ").concat(e+n,",").concat(t+l*u[1])),a+="L ".concat(e+n,",").concat(t+r-l*u[2]),u[2]>0&&(a+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(s,",\n ").concat(e+n-c*u[2],",").concat(t+r)),a+="L ".concat(e+c*u[3],",").concat(t+r),u[3]>0&&(a+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(s,",\n ").concat(e,",").concat(t+r-l*u[3])),a+="Z"}else if(o>0&&i===+i&&i>0){var d=Math.min(o,i);a="M ".concat(e,",").concat(t+l*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+c*d,",").concat(t,"\n L ").concat(e+n-c*d,",").concat(t,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+n,",").concat(t+l*d,"\n L ").concat(e+n,",").concat(t+r-l*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+n-c*d,",").concat(t+r,"\n L ").concat(e+c*d,",").concat(t+r,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e,",").concat(t+r-l*d," Z")}else a="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return a},WS={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},HS=e=>{var t=Xw(e,WS),r=(0,n.useRef)(null),[i,a]=(0,n.useState)(-1);(0,n.useEffect)((()=>{if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&a(e)}catch(e){}}),[]);var{x:o,y:l,width:c,height:s,radius:u,className:f}=t,{animationEasing:d,animationDuration:h,animationBegin:p,isAnimationActive:y,isUpdateAnimationActive:m}=t,v=(0,n.useRef)(c),g=(0,n.useRef)(s),b=(0,n.useRef)(o),w=(0,n.useRef)(l),x=BS((0,n.useMemo)((()=>({x:o,y:l,width:c,height:s,radius:u})),[o,l,c,s,u]),"rectangle-");if(o!==+o||l!==+l||c!==+c||s!==+s||0===c||0===s)return null;var O=Ki("recharts-rectangle",f);if(!m)return n.createElement("path",qS({},yw(t,!0),{className:O,d:KS(o,l,c,s,u)}));var E,S,P=v.current,A=g.current,j=b.current,k=w.current,C="0px ".concat(-1===i?1:i,"px"),T="".concat(i,"px 0px"),M=(E=h,S="string"==typeof d?d:void 0,["strokeDasharray"].map((e=>{return"".concat((t=e,t.replace(/([A-Z])/g,(e=>"-".concat(e.toLowerCase()))))," ").concat(E,"ms ").concat(S);var t})).join(","));return n.createElement(FS,{animationId:x,key:x,canBegin:i>0,duration:h,easing:d,isActive:m,begin:p},(e=>{var i,a=ia(P,c,e),f=ia(A,s,e),d=ia(j,o,e),h=ia(k,l,e);return r.current&&(v.current=a,g.current=f,b.current=d,w.current=h),i=y?e>0?{transition:M,strokeDasharray:T}:{strokeDasharray:C}:{strokeDasharray:T},n.createElement("path",qS({},yw(t,!0),{className:O,d:KS(d,h,a,f,u),ref:r,style:$S($S({},i),t.style)}))}))};function VS(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:a}=e;return{points:[Oc(t,n,r,i),Oc(t,n,r,a)],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function YS(){return YS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},YS.apply(null,arguments)}var GS=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:a,isExternal:o,cornerRadius:l,cornerIsExternal:c}=e,s=l*(o?1:-1)+r,u=Math.asin(l/s)/wc,f=c?i:i+a*u,d=c?i-a*u:i;return{center:Oc(t,n,s,f),circleTangency:Oc(t,n,r,f),lineTangency:Oc(t,n,s*Math.cos(u*wc),d),theta:u}},XS=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:a,endAngle:o}=e,l=((e,t)=>Gi(t-e)*Math.min(Math.abs(t-e),359.999))(a,o),c=a+l,s=Oc(t,n,i,a),u=Oc(t,n,i,c),f="M ".concat(s.x,",").concat(s.y,"\n A ").concat(i,",").concat(i,",0,\n ").concat(+(Math.abs(l)>180),",").concat(+(a>c),",\n ").concat(u.x,",").concat(u.y,"\n ");if(r>0){var d=Oc(t,n,r,a),h=Oc(t,n,r,c);f+="L ".concat(h.x,",").concat(h.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(l)>180),",").concat(+(a<=c),",\n ").concat(d.x,",").concat(d.y," Z")}else f+="L ".concat(t,",").concat(n," Z");return f},JS={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},ZS=e=>{var t=Xw(e,JS),{cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:l,forceCornerRadius:c,cornerIsExternal:s,startAngle:u,endAngle:f,className:d}=t;if(o<a||u===f)return null;var h,p=Ki("recharts-sector",d),y=o-a,m=na(l,y,0,!0);return h=m>0&&Math.abs(u-f)<360?(e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:l,startAngle:c,endAngle:s}=e,u=Gi(s-c),{circleTangency:f,lineTangency:d,theta:h}=GS({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:l}),{circleTangency:p,lineTangency:y,theta:m}=GS({cx:t,cy:n,radius:i,angle:s,sign:-u,cornerRadius:a,cornerIsExternal:l}),v=l?Math.abs(c-s):Math.abs(c-s)-h-m;if(v<0)return o?"M ".concat(d.x,",").concat(d.y,"\n a").concat(a,",").concat(a,",0,0,1,").concat(2*a,",0\n a").concat(a,",").concat(a,",0,0,1,").concat(2*-a,",0\n "):XS({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:s});var g="M ".concat(d.x,",").concat(d.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(i,",").concat(i,",0,").concat(+(v>180),",").concat(+(u<0),",").concat(p.x,",").concat(p.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n ");if(r>0){var{circleTangency:b,lineTangency:w,theta:x}=GS({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),{circleTangency:O,lineTangency:E,theta:S}=GS({cx:t,cy:n,radius:r,angle:s,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),P=l?Math.abs(c-s):Math.abs(c-s)-x-S;if(P<0&&0===a)return"".concat(g,"L").concat(t,",").concat(n,"Z");g+="L".concat(E.x,",").concat(E.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(O.x,",").concat(O.y,"\n A").concat(r,",").concat(r,",0,").concat(+(P>180),",").concat(+(u>0),",").concat(b.x,",").concat(b.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(w.x,",").concat(w.y,"Z")}else g+="L".concat(t,",").concat(n,"Z");return g})({cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,y/2),forceCornerRadius:c,cornerIsExternal:s,startAngle:u,endAngle:f}):XS({cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:u,endAngle:f}),n.createElement("path",YS({},yw(t,!0),{className:p,d:h}))};function QS(e,t,n){var r,i,a,o;if("horizontal"===e)a=r=t.x,i=n.top,o=n.top+n.height;else if("vertical"===e)o=i=t.y,r=n.left,a=n.left+n.width;else if(null!=t.cx&&null!=t.cy){if("centric"!==e)return VS(t);var{cx:l,cy:c,innerRadius:s,outerRadius:u,angle:f}=t,d=Oc(l,c,s,f),h=Oc(l,c,u,f);r=d.x,i=d.y,a=h.x,o=h.y}return[{x:r,y:i},{x:a,y:o}]}function eP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eP(Object(n),!0).forEach((function(t){nP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nP(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rP(){return rP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rP.apply(null,arguments)}function iP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function aP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?iP(Object(n),!0).forEach((function(t){oP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oP(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lP(e){var t,r,{coordinate:i,payload:a,index:o,offset:l,tooltipAxisBandSize:c,layout:s,cursor:u,tooltipEventType:f,chartName:d}=e,h=i,p=a,y=o;if(!u||!h||"ScatterChart"!==d&&"axis"!==f)return null;if("ScatterChart"===d)t=h,r=pS;else if("BarChart"===d)t=function(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-i,width:"horizontal"===e?r:n.width-1,height:"horizontal"===e?n.height-1:r}}(s,h,l,c),r=HS;else if("radial"===s){var{cx:m,cy:v,radius:g,startAngle:b,endAngle:w}=VS(h);t={cx:m,cy:v,startAngle:b,endAngle:w,innerRadius:g,outerRadius:g},r=ZS}else t={points:QS(s,h,l)},r=cS;var x="object"==typeof u&&"className"in u?u.className:void 0,O=aP(aP(aP(aP({stroke:"#ccc",pointerEvents:"none"},l),t),yw(u,!1)),{},{payload:p,payloadIndex:y,className:Ki("recharts-tooltip-cursor",x)});return(0,n.isValidElement)(u)?(0,n.cloneElement)(u,O):(0,n.createElement)(r,O)}function cP(e){var t,r,i,a=(t=oc(my),r=oc(ug),i=oc(lg),Bc(tP(tP({},t),{},{scale:i}),r)),o=os(),l=us(),c=oc($p);return n.createElement(lP,rP({},e,{coordinate:e.coordinate,index:e.index,payload:e.payload,offset:o,layout:l,tooltipAxisBandSize:a,chartName:c}))}function sP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sP(Object(n),!0).forEach((function(t){fP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fP(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dP(e){return e.dataKey}var hP=[],pP={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Zb,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function yP(e){var t=Xw(e,pP),{active:r,allowEscapeViewBox:i,animationDuration:a,animationEasing:o,content:l,filterNull:c,isAnimationActive:s,offset:u,payloadUniqBy:f,position:d,reverseDirection:h,useTranslate3d:p,wrapperStyle:y,cursor:m,shared:v,trigger:g,defaultIndex:b,portal:w,axisId:x}=t,O=nc(),E="number"==typeof b?String(b):b;(0,n.useEffect)((()=>{O(Al({shared:v,trigger:g,axisId:x,active:r,defaultIndex:E}))}),[O,v,g,x,r,E]);var S=is(),P=iw(),A=function(e){return oc((t=>gv(t,e)))}(v),{activeIndex:j,isActive:k}=oc((e=>Ng(e,A,g,E))),C=oc((e=>Rg(e,A,g,E))),T=oc((e=>Dg(e,A,g,E))),M=oc((e=>_g(e,A,g,E))),_=C,D=(0,n.useContext)(Nw),R=null!=r?r:k,[N,I]=EE([_,R]),L="axis"===A?T:void 0;!function(e,t,r,i,a,o){var l=oc((n=>((e,t,n)=>{if(null!=t){var r=kv(e);return"axis"===t?"hover"===n?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:"hover"===n?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}})(n,e,t))),c=oc(Kp),s=oc(zp),u=oc(qp),f=oc(kw),d=null==f?void 0:f.active;(0,n.useEffect)((()=>{if(!d&&null!=s&&null!=c){var e=Dl({active:o,coordinate:r,dataKey:l,index:a,label:"number"==typeof i?String(i):i});Pw.emit(Aw,s,e,c)}}),[d,r,l,a,i,c,s,u,o])}(A,g,M,L,j,R);var F=null!=w?w:D;if(null==F)return null;var B=null!=_?_:hP;R||(B=hP),c&&B.length&&(B=OE(_.filter((e=>null!=e.value&&(!0!==e.hide||t.includeHidden))),f,dP));var U=B.length>0,$=n.createElement(bE,{allowEscapeViewBox:i,animationDuration:a,animationEasing:o,isAnimationActive:s,active:R,coordinate:M,hasPayload:U,offset:u,position:d,reverseDirection:h,useTranslate3d:p,viewBox:S,wrapperStyle:y,lastBoundingBox:N,innerRef:I,hasPortalFromProps:Boolean(w)},function(e,t){return n.isValidElement(e)?n.cloneElement(e,t):"function"==typeof e?n.createElement(e,t):n.createElement(fE,t)}(l,uP(uP({},t),{},{payload:B,label:L,active:R,coordinate:M,accessibilityLayer:P})));return n.createElement(n.Fragment,null,(0,n.createPortal)($,F),R&&n.createElement(cP,{cursor:m,tooltipEventType:A,coordinate:M,payload:_,index:j}))}Math.abs,Math.atan2;const mP=Math.cos,vP=(Math.max,Math.min,Math.sin),gP=Math.sqrt,bP=Math.PI,wP=2*bP,xP={draw(e,t){const n=gP(t/bP);e.moveTo(n,0),e.arc(0,0,n,0,wP)}},OP={draw(e,t){const n=gP(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},EP=gP(1/3),SP=2*EP,PP={draw(e,t){const n=gP(t/SP),r=n*EP;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},AP={draw(e,t){const n=gP(t),r=-n/2;e.rect(r,r,n,n)}},jP=vP(bP/10)/vP(7*bP/10),kP=vP(wP/10)*jP,CP=-mP(wP/10)*jP,TP={draw(e,t){const n=gP(.8908130915292852*t),r=kP*n,i=CP*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){const a=wP*t/5,o=mP(a),l=vP(a);e.lineTo(l*n,-o*n),e.lineTo(o*r-l*i,l*r+o*i)}e.closePath()}},MP=gP(3),_P={draw(e,t){const n=-gP(t/(3*MP));e.moveTo(0,2*n),e.lineTo(-MP*n,-n),e.lineTo(MP*n,-n),e.closePath()}},DP=-.5,RP=gP(3)/2,NP=1/gP(12),IP=3*(NP/2+1),LP={draw(e,t){const n=gP(t/IP),r=n/2,i=n*NP,a=r,o=n*NP+n,l=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(l,c),e.lineTo(DP*r-RP*i,RP*r+DP*i),e.lineTo(DP*a-RP*o,RP*a+DP*o),e.lineTo(DP*l-RP*c,RP*l+DP*c),e.lineTo(DP*r+RP*i,DP*i-RP*r),e.lineTo(DP*a+RP*o,DP*o-RP*a),e.lineTo(DP*l+RP*c,DP*c-RP*l),e.closePath()}};gP(3),gP(3);var FP=["type","size","sizeType"];function BP(){return BP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},BP.apply(null,arguments)}function UP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UP(Object(n),!0).forEach((function(t){zP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zP(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qP={symbolCircle:xP,symbolCross:OP,symbolDiamond:PP,symbolSquare:AP,symbolStar:TP,symbolTriangle:_P,symbolWye:LP},KP=Math.PI/180,WP=e=>{var{type:t="circle",size:r=64,sizeType:i="area"}=e,a=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,FP),o=$P($P({},a),{},{type:t,size:r,sizeType:i}),l="circle";"string"==typeof t&&(l=t);var c,s,{className:u,cx:f,cy:d}=o,h=yw(o,!0);return f===+f&&d===+d&&r===+r?n.createElement("path",BP({},h,{className:Ki("recharts-symbols",u),transform:"translate(".concat(f,", ").concat(d,")"),d:(c=(e=>{var t="symbol".concat(la(e));return qP[t]||xP})(l),s=function(e,t){let n=null,r=GE(i);function i(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return e="function"==typeof e?e:hc(e||xP),t="function"==typeof t?t:hc(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"==typeof t?t:hc(t),i):e},i.size=function(e){return arguments.length?(t="function"==typeof e?e:hc(+e),i):t},i.context=function(e){return arguments.length?(n=null==e?null:e,i):n},i}().type(c).size(((e,t,n)=>{if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*KP;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.tan(r)**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}})(r,i,l)),s())})):null};function HP(){return HP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},HP.apply(null,arguments)}function VP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function YP(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}WP.registerSymbol=(e,t)=>{qP["symbol".concat(la(e))]=t};var GP=32;class XP extends n.PureComponent{renderIcon(e,t){var{inactiveColor:r}=this.props,i=16,a=GP/6,o=GP/3,l=e.inactive?r:e.color,c=null!=t?t:e.type;if("none"===c)return null;if("plainline"===c)return n.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:i,x2:GP,y2:i,className:"recharts-legend-icon"});if("line"===c)return n.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(i,"h").concat(o,"\n A").concat(a,",").concat(a,",0,1,1,").concat(2*o,",").concat(i,"\n H").concat(GP,"M").concat(2*o,",").concat(i,"\n A").concat(a,",").concat(a,",0,1,1,").concat(o,",").concat(i),className:"recharts-legend-icon"});if("rect"===c)return n.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(4,"h").concat(GP,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(n.isValidElement(e.legendIcon)){var s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VP(Object(n),!0).forEach((function(t){YP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e);return delete s.legendIcon,n.cloneElement(e.legendIcon,s)}return n.createElement(WP,{fill:l,cx:i,cy:i,size:GP,sizeType:"diameter",type:c})}renderItems(){var{payload:e,iconSize:t,layout:r,formatter:i,inactiveColor:a,iconType:o}=this.props,l={x:0,y:0,width:GP,height:GP},c={display:"horizontal"===r?"inline-block":"block",marginRight:10},s={display:"inline-block",verticalAlign:"middle",marginRight:4};return e.map(((e,r)=>{var u=e.formatter||i,f=Ki({"recharts-legend-item":!0,["legend-item-".concat(r)]:!0,inactive:e.inactive});if("none"===e.type)return null;var d=e.inactive?a:e.color,h=u?u(e.value,e,r):e.value;return n.createElement("li",HP({className:f,style:c,key:"legend-item-".concat(r)},uw(this.props,e,r)),n.createElement(gw,{width:t,height:t,viewBox:l,style:s,"aria-label":"".concat(h," legend icon")},this.renderIcon(e,o)),n.createElement("span",{className:"recharts-legend-item-text",style:{color:d}},h))}))}render(){var{payload:e,layout:t,align:r}=this.props;if(!e||!e.length)return null;var i={padding:0,margin:0,textAlign:"horizontal"===t?r:"left"};return n.createElement("ul",{className:"recharts-default-legend",style:i},this.renderItems())}}YP(XP,"displayName","Legend"),YP(XP,"defaultProps",{align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"});var JP=["contextPayload"];function ZP(){return ZP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZP.apply(null,arguments)}function QP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function eA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?QP(Object(n),!0).forEach((function(t){tA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function tA(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nA(e){return e.value}function rA(e){var{contextPayload:t}=e,r=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,JP),i=OE(t,e.payloadUniqBy,nA),a=eA(eA({},r),{},{payload:i});return n.isValidElement(e.content)?n.cloneElement(e.content,a):"function"==typeof e.content?n.createElement(e.content,a):n.createElement(XP,a)}function iA(e){var t=nc();return(0,n.useEffect)((()=>{t(xb(e))}),[t,e]),null}function aA(e){var t=nc();return(0,n.useEffect)((()=>(t(wb(e)),()=>{t(wb({width:0,height:0}))})),[t,e]),null}function oA(e){var t=oc(uc),r=(0,n.useContext)(Iw),i=oc((e=>e.layout.margin)),{width:a,height:o,wrapperStyle:l,portal:c}=e,[s,u]=EE([t]),f=ls(),d=cs();if(null==f||null==d)return null;var h=f-(i.left||0)-(i.right||0),p=lA.getWidthOrHeight(e.layout,o,a,h),y=c?l:eA(eA({position:"absolute",width:(null==p?void 0:p.width)||a||"auto",height:(null==p?void 0:p.height)||o||"auto"},function(e,t,n,r,i,a){var o,l,{layout:c,align:s,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(o="center"===s&&"vertical"===c?{left:((r||0)-a.width)/2}:"right"===s?{right:n&&n.right||0}:{left:n&&n.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(l="middle"===u?{top:((i||0)-a.height)/2}:"bottom"===u?{bottom:n&&n.bottom||0}:{top:n&&n.top||0}),eA(eA({},o),l)}(l,e,i,f,d,s)),l),m=null!=c?c:r;if(null==m)return null;var v=n.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:u},n.createElement(iA,{layout:e.layout,align:e.align,verticalAlign:e.verticalAlign,itemSorter:e.itemSorter}),n.createElement(aA,{width:s.width,height:s.height}),n.createElement(rA,ZP({},e,p,{margin:i,chartWidth:f,chartHeight:d,contextPayload:t})));return(0,n.createPortal)(v,m)}class lA extends n.PureComponent{static getWidthOrHeight(e,t,n,r){return"vertical"===e&&Zi(t)?{height:t}:"horizontal"===e?{width:n||r}:null}render(){return n.createElement(oA,this.props)}}function cA(){return cA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cA.apply(null,arguments)}tA(lA,"displayName","Legend"),tA(lA,"defaultProps",{align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"});var sA=e=>{var{cx:t,cy:r,r:i,className:a}=e,o=Ki("recharts-dot",a);return t===+t&&r===+r&&i===+i?n.createElement("circle",cA({},hw(e),sw(e),{className:o,cx:t,cy:r,r:i})):null},uA=r(2626),fA=r.n(uA),dA=["valueAccessor"],hA=["dataKey","clockWise","id","textBreakAll"];function pA(){return pA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pA.apply(null,arguments)}function yA(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var mA=e=>Array.isArray(e.value)?fA()(e.value):e.value,vA=(0,n.createContext)(void 0),gA=vA.Provider,bA=(0,n.createContext)(void 0);function wA(e){var{valueAccessor:t=mA}=e,r=yA(e,dA),{dataKey:i,clockWise:a,id:o,textBreakAll:l}=r,c=yA(r,hA),s=(0,n.useContext)(vA),u=(0,n.useContext)(bA),f=s||u;return f&&f.length?n.createElement(xx,{className:"recharts-label-list"},f.map(((e,a)=>{var s,u=oa(i)?t(e,a):Cc(e&&e.payload,i),f=oa(o)?{}:{id:"".concat(o,"-").concat(a)};return n.createElement(eO,pA({},yw(e,!0),c,f,{fill:null!==(s=r.fill)&&void 0!==s?s:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:l,viewBox:e.viewBox,key:"label-".concat(a),index:a}))}))):null}function xA(e){var{label:t}=e;return t?!0===t?n.createElement(wA,{key:"labelList-implicit"}):n.isValidElement(t)||Jx(t)?n.createElement(wA,{key:"labelList-implicit",content:t}):"object"==typeof t?n.createElement(wA,pA({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function OA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function EA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?OA(Object(n),!0).forEach((function(t){SA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function SA(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PA(e){var{points:t,mainColor:r,activeDot:i,itemDataKey:a}=e,o=oc(yg),l=oc(Eg);if(null==t||null==l)return null;var c=t.find((e=>l.includes(e.payload)));return oa(c)?null:(e=>{var{point:t,childIndex:r,mainColor:i,activeDot:a,dataKey:o}=e;if(!1===a||null==t.x||null==t.y)return null;var l,c=EA(EA({index:r,dataKey:o,cx:t.x,cy:t.y,r:4,fill:null!=i?i:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},yw(a,!1)),sw(a));return l=(0,n.isValidElement)(a)?(0,n.cloneElement)(a,c):"function"==typeof a?a(c):n.createElement(sA,c),n.createElement(xx,{className:"recharts-active-dot"},l)})({point:c,childIndex:Number(o),mainColor:r,dataKey:a,activeDot:i})}function AA(e){var{fn:t,args:r}=e,i=nc(),a=ts();return(0,n.useEffect)((()=>{if(!a){var e=t(r);return i(Sl(e)),()=>{i(Pl(e))}}}),[t,r,i,a]),null}bA.Provider,wA.displayName="LabelList";var jA=["children"],kA={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},CA=(0,n.createContext)(kA);function TA(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,jA);return n.createElement(CA.Provider,{value:r},t)}function MA(e,t){var n,r,i=oc((t=>Ay(t,e))),a=oc((e=>Cy(e,t))),o=null!==(n=null==i?void 0:i.allowDataOverflow)&&void 0!==n?n:Sy.allowDataOverflow,l=null!==(r=null==a?void 0:a.allowDataOverflow)&&void 0!==r?r:jy.allowDataOverflow;return{needClip:o||l,needClipX:o,needClipY:l}}function _A(e){var{xAxisId:t,yAxisId:r,clipPathId:i}=e,a=qw(),{needClipX:o,needClipY:l,needClip:c}=MA(t,r);if(!c)return null;var{x:s,y:u,width:f,height:d}=a;return n.createElement("clipPath",{id:"clipPath-".concat(i)},n.createElement("rect",{x:o?s:s-f/2,y:l?u:u-d/2,width:o?f:2*f,height:l?d:2*d}))}var DA=(e,t,n,r)=>dv(e,"xAxis",t,r),RA=(e,t,n,r)=>fv(e,"xAxis",t,r),NA=(e,t,n,r)=>dv(e,"yAxis",n,r),IA=(e,t,n,r)=>fv(e,"yAxis",n,r),LA=Jl([ss,DA,NA,RA,IA],((e,t,n,r,i)=>Tc(e,"xAxis")?Bc(t,r,!1):Bc(n,i,!1)));function FA(e){return"line"===e.type}var BA,UA=Jl([Iy,(e,t,n,r,i)=>i],((e,t)=>e.filter(FA).find((e=>e.id===t)))),$A=Jl([ss,DA,NA,RA,IA,UA,LA,mp],((e,t,n,r,i,a,o,l)=>{var{chartData:c,dataStartIndex:s,dataEndIndex:u}=l;if(null!=a&&null!=t&&null!=n&&null!=r&&null!=i&&0!==r.length&&0!==i.length&&null!=o){var f,{dataKey:d,data:h}=a;if(null!=(f=null!=h&&h.length>0?h:null==c?void 0:c.slice(s,u+1)))return function(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:l,displayedData:c}=e;return c.map(((e,c)=>{var s=Cc(e,o);if("horizontal"===t)return{x:Ic({axis:n,ticks:i,bandSize:l,entry:e,index:c}),y:oa(s)?null:r.scale(s),value:s,payload:e};var u=oa(s)?null:n.scale(s),f=Ic({axis:r,ticks:a,bandSize:l,entry:e,index:c});return null==u||null==f?null:{x:u,y:f,value:s,payload:e}})).filter(Boolean)}({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:f})}})),zA=()=>{};function qA(e){var{legendPayload:t}=e,r=nc(),i=ts();return(0,n.useEffect)((()=>i?zA:(r(Ob(t)),()=>{r(Eb(t))})),[r,i,t]),null}var KA=null!==(BA=n["useId".toString()])&&void 0!==BA?BA:()=>{var[e]=n.useState((()=>ta("uid-")));return e},WA=(0,n.createContext)(void 0),HA=e=>{var t,r,i,{id:a,type:o,children:l}=e,c=(t="recharts-".concat(o),r=a,i=KA(),r||(t?"".concat(t,"-").concat(i):i));return n.createElement(WA.Provider,{value:c},l(c))};function VA(e){var t=nc(),r=(0,n.useRef)(null);return(0,n.useEffect)((()=>{null===r.current?t(tb(e)):r.current!==e&&t(nb({prev:r.current,next:e})),r.current=e}),[t,e]),(0,n.useEffect)((()=>()=>{r.current&&(t(rb(r.current)),r.current=null)}),[t]),null}var YA=["id"],GA=["type","layout","connectNulls","needClip"],XA=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function JA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ZA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?JA(Object(n),!0).forEach((function(t){QA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function QA(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ej(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function tj(){return tj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tj.apply(null,arguments)}var nj=e=>{var{dataKey:t,name:n,stroke:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:$c(n,t),payload:e}]};function rj(e){var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:o,hide:l,unit:c}=e;return{dataDefinedOnItem:n,positions:void 0,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:$c(o,t),hide:l,type:e.tooltipType,color:e.stroke,unit:c}}}var ij=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function aj(e,t){for(var n=e.length%2!=0?[...e,0]:e,r=[],i=0;i<t;++i)r=[...r,...n];return r}function oj(e){var{clipPathId:t,points:r,props:i}=e,{dot:a,dataKey:o,needClip:l}=i;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(r,a))return null;var{id:c}=i,s=ej(i,YA),u=pw(a),f=hw(s),d=yw(a,!0),h=r.map(((e,t)=>{var i=ZA(ZA(ZA({key:"dot-".concat(t),r:3},f),d),{},{index:t,cx:e.x,cy:e.y,dataKey:o,value:e.value,payload:e.payload,points:r});return function(e,t){var r;if(n.isValidElement(e))r=n.cloneElement(e,t);else if("function"==typeof e)r=e(t);else{var i=Ki("recharts-line-dot","boolean"!=typeof e?e.className:"");r=n.createElement(sA,tj({},t,{className:i}))}return r}(a,i)})),p={clipPath:l?"url(#clipPath-".concat(u?"":"dots-").concat(t,")"):void 0};return n.createElement(xx,tj({className:"recharts-line-dots",key:"dots"},p),h)}function lj(e){var{showLabels:t,children:r,points:i}=e,a=(0,n.useMemo)((()=>null==i?void 0:i.map((e=>{var t={x:e.x,y:e.y,width:0,height:0};return ZA(ZA({},t),{},{value:e.value,payload:e.payload,viewBox:t,parentViewBox:void 0,fill:void 0})}))),[i]);return n.createElement(gA,{value:t?a:null},r)}function cj(e){var{clipPathId:t,pathRef:r,points:i,strokeDasharray:a,props:o}=e,{type:l,layout:c,connectNulls:s,needClip:u}=o,f=ej(o,GA),d=ZA(ZA({},yw(f,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:i,type:l,layout:c,connectNulls:s,strokeDasharray:null!=a?a:o.strokeDasharray});return n.createElement(n.Fragment,null,(null==i?void 0:i.length)>1&&n.createElement(cS,tj({},d,{pathRef:r})),n.createElement(oj,{points:i,clipPathId:t,props:o}))}function sj(e){var{clipPathId:t,props:r,pathRef:i,previousPointsRef:a,longestAnimatedLengthRef:o}=e,{points:l,strokeDasharray:c,isAnimationActive:s,animationBegin:u,animationDuration:f,animationEasing:d,animateNewValues:h,width:p,height:y,onAnimationEnd:m,onAnimationStart:v}=r,g=a.current,b=BS(r,"recharts-line-"),[w,x]=(0,n.useState)(!1),O=!w,E=(0,n.useCallback)((()=>{"function"==typeof m&&m(),x(!1)}),[m]),S=(0,n.useCallback)((()=>{"function"==typeof v&&v(),x(!0)}),[v]),P=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(i.current),A=o.current;return n.createElement(lj,{points:l,showLabels:O},r.children,n.createElement(FS,{animationId:b,begin:u,duration:f,isActive:s,easing:d,onAnimationEnd:E,onAnimationStart:S,key:b},(e=>{var u,f=ia(A,P+A,e),d=Math.min(f,P);if(s)if(c){var m="".concat(c).split(/[,\s]+/gim).map((e=>parseFloat(e)));u=((e,t,n)=>{var r=n.reduce(((e,t)=>e+t));if(!r)return ij(t,e);for(var i=Math.floor(e/r),a=e%r,o=t-e,l=[],c=0,s=0;c<n.length;s+=n[c],++c)if(s+n[c]>a){l=[...n.slice(0,c),a-s];break}var u=l.length%2==0?[0,o]:[o];return[...aj(n,i),...l,...u].map((e=>"".concat(e,"px"))).join(", ")})(d,P,m)}else u=ij(P,d);else u=null==c?void 0:String(c);if(g){var v=g.length/l.length,b=1===e?l:l.map(((t,n)=>{var r=Math.floor(n*v);if(g[r]){var i=g[r];return ZA(ZA({},t),{},{x:ia(i.x,t.x,e),y:ia(i.y,t.y,e)})}return ZA(ZA({},t),{},h?{x:ia(2*p,t.x,e),y:ia(y/2,t.y,e)}:{x:t.x,y:t.y})}));return a.current=b,n.createElement(cj,{props:r,points:b,clipPathId:t,pathRef:i,strokeDasharray:u})}return e>0&&P>0&&(a.current=l,o.current=d),n.createElement(cj,{props:r,points:l,clipPathId:t,pathRef:i,strokeDasharray:u})})),n.createElement(xA,{label:r.label}))}function uj(e){var{clipPathId:t,props:r}=e,i=(0,n.useRef)(null),a=(0,n.useRef)(0),o=(0,n.useRef)(null);return n.createElement(sj,{props:r,clipPathId:t,previousPointsRef:i,longestAnimatedLengthRef:a,pathRef:o})}var fj=(e,t)=>({x:e.x,y:e.y,value:e.value,errorVal:Cc(e.payload,t)});class dj extends n.Component{render(){var e,{hide:t,dot:r,points:i,className:a,xAxisId:o,yAxisId:l,top:c,left:s,width:u,height:f,id:d,needClip:h}=this.props;if(t)return null;var p=Ki("recharts-line",a),y=d,{r:m=3,strokeWidth:v=2}=null!==(e=yw(r,!1))&&void 0!==e?e:{r:3,strokeWidth:2},g=pw(r),b=2*m+v;return n.createElement(n.Fragment,null,n.createElement(xx,{className:p},h&&n.createElement("defs",null,n.createElement(_A,{clipPathId:y,xAxisId:o,yAxisId:l}),!g&&n.createElement("clipPath",{id:"clipPath-dots-".concat(y)},n.createElement("rect",{x:s-b/2,y:c-b/2,width:u+b,height:f+b}))),n.createElement(TA,{xAxisId:o,yAxisId:l,data:i,dataPointFormatter:fj,errorBarOffset:0},n.createElement(uj,{props:this.props,clipPathId:y}))),n.createElement(PA,{activeDot:this.props.activeDot,points:i,mainColor:this.props.stroke,itemDataKey:this.props.dataKey}))}}var hj={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:!Zb,label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0};function pj(e){var t=Xw(e,hj),{activeDot:r,animateNewValues:i,animationBegin:a,animationDuration:o,animationEasing:l,connectNulls:c,dot:s,hide:u,isAnimationActive:f,label:d,legendType:h,xAxisId:p,yAxisId:y,id:m}=t,v=ej(t,XA),{needClip:g}=MA(p,y),b=qw(),w=us(),x=ts(),O=oc((e=>$A(e,p,y,x,m)));if("horizontal"!==w&&"vertical"!==w||null==O||null==b)return null;var{height:E,width:S,x:P,y:A}=b;return n.createElement(dj,tj({},v,{id:m,connectNulls:c,dot:s,activeDot:r,animateNewValues:i,animationBegin:a,animationDuration:o,animationEasing:l,isAnimationActive:f,hide:u,label:d,legendType:h,xAxisId:p,yAxisId:y,points:O,layout:w,height:E,width:S,left:P,top:A,needClip:g}))}function yj(e){var t=Xw(e,hj),r=ts();return n.createElement(HA,{id:t.id,type:"line"},(e=>n.createElement(n.Fragment,null,n.createElement(qA,{legendPayload:nj(t)}),n.createElement(AA,{fn:rj,args:t}),n.createElement(VA,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),n.createElement(pj,tj({},t,{id:e})))))}var mj=n.memo(yj);mj.displayName="Line";var vj=r(253);function gj(){return gj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gj.apply(null,arguments)}const bj=e=>vj.createElement(l.Translate,gj({namespace:"Statistics"},e)),wj=({period:e,formatValue:t,active:n,payload:r,label:i,data:a})=>n&&r&&r.length?vj.createElement(l.Panel,null,vj.createElement(l.Paragraph,null,Ci(i,e)),r.map((({name:e,stroke:n})=>{const r=a.find((t=>t.name===e))?.data,o=((e,t)=>{for(let n=0;n<e.length;n++){const r=e[n].time,i=e[n].value;if(r>=t)return i;const a=e[n+1]?.time,o=e[n+1]?.value;if(a===t)return o;if(t<a&&r!==a)return i+(t-r)*(o-i)/(a-r)}return e.at(-1)?.value})(r,i)??null;return null===o?null:vj.createElement(bj,{style:{color:n},key:e,content:"chartTooltip",params:{name:vj.createElement(l.Text,{bold:!0},e),value:t(o)},component:"div"})}))):null;wj.propTypes={period:o().string.isRequired,formatValue:o().func.isRequired,active:o().bool.isRequired,payload:o().array,label:o().number.isRequired,data:o().array.isRequired};const xj=wj;var Oj=r(253);function Ej(){return Ej=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ej.apply(null,arguments)}const Sj=({id:e,loading:t,to:n,from:r,period:i,data:a,yAxisDomain:o,formatYAxis:c,formatValue:s})=>t?Oj.createElement(l.Skeleton,{height:300}):Oj.createElement("div",{className:"watchdog-usage-chart"},Oj.createElement(da,null,Oj.createElement(nx,null,Oj.createElement(NO,{stroke:"#ccc",strokeDasharray:"5 5"}),Oj.createElement(VO,{domain:[r,n],dataKey:"time",type:"number",ticks:ki(r,n,i),tickFormatter:e=>Ci(e,i)}),Oj.createElement(aE,{domain:o,dataKey:"value",type:"number",tickFormatter:c}),Oj.createElement(yP,{content:e=>Oj.createElement(xj,Ej({},e,{period:i,formatValue:s,data:a}))}),Oj.createElement(lA,null),a.map((({data:t,name:n,key:r})=>Oj.createElement(mj,{id:r,type:"linear",dataKey:t.length?"value":null,data:t,name:n,key:`${e}-${r}`,dot:!1,stroke:_i(r),isAnimationActive:1!==t.length}))))));Sj.propTypes={id:o().string.isRequired,loading:o().bool.isRequired,to:o().number.isRequired,from:o().number.isRequired,period:o().string.isRequired,data:o().object.isRequired,yAxisDomain:o().array,formatYAxis:o().func.isRequired,formatValue:o().func.isRequired};const Pj=Sj;var Aj=r(253);function jj(){return jj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jj.apply(null,arguments)}const kj=e=>Aj.createElement(l.Translate,jj({namespace:"Statistics"},e)),Cj=e=>Aj.createElement(Aj.Fragment,null,Aj.createElement(l.Heading,{level:5},Aj.createElement(kj,{content:"cpuUsage"})),Aj.createElement(Pj,jj({},e,{id:"cpuChart",yAxisDomain:[0,100],formatYAxis:e=>`${e.toFixed()}%`,formatValue:e=>`${parseFloat(e.toFixed(1))}%`})));var Tj=r(253);function Mj(){return Mj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mj.apply(null,arguments)}const _j=e=>Tj.createElement(l.Translate,Mj({namespace:"Statistics"},e)),Dj=e=>Tj.createElement(Tj.Fragment,null,Tj.createElement(l.Heading,{level:5},Tj.createElement(_j,{content:"memoryUsage"})),Tj.createElement(Pj,Mj({},e,{id:"memoryChart",formatYAxis:e=>Mi(e,0),formatValue:Mi})));var Rj=r(253);function Nj(){return Nj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nj.apply(null,arguments)}const Ij=e=>Rj.createElement(l.Translate,Nj({namespace:"Statistics"},e)),Lj=({loading:e,period:t,to:n,from:r,cpuLoading:i,cpuData:a,memoryLoading:o,memoryData:c})=>e?Rj.createElement(l.ContentLoader,null):Rj.createElement(l.Panel,null,Rj.createElement(l.Paragraph,null,Rj.createElement(l.Heading,{level:3},Rj.createElement(Ij,{content:"usageDescription",params:{to:Ci(n),from:Ci(r)}}))),Rj.createElement(Cj,{to:n,from:r,period:t,loading:i,data:a}),Rj.createElement(Dj,{to:n,from:r,period:t,loading:o,data:c}));Lj.propTypes={loading:o().bool.isRequired,period:o().object.isRequired,to:o().number.isRequired,from:o().number.isRequired,cpuLoading:o().bool.isRequired,cpuData:o().object.isRequired,memoryLoading:o().bool.isRequired,memoryData:o().object.isRequired};const Fj=Lj;var Bj=r(253);function Uj(){return Uj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uj.apply(null,arguments)}const $j=e=>Bj.createElement(l.Translate,Uj({namespace:"Statistics"},e)),zj=()=>{const[e,t]=(0,n.useState)(!0),[{period:r,from:i,to:a},o]=(0,n.useState)({}),[c,u]=(0,n.useState)(!0),[f,h]=(0,n.useState)([]),[p,y]=(0,n.useState)(!0),[m,v]=(0,n.useState)([]),{baseUrl:g,monitoringStatus:b,pollInterval:w}=s(),{addError:x}=d(),O=(0,n.useRef)(new AbortController),E=(0,n.useRef)(!1),S=(0,n.useCallback)((async(e,t=!1)=>{!0!==t&&u(!0);try{const{data:t}=await fr.get(`${g}/statistics/cpu-usage`,{params:e});h(t)}catch(e){if(!fr.isAxiosError(e))throw e;x(e.message)}finally{!0!==t&&u(!1)}}),[g,x]),P=(0,n.useCallback)((async(e,t=!1)=>{!0!==t&&y(!0);try{const{data:t}=await fr.get(`${g}/statistics/memory-usage`,{params:e});v(t)}catch(e){if(!fr.isAxiosError(e))throw e;x(e.message)}finally{!0!==t&&y(!1)}}),[g,x]),A=(0,n.useCallback)((async(e=!1)=>{!0!==e&&t(!0);try{const{data:t}=await fr.get(`${g}/statistics/period`);o(t),S(t,e),P(t,e)}catch(e){if(!fr.isAxiosError(e))throw e;x(e.message)}finally{!0!==e&&t(!1)}}),[g,S,P,x]);(0,n.useEffect)((()=>{A()}),[A]);const j=(0,n.useCallback)((async()=>{if(!E.current){E.current=!0;try{await A(!0)}finally{E.current=!1}}}),[A]),k=()=>O.current.abort();return(0,n.useEffect)((()=>{if(b&&w&&r===Si){const e=setInterval(j,1e3*w);return()=>{clearInterval(e),k()}}return()=>k()}),[b,w,r,j]),Bj.createElement(Bj.Fragment,null,Bj.createElement(l.Paragraph,null,Bj.createElement($j,{content:"description"})),Bj.createElement(zi,{onReload:A}),Bj.createElement(Fj,{loading:e,period:r,from:i,to:a,cpuLoading:c,cpuData:f,memoryLoading:p,memoryData:m}))};var qj=r(253);const Kj=({basename:e})=>qj.createElement($e,{basename:e},qj.createElement(be,null,qj.createElement(ve,{element:qj.createElement(Sr,null)},qj.createElement(ve,{path:"/service/list",element:qj.createElement(ni,null)}),qj.createElement(ve,{path:"/disk/list",element:qj.createElement(Ei,null)}),qj.createElement(ve,{path:"/statistics/index",element:qj.createElement(zj,null)})),qj.createElement(ve,{path:"*",element:qj.createElement(ye,{to:"/service/list"})})));Kj.propTypes={basename:o().string.isRequired};const Wj=Kj;var Hj=r(253);const Vj=({locale:e,appConfig:t})=>{const[r,i]=(0,n.useState)(t.monitoringStatus),[a,o]=(0,n.useState)(t.pollInterval),s=(0,n.useMemo)((()=>({...t,monitoringStatus:r,setMonitoringStatus:i,pollInterval:a,setPollInterval:o})),[t,r,a]);return Hj.createElement(c.Provider,{value:s},Hj.createElement(l.LocaleProvider,{messages:e},Hj.createElement(f,null,Hj.createElement(Wj,{basename:t.baseUrl}))))};Vj.propTypes={locale:o().object.isRequired,appConfig:o().object.isRequired};const Yj=Vj;var Gj=r(2591),Xj=r.n(Gj),Jj=r(1740),Zj=r.n(Jj),Qj=r(8128),ek=r.n(Qj),tk=r(855),nk=r.n(tk),rk=r(3051),ik=r.n(rk),ak=r(3656),ok=r.n(ak),lk=r(1321),ck={};ck.styleTagTransform=ok(),ck.setAttributes=nk(),ck.insert=ek().bind(null,"head"),ck.domAPI=Zj(),ck.insertStyleElement=ik(),Xj()(lk.A,ck),lk.A&&lk.A.locals&&lk.A.locals;var sk=r(253);fr.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",fr.interceptors.response.use((e=>(e?.data?.redirect&&window.location.assign(e.data.redirect),e)),(e=>(400===e.response?.status&&window.location.reload(),Promise.reject(e))));const uk=({moduleId:e,...t})=>{(0,n.createRoot)(document.getElementById(e)).render(sk.createElement(Yj,t))}})(),i})()));
|
||
//# sourceMappingURL=index.js.map
|