0c69c491e5
Backend (Wahrheit reparieren): - gateway_reachable() prueft jetzt den ECHTEN mc2-gateway (:9010 via V1_UPSTREAM) statt nur die Engine - toter Denkpfad war in Health/Cockpit unsichtbar - /api/system/services vollstaendig: + LLM-Gateway, + Steuerpult, + Waechter (mc2-steward via is-active); scope-Feld (user/system); mc2-gateway/mc2-steward in die Restart-Allowlist - Connect-Health Leitung 1 prueft den Client-Pfad (V1_UPSTREAM statt llama-swap) - agent_status liefert pc_executor_url (UI zeigte hartcodierte IP/Ports) - SSE-Endlosschleife gefixt: /api/auftragsbuch schrieb announce-branches bei JEDEM Aufruf neu -> mtime-Bump -> invalidate -> Refetch im 3-s-Takt je Client; jetzt nur noch bei echter Aenderung Frontend (ein Datenweg): - SystemDrawer komplett auf React-Query-Hooks (vorher eigenes 3-s-setInterval auf dieselben Endpunkte inkl. teurem Updates-Check); Dienste-Liste = Backend-Antwort (SERVICES-UI-Kopie geloescht); useDialog statt Eigenbau; fmtBytes statt Duplikat - useLucyHealth: Dienst-Matching per systemd-unit statt Namensfragment; Gateway- Reparatur zielt auf mc2-gateway; neuer Waechter-Check; Backend-tot => ehrliches rotes Verdikt statt eingefrorener letzter Stand (auch Sidebar) - Toter Code raus: views/models/Cockpit.tsx (908 Z.) + RoleAssignModal + Placeholder; LaneEditor (Routing-Policy) + WarmSetManager damit ZURUECK im UI als Tab "Routing & Warm-Set" im Modell-Manager - Cockpit: blockierte Ideen-Karten erscheinen in "Braucht dich" + Kachel-Hint; Verbinden-Kachel zeigt 3 Leitungen live statt hartem "Zed" - Maschinenraum: ehrliches "frei" (reale Belegung) + eigenes KV-Cache-Segment - AgentView: Ports/PC-Adresse aus der API; Guide lehrt Lanes chat/coding - queries.ts: useModels nutzt SSE-relax; Chronik-Limit im Query-Key; useJobs/useZeitmaschine mit enabled-Schalter Verifiziert: tsc+vite gruen, Backend-Smoke beide Gateway-Modi, UI live gegen die Box (Cockpit/Werkbank/Routing-Tab/Drawer rendern mit Echtdaten). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
462 lines
723 KiB
JavaScript
462 lines
723 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ModelsView-CWjoBiDg.js","assets/rotate-ccw-CzU0JCRt.js","assets/zap-DsIHOTxw.js","assets/ConnectView-CGf1mhQH.js","assets/folder-open-DvJJWdCX.js","assets/circle-x-CL-55we_.js","assets/copy-C9YTwYNu.js","assets/MemoryView-C9JTzWkR.js","assets/send-CR5xzVO1.js","assets/book-open-AAGxczYd.js","assets/GuideView-CYlY1Sku.js","assets/lightbulb-BmFqk4PC.js","assets/AuftragsbuchView-BKC3af8o.js","assets/ChronikView-B6sTtHYw.js","assets/EigenlebenView-UQ_NPXNm.js","assets/WissenView-Pm0MoK-1.js"])))=>i.map(i=>d[i]);
|
||
var KI=Object.defineProperty;var b1=e=>{throw TypeError(e)};var VI=(e,t,r)=>t in e?KI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var ws=(e,t,r)=>VI(e,typeof t!="symbol"?t+"":t,r),ym=(e,t,r)=>t.has(e)||b1("Cannot "+r);var $=(e,t,r)=>(ym(e,t,"read from private field"),r?r.call(e):t.get(e)),je=(e,t,r)=>t.has(e)?b1("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),pe=(e,t,r,n)=>(ym(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),ze=(e,t,r)=>(ym(e,t,"access private method"),r);var qc=(e,t,r,n)=>({set _(i){pe(e,t,i,r)},get _(){return $(e,t,n)}});function qI(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const o=Object.getOwnPropertyDescriptor(n,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=r(i);fetch(i.href,o)}})();function My(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var gm={exports:{}},Ss={},xm={exports:{}},Le={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var w1;function GI(){if(w1)return Le;w1=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function y(M){return M===null||typeof M!="object"?null:(M=m&&M[m]||M["@@iterator"],typeof M=="function"?M:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,S={};function k(M,T,Z){this.props=M,this.context=T,this.refs=S,this.updater=Z||b}k.prototype.isReactComponent={},k.prototype.setState=function(M,T){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,T,"setState")},k.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function P(){}P.prototype=k.prototype;function j(M,T,Z){this.props=M,this.context=T,this.refs=S,this.updater=Z||b}var _=j.prototype=new P;_.constructor=j,E(_,k.prototype),_.isPureReactComponent=!0;var O=Array.isArray,N=Object.prototype.hasOwnProperty,C={current:null},R={key:!0,ref:!0,__self:!0,__source:!0};function z(M,T,Z){var se,te={},ce=null,ye=null;if(T!=null)for(se in T.ref!==void 0&&(ye=T.ref),T.key!==void 0&&(ce=""+T.key),T)N.call(T,se)&&!R.hasOwnProperty(se)&&(te[se]=T[se]);var _e=arguments.length-2;if(_e===1)te.children=Z;else if(1<_e){for(var J=Array(_e),we=0;we<_e;we++)J[we]=arguments[we+2];te.children=J}if(M&&M.defaultProps)for(se in _e=M.defaultProps,_e)te[se]===void 0&&(te[se]=_e[se]);return{$$typeof:e,type:M,key:ce,ref:ye,props:te,_owner:C.current}}function F(M,T){return{$$typeof:e,type:M.type,key:T,ref:M.ref,props:M.props,_owner:M._owner}}function V(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function Q(M){var T={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function(Z){return T[Z]})}var B=/\/+/g;function ue(M,T){return typeof M=="object"&&M!==null&&M.key!=null?Q(""+M.key):T.toString(36)}function G(M,T,Z,se,te){var ce=typeof M;(ce==="undefined"||ce==="boolean")&&(M=null);var ye=!1;if(M===null)ye=!0;else switch(ce){case"string":case"number":ye=!0;break;case"object":switch(M.$$typeof){case e:case t:ye=!0}}if(ye)return ye=M,te=te(ye),M=se===""?"."+ue(ye,0):se,O(te)?(Z="",M!=null&&(Z=M.replace(B,"$&/")+"/"),G(te,T,Z,"",function(we){return we})):te!=null&&(V(te)&&(te=F(te,Z+(!te.key||ye&&ye.key===te.key?"":(""+te.key).replace(B,"$&/")+"/")+M)),T.push(te)),1;if(ye=0,se=se===""?".":se+":",O(M))for(var _e=0;_e<M.length;_e++){ce=M[_e];var J=se+ue(ce,_e);ye+=G(ce,T,Z,J,te)}else if(J=y(M),typeof J=="function")for(M=J.call(M),_e=0;!(ce=M.next()).done;)ce=ce.value,J=se+ue(ce,_e++),ye+=G(ce,T,Z,J,te);else if(ce==="object")throw T=String(M),Error("Objects are not valid as a React child (found: "+(T==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":T)+"). If you meant to render a collection of children, use an array instead.");return ye}function le(M,T,Z){if(M==null)return M;var se=[],te=0;return G(M,se,"","",function(ce){return T.call(Z,ce,te++)}),se}function fe(M){if(M._status===-1){var T=M._result;T=T(),T.then(function(Z){(M._status===0||M._status===-1)&&(M._status=1,M._result=Z)},function(Z){(M._status===0||M._status===-1)&&(M._status=2,M._result=Z)}),M._status===-1&&(M._status=0,M._result=T)}if(M._status===1)return M._result.default;throw M._result}var de={current:null},Y={transition:null},ae={ReactCurrentDispatcher:de,ReactCurrentBatchConfig:Y,ReactCurrentOwner:C};function X(){throw Error("act(...) is not supported in production builds of React.")}return Le.Children={map:le,forEach:function(M,T,Z){le(M,function(){T.apply(this,arguments)},Z)},count:function(M){var T=0;return le(M,function(){T++}),T},toArray:function(M){return le(M,function(T){return T})||[]},only:function(M){if(!V(M))throw Error("React.Children.only expected to receive a single React element child.");return M}},Le.Component=k,Le.Fragment=r,Le.Profiler=i,Le.PureComponent=j,Le.StrictMode=n,Le.Suspense=d,Le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ae,Le.act=X,Le.cloneElement=function(M,T,Z){if(M==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+M+".");var se=E({},M.props),te=M.key,ce=M.ref,ye=M._owner;if(T!=null){if(T.ref!==void 0&&(ce=T.ref,ye=C.current),T.key!==void 0&&(te=""+T.key),M.type&&M.type.defaultProps)var _e=M.type.defaultProps;for(J in T)N.call(T,J)&&!R.hasOwnProperty(J)&&(se[J]=T[J]===void 0&&_e!==void 0?_e[J]:T[J])}var J=arguments.length-2;if(J===1)se.children=Z;else if(1<J){_e=Array(J);for(var we=0;we<J;we++)_e[we]=arguments[we+2];se.children=_e}return{$$typeof:e,type:M.type,key:te,ref:ce,props:se,_owner:ye}},Le.createContext=function(M){return M={$$typeof:s,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},M.Provider={$$typeof:o,_context:M},M.Consumer=M},Le.createElement=z,Le.createFactory=function(M){var T=z.bind(null,M);return T.type=M,T},Le.createRef=function(){return{current:null}},Le.forwardRef=function(M){return{$$typeof:u,render:M}},Le.isValidElement=V,Le.lazy=function(M){return{$$typeof:h,_payload:{_status:-1,_result:M},_init:fe}},Le.memo=function(M,T){return{$$typeof:f,type:M,compare:T===void 0?null:T}},Le.startTransition=function(M){var T=Y.transition;Y.transition={};try{M()}finally{Y.transition=T}},Le.unstable_act=X,Le.useCallback=function(M,T){return de.current.useCallback(M,T)},Le.useContext=function(M){return de.current.useContext(M)},Le.useDebugValue=function(){},Le.useDeferredValue=function(M){return de.current.useDeferredValue(M)},Le.useEffect=function(M,T){return de.current.useEffect(M,T)},Le.useId=function(){return de.current.useId()},Le.useImperativeHandle=function(M,T,Z){return de.current.useImperativeHandle(M,T,Z)},Le.useInsertionEffect=function(M,T){return de.current.useInsertionEffect(M,T)},Le.useLayoutEffect=function(M,T){return de.current.useLayoutEffect(M,T)},Le.useMemo=function(M,T){return de.current.useMemo(M,T)},Le.useReducer=function(M,T,Z){return de.current.useReducer(M,T,Z)},Le.useRef=function(M){return de.current.useRef(M)},Le.useState=function(M){return de.current.useState(M)},Le.useSyncExternalStore=function(M,T,Z){return de.current.useSyncExternalStore(M,T,Z)},Le.useTransition=function(){return de.current.useTransition()},Le.version="18.3.1",Le}var S1;function kl(){return S1||(S1=1,xm.exports=GI()),xm.exports}/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var k1;function YI(){if(k1)return Ss;k1=1;var e=kl(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(u,d,f){var h,m={},y=null,b=null;f!==void 0&&(y=""+f),d.key!==void 0&&(y=""+d.key),d.ref!==void 0&&(b=d.ref);for(h in d)n.call(d,h)&&!o.hasOwnProperty(h)&&(m[h]=d[h]);if(u&&u.defaultProps)for(h in d=u.defaultProps,d)m[h]===void 0&&(m[h]=d[h]);return{$$typeof:t,type:u,key:y,ref:b,props:m,_owner:i.current}}return Ss.Fragment=r,Ss.jsx=s,Ss.jsxs=s,Ss}var E1;function QI(){return E1||(E1=1,gm.exports=YI()),gm.exports}var x=QI(),g=kl();const Ty=My(g),Cf=qI({__proto__:null,default:Ty},[g]);var Gc={},bm={exports:{}},hr={},wm={exports:{}},Sm={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var P1;function XI(){return P1||(P1=1,(function(e){function t(Y,ae){var X=Y.length;Y.push(ae);e:for(;0<X;){var M=X-1>>>1,T=Y[M];if(0<i(T,ae))Y[M]=ae,Y[X]=T,X=M;else break e}}function r(Y){return Y.length===0?null:Y[0]}function n(Y){if(Y.length===0)return null;var ae=Y[0],X=Y.pop();if(X!==ae){Y[0]=X;e:for(var M=0,T=Y.length,Z=T>>>1;M<Z;){var se=2*(M+1)-1,te=Y[se],ce=se+1,ye=Y[ce];if(0>i(te,X))ce<T&&0>i(ye,te)?(Y[M]=ye,Y[ce]=X,M=ce):(Y[M]=te,Y[se]=X,M=se);else if(ce<T&&0>i(ye,X))Y[M]=ye,Y[ce]=X,M=ce;else break e}}return ae}function i(Y,ae){var X=Y.sortIndex-ae.sortIndex;return X!==0?X:Y.id-ae.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var d=[],f=[],h=1,m=null,y=3,b=!1,E=!1,S=!1,k=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(Y){for(var ae=r(f);ae!==null;){if(ae.callback===null)n(f);else if(ae.startTime<=Y)n(f),ae.sortIndex=ae.expirationTime,t(d,ae);else break;ae=r(f)}}function O(Y){if(S=!1,_(Y),!E)if(r(d)!==null)E=!0,fe(N);else{var ae=r(f);ae!==null&&de(O,ae.startTime-Y)}}function N(Y,ae){E=!1,S&&(S=!1,P(z),z=-1),b=!0;var X=y;try{for(_(ae),m=r(d);m!==null&&(!(m.expirationTime>ae)||Y&&!Q());){var M=m.callback;if(typeof M=="function"){m.callback=null,y=m.priorityLevel;var T=M(m.expirationTime<=ae);ae=e.unstable_now(),typeof T=="function"?m.callback=T:m===r(d)&&n(d),_(ae)}else n(d);m=r(d)}if(m!==null)var Z=!0;else{var se=r(f);se!==null&&de(O,se.startTime-ae),Z=!1}return Z}finally{m=null,y=X,b=!1}}var C=!1,R=null,z=-1,F=5,V=-1;function Q(){return!(e.unstable_now()-V<F)}function B(){if(R!==null){var Y=e.unstable_now();V=Y;var ae=!0;try{ae=R(!0,Y)}finally{ae?ue():(C=!1,R=null)}}else C=!1}var ue;if(typeof j=="function")ue=function(){j(B)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,le=G.port2;G.port1.onmessage=B,ue=function(){le.postMessage(null)}}else ue=function(){k(B,0)};function fe(Y){R=Y,C||(C=!0,ue())}function de(Y,ae){z=k(function(){Y(e.unstable_now())},ae)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(Y){Y.callback=null},e.unstable_continueExecution=function(){E||b||(E=!0,fe(N))},e.unstable_forceFrameRate=function(Y){0>Y||125<Y?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<Y?Math.floor(1e3/Y):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_getFirstCallbackNode=function(){return r(d)},e.unstable_next=function(Y){switch(y){case 1:case 2:case 3:var ae=3;break;default:ae=y}var X=y;y=ae;try{return Y()}finally{y=X}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Y,ae){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var X=y;y=Y;try{return ae()}finally{y=X}},e.unstable_scheduleCallback=function(Y,ae,X){var M=e.unstable_now();switch(typeof X=="object"&&X!==null?(X=X.delay,X=typeof X=="number"&&0<X?M+X:M):X=M,Y){case 1:var T=-1;break;case 2:T=250;break;case 5:T=1073741823;break;case 4:T=1e4;break;default:T=5e3}return T=X+T,Y={id:h++,callback:ae,priorityLevel:Y,startTime:X,expirationTime:T,sortIndex:-1},X>M?(Y.sortIndex=X,t(f,Y),r(d)===null&&Y===r(f)&&(S?(P(z),z=-1):S=!0,de(O,X-M))):(Y.sortIndex=T,t(d,Y),E||b||(E=!0,fe(N))),Y},e.unstable_shouldYield=Q,e.unstable_wrapCallback=function(Y){var ae=y;return function(){var X=y;y=ae;try{return Y.apply(this,arguments)}finally{y=X}}}})(Sm)),Sm}var A1;function ZI(){return A1||(A1=1,wm.exports=XI()),wm.exports}/**
|
||
* @license React
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var O1;function JI(){if(O1)return hr;O1=1;var e=kl(),t=ZI();function r(a){for(var l="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)l+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function o(a,l){s(a,l),s(a+"Capture",l)}function s(a,l){for(i[a]=l,a=0;a<l.length;a++)n.add(l[a])}var u=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},m={};function y(a){return d.call(m,a)?!0:d.call(h,a)?!1:f.test(a)?m[a]=!0:(h[a]=!0,!1)}function b(a,l,c,p){if(c!==null&&c.type===0)return!1;switch(typeof l){case"function":case"symbol":return!0;case"boolean":return p?!1:c!==null?!c.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function E(a,l,c,p){if(l===null||typeof l>"u"||b(a,l,c,p))return!0;if(p)return!1;if(c!==null)switch(c.type){case 3:return!l;case 4:return l===!1;case 5:return isNaN(l);case 6:return isNaN(l)||1>l}return!1}function S(a,l,c,p,v,w,A){this.acceptsBooleans=l===2||l===3||l===4,this.attributeName=p,this.attributeNamespace=v,this.mustUseProperty=c,this.propertyName=a,this.type=l,this.sanitizeURL=w,this.removeEmptyString=A}var k={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){k[a]=new S(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var l=a[0];k[l]=new S(l,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){k[a]=new S(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){k[a]=new S(a,2,!1,a,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){k[a]=new S(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){k[a]=new S(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){k[a]=new S(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){k[a]=new S(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){k[a]=new S(a,5,!1,a.toLowerCase(),null,!1,!1)});var P=/[\-:]([a-z])/g;function j(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var l=a.replace(P,j);k[l]=new S(l,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var l=a.replace(P,j);k[l]=new S(l,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var l=a.replace(P,j);k[l]=new S(l,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){k[a]=new S(a,1,!1,a.toLowerCase(),null,!1,!1)}),k.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){k[a]=new S(a,1,!1,a.toLowerCase(),null,!0,!0)});function _(a,l,c,p){var v=k.hasOwnProperty(l)?k[l]:null;(v!==null?v.type!==0:p||!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(E(l,c,v,p)&&(c=null),p||v===null?y(l)&&(c===null?a.removeAttribute(l):a.setAttribute(l,""+c)):v.mustUseProperty?a[v.propertyName]=c===null?v.type===3?!1:"":c:(l=v.attributeName,p=v.attributeNamespace,c===null?a.removeAttribute(l):(v=v.type,c=v===3||v===4&&c===!0?"":""+c,p?a.setAttributeNS(p,l,c):a.setAttribute(l,c))))}var O=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,N=Symbol.for("react.element"),C=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),z=Symbol.for("react.strict_mode"),F=Symbol.for("react.profiler"),V=Symbol.for("react.provider"),Q=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),ue=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),le=Symbol.for("react.memo"),fe=Symbol.for("react.lazy"),de=Symbol.for("react.offscreen"),Y=Symbol.iterator;function ae(a){return a===null||typeof a!="object"?null:(a=Y&&a[Y]||a["@@iterator"],typeof a=="function"?a:null)}var X=Object.assign,M;function T(a){if(M===void 0)try{throw Error()}catch(c){var l=c.stack.trim().match(/\n( *(at )?)/);M=l&&l[1]||""}return`
|
||
`+M+a}var Z=!1;function se(a,l){if(!a||Z)return"";Z=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(l)if(l=function(){throw Error()},Object.defineProperty(l.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(l,[])}catch(K){var p=K}Reflect.construct(a,[],l)}else{try{l.call()}catch(K){p=K}a.call(l.prototype)}else{try{throw Error()}catch(K){p=K}a()}}catch(K){if(K&&p&&typeof K.stack=="string"){for(var v=K.stack.split(`
|
||
`),w=p.stack.split(`
|
||
`),A=v.length-1,I=w.length-1;1<=A&&0<=I&&v[A]!==w[I];)I--;for(;1<=A&&0<=I;A--,I--)if(v[A]!==w[I]){if(A!==1||I!==1)do if(A--,I--,0>I||v[A]!==w[I]){var D=`
|
||
`+v[A].replace(" at new "," at ");return a.displayName&&D.includes("<anonymous>")&&(D=D.replace("<anonymous>",a.displayName)),D}while(1<=A&&0<=I);break}}}finally{Z=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?T(a):""}function te(a){switch(a.tag){case 5:return T(a.type);case 16:return T("Lazy");case 13:return T("Suspense");case 19:return T("SuspenseList");case 0:case 2:case 15:return a=se(a.type,!1),a;case 11:return a=se(a.type.render,!1),a;case 1:return a=se(a.type,!0),a;default:return""}}function ce(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case R:return"Fragment";case C:return"Portal";case F:return"Profiler";case z:return"StrictMode";case ue:return"Suspense";case G:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case Q:return(a.displayName||"Context")+".Consumer";case V:return(a._context.displayName||"Context")+".Provider";case B:var l=a.render;return a=a.displayName,a||(a=l.displayName||l.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case le:return l=a.displayName||null,l!==null?l:ce(a.type)||"Memo";case fe:l=a._payload,a=a._init;try{return ce(a(l))}catch{}}return null}function ye(a){var l=a.type;switch(a.tag){case 24:return"Cache";case 9:return(l.displayName||"Context")+".Consumer";case 10:return(l._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=l.render,a=a.displayName||a.name||"",l.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return l;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ce(l);case 8:return l===z?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l}return null}function _e(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function J(a){var l=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function we(a){var l=J(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,l),p=""+a[l];if(!a.hasOwnProperty(l)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var v=c.get,w=c.set;return Object.defineProperty(a,l,{configurable:!0,get:function(){return v.call(this)},set:function(A){p=""+A,w.call(this,A)}}),Object.defineProperty(a,l,{enumerable:c.enumerable}),{getValue:function(){return p},setValue:function(A){p=""+A},stopTracking:function(){a._valueTracker=null,delete a[l]}}}}function Ae(a){a._valueTracker||(a._valueTracker=we(a))}function ne(a){if(!a)return!1;var l=a._valueTracker;if(!l)return!0;var c=l.getValue(),p="";return a&&(p=J(a)?a.checked?"true":"false":a.value),a=p,a!==c?(l.setValue(a),!0):!1}function lt(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function $e(a,l){var c=l.checked;return X({},l,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c??a._wrapperState.initialChecked})}function Pe(a,l){var c=l.defaultValue==null?"":l.defaultValue,p=l.checked!=null?l.checked:l.defaultChecked;c=_e(l.value!=null?l.value:c),a._wrapperState={initialChecked:p,initialValue:c,controlled:l.type==="checkbox"||l.type==="radio"?l.checked!=null:l.value!=null}}function vt(a,l){l=l.checked,l!=null&&_(a,"checked",l,!1)}function lr(a,l){vt(a,l);var c=_e(l.value),p=l.type;if(c!=null)p==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if(p==="submit"||p==="reset"){a.removeAttribute("value");return}l.hasOwnProperty("value")?q(a,l.type,c):l.hasOwnProperty("defaultValue")&&q(a,l.type,_e(l.defaultValue)),l.checked==null&&l.defaultChecked!=null&&(a.defaultChecked=!!l.defaultChecked)}function fi(a,l,c){if(l.hasOwnProperty("value")||l.hasOwnProperty("defaultValue")){var p=l.type;if(!(p!=="submit"&&p!=="reset"||l.value!==void 0&&l.value!==null))return;l=""+a._wrapperState.initialValue,c||l===a.value||(a.value=l),a.defaultValue=l}c=a.name,c!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c!==""&&(a.name=c)}function q(a,l,c){(l!=="number"||lt(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var Ie=Array.isArray;function Ze(a,l,c,p){if(a=a.options,l){l={};for(var v=0;v<c.length;v++)l["$"+c[v]]=!0;for(c=0;c<a.length;c++)v=l.hasOwnProperty("$"+a[c].value),a[c].selected!==v&&(a[c].selected=v),v&&p&&(a[c].defaultSelected=!0)}else{for(c=""+_e(c),l=null,v=0;v<a.length;v++){if(a[v].value===c){a[v].selected=!0,p&&(a[v].defaultSelected=!0);return}l!==null||a[v].disabled||(l=a[v])}l!==null&&(l.selected=!0)}}function Oh(a,l){if(l.dangerouslySetInnerHTML!=null)throw Error(r(91));return X({},l,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function _0(a,l){var c=l.value;if(c==null){if(c=l.children,l=l.defaultValue,c!=null){if(l!=null)throw Error(r(92));if(Ie(c)){if(1<c.length)throw Error(r(93));c=c[0]}l=c}l==null&&(l=""),c=l}a._wrapperState={initialValue:_e(c)}}function N0(a,l){var c=_e(l.value),p=_e(l.defaultValue);c!=null&&(c=""+c,c!==a.value&&(a.value=c),l.defaultValue==null&&a.defaultValue!==c&&(a.defaultValue=c)),p!=null&&(a.defaultValue=""+p)}function I0(a){var l=a.textContent;l===a._wrapperState.initialValue&&l!==""&&l!==null&&(a.value=l)}function M0(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ch(a,l){return a==null||a==="http://www.w3.org/1999/xhtml"?M0(l):a==="http://www.w3.org/2000/svg"&&l==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var zu,T0=(function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(l,c,p,v){MSApp.execUnsafeLocalFunction(function(){return a(l,c,p,v)})}:a})(function(a,l){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=l;else{for(zu=zu||document.createElement("div"),zu.innerHTML="<svg>"+l.valueOf().toString()+"</svg>",l=zu.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}});function $l(a,l){if(l){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=l;return}}a.textContent=l}var Ll={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Y_=["Webkit","ms","Moz","O"];Object.keys(Ll).forEach(function(a){Y_.forEach(function(l){l=l+a.charAt(0).toUpperCase()+a.substring(1),Ll[l]=Ll[a]})});function D0(a,l,c){return l==null||typeof l=="boolean"||l===""?"":c||typeof l!="number"||l===0||Ll.hasOwnProperty(a)&&Ll[a]?(""+l).trim():l+"px"}function R0(a,l){a=a.style;for(var c in l)if(l.hasOwnProperty(c)){var p=c.indexOf("--")===0,v=D0(c,l[c],p);c==="float"&&(c="cssFloat"),p?a.setProperty(c,v):a[c]=v}}var Q_=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function jh(a,l){if(l){if(Q_[a]&&(l.children!=null||l.dangerouslySetInnerHTML!=null))throw Error(r(137,a));if(l.dangerouslySetInnerHTML!=null){if(l.children!=null)throw Error(r(60));if(typeof l.dangerouslySetInnerHTML!="object"||!("__html"in l.dangerouslySetInnerHTML))throw Error(r(61))}if(l.style!=null&&typeof l.style!="object")throw Error(r(62))}}function _h(a,l){if(a.indexOf("-")===-1)return typeof l.is=="string";switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Nh=null;function Ih(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Mh=null,ro=null,no=null;function $0(a){if(a=os(a)){if(typeof Mh!="function")throw Error(r(280));var l=a.stateNode;l&&(l=sc(l),Mh(a.stateNode,a.type,l))}}function L0(a){ro?no?no.push(a):no=[a]:ro=a}function z0(){if(ro){var a=ro,l=no;if(no=ro=null,$0(a),l)for(a=0;a<l.length;a++)$0(l[a])}}function F0(a,l){return a(l)}function B0(){}var Th=!1;function U0(a,l,c){if(Th)return a(l,c);Th=!0;try{return F0(a,l,c)}finally{Th=!1,(ro!==null||no!==null)&&(B0(),z0())}}function zl(a,l){var c=a.stateNode;if(c===null)return null;var p=sc(c);if(p===null)return null;c=p[l];e:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(p=!p.disabled)||(a=a.type,p=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!p;break e;default:a=!1}if(a)return null;if(c&&typeof c!="function")throw Error(r(231,l,typeof c));return c}var Dh=!1;if(u)try{var Fl={};Object.defineProperty(Fl,"passive",{get:function(){Dh=!0}}),window.addEventListener("test",Fl,Fl),window.removeEventListener("test",Fl,Fl)}catch{Dh=!1}function X_(a,l,c,p,v,w,A,I,D){var K=Array.prototype.slice.call(arguments,3);try{l.apply(c,K)}catch(re){this.onError(re)}}var Bl=!1,Fu=null,Bu=!1,Rh=null,Z_={onError:function(a){Bl=!0,Fu=a}};function J_(a,l,c,p,v,w,A,I,D){Bl=!1,Fu=null,X_.apply(Z_,arguments)}function eN(a,l,c,p,v,w,A,I,D){if(J_.apply(this,arguments),Bl){if(Bl){var K=Fu;Bl=!1,Fu=null}else throw Error(r(198));Bu||(Bu=!0,Rh=K)}}function na(a){var l=a,c=a;if(a.alternate)for(;l.return;)l=l.return;else{a=l;do l=a,(l.flags&4098)!==0&&(c=l.return),a=l.return;while(a)}return l.tag===3?c:null}function W0(a){if(a.tag===13){var l=a.memoizedState;if(l===null&&(a=a.alternate,a!==null&&(l=a.memoizedState)),l!==null)return l.dehydrated}return null}function H0(a){if(na(a)!==a)throw Error(r(188))}function tN(a){var l=a.alternate;if(!l){if(l=na(a),l===null)throw Error(r(188));return l!==a?null:a}for(var c=a,p=l;;){var v=c.return;if(v===null)break;var w=v.alternate;if(w===null){if(p=v.return,p!==null){c=p;continue}break}if(v.child===w.child){for(w=v.child;w;){if(w===c)return H0(v),a;if(w===p)return H0(v),l;w=w.sibling}throw Error(r(188))}if(c.return!==p.return)c=v,p=w;else{for(var A=!1,I=v.child;I;){if(I===c){A=!0,c=v,p=w;break}if(I===p){A=!0,p=v,c=w;break}I=I.sibling}if(!A){for(I=w.child;I;){if(I===c){A=!0,c=w,p=v;break}if(I===p){A=!0,p=w,c=v;break}I=I.sibling}if(!A)throw Error(r(189))}}if(c.alternate!==p)throw Error(r(190))}if(c.tag!==3)throw Error(r(188));return c.stateNode.current===c?a:l}function K0(a){return a=tN(a),a!==null?V0(a):null}function V0(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var l=V0(a);if(l!==null)return l;a=a.sibling}return null}var q0=t.unstable_scheduleCallback,G0=t.unstable_cancelCallback,rN=t.unstable_shouldYield,nN=t.unstable_requestPaint,pt=t.unstable_now,iN=t.unstable_getCurrentPriorityLevel,$h=t.unstable_ImmediatePriority,Y0=t.unstable_UserBlockingPriority,Uu=t.unstable_NormalPriority,aN=t.unstable_LowPriority,Q0=t.unstable_IdlePriority,Wu=null,cn=null;function oN(a){if(cn&&typeof cn.onCommitFiberRoot=="function")try{cn.onCommitFiberRoot(Wu,a,void 0,(a.current.flags&128)===128)}catch{}}var qr=Math.clz32?Math.clz32:uN,lN=Math.log,sN=Math.LN2;function uN(a){return a>>>=0,a===0?32:31-(lN(a)/sN|0)|0}var Hu=64,Ku=4194304;function Ul(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function Vu(a,l){var c=a.pendingLanes;if(c===0)return 0;var p=0,v=a.suspendedLanes,w=a.pingedLanes,A=c&268435455;if(A!==0){var I=A&~v;I!==0?p=Ul(I):(w&=A,w!==0&&(p=Ul(w)))}else A=c&~v,A!==0?p=Ul(A):w!==0&&(p=Ul(w));if(p===0)return 0;if(l!==0&&l!==p&&(l&v)===0&&(v=p&-p,w=l&-l,v>=w||v===16&&(w&4194240)!==0))return l;if((p&4)!==0&&(p|=c&16),l=a.entangledLanes,l!==0)for(a=a.entanglements,l&=p;0<l;)c=31-qr(l),v=1<<c,p|=a[c],l&=~v;return p}function cN(a,l){switch(a){case 1:case 2:case 4:return l+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function dN(a,l){for(var c=a.suspendedLanes,p=a.pingedLanes,v=a.expirationTimes,w=a.pendingLanes;0<w;){var A=31-qr(w),I=1<<A,D=v[A];D===-1?((I&c)===0||(I&p)!==0)&&(v[A]=cN(I,l)):D<=l&&(a.expiredLanes|=I),w&=~I}}function Lh(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function X0(){var a=Hu;return Hu<<=1,(Hu&4194240)===0&&(Hu=64),a}function zh(a){for(var l=[],c=0;31>c;c++)l.push(a);return l}function Wl(a,l,c){a.pendingLanes|=l,l!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,l=31-qr(l),a[l]=c}function fN(a,l){var c=a.pendingLanes&~l;a.pendingLanes=l,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=l,a.mutableReadLanes&=l,a.entangledLanes&=l,l=a.entanglements;var p=a.eventTimes;for(a=a.expirationTimes;0<c;){var v=31-qr(c),w=1<<v;l[v]=0,p[v]=-1,a[v]=-1,c&=~w}}function Fh(a,l){var c=a.entangledLanes|=l;for(a=a.entanglements;c;){var p=31-qr(c),v=1<<p;v&l|a[p]&l&&(a[p]|=l),c&=~v}}var qe=0;function Z0(a){return a&=-a,1<a?4<a?(a&268435455)!==0?16:536870912:4:1}var J0,Bh,ex,tx,rx,Uh=!1,qu=[],hi=null,pi=null,mi=null,Hl=new Map,Kl=new Map,vi=[],hN="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function nx(a,l){switch(a){case"focusin":case"focusout":hi=null;break;case"dragenter":case"dragleave":pi=null;break;case"mouseover":case"mouseout":mi=null;break;case"pointerover":case"pointerout":Hl.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":Kl.delete(l.pointerId)}}function Vl(a,l,c,p,v,w){return a===null||a.nativeEvent!==w?(a={blockedOn:l,domEventName:c,eventSystemFlags:p,nativeEvent:w,targetContainers:[v]},l!==null&&(l=os(l),l!==null&&Bh(l)),a):(a.eventSystemFlags|=p,l=a.targetContainers,v!==null&&l.indexOf(v)===-1&&l.push(v),a)}function pN(a,l,c,p,v){switch(l){case"focusin":return hi=Vl(hi,a,l,c,p,v),!0;case"dragenter":return pi=Vl(pi,a,l,c,p,v),!0;case"mouseover":return mi=Vl(mi,a,l,c,p,v),!0;case"pointerover":var w=v.pointerId;return Hl.set(w,Vl(Hl.get(w)||null,a,l,c,p,v)),!0;case"gotpointercapture":return w=v.pointerId,Kl.set(w,Vl(Kl.get(w)||null,a,l,c,p,v)),!0}return!1}function ix(a){var l=ia(a.target);if(l!==null){var c=na(l);if(c!==null){if(l=c.tag,l===13){if(l=W0(c),l!==null){a.blockedOn=l,rx(a.priority,function(){ex(c)});return}}else if(l===3&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=c.tag===3?c.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Gu(a){if(a.blockedOn!==null)return!1;for(var l=a.targetContainers;0<l.length;){var c=Hh(a.domEventName,a.eventSystemFlags,l[0],a.nativeEvent);if(c===null){c=a.nativeEvent;var p=new c.constructor(c.type,c);Nh=p,c.target.dispatchEvent(p),Nh=null}else return l=os(c),l!==null&&Bh(l),a.blockedOn=c,!1;l.shift()}return!0}function ax(a,l,c){Gu(a)&&c.delete(l)}function mN(){Uh=!1,hi!==null&&Gu(hi)&&(hi=null),pi!==null&&Gu(pi)&&(pi=null),mi!==null&&Gu(mi)&&(mi=null),Hl.forEach(ax),Kl.forEach(ax)}function ql(a,l){a.blockedOn===l&&(a.blockedOn=null,Uh||(Uh=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,mN)))}function Gl(a){function l(v){return ql(v,a)}if(0<qu.length){ql(qu[0],a);for(var c=1;c<qu.length;c++){var p=qu[c];p.blockedOn===a&&(p.blockedOn=null)}}for(hi!==null&&ql(hi,a),pi!==null&&ql(pi,a),mi!==null&&ql(mi,a),Hl.forEach(l),Kl.forEach(l),c=0;c<vi.length;c++)p=vi[c],p.blockedOn===a&&(p.blockedOn=null);for(;0<vi.length&&(c=vi[0],c.blockedOn===null);)ix(c),c.blockedOn===null&&vi.shift()}var io=O.ReactCurrentBatchConfig,Yu=!0;function vN(a,l,c,p){var v=qe,w=io.transition;io.transition=null;try{qe=1,Wh(a,l,c,p)}finally{qe=v,io.transition=w}}function yN(a,l,c,p){var v=qe,w=io.transition;io.transition=null;try{qe=4,Wh(a,l,c,p)}finally{qe=v,io.transition=w}}function Wh(a,l,c,p){if(Yu){var v=Hh(a,l,c,p);if(v===null)lp(a,l,p,Qu,c),nx(a,p);else if(pN(v,a,l,c,p))p.stopPropagation();else if(nx(a,p),l&4&&-1<hN.indexOf(a)){for(;v!==null;){var w=os(v);if(w!==null&&J0(w),w=Hh(a,l,c,p),w===null&&lp(a,l,p,Qu,c),w===v)break;v=w}v!==null&&p.stopPropagation()}else lp(a,l,p,null,c)}}var Qu=null;function Hh(a,l,c,p){if(Qu=null,a=Ih(p),a=ia(a),a!==null)if(l=na(a),l===null)a=null;else if(c=l.tag,c===13){if(a=W0(l),a!==null)return a;a=null}else if(c===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;a=null}else l!==a&&(a=null);return Qu=a,null}function ox(a){switch(a){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(iN()){case $h:return 1;case Y0:return 4;case Uu:case aN:return 16;case Q0:return 536870912;default:return 16}default:return 16}}var yi=null,Kh=null,Xu=null;function lx(){if(Xu)return Xu;var a,l=Kh,c=l.length,p,v="value"in yi?yi.value:yi.textContent,w=v.length;for(a=0;a<c&&l[a]===v[a];a++);var A=c-a;for(p=1;p<=A&&l[c-p]===v[w-p];p++);return Xu=v.slice(a,1<p?1-p:void 0)}function Zu(a){var l=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&l===13&&(a=13)):a=l,a===10&&(a=13),32<=a||a===13?a:0}function Ju(){return!0}function sx(){return!1}function xr(a){function l(c,p,v,w,A){this._reactName=c,this._targetInst=v,this.type=p,this.nativeEvent=w,this.target=A,this.currentTarget=null;for(var I in a)a.hasOwnProperty(I)&&(c=a[I],this[I]=c?c(w):w[I]);return this.isDefaultPrevented=(w.defaultPrevented!=null?w.defaultPrevented:w.returnValue===!1)?Ju:sx,this.isPropagationStopped=sx,this}return X(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var c=this.nativeEvent;c&&(c.preventDefault?c.preventDefault():typeof c.returnValue!="unknown"&&(c.returnValue=!1),this.isDefaultPrevented=Ju)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=Ju)},persist:function(){},isPersistent:Ju}),l}var ao={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vh=xr(ao),Yl=X({},ao,{view:0,detail:0}),gN=xr(Yl),qh,Gh,Ql,ec=X({},Yl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Qh,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Ql&&(Ql&&a.type==="mousemove"?(qh=a.screenX-Ql.screenX,Gh=a.screenY-Ql.screenY):Gh=qh=0,Ql=a),qh)},movementY:function(a){return"movementY"in a?a.movementY:Gh}}),ux=xr(ec),xN=X({},ec,{dataTransfer:0}),bN=xr(xN),wN=X({},Yl,{relatedTarget:0}),Yh=xr(wN),SN=X({},ao,{animationName:0,elapsedTime:0,pseudoElement:0}),kN=xr(SN),EN=X({},ao,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),PN=xr(EN),AN=X({},ao,{data:0}),cx=xr(AN),ON={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},CN={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},jN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _N(a){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(a):(a=jN[a])?!!l[a]:!1}function Qh(){return _N}var NN=X({},Yl,{key:function(a){if(a.key){var l=ON[a.key]||a.key;if(l!=="Unidentified")return l}return a.type==="keypress"?(a=Zu(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?CN[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Qh,charCode:function(a){return a.type==="keypress"?Zu(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Zu(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),IN=xr(NN),MN=X({},ec,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),dx=xr(MN),TN=X({},Yl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Qh}),DN=xr(TN),RN=X({},ao,{propertyName:0,elapsedTime:0,pseudoElement:0}),$N=xr(RN),LN=X({},ec,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),zN=xr(LN),FN=[9,13,27,32],Xh=u&&"CompositionEvent"in window,Xl=null;u&&"documentMode"in document&&(Xl=document.documentMode);var BN=u&&"TextEvent"in window&&!Xl,fx=u&&(!Xh||Xl&&8<Xl&&11>=Xl),hx=" ",px=!1;function mx(a,l){switch(a){case"keyup":return FN.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vx(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var oo=!1;function UN(a,l){switch(a){case"compositionend":return vx(l);case"keypress":return l.which!==32?null:(px=!0,hx);case"textInput":return a=l.data,a===hx&&px?null:a;default:return null}}function WN(a,l){if(oo)return a==="compositionend"||!Xh&&mx(a,l)?(a=lx(),Xu=Kh=yi=null,oo=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return fx&&l.locale!=="ko"?null:l.data;default:return null}}var HN={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function yx(a){var l=a&&a.nodeName&&a.nodeName.toLowerCase();return l==="input"?!!HN[a.type]:l==="textarea"}function gx(a,l,c,p){L0(p),l=ac(l,"onChange"),0<l.length&&(c=new Vh("onChange","change",null,c,p),a.push({event:c,listeners:l}))}var Zl=null,Jl=null;function KN(a){Rx(a,0)}function tc(a){var l=fo(a);if(ne(l))return a}function VN(a,l){if(a==="change")return l}var xx=!1;if(u){var Zh;if(u){var Jh="oninput"in document;if(!Jh){var bx=document.createElement("div");bx.setAttribute("oninput","return;"),Jh=typeof bx.oninput=="function"}Zh=Jh}else Zh=!1;xx=Zh&&(!document.documentMode||9<document.documentMode)}function wx(){Zl&&(Zl.detachEvent("onpropertychange",Sx),Jl=Zl=null)}function Sx(a){if(a.propertyName==="value"&&tc(Jl)){var l=[];gx(l,Jl,a,Ih(a)),U0(KN,l)}}function qN(a,l,c){a==="focusin"?(wx(),Zl=l,Jl=c,Zl.attachEvent("onpropertychange",Sx)):a==="focusout"&&wx()}function GN(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return tc(Jl)}function YN(a,l){if(a==="click")return tc(l)}function QN(a,l){if(a==="input"||a==="change")return tc(l)}function XN(a,l){return a===l&&(a!==0||1/a===1/l)||a!==a&&l!==l}var Gr=typeof Object.is=="function"?Object.is:XN;function es(a,l){if(Gr(a,l))return!0;if(typeof a!="object"||a===null||typeof l!="object"||l===null)return!1;var c=Object.keys(a),p=Object.keys(l);if(c.length!==p.length)return!1;for(p=0;p<c.length;p++){var v=c[p];if(!d.call(l,v)||!Gr(a[v],l[v]))return!1}return!0}function kx(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Ex(a,l){var c=kx(a);a=0;for(var p;c;){if(c.nodeType===3){if(p=a+c.textContent.length,a<=l&&p>=l)return{node:c,offset:l-a};a=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=kx(c)}}function Px(a,l){return a&&l?a===l?!0:a&&a.nodeType===3?!1:l&&l.nodeType===3?Px(a,l.parentNode):"contains"in a?a.contains(l):a.compareDocumentPosition?!!(a.compareDocumentPosition(l)&16):!1:!1}function Ax(){for(var a=window,l=lt();l instanceof a.HTMLIFrameElement;){try{var c=typeof l.contentWindow.location.href=="string"}catch{c=!1}if(c)a=l.contentWindow;else break;l=lt(a.document)}return l}function ep(a){var l=a&&a.nodeName&&a.nodeName.toLowerCase();return l&&(l==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||l==="textarea"||a.contentEditable==="true")}function ZN(a){var l=Ax(),c=a.focusedElem,p=a.selectionRange;if(l!==c&&c&&c.ownerDocument&&Px(c.ownerDocument.documentElement,c)){if(p!==null&&ep(c)){if(l=p.start,a=p.end,a===void 0&&(a=l),"selectionStart"in c)c.selectionStart=l,c.selectionEnd=Math.min(a,c.value.length);else if(a=(l=c.ownerDocument||document)&&l.defaultView||window,a.getSelection){a=a.getSelection();var v=c.textContent.length,w=Math.min(p.start,v);p=p.end===void 0?w:Math.min(p.end,v),!a.extend&&w>p&&(v=p,p=w,w=v),v=Ex(c,w);var A=Ex(c,p);v&&A&&(a.rangeCount!==1||a.anchorNode!==v.node||a.anchorOffset!==v.offset||a.focusNode!==A.node||a.focusOffset!==A.offset)&&(l=l.createRange(),l.setStart(v.node,v.offset),a.removeAllRanges(),w>p?(a.addRange(l),a.extend(A.node,A.offset)):(l.setEnd(A.node,A.offset),a.addRange(l)))}}for(l=[],a=c;a=a.parentNode;)a.nodeType===1&&l.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c<l.length;c++)a=l[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var JN=u&&"documentMode"in document&&11>=document.documentMode,lo=null,tp=null,ts=null,rp=!1;function Ox(a,l,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;rp||lo==null||lo!==lt(p)||(p=lo,"selectionStart"in p&&ep(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),ts&&es(ts,p)||(ts=p,p=ac(tp,"onSelect"),0<p.length&&(l=new Vh("onSelect","select",null,l,c),a.push({event:l,listeners:p}),l.target=lo)))}function rc(a,l){var c={};return c[a.toLowerCase()]=l.toLowerCase(),c["Webkit"+a]="webkit"+l,c["Moz"+a]="moz"+l,c}var so={animationend:rc("Animation","AnimationEnd"),animationiteration:rc("Animation","AnimationIteration"),animationstart:rc("Animation","AnimationStart"),transitionend:rc("Transition","TransitionEnd")},np={},Cx={};u&&(Cx=document.createElement("div").style,"AnimationEvent"in window||(delete so.animationend.animation,delete so.animationiteration.animation,delete so.animationstart.animation),"TransitionEvent"in window||delete so.transitionend.transition);function nc(a){if(np[a])return np[a];if(!so[a])return a;var l=so[a],c;for(c in l)if(l.hasOwnProperty(c)&&c in Cx)return np[a]=l[c];return a}var jx=nc("animationend"),_x=nc("animationiteration"),Nx=nc("animationstart"),Ix=nc("transitionend"),Mx=new Map,Tx="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function gi(a,l){Mx.set(a,l),o(l,[a])}for(var ip=0;ip<Tx.length;ip++){var ap=Tx[ip],eI=ap.toLowerCase(),tI=ap[0].toUpperCase()+ap.slice(1);gi(eI,"on"+tI)}gi(jx,"onAnimationEnd"),gi(_x,"onAnimationIteration"),gi(Nx,"onAnimationStart"),gi("dblclick","onDoubleClick"),gi("focusin","onFocus"),gi("focusout","onBlur"),gi(Ix,"onTransitionEnd"),s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),o("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),o("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),o("onBeforeInput",["compositionend","keypress","textInput","paste"]),o("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var rs="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),rI=new Set("cancel close invalid load scroll toggle".split(" ").concat(rs));function Dx(a,l,c){var p=a.type||"unknown-event";a.currentTarget=c,eN(p,l,void 0,a),a.currentTarget=null}function Rx(a,l){l=(l&4)!==0;for(var c=0;c<a.length;c++){var p=a[c],v=p.event;p=p.listeners;e:{var w=void 0;if(l)for(var A=p.length-1;0<=A;A--){var I=p[A],D=I.instance,K=I.currentTarget;if(I=I.listener,D!==w&&v.isPropagationStopped())break e;Dx(v,I,K),w=D}else for(A=0;A<p.length;A++){if(I=p[A],D=I.instance,K=I.currentTarget,I=I.listener,D!==w&&v.isPropagationStopped())break e;Dx(v,I,K),w=D}}}if(Bu)throw a=Rh,Bu=!1,Rh=null,a}function Je(a,l){var c=l[hp];c===void 0&&(c=l[hp]=new Set);var p=a+"__bubble";c.has(p)||($x(l,a,2,!1),c.add(p))}function op(a,l,c){var p=0;l&&(p|=4),$x(c,a,p,l)}var ic="_reactListening"+Math.random().toString(36).slice(2);function ns(a){if(!a[ic]){a[ic]=!0,n.forEach(function(c){c!=="selectionchange"&&(rI.has(c)||op(c,!1,a),op(c,!0,a))});var l=a.nodeType===9?a:a.ownerDocument;l===null||l[ic]||(l[ic]=!0,op("selectionchange",!1,l))}}function $x(a,l,c,p){switch(ox(l)){case 1:var v=vN;break;case 4:v=yN;break;default:v=Wh}c=v.bind(null,l,c,a),v=void 0,!Dh||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(v=!0),p?v!==void 0?a.addEventListener(l,c,{capture:!0,passive:v}):a.addEventListener(l,c,!0):v!==void 0?a.addEventListener(l,c,{passive:v}):a.addEventListener(l,c,!1)}function lp(a,l,c,p,v){var w=p;if((l&1)===0&&(l&2)===0&&p!==null)e:for(;;){if(p===null)return;var A=p.tag;if(A===3||A===4){var I=p.stateNode.containerInfo;if(I===v||I.nodeType===8&&I.parentNode===v)break;if(A===4)for(A=p.return;A!==null;){var D=A.tag;if((D===3||D===4)&&(D=A.stateNode.containerInfo,D===v||D.nodeType===8&&D.parentNode===v))return;A=A.return}for(;I!==null;){if(A=ia(I),A===null)return;if(D=A.tag,D===5||D===6){p=w=A;continue e}I=I.parentNode}}p=p.return}U0(function(){var K=w,re=Ih(c),ie=[];e:{var ee=Mx.get(a);if(ee!==void 0){var he=Vh,ge=a;switch(a){case"keypress":if(Zu(c)===0)break e;case"keydown":case"keyup":he=IN;break;case"focusin":ge="focus",he=Yh;break;case"focusout":ge="blur",he=Yh;break;case"beforeblur":case"afterblur":he=Yh;break;case"click":if(c.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":he=ux;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":he=bN;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":he=DN;break;case jx:case _x:case Nx:he=kN;break;case Ix:he=$N;break;case"scroll":he=gN;break;case"wheel":he=zN;break;case"copy":case"cut":case"paste":he=PN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":he=dx}var xe=(l&4)!==0,mt=!xe&&a==="scroll",U=xe?ee!==null?ee+"Capture":null:ee;xe=[];for(var L=K,W;L!==null;){W=L;var oe=W.stateNode;if(W.tag===5&&oe!==null&&(W=oe,U!==null&&(oe=zl(L,U),oe!=null&&xe.push(is(L,oe,W)))),mt)break;L=L.return}0<xe.length&&(ee=new he(ee,ge,null,c,re),ie.push({event:ee,listeners:xe}))}}if((l&7)===0){e:{if(ee=a==="mouseover"||a==="pointerover",he=a==="mouseout"||a==="pointerout",ee&&c!==Nh&&(ge=c.relatedTarget||c.fromElement)&&(ia(ge)||ge[Dn]))break e;if((he||ee)&&(ee=re.window===re?re:(ee=re.ownerDocument)?ee.defaultView||ee.parentWindow:window,he?(ge=c.relatedTarget||c.toElement,he=K,ge=ge?ia(ge):null,ge!==null&&(mt=na(ge),ge!==mt||ge.tag!==5&&ge.tag!==6)&&(ge=null)):(he=null,ge=K),he!==ge)){if(xe=ux,oe="onMouseLeave",U="onMouseEnter",L="mouse",(a==="pointerout"||a==="pointerover")&&(xe=dx,oe="onPointerLeave",U="onPointerEnter",L="pointer"),mt=he==null?ee:fo(he),W=ge==null?ee:fo(ge),ee=new xe(oe,L+"leave",he,c,re),ee.target=mt,ee.relatedTarget=W,oe=null,ia(re)===K&&(xe=new xe(U,L+"enter",ge,c,re),xe.target=W,xe.relatedTarget=mt,oe=xe),mt=oe,he&&ge)t:{for(xe=he,U=ge,L=0,W=xe;W;W=uo(W))L++;for(W=0,oe=U;oe;oe=uo(oe))W++;for(;0<L-W;)xe=uo(xe),L--;for(;0<W-L;)U=uo(U),W--;for(;L--;){if(xe===U||U!==null&&xe===U.alternate)break t;xe=uo(xe),U=uo(U)}xe=null}else xe=null;he!==null&&Lx(ie,ee,he,xe,!1),ge!==null&&mt!==null&&Lx(ie,mt,ge,xe,!0)}}e:{if(ee=K?fo(K):window,he=ee.nodeName&&ee.nodeName.toLowerCase(),he==="select"||he==="input"&&ee.type==="file")var Se=VN;else if(yx(ee))if(xx)Se=QN;else{Se=GN;var Oe=qN}else(he=ee.nodeName)&&he.toLowerCase()==="input"&&(ee.type==="checkbox"||ee.type==="radio")&&(Se=YN);if(Se&&(Se=Se(a,K))){gx(ie,Se,c,re);break e}Oe&&Oe(a,ee,K),a==="focusout"&&(Oe=ee._wrapperState)&&Oe.controlled&&ee.type==="number"&&q(ee,"number",ee.value)}switch(Oe=K?fo(K):window,a){case"focusin":(yx(Oe)||Oe.contentEditable==="true")&&(lo=Oe,tp=K,ts=null);break;case"focusout":ts=tp=lo=null;break;case"mousedown":rp=!0;break;case"contextmenu":case"mouseup":case"dragend":rp=!1,Ox(ie,c,re);break;case"selectionchange":if(JN)break;case"keydown":case"keyup":Ox(ie,c,re)}var Ce;if(Xh)e:{switch(a){case"compositionstart":var Ne="onCompositionStart";break e;case"compositionend":Ne="onCompositionEnd";break e;case"compositionupdate":Ne="onCompositionUpdate";break e}Ne=void 0}else oo?mx(a,c)&&(Ne="onCompositionEnd"):a==="keydown"&&c.keyCode===229&&(Ne="onCompositionStart");Ne&&(fx&&c.locale!=="ko"&&(oo||Ne!=="onCompositionStart"?Ne==="onCompositionEnd"&&oo&&(Ce=lx()):(yi=re,Kh="value"in yi?yi.value:yi.textContent,oo=!0)),Oe=ac(K,Ne),0<Oe.length&&(Ne=new cx(Ne,a,null,c,re),ie.push({event:Ne,listeners:Oe}),Ce?Ne.data=Ce:(Ce=vx(c),Ce!==null&&(Ne.data=Ce)))),(Ce=BN?UN(a,c):WN(a,c))&&(K=ac(K,"onBeforeInput"),0<K.length&&(re=new cx("onBeforeInput","beforeinput",null,c,re),ie.push({event:re,listeners:K}),re.data=Ce))}Rx(ie,l)})}function is(a,l,c){return{instance:a,listener:l,currentTarget:c}}function ac(a,l){for(var c=l+"Capture",p=[];a!==null;){var v=a,w=v.stateNode;v.tag===5&&w!==null&&(v=w,w=zl(a,c),w!=null&&p.unshift(is(a,w,v)),w=zl(a,l),w!=null&&p.push(is(a,w,v))),a=a.return}return p}function uo(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function Lx(a,l,c,p,v){for(var w=l._reactName,A=[];c!==null&&c!==p;){var I=c,D=I.alternate,K=I.stateNode;if(D!==null&&D===p)break;I.tag===5&&K!==null&&(I=K,v?(D=zl(c,w),D!=null&&A.unshift(is(c,D,I))):v||(D=zl(c,w),D!=null&&A.push(is(c,D,I)))),c=c.return}A.length!==0&&a.push({event:l,listeners:A})}var nI=/\r\n?/g,iI=/\u0000|\uFFFD/g;function zx(a){return(typeof a=="string"?a:""+a).replace(nI,`
|
||
`).replace(iI,"")}function oc(a,l,c){if(l=zx(l),zx(a)!==l&&c)throw Error(r(425))}function lc(){}var sp=null,up=null;function cp(a,l){return a==="textarea"||a==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var dp=typeof setTimeout=="function"?setTimeout:void 0,aI=typeof clearTimeout=="function"?clearTimeout:void 0,Fx=typeof Promise=="function"?Promise:void 0,oI=typeof queueMicrotask=="function"?queueMicrotask:typeof Fx<"u"?function(a){return Fx.resolve(null).then(a).catch(lI)}:dp;function lI(a){setTimeout(function(){throw a})}function fp(a,l){var c=l,p=0;do{var v=c.nextSibling;if(a.removeChild(c),v&&v.nodeType===8)if(c=v.data,c==="/$"){if(p===0){a.removeChild(v),Gl(l);return}p--}else c!=="$"&&c!=="$?"&&c!=="$!"||p++;c=v}while(c);Gl(l)}function xi(a){for(;a!=null;a=a.nextSibling){var l=a.nodeType;if(l===1||l===3)break;if(l===8){if(l=a.data,l==="$"||l==="$!"||l==="$?")break;if(l==="/$")return null}}return a}function Bx(a){a=a.previousSibling;for(var l=0;a;){if(a.nodeType===8){var c=a.data;if(c==="$"||c==="$!"||c==="$?"){if(l===0)return a;l--}else c==="/$"&&l++}a=a.previousSibling}return null}var co=Math.random().toString(36).slice(2),dn="__reactFiber$"+co,as="__reactProps$"+co,Dn="__reactContainer$"+co,hp="__reactEvents$"+co,sI="__reactListeners$"+co,uI="__reactHandles$"+co;function ia(a){var l=a[dn];if(l)return l;for(var c=a.parentNode;c;){if(l=c[Dn]||c[dn]){if(c=l.alternate,l.child!==null||c!==null&&c.child!==null)for(a=Bx(a);a!==null;){if(c=a[dn])return c;a=Bx(a)}return l}a=c,c=a.parentNode}return null}function os(a){return a=a[dn]||a[Dn],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function fo(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(r(33))}function sc(a){return a[as]||null}var pp=[],ho=-1;function bi(a){return{current:a}}function et(a){0>ho||(a.current=pp[ho],pp[ho]=null,ho--)}function Ye(a,l){ho++,pp[ho]=a.current,a.current=l}var wi={},Kt=bi(wi),sr=bi(!1),aa=wi;function po(a,l){var c=a.type.contextTypes;if(!c)return wi;var p=a.stateNode;if(p&&p.__reactInternalMemoizedUnmaskedChildContext===l)return p.__reactInternalMemoizedMaskedChildContext;var v={},w;for(w in c)v[w]=l[w];return p&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=l,a.__reactInternalMemoizedMaskedChildContext=v),v}function ur(a){return a=a.childContextTypes,a!=null}function uc(){et(sr),et(Kt)}function Ux(a,l,c){if(Kt.current!==wi)throw Error(r(168));Ye(Kt,l),Ye(sr,c)}function Wx(a,l,c){var p=a.stateNode;if(l=l.childContextTypes,typeof p.getChildContext!="function")return c;p=p.getChildContext();for(var v in p)if(!(v in l))throw Error(r(108,ye(a)||"Unknown",v));return X({},c,p)}function cc(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||wi,aa=Kt.current,Ye(Kt,a),Ye(sr,sr.current),!0}function Hx(a,l,c){var p=a.stateNode;if(!p)throw Error(r(169));c?(a=Wx(a,l,aa),p.__reactInternalMemoizedMergedChildContext=a,et(sr),et(Kt),Ye(Kt,a)):et(sr),Ye(sr,c)}var Rn=null,dc=!1,mp=!1;function Kx(a){Rn===null?Rn=[a]:Rn.push(a)}function cI(a){dc=!0,Kx(a)}function Si(){if(!mp&&Rn!==null){mp=!0;var a=0,l=qe;try{var c=Rn;for(qe=1;a<c.length;a++){var p=c[a];do p=p(!0);while(p!==null)}Rn=null,dc=!1}catch(v){throw Rn!==null&&(Rn=Rn.slice(a+1)),q0($h,Si),v}finally{qe=l,mp=!1}}return null}var mo=[],vo=0,fc=null,hc=0,_r=[],Nr=0,oa=null,$n=1,Ln="";function la(a,l){mo[vo++]=hc,mo[vo++]=fc,fc=a,hc=l}function Vx(a,l,c){_r[Nr++]=$n,_r[Nr++]=Ln,_r[Nr++]=oa,oa=a;var p=$n;a=Ln;var v=32-qr(p)-1;p&=~(1<<v),c+=1;var w=32-qr(l)+v;if(30<w){var A=v-v%5;w=(p&(1<<A)-1).toString(32),p>>=A,v-=A,$n=1<<32-qr(l)+v|c<<v|p,Ln=w+a}else $n=1<<w|c<<v|p,Ln=a}function vp(a){a.return!==null&&(la(a,1),Vx(a,1,0))}function yp(a){for(;a===fc;)fc=mo[--vo],mo[vo]=null,hc=mo[--vo],mo[vo]=null;for(;a===oa;)oa=_r[--Nr],_r[Nr]=null,Ln=_r[--Nr],_r[Nr]=null,$n=_r[--Nr],_r[Nr]=null}var br=null,wr=null,it=!1,Yr=null;function qx(a,l){var c=Dr(5,null,null,0);c.elementType="DELETED",c.stateNode=l,c.return=a,l=a.deletions,l===null?(a.deletions=[c],a.flags|=16):l.push(c)}function Gx(a,l){switch(a.tag){case 5:var c=a.type;return l=l.nodeType!==1||c.toLowerCase()!==l.nodeName.toLowerCase()?null:l,l!==null?(a.stateNode=l,br=a,wr=xi(l.firstChild),!0):!1;case 6:return l=a.pendingProps===""||l.nodeType!==3?null:l,l!==null?(a.stateNode=l,br=a,wr=null,!0):!1;case 13:return l=l.nodeType!==8?null:l,l!==null?(c=oa!==null?{id:$n,overflow:Ln}:null,a.memoizedState={dehydrated:l,treeContext:c,retryLane:1073741824},c=Dr(18,null,null,0),c.stateNode=l,c.return=a,a.child=c,br=a,wr=null,!0):!1;default:return!1}}function gp(a){return(a.mode&1)!==0&&(a.flags&128)===0}function xp(a){if(it){var l=wr;if(l){var c=l;if(!Gx(a,l)){if(gp(a))throw Error(r(418));l=xi(c.nextSibling);var p=br;l&&Gx(a,l)?qx(p,c):(a.flags=a.flags&-4097|2,it=!1,br=a)}}else{if(gp(a))throw Error(r(418));a.flags=a.flags&-4097|2,it=!1,br=a}}}function Yx(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;br=a}function pc(a){if(a!==br)return!1;if(!it)return Yx(a),it=!0,!1;var l;if((l=a.tag!==3)&&!(l=a.tag!==5)&&(l=a.type,l=l!=="head"&&l!=="body"&&!cp(a.type,a.memoizedProps)),l&&(l=wr)){if(gp(a))throw Qx(),Error(r(418));for(;l;)qx(a,l),l=xi(l.nextSibling)}if(Yx(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));e:{for(a=a.nextSibling,l=0;a;){if(a.nodeType===8){var c=a.data;if(c==="/$"){if(l===0){wr=xi(a.nextSibling);break e}l--}else c!=="$"&&c!=="$!"&&c!=="$?"||l++}a=a.nextSibling}wr=null}}else wr=br?xi(a.stateNode.nextSibling):null;return!0}function Qx(){for(var a=wr;a;)a=xi(a.nextSibling)}function yo(){wr=br=null,it=!1}function bp(a){Yr===null?Yr=[a]:Yr.push(a)}var dI=O.ReactCurrentBatchConfig;function ls(a,l,c){if(a=c.ref,a!==null&&typeof a!="function"&&typeof a!="object"){if(c._owner){if(c=c._owner,c){if(c.tag!==1)throw Error(r(309));var p=c.stateNode}if(!p)throw Error(r(147,a));var v=p,w=""+a;return l!==null&&l.ref!==null&&typeof l.ref=="function"&&l.ref._stringRef===w?l.ref:(l=function(A){var I=v.refs;A===null?delete I[w]:I[w]=A},l._stringRef=w,l)}if(typeof a!="string")throw Error(r(284));if(!c._owner)throw Error(r(290,a))}return a}function mc(a,l){throw a=Object.prototype.toString.call(l),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":a))}function Xx(a){var l=a._init;return l(a._payload)}function Zx(a){function l(U,L){if(a){var W=U.deletions;W===null?(U.deletions=[L],U.flags|=16):W.push(L)}}function c(U,L){if(!a)return null;for(;L!==null;)l(U,L),L=L.sibling;return null}function p(U,L){for(U=new Map;L!==null;)L.key!==null?U.set(L.key,L):U.set(L.index,L),L=L.sibling;return U}function v(U,L){return U=_i(U,L),U.index=0,U.sibling=null,U}function w(U,L,W){return U.index=W,a?(W=U.alternate,W!==null?(W=W.index,W<L?(U.flags|=2,L):W):(U.flags|=2,L)):(U.flags|=1048576,L)}function A(U){return a&&U.alternate===null&&(U.flags|=2),U}function I(U,L,W,oe){return L===null||L.tag!==6?(L=dm(W,U.mode,oe),L.return=U,L):(L=v(L,W),L.return=U,L)}function D(U,L,W,oe){var Se=W.type;return Se===R?re(U,L,W.props.children,oe,W.key):L!==null&&(L.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===fe&&Xx(Se)===L.type)?(oe=v(L,W.props),oe.ref=ls(U,L,W),oe.return=U,oe):(oe=zc(W.type,W.key,W.props,null,U.mode,oe),oe.ref=ls(U,L,W),oe.return=U,oe)}function K(U,L,W,oe){return L===null||L.tag!==4||L.stateNode.containerInfo!==W.containerInfo||L.stateNode.implementation!==W.implementation?(L=fm(W,U.mode,oe),L.return=U,L):(L=v(L,W.children||[]),L.return=U,L)}function re(U,L,W,oe,Se){return L===null||L.tag!==7?(L=ma(W,U.mode,oe,Se),L.return=U,L):(L=v(L,W),L.return=U,L)}function ie(U,L,W){if(typeof L=="string"&&L!==""||typeof L=="number")return L=dm(""+L,U.mode,W),L.return=U,L;if(typeof L=="object"&&L!==null){switch(L.$$typeof){case N:return W=zc(L.type,L.key,L.props,null,U.mode,W),W.ref=ls(U,null,L),W.return=U,W;case C:return L=fm(L,U.mode,W),L.return=U,L;case fe:var oe=L._init;return ie(U,oe(L._payload),W)}if(Ie(L)||ae(L))return L=ma(L,U.mode,W,null),L.return=U,L;mc(U,L)}return null}function ee(U,L,W,oe){var Se=L!==null?L.key:null;if(typeof W=="string"&&W!==""||typeof W=="number")return Se!==null?null:I(U,L,""+W,oe);if(typeof W=="object"&&W!==null){switch(W.$$typeof){case N:return W.key===Se?D(U,L,W,oe):null;case C:return W.key===Se?K(U,L,W,oe):null;case fe:return Se=W._init,ee(U,L,Se(W._payload),oe)}if(Ie(W)||ae(W))return Se!==null?null:re(U,L,W,oe,null);mc(U,W)}return null}function he(U,L,W,oe,Se){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return U=U.get(W)||null,I(L,U,""+oe,Se);if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case N:return U=U.get(oe.key===null?W:oe.key)||null,D(L,U,oe,Se);case C:return U=U.get(oe.key===null?W:oe.key)||null,K(L,U,oe,Se);case fe:var Oe=oe._init;return he(U,L,W,Oe(oe._payload),Se)}if(Ie(oe)||ae(oe))return U=U.get(W)||null,re(L,U,oe,Se,null);mc(L,oe)}return null}function ge(U,L,W,oe){for(var Se=null,Oe=null,Ce=L,Ne=L=0,Ct=null;Ce!==null&&Ne<W.length;Ne++){Ce.index>Ne?(Ct=Ce,Ce=null):Ct=Ce.sibling;var He=ee(U,Ce,W[Ne],oe);if(He===null){Ce===null&&(Ce=Ct);break}a&&Ce&&He.alternate===null&&l(U,Ce),L=w(He,L,Ne),Oe===null?Se=He:Oe.sibling=He,Oe=He,Ce=Ct}if(Ne===W.length)return c(U,Ce),it&&la(U,Ne),Se;if(Ce===null){for(;Ne<W.length;Ne++)Ce=ie(U,W[Ne],oe),Ce!==null&&(L=w(Ce,L,Ne),Oe===null?Se=Ce:Oe.sibling=Ce,Oe=Ce);return it&&la(U,Ne),Se}for(Ce=p(U,Ce);Ne<W.length;Ne++)Ct=he(Ce,U,Ne,W[Ne],oe),Ct!==null&&(a&&Ct.alternate!==null&&Ce.delete(Ct.key===null?Ne:Ct.key),L=w(Ct,L,Ne),Oe===null?Se=Ct:Oe.sibling=Ct,Oe=Ct);return a&&Ce.forEach(function(Ni){return l(U,Ni)}),it&&la(U,Ne),Se}function xe(U,L,W,oe){var Se=ae(W);if(typeof Se!="function")throw Error(r(150));if(W=Se.call(W),W==null)throw Error(r(151));for(var Oe=Se=null,Ce=L,Ne=L=0,Ct=null,He=W.next();Ce!==null&&!He.done;Ne++,He=W.next()){Ce.index>Ne?(Ct=Ce,Ce=null):Ct=Ce.sibling;var Ni=ee(U,Ce,He.value,oe);if(Ni===null){Ce===null&&(Ce=Ct);break}a&&Ce&&Ni.alternate===null&&l(U,Ce),L=w(Ni,L,Ne),Oe===null?Se=Ni:Oe.sibling=Ni,Oe=Ni,Ce=Ct}if(He.done)return c(U,Ce),it&&la(U,Ne),Se;if(Ce===null){for(;!He.done;Ne++,He=W.next())He=ie(U,He.value,oe),He!==null&&(L=w(He,L,Ne),Oe===null?Se=He:Oe.sibling=He,Oe=He);return it&&la(U,Ne),Se}for(Ce=p(U,Ce);!He.done;Ne++,He=W.next())He=he(Ce,U,Ne,He.value,oe),He!==null&&(a&&He.alternate!==null&&Ce.delete(He.key===null?Ne:He.key),L=w(He,L,Ne),Oe===null?Se=He:Oe.sibling=He,Oe=He);return a&&Ce.forEach(function(HI){return l(U,HI)}),it&&la(U,Ne),Se}function mt(U,L,W,oe){if(typeof W=="object"&&W!==null&&W.type===R&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case N:e:{for(var Se=W.key,Oe=L;Oe!==null;){if(Oe.key===Se){if(Se=W.type,Se===R){if(Oe.tag===7){c(U,Oe.sibling),L=v(Oe,W.props.children),L.return=U,U=L;break e}}else if(Oe.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===fe&&Xx(Se)===Oe.type){c(U,Oe.sibling),L=v(Oe,W.props),L.ref=ls(U,Oe,W),L.return=U,U=L;break e}c(U,Oe);break}else l(U,Oe);Oe=Oe.sibling}W.type===R?(L=ma(W.props.children,U.mode,oe,W.key),L.return=U,U=L):(oe=zc(W.type,W.key,W.props,null,U.mode,oe),oe.ref=ls(U,L,W),oe.return=U,U=oe)}return A(U);case C:e:{for(Oe=W.key;L!==null;){if(L.key===Oe)if(L.tag===4&&L.stateNode.containerInfo===W.containerInfo&&L.stateNode.implementation===W.implementation){c(U,L.sibling),L=v(L,W.children||[]),L.return=U,U=L;break e}else{c(U,L);break}else l(U,L);L=L.sibling}L=fm(W,U.mode,oe),L.return=U,U=L}return A(U);case fe:return Oe=W._init,mt(U,L,Oe(W._payload),oe)}if(Ie(W))return ge(U,L,W,oe);if(ae(W))return xe(U,L,W,oe);mc(U,W)}return typeof W=="string"&&W!==""||typeof W=="number"?(W=""+W,L!==null&&L.tag===6?(c(U,L.sibling),L=v(L,W),L.return=U,U=L):(c(U,L),L=dm(W,U.mode,oe),L.return=U,U=L),A(U)):c(U,L)}return mt}var go=Zx(!0),Jx=Zx(!1),vc=bi(null),yc=null,xo=null,wp=null;function Sp(){wp=xo=yc=null}function kp(a){var l=vc.current;et(vc),a._currentValue=l}function Ep(a,l,c){for(;a!==null;){var p=a.alternate;if((a.childLanes&l)!==l?(a.childLanes|=l,p!==null&&(p.childLanes|=l)):p!==null&&(p.childLanes&l)!==l&&(p.childLanes|=l),a===c)break;a=a.return}}function bo(a,l){yc=a,wp=xo=null,a=a.dependencies,a!==null&&a.firstContext!==null&&((a.lanes&l)!==0&&(cr=!0),a.firstContext=null)}function Ir(a){var l=a._currentValue;if(wp!==a)if(a={context:a,memoizedValue:l,next:null},xo===null){if(yc===null)throw Error(r(308));xo=a,yc.dependencies={lanes:0,firstContext:a}}else xo=xo.next=a;return l}var sa=null;function Pp(a){sa===null?sa=[a]:sa.push(a)}function eb(a,l,c,p){var v=l.interleaved;return v===null?(c.next=c,Pp(l)):(c.next=v.next,v.next=c),l.interleaved=c,zn(a,p)}function zn(a,l){a.lanes|=l;var c=a.alternate;for(c!==null&&(c.lanes|=l),c=a,a=a.return;a!==null;)a.childLanes|=l,c=a.alternate,c!==null&&(c.childLanes|=l),c=a,a=a.return;return c.tag===3?c.stateNode:null}var ki=!1;function Ap(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function tb(a,l){a=a.updateQueue,l.updateQueue===a&&(l.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function Fn(a,l){return{eventTime:a,lane:l,tag:0,payload:null,callback:null,next:null}}function Ei(a,l,c){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(We&2)!==0){var v=p.pending;return v===null?l.next=l:(l.next=v.next,v.next=l),p.pending=l,zn(a,c)}return v=p.interleaved,v===null?(l.next=l,Pp(p)):(l.next=v.next,v.next=l),p.interleaved=l,zn(a,c)}function gc(a,l,c){if(l=l.updateQueue,l!==null&&(l=l.shared,(c&4194240)!==0)){var p=l.lanes;p&=a.pendingLanes,c|=p,l.lanes=c,Fh(a,c)}}function rb(a,l){var c=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var v=null,w=null;if(c=c.firstBaseUpdate,c!==null){do{var A={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};w===null?v=w=A:w=w.next=A,c=c.next}while(c!==null);w===null?v=w=l:w=w.next=l}else v=w=l;c={baseState:p.baseState,firstBaseUpdate:v,lastBaseUpdate:w,shared:p.shared,effects:p.effects},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=l:a.next=l,c.lastBaseUpdate=l}function xc(a,l,c,p){var v=a.updateQueue;ki=!1;var w=v.firstBaseUpdate,A=v.lastBaseUpdate,I=v.shared.pending;if(I!==null){v.shared.pending=null;var D=I,K=D.next;D.next=null,A===null?w=K:A.next=K,A=D;var re=a.alternate;re!==null&&(re=re.updateQueue,I=re.lastBaseUpdate,I!==A&&(I===null?re.firstBaseUpdate=K:I.next=K,re.lastBaseUpdate=D))}if(w!==null){var ie=v.baseState;A=0,re=K=D=null,I=w;do{var ee=I.lane,he=I.eventTime;if((p&ee)===ee){re!==null&&(re=re.next={eventTime:he,lane:0,tag:I.tag,payload:I.payload,callback:I.callback,next:null});e:{var ge=a,xe=I;switch(ee=l,he=c,xe.tag){case 1:if(ge=xe.payload,typeof ge=="function"){ie=ge.call(he,ie,ee);break e}ie=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=xe.payload,ee=typeof ge=="function"?ge.call(he,ie,ee):ge,ee==null)break e;ie=X({},ie,ee);break e;case 2:ki=!0}}I.callback!==null&&I.lane!==0&&(a.flags|=64,ee=v.effects,ee===null?v.effects=[I]:ee.push(I))}else he={eventTime:he,lane:ee,tag:I.tag,payload:I.payload,callback:I.callback,next:null},re===null?(K=re=he,D=ie):re=re.next=he,A|=ee;if(I=I.next,I===null){if(I=v.shared.pending,I===null)break;ee=I,I=ee.next,ee.next=null,v.lastBaseUpdate=ee,v.shared.pending=null}}while(!0);if(re===null&&(D=ie),v.baseState=D,v.firstBaseUpdate=K,v.lastBaseUpdate=re,l=v.shared.interleaved,l!==null){v=l;do A|=v.lane,v=v.next;while(v!==l)}else w===null&&(v.shared.lanes=0);da|=A,a.lanes=A,a.memoizedState=ie}}function nb(a,l,c){if(a=l.effects,l.effects=null,a!==null)for(l=0;l<a.length;l++){var p=a[l],v=p.callback;if(v!==null){if(p.callback=null,p=c,typeof v!="function")throw Error(r(191,v));v.call(p)}}}var ss={},fn=bi(ss),us=bi(ss),cs=bi(ss);function ua(a){if(a===ss)throw Error(r(174));return a}function Op(a,l){switch(Ye(cs,l),Ye(us,a),Ye(fn,ss),a=l.nodeType,a){case 9:case 11:l=(l=l.documentElement)?l.namespaceURI:Ch(null,"");break;default:a=a===8?l.parentNode:l,l=a.namespaceURI||null,a=a.tagName,l=Ch(l,a)}et(fn),Ye(fn,l)}function wo(){et(fn),et(us),et(cs)}function ib(a){ua(cs.current);var l=ua(fn.current),c=Ch(l,a.type);l!==c&&(Ye(us,a),Ye(fn,c))}function Cp(a){us.current===a&&(et(fn),et(us))}var st=bi(0);function bc(a){for(var l=a;l!==null;){if(l.tag===13){var c=l.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||c.data==="$?"||c.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===a)break;for(;l.sibling===null;){if(l.return===null||l.return===a)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var jp=[];function _p(){for(var a=0;a<jp.length;a++)jp[a]._workInProgressVersionPrimary=null;jp.length=0}var wc=O.ReactCurrentDispatcher,Np=O.ReactCurrentBatchConfig,ca=0,ut=null,bt=null,At=null,Sc=!1,ds=!1,fs=0,fI=0;function Vt(){throw Error(r(321))}function Ip(a,l){if(l===null)return!1;for(var c=0;c<l.length&&c<a.length;c++)if(!Gr(a[c],l[c]))return!1;return!0}function Mp(a,l,c,p,v,w){if(ca=w,ut=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,wc.current=a===null||a.memoizedState===null?vI:yI,a=c(p,v),ds){w=0;do{if(ds=!1,fs=0,25<=w)throw Error(r(301));w+=1,At=bt=null,l.updateQueue=null,wc.current=gI,a=c(p,v)}while(ds)}if(wc.current=Pc,l=bt!==null&&bt.next!==null,ca=0,At=bt=ut=null,Sc=!1,l)throw Error(r(300));return a}function Tp(){var a=fs!==0;return fs=0,a}function hn(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return At===null?ut.memoizedState=At=a:At=At.next=a,At}function Mr(){if(bt===null){var a=ut.alternate;a=a!==null?a.memoizedState:null}else a=bt.next;var l=At===null?ut.memoizedState:At.next;if(l!==null)At=l,bt=a;else{if(a===null)throw Error(r(310));bt=a,a={memoizedState:bt.memoizedState,baseState:bt.baseState,baseQueue:bt.baseQueue,queue:bt.queue,next:null},At===null?ut.memoizedState=At=a:At=At.next=a}return At}function hs(a,l){return typeof l=="function"?l(a):l}function Dp(a){var l=Mr(),c=l.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var p=bt,v=p.baseQueue,w=c.pending;if(w!==null){if(v!==null){var A=v.next;v.next=w.next,w.next=A}p.baseQueue=v=w,c.pending=null}if(v!==null){w=v.next,p=p.baseState;var I=A=null,D=null,K=w;do{var re=K.lane;if((ca&re)===re)D!==null&&(D=D.next={lane:0,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null}),p=K.hasEagerState?K.eagerState:a(p,K.action);else{var ie={lane:re,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null};D===null?(I=D=ie,A=p):D=D.next=ie,ut.lanes|=re,da|=re}K=K.next}while(K!==null&&K!==w);D===null?A=p:D.next=I,Gr(p,l.memoizedState)||(cr=!0),l.memoizedState=p,l.baseState=A,l.baseQueue=D,c.lastRenderedState=p}if(a=c.interleaved,a!==null){v=a;do w=v.lane,ut.lanes|=w,da|=w,v=v.next;while(v!==a)}else v===null&&(c.lanes=0);return[l.memoizedState,c.dispatch]}function Rp(a){var l=Mr(),c=l.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var p=c.dispatch,v=c.pending,w=l.memoizedState;if(v!==null){c.pending=null;var A=v=v.next;do w=a(w,A.action),A=A.next;while(A!==v);Gr(w,l.memoizedState)||(cr=!0),l.memoizedState=w,l.baseQueue===null&&(l.baseState=w),c.lastRenderedState=w}return[w,p]}function ab(){}function ob(a,l){var c=ut,p=Mr(),v=l(),w=!Gr(p.memoizedState,v);if(w&&(p.memoizedState=v,cr=!0),p=p.queue,$p(ub.bind(null,c,p,a),[a]),p.getSnapshot!==l||w||At!==null&&At.memoizedState.tag&1){if(c.flags|=2048,ps(9,sb.bind(null,c,p,v,l),void 0,null),Ot===null)throw Error(r(349));(ca&30)!==0||lb(c,l,v)}return v}function lb(a,l,c){a.flags|=16384,a={getSnapshot:l,value:c},l=ut.updateQueue,l===null?(l={lastEffect:null,stores:null},ut.updateQueue=l,l.stores=[a]):(c=l.stores,c===null?l.stores=[a]:c.push(a))}function sb(a,l,c,p){l.value=c,l.getSnapshot=p,cb(l)&&db(a)}function ub(a,l,c){return c(function(){cb(l)&&db(a)})}function cb(a){var l=a.getSnapshot;a=a.value;try{var c=l();return!Gr(a,c)}catch{return!0}}function db(a){var l=zn(a,1);l!==null&&Jr(l,a,1,-1)}function fb(a){var l=hn();return typeof a=="function"&&(a=a()),l.memoizedState=l.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:hs,lastRenderedState:a},l.queue=a,a=a.dispatch=mI.bind(null,ut,a),[l.memoizedState,a]}function ps(a,l,c,p){return a={tag:a,create:l,destroy:c,deps:p,next:null},l=ut.updateQueue,l===null?(l={lastEffect:null,stores:null},ut.updateQueue=l,l.lastEffect=a.next=a):(c=l.lastEffect,c===null?l.lastEffect=a.next=a:(p=c.next,c.next=a,a.next=p,l.lastEffect=a)),a}function hb(){return Mr().memoizedState}function kc(a,l,c,p){var v=hn();ut.flags|=a,v.memoizedState=ps(1|l,c,void 0,p===void 0?null:p)}function Ec(a,l,c,p){var v=Mr();p=p===void 0?null:p;var w=void 0;if(bt!==null){var A=bt.memoizedState;if(w=A.destroy,p!==null&&Ip(p,A.deps)){v.memoizedState=ps(l,c,w,p);return}}ut.flags|=a,v.memoizedState=ps(1|l,c,w,p)}function pb(a,l){return kc(8390656,8,a,l)}function $p(a,l){return Ec(2048,8,a,l)}function mb(a,l){return Ec(4,2,a,l)}function vb(a,l){return Ec(4,4,a,l)}function yb(a,l){if(typeof l=="function")return a=a(),l(a),function(){l(null)};if(l!=null)return a=a(),l.current=a,function(){l.current=null}}function gb(a,l,c){return c=c!=null?c.concat([a]):null,Ec(4,4,yb.bind(null,l,a),c)}function Lp(){}function xb(a,l){var c=Mr();l=l===void 0?null:l;var p=c.memoizedState;return p!==null&&l!==null&&Ip(l,p[1])?p[0]:(c.memoizedState=[a,l],a)}function bb(a,l){var c=Mr();l=l===void 0?null:l;var p=c.memoizedState;return p!==null&&l!==null&&Ip(l,p[1])?p[0]:(a=a(),c.memoizedState=[a,l],a)}function wb(a,l,c){return(ca&21)===0?(a.baseState&&(a.baseState=!1,cr=!0),a.memoizedState=c):(Gr(c,l)||(c=X0(),ut.lanes|=c,da|=c,a.baseState=!0),l)}function hI(a,l){var c=qe;qe=c!==0&&4>c?c:4,a(!0);var p=Np.transition;Np.transition={};try{a(!1),l()}finally{qe=c,Np.transition=p}}function Sb(){return Mr().memoizedState}function pI(a,l,c){var p=Ci(a);if(c={lane:p,action:c,hasEagerState:!1,eagerState:null,next:null},kb(a))Eb(l,c);else if(c=eb(a,l,c,p),c!==null){var v=tr();Jr(c,a,p,v),Pb(c,l,p)}}function mI(a,l,c){var p=Ci(a),v={lane:p,action:c,hasEagerState:!1,eagerState:null,next:null};if(kb(a))Eb(l,v);else{var w=a.alternate;if(a.lanes===0&&(w===null||w.lanes===0)&&(w=l.lastRenderedReducer,w!==null))try{var A=l.lastRenderedState,I=w(A,c);if(v.hasEagerState=!0,v.eagerState=I,Gr(I,A)){var D=l.interleaved;D===null?(v.next=v,Pp(l)):(v.next=D.next,D.next=v),l.interleaved=v;return}}catch{}finally{}c=eb(a,l,v,p),c!==null&&(v=tr(),Jr(c,a,p,v),Pb(c,l,p))}}function kb(a){var l=a.alternate;return a===ut||l!==null&&l===ut}function Eb(a,l){ds=Sc=!0;var c=a.pending;c===null?l.next=l:(l.next=c.next,c.next=l),a.pending=l}function Pb(a,l,c){if((c&4194240)!==0){var p=l.lanes;p&=a.pendingLanes,c|=p,l.lanes=c,Fh(a,c)}}var Pc={readContext:Ir,useCallback:Vt,useContext:Vt,useEffect:Vt,useImperativeHandle:Vt,useInsertionEffect:Vt,useLayoutEffect:Vt,useMemo:Vt,useReducer:Vt,useRef:Vt,useState:Vt,useDebugValue:Vt,useDeferredValue:Vt,useTransition:Vt,useMutableSource:Vt,useSyncExternalStore:Vt,useId:Vt,unstable_isNewReconciler:!1},vI={readContext:Ir,useCallback:function(a,l){return hn().memoizedState=[a,l===void 0?null:l],a},useContext:Ir,useEffect:pb,useImperativeHandle:function(a,l,c){return c=c!=null?c.concat([a]):null,kc(4194308,4,yb.bind(null,l,a),c)},useLayoutEffect:function(a,l){return kc(4194308,4,a,l)},useInsertionEffect:function(a,l){return kc(4,2,a,l)},useMemo:function(a,l){var c=hn();return l=l===void 0?null:l,a=a(),c.memoizedState=[a,l],a},useReducer:function(a,l,c){var p=hn();return l=c!==void 0?c(l):l,p.memoizedState=p.baseState=l,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:l},p.queue=a,a=a.dispatch=pI.bind(null,ut,a),[p.memoizedState,a]},useRef:function(a){var l=hn();return a={current:a},l.memoizedState=a},useState:fb,useDebugValue:Lp,useDeferredValue:function(a){return hn().memoizedState=a},useTransition:function(){var a=fb(!1),l=a[0];return a=hI.bind(null,a[1]),hn().memoizedState=a,[l,a]},useMutableSource:function(){},useSyncExternalStore:function(a,l,c){var p=ut,v=hn();if(it){if(c===void 0)throw Error(r(407));c=c()}else{if(c=l(),Ot===null)throw Error(r(349));(ca&30)!==0||lb(p,l,c)}v.memoizedState=c;var w={value:c,getSnapshot:l};return v.queue=w,pb(ub.bind(null,p,w,a),[a]),p.flags|=2048,ps(9,sb.bind(null,p,w,c,l),void 0,null),c},useId:function(){var a=hn(),l=Ot.identifierPrefix;if(it){var c=Ln,p=$n;c=(p&~(1<<32-qr(p)-1)).toString(32)+c,l=":"+l+"R"+c,c=fs++,0<c&&(l+="H"+c.toString(32)),l+=":"}else c=fI++,l=":"+l+"r"+c.toString(32)+":";return a.memoizedState=l},unstable_isNewReconciler:!1},yI={readContext:Ir,useCallback:xb,useContext:Ir,useEffect:$p,useImperativeHandle:gb,useInsertionEffect:mb,useLayoutEffect:vb,useMemo:bb,useReducer:Dp,useRef:hb,useState:function(){return Dp(hs)},useDebugValue:Lp,useDeferredValue:function(a){var l=Mr();return wb(l,bt.memoizedState,a)},useTransition:function(){var a=Dp(hs)[0],l=Mr().memoizedState;return[a,l]},useMutableSource:ab,useSyncExternalStore:ob,useId:Sb,unstable_isNewReconciler:!1},gI={readContext:Ir,useCallback:xb,useContext:Ir,useEffect:$p,useImperativeHandle:gb,useInsertionEffect:mb,useLayoutEffect:vb,useMemo:bb,useReducer:Rp,useRef:hb,useState:function(){return Rp(hs)},useDebugValue:Lp,useDeferredValue:function(a){var l=Mr();return bt===null?l.memoizedState=a:wb(l,bt.memoizedState,a)},useTransition:function(){var a=Rp(hs)[0],l=Mr().memoizedState;return[a,l]},useMutableSource:ab,useSyncExternalStore:ob,useId:Sb,unstable_isNewReconciler:!1};function Qr(a,l){if(a&&a.defaultProps){l=X({},l),a=a.defaultProps;for(var c in a)l[c]===void 0&&(l[c]=a[c]);return l}return l}function zp(a,l,c,p){l=a.memoizedState,c=c(p,l),c=c==null?l:X({},l,c),a.memoizedState=c,a.lanes===0&&(a.updateQueue.baseState=c)}var Ac={isMounted:function(a){return(a=a._reactInternals)?na(a)===a:!1},enqueueSetState:function(a,l,c){a=a._reactInternals;var p=tr(),v=Ci(a),w=Fn(p,v);w.payload=l,c!=null&&(w.callback=c),l=Ei(a,w,v),l!==null&&(Jr(l,a,v,p),gc(l,a,v))},enqueueReplaceState:function(a,l,c){a=a._reactInternals;var p=tr(),v=Ci(a),w=Fn(p,v);w.tag=1,w.payload=l,c!=null&&(w.callback=c),l=Ei(a,w,v),l!==null&&(Jr(l,a,v,p),gc(l,a,v))},enqueueForceUpdate:function(a,l){a=a._reactInternals;var c=tr(),p=Ci(a),v=Fn(c,p);v.tag=2,l!=null&&(v.callback=l),l=Ei(a,v,p),l!==null&&(Jr(l,a,p,c),gc(l,a,p))}};function Ab(a,l,c,p,v,w,A){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(p,w,A):l.prototype&&l.prototype.isPureReactComponent?!es(c,p)||!es(v,w):!0}function Ob(a,l,c){var p=!1,v=wi,w=l.contextType;return typeof w=="object"&&w!==null?w=Ir(w):(v=ur(l)?aa:Kt.current,p=l.contextTypes,w=(p=p!=null)?po(a,v):wi),l=new l(c,w),a.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=Ac,a.stateNode=l,l._reactInternals=a,p&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=v,a.__reactInternalMemoizedMaskedChildContext=w),l}function Cb(a,l,c,p){a=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(c,p),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(c,p),l.state!==a&&Ac.enqueueReplaceState(l,l.state,null)}function Fp(a,l,c,p){var v=a.stateNode;v.props=c,v.state=a.memoizedState,v.refs={},Ap(a);var w=l.contextType;typeof w=="object"&&w!==null?v.context=Ir(w):(w=ur(l)?aa:Kt.current,v.context=po(a,w)),v.state=a.memoizedState,w=l.getDerivedStateFromProps,typeof w=="function"&&(zp(a,l,w,c),v.state=a.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof v.getSnapshotBeforeUpdate=="function"||typeof v.UNSAFE_componentWillMount!="function"&&typeof v.componentWillMount!="function"||(l=v.state,typeof v.componentWillMount=="function"&&v.componentWillMount(),typeof v.UNSAFE_componentWillMount=="function"&&v.UNSAFE_componentWillMount(),l!==v.state&&Ac.enqueueReplaceState(v,v.state,null),xc(a,c,v,p),v.state=a.memoizedState),typeof v.componentDidMount=="function"&&(a.flags|=4194308)}function So(a,l){try{var c="",p=l;do c+=te(p),p=p.return;while(p);var v=c}catch(w){v=`
|
||
Error generating stack: `+w.message+`
|
||
`+w.stack}return{value:a,source:l,stack:v,digest:null}}function Bp(a,l,c){return{value:a,source:null,stack:c??null,digest:l??null}}function Up(a,l){try{console.error(l.value)}catch(c){setTimeout(function(){throw c})}}var xI=typeof WeakMap=="function"?WeakMap:Map;function jb(a,l,c){c=Fn(-1,c),c.tag=3,c.payload={element:null};var p=l.value;return c.callback=function(){Mc||(Mc=!0,nm=p),Up(a,l)},c}function _b(a,l,c){c=Fn(-1,c),c.tag=3;var p=a.type.getDerivedStateFromError;if(typeof p=="function"){var v=l.value;c.payload=function(){return p(v)},c.callback=function(){Up(a,l)}}var w=a.stateNode;return w!==null&&typeof w.componentDidCatch=="function"&&(c.callback=function(){Up(a,l),typeof p!="function"&&(Ai===null?Ai=new Set([this]):Ai.add(this));var A=l.stack;this.componentDidCatch(l.value,{componentStack:A!==null?A:""})}),c}function Nb(a,l,c){var p=a.pingCache;if(p===null){p=a.pingCache=new xI;var v=new Set;p.set(l,v)}else v=p.get(l),v===void 0&&(v=new Set,p.set(l,v));v.has(c)||(v.add(c),a=MI.bind(null,a,l,c),l.then(a,a))}function Ib(a){do{var l;if((l=a.tag===13)&&(l=a.memoizedState,l=l!==null?l.dehydrated!==null:!0),l)return a;a=a.return}while(a!==null);return null}function Mb(a,l,c,p,v){return(a.mode&1)===0?(a===l?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,c.tag===1&&(c.alternate===null?c.tag=17:(l=Fn(-1,1),l.tag=2,Ei(c,l,1))),c.lanes|=1),a):(a.flags|=65536,a.lanes=v,a)}var bI=O.ReactCurrentOwner,cr=!1;function er(a,l,c,p){l.child=a===null?Jx(l,null,c,p):go(l,a.child,c,p)}function Tb(a,l,c,p,v){c=c.render;var w=l.ref;return bo(l,v),p=Mp(a,l,c,p,w,v),c=Tp(),a!==null&&!cr?(l.updateQueue=a.updateQueue,l.flags&=-2053,a.lanes&=~v,Bn(a,l,v)):(it&&c&&vp(l),l.flags|=1,er(a,l,p,v),l.child)}function Db(a,l,c,p,v){if(a===null){var w=c.type;return typeof w=="function"&&!cm(w)&&w.defaultProps===void 0&&c.compare===null&&c.defaultProps===void 0?(l.tag=15,l.type=w,Rb(a,l,w,p,v)):(a=zc(c.type,null,p,l,l.mode,v),a.ref=l.ref,a.return=l,l.child=a)}if(w=a.child,(a.lanes&v)===0){var A=w.memoizedProps;if(c=c.compare,c=c!==null?c:es,c(A,p)&&a.ref===l.ref)return Bn(a,l,v)}return l.flags|=1,a=_i(w,p),a.ref=l.ref,a.return=l,l.child=a}function Rb(a,l,c,p,v){if(a!==null){var w=a.memoizedProps;if(es(w,p)&&a.ref===l.ref)if(cr=!1,l.pendingProps=p=w,(a.lanes&v)!==0)(a.flags&131072)!==0&&(cr=!0);else return l.lanes=a.lanes,Bn(a,l,v)}return Wp(a,l,c,p,v)}function $b(a,l,c){var p=l.pendingProps,v=p.children,w=a!==null?a.memoizedState:null;if(p.mode==="hidden")if((l.mode&1)===0)l.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ye(Eo,Sr),Sr|=c;else{if((c&1073741824)===0)return a=w!==null?w.baseLanes|c:c,l.lanes=l.childLanes=1073741824,l.memoizedState={baseLanes:a,cachePool:null,transitions:null},l.updateQueue=null,Ye(Eo,Sr),Sr|=a,null;l.memoizedState={baseLanes:0,cachePool:null,transitions:null},p=w!==null?w.baseLanes:c,Ye(Eo,Sr),Sr|=p}else w!==null?(p=w.baseLanes|c,l.memoizedState=null):p=c,Ye(Eo,Sr),Sr|=p;return er(a,l,v,c),l.child}function Lb(a,l){var c=l.ref;(a===null&&c!==null||a!==null&&a.ref!==c)&&(l.flags|=512,l.flags|=2097152)}function Wp(a,l,c,p,v){var w=ur(c)?aa:Kt.current;return w=po(l,w),bo(l,v),c=Mp(a,l,c,p,w,v),p=Tp(),a!==null&&!cr?(l.updateQueue=a.updateQueue,l.flags&=-2053,a.lanes&=~v,Bn(a,l,v)):(it&&p&&vp(l),l.flags|=1,er(a,l,c,v),l.child)}function zb(a,l,c,p,v){if(ur(c)){var w=!0;cc(l)}else w=!1;if(bo(l,v),l.stateNode===null)Cc(a,l),Ob(l,c,p),Fp(l,c,p,v),p=!0;else if(a===null){var A=l.stateNode,I=l.memoizedProps;A.props=I;var D=A.context,K=c.contextType;typeof K=="object"&&K!==null?K=Ir(K):(K=ur(c)?aa:Kt.current,K=po(l,K));var re=c.getDerivedStateFromProps,ie=typeof re=="function"||typeof A.getSnapshotBeforeUpdate=="function";ie||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(I!==p||D!==K)&&Cb(l,A,p,K),ki=!1;var ee=l.memoizedState;A.state=ee,xc(l,p,A,v),D=l.memoizedState,I!==p||ee!==D||sr.current||ki?(typeof re=="function"&&(zp(l,c,re,p),D=l.memoizedState),(I=ki||Ab(l,c,I,p,ee,D,K))?(ie||typeof A.UNSAFE_componentWillMount!="function"&&typeof A.componentWillMount!="function"||(typeof A.componentWillMount=="function"&&A.componentWillMount(),typeof A.UNSAFE_componentWillMount=="function"&&A.UNSAFE_componentWillMount()),typeof A.componentDidMount=="function"&&(l.flags|=4194308)):(typeof A.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=p,l.memoizedState=D),A.props=p,A.state=D,A.context=K,p=I):(typeof A.componentDidMount=="function"&&(l.flags|=4194308),p=!1)}else{A=l.stateNode,tb(a,l),I=l.memoizedProps,K=l.type===l.elementType?I:Qr(l.type,I),A.props=K,ie=l.pendingProps,ee=A.context,D=c.contextType,typeof D=="object"&&D!==null?D=Ir(D):(D=ur(c)?aa:Kt.current,D=po(l,D));var he=c.getDerivedStateFromProps;(re=typeof he=="function"||typeof A.getSnapshotBeforeUpdate=="function")||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(I!==ie||ee!==D)&&Cb(l,A,p,D),ki=!1,ee=l.memoizedState,A.state=ee,xc(l,p,A,v);var ge=l.memoizedState;I!==ie||ee!==ge||sr.current||ki?(typeof he=="function"&&(zp(l,c,he,p),ge=l.memoizedState),(K=ki||Ab(l,c,K,p,ee,ge,D)||!1)?(re||typeof A.UNSAFE_componentWillUpdate!="function"&&typeof A.componentWillUpdate!="function"||(typeof A.componentWillUpdate=="function"&&A.componentWillUpdate(p,ge,D),typeof A.UNSAFE_componentWillUpdate=="function"&&A.UNSAFE_componentWillUpdate(p,ge,D)),typeof A.componentDidUpdate=="function"&&(l.flags|=4),typeof A.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof A.componentDidUpdate!="function"||I===a.memoizedProps&&ee===a.memoizedState||(l.flags|=4),typeof A.getSnapshotBeforeUpdate!="function"||I===a.memoizedProps&&ee===a.memoizedState||(l.flags|=1024),l.memoizedProps=p,l.memoizedState=ge),A.props=p,A.state=ge,A.context=D,p=K):(typeof A.componentDidUpdate!="function"||I===a.memoizedProps&&ee===a.memoizedState||(l.flags|=4),typeof A.getSnapshotBeforeUpdate!="function"||I===a.memoizedProps&&ee===a.memoizedState||(l.flags|=1024),p=!1)}return Hp(a,l,c,p,w,v)}function Hp(a,l,c,p,v,w){Lb(a,l);var A=(l.flags&128)!==0;if(!p&&!A)return v&&Hx(l,c,!1),Bn(a,l,w);p=l.stateNode,bI.current=l;var I=A&&typeof c.getDerivedStateFromError!="function"?null:p.render();return l.flags|=1,a!==null&&A?(l.child=go(l,a.child,null,w),l.child=go(l,null,I,w)):er(a,l,I,w),l.memoizedState=p.state,v&&Hx(l,c,!0),l.child}function Fb(a){var l=a.stateNode;l.pendingContext?Ux(a,l.pendingContext,l.pendingContext!==l.context):l.context&&Ux(a,l.context,!1),Op(a,l.containerInfo)}function Bb(a,l,c,p,v){return yo(),bp(v),l.flags|=256,er(a,l,c,p),l.child}var Kp={dehydrated:null,treeContext:null,retryLane:0};function Vp(a){return{baseLanes:a,cachePool:null,transitions:null}}function Ub(a,l,c){var p=l.pendingProps,v=st.current,w=!1,A=(l.flags&128)!==0,I;if((I=A)||(I=a!==null&&a.memoizedState===null?!1:(v&2)!==0),I?(w=!0,l.flags&=-129):(a===null||a.memoizedState!==null)&&(v|=1),Ye(st,v&1),a===null)return xp(l),a=l.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?((l.mode&1)===0?l.lanes=1:a.data==="$!"?l.lanes=8:l.lanes=1073741824,null):(A=p.children,a=p.fallback,w?(p=l.mode,w=l.child,A={mode:"hidden",children:A},(p&1)===0&&w!==null?(w.childLanes=0,w.pendingProps=A):w=Fc(A,p,0,null),a=ma(a,p,c,null),w.return=l,a.return=l,w.sibling=a,l.child=w,l.child.memoizedState=Vp(c),l.memoizedState=Kp,a):qp(l,A));if(v=a.memoizedState,v!==null&&(I=v.dehydrated,I!==null))return wI(a,l,A,p,I,v,c);if(w){w=p.fallback,A=l.mode,v=a.child,I=v.sibling;var D={mode:"hidden",children:p.children};return(A&1)===0&&l.child!==v?(p=l.child,p.childLanes=0,p.pendingProps=D,l.deletions=null):(p=_i(v,D),p.subtreeFlags=v.subtreeFlags&14680064),I!==null?w=_i(I,w):(w=ma(w,A,c,null),w.flags|=2),w.return=l,p.return=l,p.sibling=w,l.child=p,p=w,w=l.child,A=a.child.memoizedState,A=A===null?Vp(c):{baseLanes:A.baseLanes|c,cachePool:null,transitions:A.transitions},w.memoizedState=A,w.childLanes=a.childLanes&~c,l.memoizedState=Kp,p}return w=a.child,a=w.sibling,p=_i(w,{mode:"visible",children:p.children}),(l.mode&1)===0&&(p.lanes=c),p.return=l,p.sibling=null,a!==null&&(c=l.deletions,c===null?(l.deletions=[a],l.flags|=16):c.push(a)),l.child=p,l.memoizedState=null,p}function qp(a,l){return l=Fc({mode:"visible",children:l},a.mode,0,null),l.return=a,a.child=l}function Oc(a,l,c,p){return p!==null&&bp(p),go(l,a.child,null,c),a=qp(l,l.pendingProps.children),a.flags|=2,l.memoizedState=null,a}function wI(a,l,c,p,v,w,A){if(c)return l.flags&256?(l.flags&=-257,p=Bp(Error(r(422))),Oc(a,l,A,p)):l.memoizedState!==null?(l.child=a.child,l.flags|=128,null):(w=p.fallback,v=l.mode,p=Fc({mode:"visible",children:p.children},v,0,null),w=ma(w,v,A,null),w.flags|=2,p.return=l,w.return=l,p.sibling=w,l.child=p,(l.mode&1)!==0&&go(l,a.child,null,A),l.child.memoizedState=Vp(A),l.memoizedState=Kp,w);if((l.mode&1)===0)return Oc(a,l,A,null);if(v.data==="$!"){if(p=v.nextSibling&&v.nextSibling.dataset,p)var I=p.dgst;return p=I,w=Error(r(419)),p=Bp(w,p,void 0),Oc(a,l,A,p)}if(I=(A&a.childLanes)!==0,cr||I){if(p=Ot,p!==null){switch(A&-A){case 4:v=2;break;case 16:v=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:v=32;break;case 536870912:v=268435456;break;default:v=0}v=(v&(p.suspendedLanes|A))!==0?0:v,v!==0&&v!==w.retryLane&&(w.retryLane=v,zn(a,v),Jr(p,a,v,-1))}return um(),p=Bp(Error(r(421))),Oc(a,l,A,p)}return v.data==="$?"?(l.flags|=128,l.child=a.child,l=TI.bind(null,a),v._reactRetry=l,null):(a=w.treeContext,wr=xi(v.nextSibling),br=l,it=!0,Yr=null,a!==null&&(_r[Nr++]=$n,_r[Nr++]=Ln,_r[Nr++]=oa,$n=a.id,Ln=a.overflow,oa=l),l=qp(l,p.children),l.flags|=4096,l)}function Wb(a,l,c){a.lanes|=l;var p=a.alternate;p!==null&&(p.lanes|=l),Ep(a.return,l,c)}function Gp(a,l,c,p,v){var w=a.memoizedState;w===null?a.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:p,tail:c,tailMode:v}:(w.isBackwards=l,w.rendering=null,w.renderingStartTime=0,w.last=p,w.tail=c,w.tailMode=v)}function Hb(a,l,c){var p=l.pendingProps,v=p.revealOrder,w=p.tail;if(er(a,l,p.children,c),p=st.current,(p&2)!==0)p=p&1|2,l.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=l.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&Wb(a,c,l);else if(a.tag===19)Wb(a,c,l);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===l)break e;for(;a.sibling===null;){if(a.return===null||a.return===l)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}p&=1}if(Ye(st,p),(l.mode&1)===0)l.memoizedState=null;else switch(v){case"forwards":for(c=l.child,v=null;c!==null;)a=c.alternate,a!==null&&bc(a)===null&&(v=c),c=c.sibling;c=v,c===null?(v=l.child,l.child=null):(v=c.sibling,c.sibling=null),Gp(l,!1,v,c,w);break;case"backwards":for(c=null,v=l.child,l.child=null;v!==null;){if(a=v.alternate,a!==null&&bc(a)===null){l.child=v;break}a=v.sibling,v.sibling=c,c=v,v=a}Gp(l,!0,c,null,w);break;case"together":Gp(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function Cc(a,l){(l.mode&1)===0&&a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2)}function Bn(a,l,c){if(a!==null&&(l.dependencies=a.dependencies),da|=l.lanes,(c&l.childLanes)===0)return null;if(a!==null&&l.child!==a.child)throw Error(r(153));if(l.child!==null){for(a=l.child,c=_i(a,a.pendingProps),l.child=c,c.return=l;a.sibling!==null;)a=a.sibling,c=c.sibling=_i(a,a.pendingProps),c.return=l;c.sibling=null}return l.child}function SI(a,l,c){switch(l.tag){case 3:Fb(l),yo();break;case 5:ib(l);break;case 1:ur(l.type)&&cc(l);break;case 4:Op(l,l.stateNode.containerInfo);break;case 10:var p=l.type._context,v=l.memoizedProps.value;Ye(vc,p._currentValue),p._currentValue=v;break;case 13:if(p=l.memoizedState,p!==null)return p.dehydrated!==null?(Ye(st,st.current&1),l.flags|=128,null):(c&l.child.childLanes)!==0?Ub(a,l,c):(Ye(st,st.current&1),a=Bn(a,l,c),a!==null?a.sibling:null);Ye(st,st.current&1);break;case 19:if(p=(c&l.childLanes)!==0,(a.flags&128)!==0){if(p)return Hb(a,l,c);l.flags|=128}if(v=l.memoizedState,v!==null&&(v.rendering=null,v.tail=null,v.lastEffect=null),Ye(st,st.current),p)break;return null;case 22:case 23:return l.lanes=0,$b(a,l,c)}return Bn(a,l,c)}var Kb,Yp,Vb,qb;Kb=function(a,l){for(var c=l.child;c!==null;){if(c.tag===5||c.tag===6)a.appendChild(c.stateNode);else if(c.tag!==4&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===l)break;for(;c.sibling===null;){if(c.return===null||c.return===l)return;c=c.return}c.sibling.return=c.return,c=c.sibling}},Yp=function(){},Vb=function(a,l,c,p){var v=a.memoizedProps;if(v!==p){a=l.stateNode,ua(fn.current);var w=null;switch(c){case"input":v=$e(a,v),p=$e(a,p),w=[];break;case"select":v=X({},v,{value:void 0}),p=X({},p,{value:void 0}),w=[];break;case"textarea":v=Oh(a,v),p=Oh(a,p),w=[];break;default:typeof v.onClick!="function"&&typeof p.onClick=="function"&&(a.onclick=lc)}jh(c,p);var A;c=null;for(K in v)if(!p.hasOwnProperty(K)&&v.hasOwnProperty(K)&&v[K]!=null)if(K==="style"){var I=v[K];for(A in I)I.hasOwnProperty(A)&&(c||(c={}),c[A]="")}else K!=="dangerouslySetInnerHTML"&&K!=="children"&&K!=="suppressContentEditableWarning"&&K!=="suppressHydrationWarning"&&K!=="autoFocus"&&(i.hasOwnProperty(K)?w||(w=[]):(w=w||[]).push(K,null));for(K in p){var D=p[K];if(I=v!=null?v[K]:void 0,p.hasOwnProperty(K)&&D!==I&&(D!=null||I!=null))if(K==="style")if(I){for(A in I)!I.hasOwnProperty(A)||D&&D.hasOwnProperty(A)||(c||(c={}),c[A]="");for(A in D)D.hasOwnProperty(A)&&I[A]!==D[A]&&(c||(c={}),c[A]=D[A])}else c||(w||(w=[]),w.push(K,c)),c=D;else K==="dangerouslySetInnerHTML"?(D=D?D.__html:void 0,I=I?I.__html:void 0,D!=null&&I!==D&&(w=w||[]).push(K,D)):K==="children"?typeof D!="string"&&typeof D!="number"||(w=w||[]).push(K,""+D):K!=="suppressContentEditableWarning"&&K!=="suppressHydrationWarning"&&(i.hasOwnProperty(K)?(D!=null&&K==="onScroll"&&Je("scroll",a),w||I===D||(w=[])):(w=w||[]).push(K,D))}c&&(w=w||[]).push("style",c);var K=w;(l.updateQueue=K)&&(l.flags|=4)}},qb=function(a,l,c,p){c!==p&&(l.flags|=4)};function ms(a,l){if(!it)switch(a.tailMode){case"hidden":l=a.tail;for(var c=null;l!==null;)l.alternate!==null&&(c=l),l=l.sibling;c===null?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var p=null;c!==null;)c.alternate!==null&&(p=c),c=c.sibling;p===null?l||a.tail===null?a.tail=null:a.tail.sibling=null:p.sibling=null}}function qt(a){var l=a.alternate!==null&&a.alternate.child===a.child,c=0,p=0;if(l)for(var v=a.child;v!==null;)c|=v.lanes|v.childLanes,p|=v.subtreeFlags&14680064,p|=v.flags&14680064,v.return=a,v=v.sibling;else for(v=a.child;v!==null;)c|=v.lanes|v.childLanes,p|=v.subtreeFlags,p|=v.flags,v.return=a,v=v.sibling;return a.subtreeFlags|=p,a.childLanes=c,l}function kI(a,l,c){var p=l.pendingProps;switch(yp(l),l.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qt(l),null;case 1:return ur(l.type)&&uc(),qt(l),null;case 3:return p=l.stateNode,wo(),et(sr),et(Kt),_p(),p.pendingContext&&(p.context=p.pendingContext,p.pendingContext=null),(a===null||a.child===null)&&(pc(l)?l.flags|=4:a===null||a.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,Yr!==null&&(om(Yr),Yr=null))),Yp(a,l),qt(l),null;case 5:Cp(l);var v=ua(cs.current);if(c=l.type,a!==null&&l.stateNode!=null)Vb(a,l,c,p,v),a.ref!==l.ref&&(l.flags|=512,l.flags|=2097152);else{if(!p){if(l.stateNode===null)throw Error(r(166));return qt(l),null}if(a=ua(fn.current),pc(l)){p=l.stateNode,c=l.type;var w=l.memoizedProps;switch(p[dn]=l,p[as]=w,a=(l.mode&1)!==0,c){case"dialog":Je("cancel",p),Je("close",p);break;case"iframe":case"object":case"embed":Je("load",p);break;case"video":case"audio":for(v=0;v<rs.length;v++)Je(rs[v],p);break;case"source":Je("error",p);break;case"img":case"image":case"link":Je("error",p),Je("load",p);break;case"details":Je("toggle",p);break;case"input":Pe(p,w),Je("invalid",p);break;case"select":p._wrapperState={wasMultiple:!!w.multiple},Je("invalid",p);break;case"textarea":_0(p,w),Je("invalid",p)}jh(c,w),v=null;for(var A in w)if(w.hasOwnProperty(A)){var I=w[A];A==="children"?typeof I=="string"?p.textContent!==I&&(w.suppressHydrationWarning!==!0&&oc(p.textContent,I,a),v=["children",I]):typeof I=="number"&&p.textContent!==""+I&&(w.suppressHydrationWarning!==!0&&oc(p.textContent,I,a),v=["children",""+I]):i.hasOwnProperty(A)&&I!=null&&A==="onScroll"&&Je("scroll",p)}switch(c){case"input":Ae(p),fi(p,w,!0);break;case"textarea":Ae(p),I0(p);break;case"select":case"option":break;default:typeof w.onClick=="function"&&(p.onclick=lc)}p=v,l.updateQueue=p,p!==null&&(l.flags|=4)}else{A=v.nodeType===9?v:v.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=M0(c)),a==="http://www.w3.org/1999/xhtml"?c==="script"?(a=A.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild)):typeof p.is=="string"?a=A.createElement(c,{is:p.is}):(a=A.createElement(c),c==="select"&&(A=a,p.multiple?A.multiple=!0:p.size&&(A.size=p.size))):a=A.createElementNS(a,c),a[dn]=l,a[as]=p,Kb(a,l,!1,!1),l.stateNode=a;e:{switch(A=_h(c,p),c){case"dialog":Je("cancel",a),Je("close",a),v=p;break;case"iframe":case"object":case"embed":Je("load",a),v=p;break;case"video":case"audio":for(v=0;v<rs.length;v++)Je(rs[v],a);v=p;break;case"source":Je("error",a),v=p;break;case"img":case"image":case"link":Je("error",a),Je("load",a),v=p;break;case"details":Je("toggle",a),v=p;break;case"input":Pe(a,p),v=$e(a,p),Je("invalid",a);break;case"option":v=p;break;case"select":a._wrapperState={wasMultiple:!!p.multiple},v=X({},p,{value:void 0}),Je("invalid",a);break;case"textarea":_0(a,p),v=Oh(a,p),Je("invalid",a);break;default:v=p}jh(c,v),I=v;for(w in I)if(I.hasOwnProperty(w)){var D=I[w];w==="style"?R0(a,D):w==="dangerouslySetInnerHTML"?(D=D?D.__html:void 0,D!=null&&T0(a,D)):w==="children"?typeof D=="string"?(c!=="textarea"||D!=="")&&$l(a,D):typeof D=="number"&&$l(a,""+D):w!=="suppressContentEditableWarning"&&w!=="suppressHydrationWarning"&&w!=="autoFocus"&&(i.hasOwnProperty(w)?D!=null&&w==="onScroll"&&Je("scroll",a):D!=null&&_(a,w,D,A))}switch(c){case"input":Ae(a),fi(a,p,!1);break;case"textarea":Ae(a),I0(a);break;case"option":p.value!=null&&a.setAttribute("value",""+_e(p.value));break;case"select":a.multiple=!!p.multiple,w=p.value,w!=null?Ze(a,!!p.multiple,w,!1):p.defaultValue!=null&&Ze(a,!!p.multiple,p.defaultValue,!0);break;default:typeof v.onClick=="function"&&(a.onclick=lc)}switch(c){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}}p&&(l.flags|=4)}l.ref!==null&&(l.flags|=512,l.flags|=2097152)}return qt(l),null;case 6:if(a&&l.stateNode!=null)qb(a,l,a.memoizedProps,p);else{if(typeof p!="string"&&l.stateNode===null)throw Error(r(166));if(c=ua(cs.current),ua(fn.current),pc(l)){if(p=l.stateNode,c=l.memoizedProps,p[dn]=l,(w=p.nodeValue!==c)&&(a=br,a!==null))switch(a.tag){case 3:oc(p.nodeValue,c,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&oc(p.nodeValue,c,(a.mode&1)!==0)}w&&(l.flags|=4)}else p=(c.nodeType===9?c:c.ownerDocument).createTextNode(p),p[dn]=l,l.stateNode=p}return qt(l),null;case 13:if(et(st),p=l.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(it&&wr!==null&&(l.mode&1)!==0&&(l.flags&128)===0)Qx(),yo(),l.flags|=98560,w=!1;else if(w=pc(l),p!==null&&p.dehydrated!==null){if(a===null){if(!w)throw Error(r(318));if(w=l.memoizedState,w=w!==null?w.dehydrated:null,!w)throw Error(r(317));w[dn]=l}else yo(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;qt(l),w=!1}else Yr!==null&&(om(Yr),Yr=null),w=!0;if(!w)return l.flags&65536?l:null}return(l.flags&128)!==0?(l.lanes=c,l):(p=p!==null,p!==(a!==null&&a.memoizedState!==null)&&p&&(l.child.flags|=8192,(l.mode&1)!==0&&(a===null||(st.current&1)!==0?wt===0&&(wt=3):um())),l.updateQueue!==null&&(l.flags|=4),qt(l),null);case 4:return wo(),Yp(a,l),a===null&&ns(l.stateNode.containerInfo),qt(l),null;case 10:return kp(l.type._context),qt(l),null;case 17:return ur(l.type)&&uc(),qt(l),null;case 19:if(et(st),w=l.memoizedState,w===null)return qt(l),null;if(p=(l.flags&128)!==0,A=w.rendering,A===null)if(p)ms(w,!1);else{if(wt!==0||a!==null&&(a.flags&128)!==0)for(a=l.child;a!==null;){if(A=bc(a),A!==null){for(l.flags|=128,ms(w,!1),p=A.updateQueue,p!==null&&(l.updateQueue=p,l.flags|=4),l.subtreeFlags=0,p=c,c=l.child;c!==null;)w=c,a=p,w.flags&=14680066,A=w.alternate,A===null?(w.childLanes=0,w.lanes=a,w.child=null,w.subtreeFlags=0,w.memoizedProps=null,w.memoizedState=null,w.updateQueue=null,w.dependencies=null,w.stateNode=null):(w.childLanes=A.childLanes,w.lanes=A.lanes,w.child=A.child,w.subtreeFlags=0,w.deletions=null,w.memoizedProps=A.memoizedProps,w.memoizedState=A.memoizedState,w.updateQueue=A.updateQueue,w.type=A.type,a=A.dependencies,w.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;return Ye(st,st.current&1|2),l.child}a=a.sibling}w.tail!==null&&pt()>Po&&(l.flags|=128,p=!0,ms(w,!1),l.lanes=4194304)}else{if(!p)if(a=bc(A),a!==null){if(l.flags|=128,p=!0,c=a.updateQueue,c!==null&&(l.updateQueue=c,l.flags|=4),ms(w,!0),w.tail===null&&w.tailMode==="hidden"&&!A.alternate&&!it)return qt(l),null}else 2*pt()-w.renderingStartTime>Po&&c!==1073741824&&(l.flags|=128,p=!0,ms(w,!1),l.lanes=4194304);w.isBackwards?(A.sibling=l.child,l.child=A):(c=w.last,c!==null?c.sibling=A:l.child=A,w.last=A)}return w.tail!==null?(l=w.tail,w.rendering=l,w.tail=l.sibling,w.renderingStartTime=pt(),l.sibling=null,c=st.current,Ye(st,p?c&1|2:c&1),l):(qt(l),null);case 22:case 23:return sm(),p=l.memoizedState!==null,a!==null&&a.memoizedState!==null!==p&&(l.flags|=8192),p&&(l.mode&1)!==0?(Sr&1073741824)!==0&&(qt(l),l.subtreeFlags&6&&(l.flags|=8192)):qt(l),null;case 24:return null;case 25:return null}throw Error(r(156,l.tag))}function EI(a,l){switch(yp(l),l.tag){case 1:return ur(l.type)&&uc(),a=l.flags,a&65536?(l.flags=a&-65537|128,l):null;case 3:return wo(),et(sr),et(Kt),_p(),a=l.flags,(a&65536)!==0&&(a&128)===0?(l.flags=a&-65537|128,l):null;case 5:return Cp(l),null;case 13:if(et(st),a=l.memoizedState,a!==null&&a.dehydrated!==null){if(l.alternate===null)throw Error(r(340));yo()}return a=l.flags,a&65536?(l.flags=a&-65537|128,l):null;case 19:return et(st),null;case 4:return wo(),null;case 10:return kp(l.type._context),null;case 22:case 23:return sm(),null;case 24:return null;default:return null}}var jc=!1,Gt=!1,PI=typeof WeakSet=="function"?WeakSet:Set,me=null;function ko(a,l){var c=a.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(p){ct(a,l,p)}else c.current=null}function Qp(a,l,c){try{c()}catch(p){ct(a,l,p)}}var Gb=!1;function AI(a,l){if(sp=Yu,a=Ax(),ep(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var v=p.anchorOffset,w=p.focusNode;p=p.focusOffset;try{c.nodeType,w.nodeType}catch{c=null;break e}var A=0,I=-1,D=-1,K=0,re=0,ie=a,ee=null;t:for(;;){for(var he;ie!==c||v!==0&&ie.nodeType!==3||(I=A+v),ie!==w||p!==0&&ie.nodeType!==3||(D=A+p),ie.nodeType===3&&(A+=ie.nodeValue.length),(he=ie.firstChild)!==null;)ee=ie,ie=he;for(;;){if(ie===a)break t;if(ee===c&&++K===v&&(I=A),ee===w&&++re===p&&(D=A),(he=ie.nextSibling)!==null)break;ie=ee,ee=ie.parentNode}ie=he}c=I===-1||D===-1?null:{start:I,end:D}}else c=null}c=c||{start:0,end:0}}else c=null;for(up={focusedElem:a,selectionRange:c},Yu=!1,me=l;me!==null;)if(l=me,a=l.child,(l.subtreeFlags&1028)!==0&&a!==null)a.return=l,me=a;else for(;me!==null;){l=me;try{var ge=l.alternate;if((l.flags&1024)!==0)switch(l.tag){case 0:case 11:case 15:break;case 1:if(ge!==null){var xe=ge.memoizedProps,mt=ge.memoizedState,U=l.stateNode,L=U.getSnapshotBeforeUpdate(l.elementType===l.type?xe:Qr(l.type,xe),mt);U.__reactInternalSnapshotBeforeUpdate=L}break;case 3:var W=l.stateNode.containerInfo;W.nodeType===1?W.textContent="":W.nodeType===9&&W.documentElement&&W.removeChild(W.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(oe){ct(l,l.return,oe)}if(a=l.sibling,a!==null){a.return=l.return,me=a;break}me=l.return}return ge=Gb,Gb=!1,ge}function vs(a,l,c){var p=l.updateQueue;if(p=p!==null?p.lastEffect:null,p!==null){var v=p=p.next;do{if((v.tag&a)===a){var w=v.destroy;v.destroy=void 0,w!==void 0&&Qp(l,c,w)}v=v.next}while(v!==p)}}function _c(a,l){if(l=l.updateQueue,l=l!==null?l.lastEffect:null,l!==null){var c=l=l.next;do{if((c.tag&a)===a){var p=c.create;c.destroy=p()}c=c.next}while(c!==l)}}function Xp(a){var l=a.ref;if(l!==null){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}typeof l=="function"?l(a):l.current=a}}function Yb(a){var l=a.alternate;l!==null&&(a.alternate=null,Yb(l)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(l=a.stateNode,l!==null&&(delete l[dn],delete l[as],delete l[hp],delete l[sI],delete l[uI])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Qb(a){return a.tag===5||a.tag===3||a.tag===4}function Xb(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Qb(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Zp(a,l,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,l?c.nodeType===8?c.parentNode.insertBefore(a,l):c.insertBefore(a,l):(c.nodeType===8?(l=c.parentNode,l.insertBefore(a,c)):(l=c,l.appendChild(a)),c=c._reactRootContainer,c!=null||l.onclick!==null||(l.onclick=lc));else if(p!==4&&(a=a.child,a!==null))for(Zp(a,l,c),a=a.sibling;a!==null;)Zp(a,l,c),a=a.sibling}function Jp(a,l,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,l?c.insertBefore(a,l):c.appendChild(a);else if(p!==4&&(a=a.child,a!==null))for(Jp(a,l,c),a=a.sibling;a!==null;)Jp(a,l,c),a=a.sibling}var Dt=null,Xr=!1;function Pi(a,l,c){for(c=c.child;c!==null;)Zb(a,l,c),c=c.sibling}function Zb(a,l,c){if(cn&&typeof cn.onCommitFiberUnmount=="function")try{cn.onCommitFiberUnmount(Wu,c)}catch{}switch(c.tag){case 5:Gt||ko(c,l);case 6:var p=Dt,v=Xr;Dt=null,Pi(a,l,c),Dt=p,Xr=v,Dt!==null&&(Xr?(a=Dt,c=c.stateNode,a.nodeType===8?a.parentNode.removeChild(c):a.removeChild(c)):Dt.removeChild(c.stateNode));break;case 18:Dt!==null&&(Xr?(a=Dt,c=c.stateNode,a.nodeType===8?fp(a.parentNode,c):a.nodeType===1&&fp(a,c),Gl(a)):fp(Dt,c.stateNode));break;case 4:p=Dt,v=Xr,Dt=c.stateNode.containerInfo,Xr=!0,Pi(a,l,c),Dt=p,Xr=v;break;case 0:case 11:case 14:case 15:if(!Gt&&(p=c.updateQueue,p!==null&&(p=p.lastEffect,p!==null))){v=p=p.next;do{var w=v,A=w.destroy;w=w.tag,A!==void 0&&((w&2)!==0||(w&4)!==0)&&Qp(c,l,A),v=v.next}while(v!==p)}Pi(a,l,c);break;case 1:if(!Gt&&(ko(c,l),p=c.stateNode,typeof p.componentWillUnmount=="function"))try{p.props=c.memoizedProps,p.state=c.memoizedState,p.componentWillUnmount()}catch(I){ct(c,l,I)}Pi(a,l,c);break;case 21:Pi(a,l,c);break;case 22:c.mode&1?(Gt=(p=Gt)||c.memoizedState!==null,Pi(a,l,c),Gt=p):Pi(a,l,c);break;default:Pi(a,l,c)}}function Jb(a){var l=a.updateQueue;if(l!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new PI),l.forEach(function(p){var v=DI.bind(null,a,p);c.has(p)||(c.add(p),p.then(v,v))})}}function Zr(a,l){var c=l.deletions;if(c!==null)for(var p=0;p<c.length;p++){var v=c[p];try{var w=a,A=l,I=A;e:for(;I!==null;){switch(I.tag){case 5:Dt=I.stateNode,Xr=!1;break e;case 3:Dt=I.stateNode.containerInfo,Xr=!0;break e;case 4:Dt=I.stateNode.containerInfo,Xr=!0;break e}I=I.return}if(Dt===null)throw Error(r(160));Zb(w,A,v),Dt=null,Xr=!1;var D=v.alternate;D!==null&&(D.return=null),v.return=null}catch(K){ct(v,l,K)}}if(l.subtreeFlags&12854)for(l=l.child;l!==null;)e1(l,a),l=l.sibling}function e1(a,l){var c=a.alternate,p=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(Zr(l,a),pn(a),p&4){try{vs(3,a,a.return),_c(3,a)}catch(xe){ct(a,a.return,xe)}try{vs(5,a,a.return)}catch(xe){ct(a,a.return,xe)}}break;case 1:Zr(l,a),pn(a),p&512&&c!==null&&ko(c,c.return);break;case 5:if(Zr(l,a),pn(a),p&512&&c!==null&&ko(c,c.return),a.flags&32){var v=a.stateNode;try{$l(v,"")}catch(xe){ct(a,a.return,xe)}}if(p&4&&(v=a.stateNode,v!=null)){var w=a.memoizedProps,A=c!==null?c.memoizedProps:w,I=a.type,D=a.updateQueue;if(a.updateQueue=null,D!==null)try{I==="input"&&w.type==="radio"&&w.name!=null&&vt(v,w),_h(I,A);var K=_h(I,w);for(A=0;A<D.length;A+=2){var re=D[A],ie=D[A+1];re==="style"?R0(v,ie):re==="dangerouslySetInnerHTML"?T0(v,ie):re==="children"?$l(v,ie):_(v,re,ie,K)}switch(I){case"input":lr(v,w);break;case"textarea":N0(v,w);break;case"select":var ee=v._wrapperState.wasMultiple;v._wrapperState.wasMultiple=!!w.multiple;var he=w.value;he!=null?Ze(v,!!w.multiple,he,!1):ee!==!!w.multiple&&(w.defaultValue!=null?Ze(v,!!w.multiple,w.defaultValue,!0):Ze(v,!!w.multiple,w.multiple?[]:"",!1))}v[as]=w}catch(xe){ct(a,a.return,xe)}}break;case 6:if(Zr(l,a),pn(a),p&4){if(a.stateNode===null)throw Error(r(162));v=a.stateNode,w=a.memoizedProps;try{v.nodeValue=w}catch(xe){ct(a,a.return,xe)}}break;case 3:if(Zr(l,a),pn(a),p&4&&c!==null&&c.memoizedState.isDehydrated)try{Gl(l.containerInfo)}catch(xe){ct(a,a.return,xe)}break;case 4:Zr(l,a),pn(a);break;case 13:Zr(l,a),pn(a),v=a.child,v.flags&8192&&(w=v.memoizedState!==null,v.stateNode.isHidden=w,!w||v.alternate!==null&&v.alternate.memoizedState!==null||(rm=pt())),p&4&&Jb(a);break;case 22:if(re=c!==null&&c.memoizedState!==null,a.mode&1?(Gt=(K=Gt)||re,Zr(l,a),Gt=K):Zr(l,a),pn(a),p&8192){if(K=a.memoizedState!==null,(a.stateNode.isHidden=K)&&!re&&(a.mode&1)!==0)for(me=a,re=a.child;re!==null;){for(ie=me=re;me!==null;){switch(ee=me,he=ee.child,ee.tag){case 0:case 11:case 14:case 15:vs(4,ee,ee.return);break;case 1:ko(ee,ee.return);var ge=ee.stateNode;if(typeof ge.componentWillUnmount=="function"){p=ee,c=ee.return;try{l=p,ge.props=l.memoizedProps,ge.state=l.memoizedState,ge.componentWillUnmount()}catch(xe){ct(p,c,xe)}}break;case 5:ko(ee,ee.return);break;case 22:if(ee.memoizedState!==null){n1(ie);continue}}he!==null?(he.return=ee,me=he):n1(ie)}re=re.sibling}e:for(re=null,ie=a;;){if(ie.tag===5){if(re===null){re=ie;try{v=ie.stateNode,K?(w=v.style,typeof w.setProperty=="function"?w.setProperty("display","none","important"):w.display="none"):(I=ie.stateNode,D=ie.memoizedProps.style,A=D!=null&&D.hasOwnProperty("display")?D.display:null,I.style.display=D0("display",A))}catch(xe){ct(a,a.return,xe)}}}else if(ie.tag===6){if(re===null)try{ie.stateNode.nodeValue=K?"":ie.memoizedProps}catch(xe){ct(a,a.return,xe)}}else if((ie.tag!==22&&ie.tag!==23||ie.memoizedState===null||ie===a)&&ie.child!==null){ie.child.return=ie,ie=ie.child;continue}if(ie===a)break e;for(;ie.sibling===null;){if(ie.return===null||ie.return===a)break e;re===ie&&(re=null),ie=ie.return}re===ie&&(re=null),ie.sibling.return=ie.return,ie=ie.sibling}}break;case 19:Zr(l,a),pn(a),p&4&&Jb(a);break;case 21:break;default:Zr(l,a),pn(a)}}function pn(a){var l=a.flags;if(l&2){try{e:{for(var c=a.return;c!==null;){if(Qb(c)){var p=c;break e}c=c.return}throw Error(r(160))}switch(p.tag){case 5:var v=p.stateNode;p.flags&32&&($l(v,""),p.flags&=-33);var w=Xb(a);Jp(a,w,v);break;case 3:case 4:var A=p.stateNode.containerInfo,I=Xb(a);Zp(a,I,A);break;default:throw Error(r(161))}}catch(D){ct(a,a.return,D)}a.flags&=-3}l&4096&&(a.flags&=-4097)}function OI(a,l,c){me=a,t1(a)}function t1(a,l,c){for(var p=(a.mode&1)!==0;me!==null;){var v=me,w=v.child;if(v.tag===22&&p){var A=v.memoizedState!==null||jc;if(!A){var I=v.alternate,D=I!==null&&I.memoizedState!==null||Gt;I=jc;var K=Gt;if(jc=A,(Gt=D)&&!K)for(me=v;me!==null;)A=me,D=A.child,A.tag===22&&A.memoizedState!==null?i1(v):D!==null?(D.return=A,me=D):i1(v);for(;w!==null;)me=w,t1(w),w=w.sibling;me=v,jc=I,Gt=K}r1(a)}else(v.subtreeFlags&8772)!==0&&w!==null?(w.return=v,me=w):r1(a)}}function r1(a){for(;me!==null;){var l=me;if((l.flags&8772)!==0){var c=l.alternate;try{if((l.flags&8772)!==0)switch(l.tag){case 0:case 11:case 15:Gt||_c(5,l);break;case 1:var p=l.stateNode;if(l.flags&4&&!Gt)if(c===null)p.componentDidMount();else{var v=l.elementType===l.type?c.memoizedProps:Qr(l.type,c.memoizedProps);p.componentDidUpdate(v,c.memoizedState,p.__reactInternalSnapshotBeforeUpdate)}var w=l.updateQueue;w!==null&&nb(l,w,p);break;case 3:var A=l.updateQueue;if(A!==null){if(c=null,l.child!==null)switch(l.child.tag){case 5:c=l.child.stateNode;break;case 1:c=l.child.stateNode}nb(l,A,c)}break;case 5:var I=l.stateNode;if(c===null&&l.flags&4){c=I;var D=l.memoizedProps;switch(l.type){case"button":case"input":case"select":case"textarea":D.autoFocus&&c.focus();break;case"img":D.src&&(c.src=D.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(l.memoizedState===null){var K=l.alternate;if(K!==null){var re=K.memoizedState;if(re!==null){var ie=re.dehydrated;ie!==null&&Gl(ie)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}Gt||l.flags&512&&Xp(l)}catch(ee){ct(l,l.return,ee)}}if(l===a){me=null;break}if(c=l.sibling,c!==null){c.return=l.return,me=c;break}me=l.return}}function n1(a){for(;me!==null;){var l=me;if(l===a){me=null;break}var c=l.sibling;if(c!==null){c.return=l.return,me=c;break}me=l.return}}function i1(a){for(;me!==null;){var l=me;try{switch(l.tag){case 0:case 11:case 15:var c=l.return;try{_c(4,l)}catch(D){ct(l,c,D)}break;case 1:var p=l.stateNode;if(typeof p.componentDidMount=="function"){var v=l.return;try{p.componentDidMount()}catch(D){ct(l,v,D)}}var w=l.return;try{Xp(l)}catch(D){ct(l,w,D)}break;case 5:var A=l.return;try{Xp(l)}catch(D){ct(l,A,D)}}}catch(D){ct(l,l.return,D)}if(l===a){me=null;break}var I=l.sibling;if(I!==null){I.return=l.return,me=I;break}me=l.return}}var CI=Math.ceil,Nc=O.ReactCurrentDispatcher,em=O.ReactCurrentOwner,Tr=O.ReactCurrentBatchConfig,We=0,Ot=null,yt=null,Rt=0,Sr=0,Eo=bi(0),wt=0,ys=null,da=0,Ic=0,tm=0,gs=null,dr=null,rm=0,Po=1/0,Un=null,Mc=!1,nm=null,Ai=null,Tc=!1,Oi=null,Dc=0,xs=0,im=null,Rc=-1,$c=0;function tr(){return(We&6)!==0?pt():Rc!==-1?Rc:Rc=pt()}function Ci(a){return(a.mode&1)===0?1:(We&2)!==0&&Rt!==0?Rt&-Rt:dI.transition!==null?($c===0&&($c=X0()),$c):(a=qe,a!==0||(a=window.event,a=a===void 0?16:ox(a.type)),a)}function Jr(a,l,c,p){if(50<xs)throw xs=0,im=null,Error(r(185));Wl(a,c,p),((We&2)===0||a!==Ot)&&(a===Ot&&((We&2)===0&&(Ic|=c),wt===4&&ji(a,Rt)),fr(a,p),c===1&&We===0&&(l.mode&1)===0&&(Po=pt()+500,dc&&Si()))}function fr(a,l){var c=a.callbackNode;dN(a,l);var p=Vu(a,a===Ot?Rt:0);if(p===0)c!==null&&G0(c),a.callbackNode=null,a.callbackPriority=0;else if(l=p&-p,a.callbackPriority!==l){if(c!=null&&G0(c),l===1)a.tag===0?cI(o1.bind(null,a)):Kx(o1.bind(null,a)),oI(function(){(We&6)===0&&Si()}),c=null;else{switch(Z0(p)){case 1:c=$h;break;case 4:c=Y0;break;case 16:c=Uu;break;case 536870912:c=Q0;break;default:c=Uu}c=p1(c,a1.bind(null,a))}a.callbackPriority=l,a.callbackNode=c}}function a1(a,l){if(Rc=-1,$c=0,(We&6)!==0)throw Error(r(327));var c=a.callbackNode;if(Ao()&&a.callbackNode!==c)return null;var p=Vu(a,a===Ot?Rt:0);if(p===0)return null;if((p&30)!==0||(p&a.expiredLanes)!==0||l)l=Lc(a,p);else{l=p;var v=We;We|=2;var w=s1();(Ot!==a||Rt!==l)&&(Un=null,Po=pt()+500,ha(a,l));do try{NI();break}catch(I){l1(a,I)}while(!0);Sp(),Nc.current=w,We=v,yt!==null?l=0:(Ot=null,Rt=0,l=wt)}if(l!==0){if(l===2&&(v=Lh(a),v!==0&&(p=v,l=am(a,v))),l===1)throw c=ys,ha(a,0),ji(a,p),fr(a,pt()),c;if(l===6)ji(a,p);else{if(v=a.current.alternate,(p&30)===0&&!jI(v)&&(l=Lc(a,p),l===2&&(w=Lh(a),w!==0&&(p=w,l=am(a,w))),l===1))throw c=ys,ha(a,0),ji(a,p),fr(a,pt()),c;switch(a.finishedWork=v,a.finishedLanes=p,l){case 0:case 1:throw Error(r(345));case 2:pa(a,dr,Un);break;case 3:if(ji(a,p),(p&130023424)===p&&(l=rm+500-pt(),10<l)){if(Vu(a,0)!==0)break;if(v=a.suspendedLanes,(v&p)!==p){tr(),a.pingedLanes|=a.suspendedLanes&v;break}a.timeoutHandle=dp(pa.bind(null,a,dr,Un),l);break}pa(a,dr,Un);break;case 4:if(ji(a,p),(p&4194240)===p)break;for(l=a.eventTimes,v=-1;0<p;){var A=31-qr(p);w=1<<A,A=l[A],A>v&&(v=A),p&=~w}if(p=v,p=pt()-p,p=(120>p?120:480>p?480:1080>p?1080:1920>p?1920:3e3>p?3e3:4320>p?4320:1960*CI(p/1960))-p,10<p){a.timeoutHandle=dp(pa.bind(null,a,dr,Un),p);break}pa(a,dr,Un);break;case 5:pa(a,dr,Un);break;default:throw Error(r(329))}}}return fr(a,pt()),a.callbackNode===c?a1.bind(null,a):null}function am(a,l){var c=gs;return a.current.memoizedState.isDehydrated&&(ha(a,l).flags|=256),a=Lc(a,l),a!==2&&(l=dr,dr=c,l!==null&&om(l)),a}function om(a){dr===null?dr=a:dr.push.apply(dr,a)}function jI(a){for(var l=a;;){if(l.flags&16384){var c=l.updateQueue;if(c!==null&&(c=c.stores,c!==null))for(var p=0;p<c.length;p++){var v=c[p],w=v.getSnapshot;v=v.value;try{if(!Gr(w(),v))return!1}catch{return!1}}}if(c=l.child,l.subtreeFlags&16384&&c!==null)c.return=l,l=c;else{if(l===a)break;for(;l.sibling===null;){if(l.return===null||l.return===a)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function ji(a,l){for(l&=~tm,l&=~Ic,a.suspendedLanes|=l,a.pingedLanes&=~l,a=a.expirationTimes;0<l;){var c=31-qr(l),p=1<<c;a[c]=-1,l&=~p}}function o1(a){if((We&6)!==0)throw Error(r(327));Ao();var l=Vu(a,0);if((l&1)===0)return fr(a,pt()),null;var c=Lc(a,l);if(a.tag!==0&&c===2){var p=Lh(a);p!==0&&(l=p,c=am(a,p))}if(c===1)throw c=ys,ha(a,0),ji(a,l),fr(a,pt()),c;if(c===6)throw Error(r(345));return a.finishedWork=a.current.alternate,a.finishedLanes=l,pa(a,dr,Un),fr(a,pt()),null}function lm(a,l){var c=We;We|=1;try{return a(l)}finally{We=c,We===0&&(Po=pt()+500,dc&&Si())}}function fa(a){Oi!==null&&Oi.tag===0&&(We&6)===0&&Ao();var l=We;We|=1;var c=Tr.transition,p=qe;try{if(Tr.transition=null,qe=1,a)return a()}finally{qe=p,Tr.transition=c,We=l,(We&6)===0&&Si()}}function sm(){Sr=Eo.current,et(Eo)}function ha(a,l){a.finishedWork=null,a.finishedLanes=0;var c=a.timeoutHandle;if(c!==-1&&(a.timeoutHandle=-1,aI(c)),yt!==null)for(c=yt.return;c!==null;){var p=c;switch(yp(p),p.tag){case 1:p=p.type.childContextTypes,p!=null&&uc();break;case 3:wo(),et(sr),et(Kt),_p();break;case 5:Cp(p);break;case 4:wo();break;case 13:et(st);break;case 19:et(st);break;case 10:kp(p.type._context);break;case 22:case 23:sm()}c=c.return}if(Ot=a,yt=a=_i(a.current,null),Rt=Sr=l,wt=0,ys=null,tm=Ic=da=0,dr=gs=null,sa!==null){for(l=0;l<sa.length;l++)if(c=sa[l],p=c.interleaved,p!==null){c.interleaved=null;var v=p.next,w=c.pending;if(w!==null){var A=w.next;w.next=v,p.next=A}c.pending=p}sa=null}return a}function l1(a,l){do{var c=yt;try{if(Sp(),wc.current=Pc,Sc){for(var p=ut.memoizedState;p!==null;){var v=p.queue;v!==null&&(v.pending=null),p=p.next}Sc=!1}if(ca=0,At=bt=ut=null,ds=!1,fs=0,em.current=null,c===null||c.return===null){wt=1,ys=l,yt=null;break}e:{var w=a,A=c.return,I=c,D=l;if(l=Rt,I.flags|=32768,D!==null&&typeof D=="object"&&typeof D.then=="function"){var K=D,re=I,ie=re.tag;if((re.mode&1)===0&&(ie===0||ie===11||ie===15)){var ee=re.alternate;ee?(re.updateQueue=ee.updateQueue,re.memoizedState=ee.memoizedState,re.lanes=ee.lanes):(re.updateQueue=null,re.memoizedState=null)}var he=Ib(A);if(he!==null){he.flags&=-257,Mb(he,A,I,w,l),he.mode&1&&Nb(w,K,l),l=he,D=K;var ge=l.updateQueue;if(ge===null){var xe=new Set;xe.add(D),l.updateQueue=xe}else ge.add(D);break e}else{if((l&1)===0){Nb(w,K,l),um();break e}D=Error(r(426))}}else if(it&&I.mode&1){var mt=Ib(A);if(mt!==null){(mt.flags&65536)===0&&(mt.flags|=256),Mb(mt,A,I,w,l),bp(So(D,I));break e}}w=D=So(D,I),wt!==4&&(wt=2),gs===null?gs=[w]:gs.push(w),w=A;do{switch(w.tag){case 3:w.flags|=65536,l&=-l,w.lanes|=l;var U=jb(w,D,l);rb(w,U);break e;case 1:I=D;var L=w.type,W=w.stateNode;if((w.flags&128)===0&&(typeof L.getDerivedStateFromError=="function"||W!==null&&typeof W.componentDidCatch=="function"&&(Ai===null||!Ai.has(W)))){w.flags|=65536,l&=-l,w.lanes|=l;var oe=_b(w,I,l);rb(w,oe);break e}}w=w.return}while(w!==null)}c1(c)}catch(Se){l=Se,yt===c&&c!==null&&(yt=c=c.return);continue}break}while(!0)}function s1(){var a=Nc.current;return Nc.current=Pc,a===null?Pc:a}function um(){(wt===0||wt===3||wt===2)&&(wt=4),Ot===null||(da&268435455)===0&&(Ic&268435455)===0||ji(Ot,Rt)}function Lc(a,l){var c=We;We|=2;var p=s1();(Ot!==a||Rt!==l)&&(Un=null,ha(a,l));do try{_I();break}catch(v){l1(a,v)}while(!0);if(Sp(),We=c,Nc.current=p,yt!==null)throw Error(r(261));return Ot=null,Rt=0,wt}function _I(){for(;yt!==null;)u1(yt)}function NI(){for(;yt!==null&&!rN();)u1(yt)}function u1(a){var l=h1(a.alternate,a,Sr);a.memoizedProps=a.pendingProps,l===null?c1(a):yt=l,em.current=null}function c1(a){var l=a;do{var c=l.alternate;if(a=l.return,(l.flags&32768)===0){if(c=kI(c,l,Sr),c!==null){yt=c;return}}else{if(c=EI(c,l),c!==null){c.flags&=32767,yt=c;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{wt=6,yt=null;return}}if(l=l.sibling,l!==null){yt=l;return}yt=l=a}while(l!==null);wt===0&&(wt=5)}function pa(a,l,c){var p=qe,v=Tr.transition;try{Tr.transition=null,qe=1,II(a,l,c,p)}finally{Tr.transition=v,qe=p}return null}function II(a,l,c,p){do Ao();while(Oi!==null);if((We&6)!==0)throw Error(r(327));c=a.finishedWork;var v=a.finishedLanes;if(c===null)return null;if(a.finishedWork=null,a.finishedLanes=0,c===a.current)throw Error(r(177));a.callbackNode=null,a.callbackPriority=0;var w=c.lanes|c.childLanes;if(fN(a,w),a===Ot&&(yt=Ot=null,Rt=0),(c.subtreeFlags&2064)===0&&(c.flags&2064)===0||Tc||(Tc=!0,p1(Uu,function(){return Ao(),null})),w=(c.flags&15990)!==0,(c.subtreeFlags&15990)!==0||w){w=Tr.transition,Tr.transition=null;var A=qe;qe=1;var I=We;We|=4,em.current=null,AI(a,c),e1(c,a),ZN(up),Yu=!!sp,up=sp=null,a.current=c,OI(c),nN(),We=I,qe=A,Tr.transition=w}else a.current=c;if(Tc&&(Tc=!1,Oi=a,Dc=v),w=a.pendingLanes,w===0&&(Ai=null),oN(c.stateNode),fr(a,pt()),l!==null)for(p=a.onRecoverableError,c=0;c<l.length;c++)v=l[c],p(v.value,{componentStack:v.stack,digest:v.digest});if(Mc)throw Mc=!1,a=nm,nm=null,a;return(Dc&1)!==0&&a.tag!==0&&Ao(),w=a.pendingLanes,(w&1)!==0?a===im?xs++:(xs=0,im=a):xs=0,Si(),null}function Ao(){if(Oi!==null){var a=Z0(Dc),l=Tr.transition,c=qe;try{if(Tr.transition=null,qe=16>a?16:a,Oi===null)var p=!1;else{if(a=Oi,Oi=null,Dc=0,(We&6)!==0)throw Error(r(331));var v=We;for(We|=4,me=a.current;me!==null;){var w=me,A=w.child;if((me.flags&16)!==0){var I=w.deletions;if(I!==null){for(var D=0;D<I.length;D++){var K=I[D];for(me=K;me!==null;){var re=me;switch(re.tag){case 0:case 11:case 15:vs(8,re,w)}var ie=re.child;if(ie!==null)ie.return=re,me=ie;else for(;me!==null;){re=me;var ee=re.sibling,he=re.return;if(Yb(re),re===K){me=null;break}if(ee!==null){ee.return=he,me=ee;break}me=he}}}var ge=w.alternate;if(ge!==null){var xe=ge.child;if(xe!==null){ge.child=null;do{var mt=xe.sibling;xe.sibling=null,xe=mt}while(xe!==null)}}me=w}}if((w.subtreeFlags&2064)!==0&&A!==null)A.return=w,me=A;else e:for(;me!==null;){if(w=me,(w.flags&2048)!==0)switch(w.tag){case 0:case 11:case 15:vs(9,w,w.return)}var U=w.sibling;if(U!==null){U.return=w.return,me=U;break e}me=w.return}}var L=a.current;for(me=L;me!==null;){A=me;var W=A.child;if((A.subtreeFlags&2064)!==0&&W!==null)W.return=A,me=W;else e:for(A=L;me!==null;){if(I=me,(I.flags&2048)!==0)try{switch(I.tag){case 0:case 11:case 15:_c(9,I)}}catch(Se){ct(I,I.return,Se)}if(I===A){me=null;break e}var oe=I.sibling;if(oe!==null){oe.return=I.return,me=oe;break e}me=I.return}}if(We=v,Si(),cn&&typeof cn.onPostCommitFiberRoot=="function")try{cn.onPostCommitFiberRoot(Wu,a)}catch{}p=!0}return p}finally{qe=c,Tr.transition=l}}return!1}function d1(a,l,c){l=So(c,l),l=jb(a,l,1),a=Ei(a,l,1),l=tr(),a!==null&&(Wl(a,1,l),fr(a,l))}function ct(a,l,c){if(a.tag===3)d1(a,a,c);else for(;l!==null;){if(l.tag===3){d1(l,a,c);break}else if(l.tag===1){var p=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(Ai===null||!Ai.has(p))){a=So(c,a),a=_b(l,a,1),l=Ei(l,a,1),a=tr(),l!==null&&(Wl(l,1,a),fr(l,a));break}}l=l.return}}function MI(a,l,c){var p=a.pingCache;p!==null&&p.delete(l),l=tr(),a.pingedLanes|=a.suspendedLanes&c,Ot===a&&(Rt&c)===c&&(wt===4||wt===3&&(Rt&130023424)===Rt&&500>pt()-rm?ha(a,0):tm|=c),fr(a,l)}function f1(a,l){l===0&&((a.mode&1)===0?l=1:(l=Ku,Ku<<=1,(Ku&130023424)===0&&(Ku=4194304)));var c=tr();a=zn(a,l),a!==null&&(Wl(a,l,c),fr(a,c))}function TI(a){var l=a.memoizedState,c=0;l!==null&&(c=l.retryLane),f1(a,c)}function DI(a,l){var c=0;switch(a.tag){case 13:var p=a.stateNode,v=a.memoizedState;v!==null&&(c=v.retryLane);break;case 19:p=a.stateNode;break;default:throw Error(r(314))}p!==null&&p.delete(l),f1(a,c)}var h1;h1=function(a,l,c){if(a!==null)if(a.memoizedProps!==l.pendingProps||sr.current)cr=!0;else{if((a.lanes&c)===0&&(l.flags&128)===0)return cr=!1,SI(a,l,c);cr=(a.flags&131072)!==0}else cr=!1,it&&(l.flags&1048576)!==0&&Vx(l,hc,l.index);switch(l.lanes=0,l.tag){case 2:var p=l.type;Cc(a,l),a=l.pendingProps;var v=po(l,Kt.current);bo(l,c),v=Mp(null,l,p,a,v,c);var w=Tp();return l.flags|=1,typeof v=="object"&&v!==null&&typeof v.render=="function"&&v.$$typeof===void 0?(l.tag=1,l.memoizedState=null,l.updateQueue=null,ur(p)?(w=!0,cc(l)):w=!1,l.memoizedState=v.state!==null&&v.state!==void 0?v.state:null,Ap(l),v.updater=Ac,l.stateNode=v,v._reactInternals=l,Fp(l,p,a,c),l=Hp(null,l,p,!0,w,c)):(l.tag=0,it&&w&&vp(l),er(null,l,v,c),l=l.child),l;case 16:p=l.elementType;e:{switch(Cc(a,l),a=l.pendingProps,v=p._init,p=v(p._payload),l.type=p,v=l.tag=$I(p),a=Qr(p,a),v){case 0:l=Wp(null,l,p,a,c);break e;case 1:l=zb(null,l,p,a,c);break e;case 11:l=Tb(null,l,p,a,c);break e;case 14:l=Db(null,l,p,Qr(p.type,a),c);break e}throw Error(r(306,p,""))}return l;case 0:return p=l.type,v=l.pendingProps,v=l.elementType===p?v:Qr(p,v),Wp(a,l,p,v,c);case 1:return p=l.type,v=l.pendingProps,v=l.elementType===p?v:Qr(p,v),zb(a,l,p,v,c);case 3:e:{if(Fb(l),a===null)throw Error(r(387));p=l.pendingProps,w=l.memoizedState,v=w.element,tb(a,l),xc(l,p,null,c);var A=l.memoizedState;if(p=A.element,w.isDehydrated)if(w={element:p,isDehydrated:!1,cache:A.cache,pendingSuspenseBoundaries:A.pendingSuspenseBoundaries,transitions:A.transitions},l.updateQueue.baseState=w,l.memoizedState=w,l.flags&256){v=So(Error(r(423)),l),l=Bb(a,l,p,c,v);break e}else if(p!==v){v=So(Error(r(424)),l),l=Bb(a,l,p,c,v);break e}else for(wr=xi(l.stateNode.containerInfo.firstChild),br=l,it=!0,Yr=null,c=Jx(l,null,p,c),l.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(yo(),p===v){l=Bn(a,l,c);break e}er(a,l,p,c)}l=l.child}return l;case 5:return ib(l),a===null&&xp(l),p=l.type,v=l.pendingProps,w=a!==null?a.memoizedProps:null,A=v.children,cp(p,v)?A=null:w!==null&&cp(p,w)&&(l.flags|=32),Lb(a,l),er(a,l,A,c),l.child;case 6:return a===null&&xp(l),null;case 13:return Ub(a,l,c);case 4:return Op(l,l.stateNode.containerInfo),p=l.pendingProps,a===null?l.child=go(l,null,p,c):er(a,l,p,c),l.child;case 11:return p=l.type,v=l.pendingProps,v=l.elementType===p?v:Qr(p,v),Tb(a,l,p,v,c);case 7:return er(a,l,l.pendingProps,c),l.child;case 8:return er(a,l,l.pendingProps.children,c),l.child;case 12:return er(a,l,l.pendingProps.children,c),l.child;case 10:e:{if(p=l.type._context,v=l.pendingProps,w=l.memoizedProps,A=v.value,Ye(vc,p._currentValue),p._currentValue=A,w!==null)if(Gr(w.value,A)){if(w.children===v.children&&!sr.current){l=Bn(a,l,c);break e}}else for(w=l.child,w!==null&&(w.return=l);w!==null;){var I=w.dependencies;if(I!==null){A=w.child;for(var D=I.firstContext;D!==null;){if(D.context===p){if(w.tag===1){D=Fn(-1,c&-c),D.tag=2;var K=w.updateQueue;if(K!==null){K=K.shared;var re=K.pending;re===null?D.next=D:(D.next=re.next,re.next=D),K.pending=D}}w.lanes|=c,D=w.alternate,D!==null&&(D.lanes|=c),Ep(w.return,c,l),I.lanes|=c;break}D=D.next}}else if(w.tag===10)A=w.type===l.type?null:w.child;else if(w.tag===18){if(A=w.return,A===null)throw Error(r(341));A.lanes|=c,I=A.alternate,I!==null&&(I.lanes|=c),Ep(A,c,l),A=w.sibling}else A=w.child;if(A!==null)A.return=w;else for(A=w;A!==null;){if(A===l){A=null;break}if(w=A.sibling,w!==null){w.return=A.return,A=w;break}A=A.return}w=A}er(a,l,v.children,c),l=l.child}return l;case 9:return v=l.type,p=l.pendingProps.children,bo(l,c),v=Ir(v),p=p(v),l.flags|=1,er(a,l,p,c),l.child;case 14:return p=l.type,v=Qr(p,l.pendingProps),v=Qr(p.type,v),Db(a,l,p,v,c);case 15:return Rb(a,l,l.type,l.pendingProps,c);case 17:return p=l.type,v=l.pendingProps,v=l.elementType===p?v:Qr(p,v),Cc(a,l),l.tag=1,ur(p)?(a=!0,cc(l)):a=!1,bo(l,c),Ob(l,p,v),Fp(l,p,v,c),Hp(null,l,p,!0,a,c);case 19:return Hb(a,l,c);case 22:return $b(a,l,c)}throw Error(r(156,l.tag))};function p1(a,l){return q0(a,l)}function RI(a,l,c,p){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=p,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Dr(a,l,c,p){return new RI(a,l,c,p)}function cm(a){return a=a.prototype,!(!a||!a.isReactComponent)}function $I(a){if(typeof a=="function")return cm(a)?1:0;if(a!=null){if(a=a.$$typeof,a===B)return 11;if(a===le)return 14}return 2}function _i(a,l){var c=a.alternate;return c===null?(c=Dr(a.tag,l,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=l,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&14680064,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,l=a.dependencies,c.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function zc(a,l,c,p,v,w){var A=2;if(p=a,typeof a=="function")cm(a)&&(A=1);else if(typeof a=="string")A=5;else e:switch(a){case R:return ma(c.children,v,w,l);case z:A=8,v|=8;break;case F:return a=Dr(12,c,l,v|2),a.elementType=F,a.lanes=w,a;case ue:return a=Dr(13,c,l,v),a.elementType=ue,a.lanes=w,a;case G:return a=Dr(19,c,l,v),a.elementType=G,a.lanes=w,a;case de:return Fc(c,v,w,l);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case V:A=10;break e;case Q:A=9;break e;case B:A=11;break e;case le:A=14;break e;case fe:A=16,p=null;break e}throw Error(r(130,a==null?a:typeof a,""))}return l=Dr(A,c,l,v),l.elementType=a,l.type=p,l.lanes=w,l}function ma(a,l,c,p){return a=Dr(7,a,p,l),a.lanes=c,a}function Fc(a,l,c,p){return a=Dr(22,a,p,l),a.elementType=de,a.lanes=c,a.stateNode={isHidden:!1},a}function dm(a,l,c){return a=Dr(6,a,null,l),a.lanes=c,a}function fm(a,l,c){return l=Dr(4,a.children!==null?a.children:[],a.key,l),l.lanes=c,l.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},l}function LI(a,l,c,p,v){this.tag=l,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zh(0),this.expirationTimes=zh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zh(0),this.identifierPrefix=p,this.onRecoverableError=v,this.mutableSourceEagerHydrationData=null}function hm(a,l,c,p,v,w,A,I,D){return a=new LI(a,l,c,I,D),l===1?(l=1,w===!0&&(l|=8)):l=0,w=Dr(3,null,null,l),a.current=w,w.stateNode=a,w.memoizedState={element:p,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ap(w),a}function zI(a,l,c){var p=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:p==null?null:""+p,children:a,containerInfo:l,implementation:c}}function m1(a){if(!a)return wi;a=a._reactInternals;e:{if(na(a)!==a||a.tag!==1)throw Error(r(170));var l=a;do{switch(l.tag){case 3:l=l.stateNode.context;break e;case 1:if(ur(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break e}}l=l.return}while(l!==null);throw Error(r(171))}if(a.tag===1){var c=a.type;if(ur(c))return Wx(a,c,l)}return l}function v1(a,l,c,p,v,w,A,I,D){return a=hm(c,p,!0,a,v,w,A,I,D),a.context=m1(null),c=a.current,p=tr(),v=Ci(c),w=Fn(p,v),w.callback=l??null,Ei(c,w,v),a.current.lanes=v,Wl(a,v,p),fr(a,p),a}function Bc(a,l,c,p){var v=l.current,w=tr(),A=Ci(v);return c=m1(c),l.context===null?l.context=c:l.pendingContext=c,l=Fn(w,A),l.payload={element:a},p=p===void 0?null:p,p!==null&&(l.callback=p),a=Ei(v,l,A),a!==null&&(Jr(a,v,A,w),gc(a,v,A)),A}function Uc(a){if(a=a.current,!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function y1(a,l){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c<l?c:l}}function pm(a,l){y1(a,l),(a=a.alternate)&&y1(a,l)}function FI(){return null}var g1=typeof reportError=="function"?reportError:function(a){console.error(a)};function mm(a){this._internalRoot=a}Wc.prototype.render=mm.prototype.render=function(a){var l=this._internalRoot;if(l===null)throw Error(r(409));Bc(a,l,null,null)},Wc.prototype.unmount=mm.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var l=a.containerInfo;fa(function(){Bc(null,a,null,null)}),l[Dn]=null}};function Wc(a){this._internalRoot=a}Wc.prototype.unstable_scheduleHydration=function(a){if(a){var l=tx();a={blockedOn:null,target:a,priority:l};for(var c=0;c<vi.length&&l!==0&&l<vi[c].priority;c++);vi.splice(c,0,a),c===0&&ix(a)}};function vm(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function Hc(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function x1(){}function BI(a,l,c,p,v){if(v){if(typeof p=="function"){var w=p;p=function(){var K=Uc(A);w.call(K)}}var A=v1(l,p,a,0,null,!1,!1,"",x1);return a._reactRootContainer=A,a[Dn]=A.current,ns(a.nodeType===8?a.parentNode:a),fa(),A}for(;v=a.lastChild;)a.removeChild(v);if(typeof p=="function"){var I=p;p=function(){var K=Uc(D);I.call(K)}}var D=hm(a,0,!1,null,null,!1,!1,"",x1);return a._reactRootContainer=D,a[Dn]=D.current,ns(a.nodeType===8?a.parentNode:a),fa(function(){Bc(l,D,c,p)}),D}function Kc(a,l,c,p,v){var w=c._reactRootContainer;if(w){var A=w;if(typeof v=="function"){var I=v;v=function(){var D=Uc(A);I.call(D)}}Bc(l,A,a,v)}else A=BI(c,l,a,v,p);return Uc(A)}J0=function(a){switch(a.tag){case 3:var l=a.stateNode;if(l.current.memoizedState.isDehydrated){var c=Ul(l.pendingLanes);c!==0&&(Fh(l,c|1),fr(l,pt()),(We&6)===0&&(Po=pt()+500,Si()))}break;case 13:fa(function(){var p=zn(a,1);if(p!==null){var v=tr();Jr(p,a,1,v)}}),pm(a,1)}},Bh=function(a){if(a.tag===13){var l=zn(a,134217728);if(l!==null){var c=tr();Jr(l,a,134217728,c)}pm(a,134217728)}},ex=function(a){if(a.tag===13){var l=Ci(a),c=zn(a,l);if(c!==null){var p=tr();Jr(c,a,l,p)}pm(a,l)}},tx=function(){return qe},rx=function(a,l){var c=qe;try{return qe=a,l()}finally{qe=c}},Mh=function(a,l,c){switch(l){case"input":if(lr(a,c),l=c.name,c.type==="radio"&&l!=null){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll("input[name="+JSON.stringify(""+l)+'][type="radio"]'),l=0;l<c.length;l++){var p=c[l];if(p!==a&&p.form===a.form){var v=sc(p);if(!v)throw Error(r(90));ne(p),lr(p,v)}}}break;case"textarea":N0(a,c);break;case"select":l=c.value,l!=null&&Ze(a,!!c.multiple,l,!1)}},F0=lm,B0=fa;var UI={usingClientEntryPoint:!1,Events:[os,fo,sc,L0,z0,lm]},bs={findFiberByHostInstance:ia,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},WI={bundleType:bs.bundleType,version:bs.version,rendererPackageName:bs.rendererPackageName,rendererConfig:bs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:O.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return a=K0(a),a===null?null:a.stateNode},findFiberByHostInstance:bs.findFiberByHostInstance||FI,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vc.isDisabled&&Vc.supportsFiber)try{Wu=Vc.inject(WI),cn=Vc}catch{}}return hr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=UI,hr.createPortal=function(a,l){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!vm(l))throw Error(r(200));return zI(a,l,null,c)},hr.createRoot=function(a,l){if(!vm(a))throw Error(r(299));var c=!1,p="",v=g1;return l!=null&&(l.unstable_strictMode===!0&&(c=!0),l.identifierPrefix!==void 0&&(p=l.identifierPrefix),l.onRecoverableError!==void 0&&(v=l.onRecoverableError)),l=hm(a,1,!1,null,null,c,!1,p,v),a[Dn]=l.current,ns(a.nodeType===8?a.parentNode:a),new mm(l)},hr.findDOMNode=function(a){if(a==null)return null;if(a.nodeType===1)return a;var l=a._reactInternals;if(l===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=K0(l),a=a===null?null:a.stateNode,a},hr.flushSync=function(a){return fa(a)},hr.hydrate=function(a,l,c){if(!Hc(l))throw Error(r(200));return Kc(null,a,l,!0,c)},hr.hydrateRoot=function(a,l,c){if(!vm(a))throw Error(r(405));var p=c!=null&&c.hydratedSources||null,v=!1,w="",A=g1;if(c!=null&&(c.unstable_strictMode===!0&&(v=!0),c.identifierPrefix!==void 0&&(w=c.identifierPrefix),c.onRecoverableError!==void 0&&(A=c.onRecoverableError)),l=v1(l,null,a,1,c??null,v,!1,w,A),a[Dn]=l.current,ns(a),p)for(a=0;a<p.length;a++)c=p[a],v=c._getVersion,v=v(c._source),l.mutableSourceEagerHydrationData==null?l.mutableSourceEagerHydrationData=[c,v]:l.mutableSourceEagerHydrationData.push(c,v);return new Wc(l)},hr.render=function(a,l,c){if(!Hc(l))throw Error(r(200));return Kc(null,a,l,!1,c)},hr.unmountComponentAtNode=function(a){if(!Hc(a))throw Error(r(40));return a._reactRootContainer?(fa(function(){Kc(null,null,a,!1,function(){a._reactRootContainer=null,a[Dn]=null})}),!0):!1},hr.unstable_batchedUpdates=lm,hr.unstable_renderSubtreeIntoContainer=function(a,l,c,p){if(!Hc(c))throw Error(r(200));if(a==null||a._reactInternals===void 0)throw Error(r(38));return Kc(a,l,c,!1,p)},hr.version="18.3.1-next-f1338f8080-20240426",hr}var C1;function AP(){if(C1)return bm.exports;C1=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),bm.exports=JI(),bm.exports}var j1;function eM(){if(j1)return Gc;j1=1;var e=AP();return Gc.createRoot=e.createRoot,Gc.hydrateRoot=e.hydrateRoot,Gc}var tM=eM();const rM=My(tM);var gu=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},_a,Fi,Jo,vP,nM=(vP=class extends gu{constructor(){super();je(this,_a);je(this,Fi);je(this,Jo);pe(this,Jo,t=>{if(typeof window<"u"&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,Fi)||this.setEventListener($(this,Jo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Fi))==null||t.call(this),pe(this,Fi,void 0))}setEventListener(t){var r;pe(this,Jo,t),(r=$(this,Fi))==null||r.call(this),pe(this,Fi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,_a)!==t&&(pe(this,_a,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,_a)=="boolean"?$(this,_a):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},_a=new WeakMap,Fi=new WeakMap,Jo=new WeakMap,vP),Dy=new nM,iM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Bi,Iy,yP,aM=(yP=class{constructor(){je(this,Bi,iM);je(this,Iy,!1)}setTimeoutProvider(e){pe(this,Bi,e)}setTimeout(e,t){return $(this,Bi).setTimeout(e,t)}clearTimeout(e){$(this,Bi).clearTimeout(e)}setInterval(e,t){return $(this,Bi).setInterval(e,t)}clearInterval(e){$(this,Bi).clearInterval(e)}},Bi=new WeakMap,Iy=new WeakMap,yP),ka=new aM;function oM(e){setTimeout(e,0)}var lM=typeof window>"u"||"Deno"in globalThis;function mr(){}function sM(e,t){return typeof e=="function"?e(t):e}function hv(e){return typeof e=="number"&&e>=0&&e!==1/0}function OP(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Yi(e,t){return typeof e=="function"?e(t):e}function Er(e,t){return typeof e=="function"?e(t):e}function _1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:o,queryKey:s,stale:u}=e;if(s){if(n){if(t.queryHash!==Ry(s,t.options))return!1}else if(!Vs(t.queryKey,s))return!1}if(r!=="all"){const d=t.isActive();if(r==="active"&&!d||r==="inactive"&&d)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||i&&i!==t.state.fetchStatus||o&&!o(t))}function N1(e,t){const{exact:r,status:n,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(Ks(t.options.mutationKey)!==Ks(o))return!1}else if(!Vs(t.options.mutationKey,o))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ry(e,t){return((t==null?void 0:t.queryKeyHashFn)||Ks)(e)}function Ks(e){return JSON.stringify(e,(t,r)=>mv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function Vs(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>Vs(e[r],t[r])):!1}var uM=Object.prototype.hasOwnProperty;function CP(e,t,r=0){if(e===t)return e;if(r>500)return t;const n=I1(e)&&I1(t);if(!n&&!(mv(e)&&mv(t)))return t;const o=(n?e:Object.keys(e)).length,s=n?t:Object.keys(t),u=s.length,d=n?new Array(u):{};let f=0;for(let h=0;h<u;h++){const m=n?h:s[h],y=e[m],b=t[m];if(y===b){d[m]=y,(n?h<o:uM.call(e,m))&&f++;continue}if(y===null||b===null||typeof y!="object"||typeof b!="object"){d[m]=b;continue}const E=CP(y,b,r+1);d[m]=E,E===y&&f++}return o===u&&f===o?e:d}function pv(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function I1(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function mv(e){if(!M1(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!M1(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function M1(e){return Object.prototype.toString.call(e)==="[object Object]"}function cM(e){return new Promise(t=>{ka.setTimeout(t,e)})}function vv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?CP(e,t):t}function dM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function fM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var $y=Symbol();function jP(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===$y?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function _P(e,t){return typeof e=="function"?e(...t):!!e}function hM(e,t,r){let n=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??(i=t()),n||(n=!0,i.aborted?r():i.addEventListener("abort",r,{once:!0})),i)}),e}var qs=(()=>{let e=()=>lM;return{isServer(){return e()},setIsServer(t){e=t}}})();function yv(){let e,t;const r=new Promise((i,o)=>{e=i,t=o});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var pM=oM;function mM(){let e=[],t=0,r=u=>{u()},n=u=>{u()},i=pM;const o=u=>{t?e.push(u):i(()=>{r(u)})},s=()=>{const u=e;e=[],u.length&&i(()=>{n(()=>{u.forEach(d=>{r(d)})})})};return{batch:u=>{let d;t++;try{d=u()}finally{t--,t||s()}return d},batchCalls:u=>(...d)=>{o(()=>{u(...d)})},schedule:o,setNotifyFunction:u=>{r=u},setBatchNotifyFunction:u=>{n=u},setScheduler:u=>{i=u}}}var Ft=mM(),el,Ui,tl,gP,vM=(gP=class extends gu{constructor(){super();je(this,el,!0);je(this,Ui);je(this,tl);pe(this,tl,t=>{if(typeof window<"u"&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Ui)||this.setEventListener($(this,tl))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Ui))==null||t.call(this),pe(this,Ui,void 0))}setEventListener(t){var r;pe(this,tl,t),(r=$(this,Ui))==null||r.call(this),pe(this,Ui,t(this.setOnline.bind(this)))}setOnline(t){$(this,el)!==t&&(pe(this,el,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,el)}},el=new WeakMap,Ui=new WeakMap,tl=new WeakMap,gP),_d=new vM;function yM(e){return Math.min(1e3*2**e,3e4)}function NP(e){return(e??"online")==="online"?_d.isOnline():!0}var gv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function IP(e){let t=!1,r=0,n;const i=yv(),o=()=>i.status!=="pending",s=S=>{var k;if(!o()){const P=new gv(S);y(P),(k=e.onCancel)==null||k.call(e,P)}},u=()=>{t=!0},d=()=>{t=!1},f=()=>Dy.isFocused()&&(e.networkMode==="always"||_d.isOnline())&&e.canRun(),h=()=>NP(e.networkMode)&&e.canRun(),m=S=>{o()||(n==null||n(),i.resolve(S))},y=S=>{o()||(n==null||n(),i.reject(S))},b=()=>new Promise(S=>{var k;n=P=>{(o()||f())&&S(P)},(k=e.onPause)==null||k.call(e)}).then(()=>{var S;n=void 0,o()||(S=e.onContinue)==null||S.call(e)}),E=()=>{if(o())return;let S;const k=r===0?e.initialPromise:void 0;try{S=k??e.fn()}catch(P){S=Promise.reject(P)}Promise.resolve(S).then(m).catch(P=>{var C;if(o())return;const j=e.retry??(qs.isServer()?0:3),_=e.retryDelay??yM,O=typeof _=="function"?_(r,P):_,N=j===!0||typeof j=="number"&&r<j||typeof j=="function"&&j(r,P);if(t||!N){y(P);return}r++,(C=e.onFail)==null||C.call(e,r,P),cM(O).then(()=>f()?void 0:b()).then(()=>{t?y(P):E()})})};return{promise:i,status:()=>i.status,cancel:s,continue:()=>(n==null||n(),i),cancelRetry:u,continueRetry:d,canStart:h,start:()=>(h()?E():b().then(E),i)}}var Na,xP,MP=(xP=class{constructor(){je(this,Na)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),hv(this.gcTime)&&pe(this,Na,ka.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qs.isServer()?1/0:300*1e3))}clearGcTimeout(){$(this,Na)!==void 0&&(ka.clearTimeout($(this,Na)),pe(this,Na,void 0))}},Na=new WeakMap,xP);function gM(e){return{onFetch:(t,r)=>{var h,m,y,b,E;const n=t.options,i=(y=(m=(h=t.fetchOptions)==null?void 0:h.meta)==null?void 0:m.fetchMore)==null?void 0:y.direction,o=((b=t.state.data)==null?void 0:b.pages)||[],s=((E=t.state.data)==null?void 0:E.pageParams)||[];let u={pages:[],pageParams:[]},d=0;const f=async()=>{let S=!1;const k=_=>{hM(_,()=>t.signal,()=>S=!0)},P=jP(t.options,t.fetchOptions),j=async(_,O,N)=>{if(S)return Promise.reject(t.signal.reason);if(O==null&&_.pages.length)return Promise.resolve(_);const R=(()=>{const Q={client:t.client,queryKey:t.queryKey,pageParam:O,direction:N?"backward":"forward",meta:t.options.meta};return k(Q),Q})(),z=await P(R),{maxPages:F}=t.options,V=N?fM:dM;return{pages:V(_.pages,z,F),pageParams:V(_.pageParams,O,F)}};if(i&&o.length){const _=i==="backward",O=_?xM:T1,N={pages:o,pageParams:s},C=O(n,N);u=await j(N,C,_)}else{const _=e??o.length;do{const O=d===0?s[0]??n.initialPageParam:T1(n,u);if(d>0&&O==null)break;u=await j(u,O),d++}while(d<_)}return u};t.options.persister?t.fetchFn=()=>{var S,k;return(k=(S=t.options).persister)==null?void 0:k.call(S,f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=f}}}function T1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function xM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var rl,Ia,nl,$r,Ma,jt,hu,Ta,kr,TP,Hn,bP,bM=(bP=class extends MP{constructor(t){super();je(this,kr);je(this,rl);je(this,Ia);je(this,nl);je(this,$r);je(this,Ma);je(this,jt);je(this,hu);je(this,Ta);pe(this,Ta,!1),pe(this,hu,t.defaultOptions),this.setOptions(t.options),this.observers=[],pe(this,Ma,t.client),pe(this,$r,$(this,Ma).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,pe(this,Ia,R1(this.options)),this.state=t.state??$(this,Ia),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return $(this,rl)}get promise(){var t;return(t=$(this,jt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,hu),...t},t!=null&&t._type&&pe(this,rl,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=R1(this.options);r.data!==void 0&&(this.setState(D1(r.data,r.dataUpdatedAt)),pe(this,Ia,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,$r).remove(this)}setData(t,r){const n=vv(this.state.data,t,this.options);return ze(this,kr,Hn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t){ze(this,kr,Hn).call(this,{type:"setState",state:t})}cancel(t){var n,i;const r=(n=$(this,jt))==null?void 0:n.promise;return(i=$(this,jt))==null||i.cancel(t),r?r.then(mr).catch(mr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return $(this,Ia)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>Er(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===$y||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Yi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!OP(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,jt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,jt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,$r).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,jt)&&($(this,Ta)||ze(this,kr,TP).call(this)?$(this,jt).cancel({revert:!0}):$(this,jt).cancelRetry()),this.scheduleGc()),$(this,$r).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||ze(this,kr,Hn).call(this,{type:"invalidate"})}async fetch(t,r){var f,h,m,y,b,E,S,k,P,j,_;if(this.state.fetchStatus!=="idle"&&((f=$(this,jt))==null?void 0:f.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,jt))return $(this,jt).continueRetry(),$(this,jt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const O=this.observers.find(N=>N.options.queryFn);O&&this.setOptions(O.options)}const n=new AbortController,i=O=>{Object.defineProperty(O,"signal",{enumerable:!0,get:()=>(pe(this,Ta,!0),n.signal)})},o=()=>{const O=jP(this.options,r),C=(()=>{const R={client:$(this,Ma),queryKey:this.queryKey,meta:this.meta};return i(R),R})();return pe(this,Ta,!1),this.options.persister?this.options.persister(O,C,this):O(C)},u=(()=>{const O={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ma),state:this.state,fetchFn:o};return i(O),O})(),d=$(this,rl)==="infinite"?gM(this.options.pages):this.options.behavior;d==null||d.onFetch(u,this),pe(this,nl,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((h=u.fetchOptions)==null?void 0:h.meta))&&ze(this,kr,Hn).call(this,{type:"fetch",meta:(m=u.fetchOptions)==null?void 0:m.meta}),pe(this,jt,IP({initialPromise:r==null?void 0:r.initialPromise,fn:u.fetchFn,onCancel:O=>{O instanceof gv&&O.revert&&this.setState({...$(this,nl),fetchStatus:"idle"}),n.abort()},onFail:(O,N)=>{ze(this,kr,Hn).call(this,{type:"failed",failureCount:O,error:N})},onPause:()=>{ze(this,kr,Hn).call(this,{type:"pause"})},onContinue:()=>{ze(this,kr,Hn).call(this,{type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0}));try{const O=await $(this,jt).start();if(O===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(O),(b=(y=$(this,$r).config).onSuccess)==null||b.call(y,O,this),(S=(E=$(this,$r).config).onSettled)==null||S.call(E,O,this.state.error,this),O}catch(O){if(O instanceof gv){if(O.silent)return $(this,jt).promise;if(O.revert){if(this.state.data===void 0)throw O;return this.state.data}}throw ze(this,kr,Hn).call(this,{type:"error",error:O}),(P=(k=$(this,$r).config).onError)==null||P.call(k,O,this),(_=(j=$(this,$r).config).onSettled)==null||_.call(j,this.state.data,O,this),O}finally{this.scheduleGc()}}},rl=new WeakMap,Ia=new WeakMap,nl=new WeakMap,$r=new WeakMap,Ma=new WeakMap,jt=new WeakMap,hu=new WeakMap,Ta=new WeakMap,kr=new WeakSet,TP=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Hn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...DP(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,...D1(t.data,t.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return pe(this,nl,t.manual?i:void 0),i;case"error":const o=t.error;return{...n,error:o,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Ft.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,$r).notify({query:this,type:"updated",action:t})})},bP);function DP(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:NP(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function D1(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function R1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var pr,Be,pu,rr,Da,il,Vn,Wi,mu,al,ol,Ra,$a,Hi,ll,Ve,Ls,xv,bv,wv,Sv,kv,Ev,Pv,RP,wP,wM=(wP=class extends gu{constructor(t,r){super();je(this,Ve);je(this,pr);je(this,Be);je(this,pu);je(this,rr);je(this,Da);je(this,il);je(this,Vn);je(this,Wi);je(this,mu);je(this,al);je(this,ol);je(this,Ra);je(this,$a);je(this,Hi);je(this,ll,new Set);this.options=r,pe(this,pr,t),pe(this,Wi,null),pe(this,Vn,yv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,Be).addObserver(this),$1($(this,Be),this.options)?ze(this,Ve,Ls).call(this):this.updateResult(),ze(this,Ve,Sv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Av($(this,Be),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Av($(this,Be),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,ze(this,Ve,kv).call(this),ze(this,Ve,Ev).call(this),$(this,Be).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,Be);if(this.options=$(this,pr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Er(this.options.enabled,$(this,Be))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");ze(this,Ve,Pv).call(this),$(this,Be).setOptions(this.options),r._defaulted&&!pv(this.options,r)&&$(this,pr).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,Be),observer:this});const i=this.hasListeners();i&&L1($(this,Be),n,this.options,r)&&ze(this,Ve,Ls).call(this),this.updateResult(),i&&($(this,Be)!==n||Er(this.options.enabled,$(this,Be))!==Er(r.enabled,$(this,Be))||Yi(this.options.staleTime,$(this,Be))!==Yi(r.staleTime,$(this,Be)))&&ze(this,Ve,xv).call(this);const o=ze(this,Ve,bv).call(this);i&&($(this,Be)!==n||Er(this.options.enabled,$(this,Be))!==Er(r.enabled,$(this,Be))||o!==$(this,Hi))&&ze(this,Ve,wv).call(this,o)}getOptimisticResult(t){const r=$(this,pr).getQueryCache().build($(this,pr),t),n=this.createResult(r,t);return kM(this,n)&&(pe(this,rr,n),pe(this,il,this.options),pe(this,Da,$(this,Be).state)),n}getCurrentResult(){return $(this,rr)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Vn).status==="pending"&&$(this,Vn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,ll).add(t)}getCurrentQuery(){return $(this,Be)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,pr).defaultQueryOptions(t),n=$(this,pr).getQueryCache().build($(this,pr),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return ze(this,Ve,Ls).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,rr)))}createResult(t,r){var F;const n=$(this,Be),i=this.options,o=$(this,rr),s=$(this,Da),u=$(this,il),f=t!==n?t.state:$(this,pu),{state:h}=t;let m={...h},y=!1,b;if(r._optimisticResults){const V=this.hasListeners(),Q=!V&&$1(t,r),B=V&&L1(t,n,r,i);(Q||B)&&(m={...m,...DP(h.data,t.options)}),r._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:E,errorUpdatedAt:S,status:k}=m;b=m.data;let P=!1;if(r.placeholderData!==void 0&&b===void 0&&k==="pending"){let V;o!=null&&o.isPlaceholderData&&r.placeholderData===(u==null?void 0:u.placeholderData)?(V=o.data,P=!0):V=typeof r.placeholderData=="function"?r.placeholderData((F=$(this,ol))==null?void 0:F.state.data,$(this,ol)):r.placeholderData,V!==void 0&&(k="success",b=vv(o==null?void 0:o.data,V,r),y=!0)}if(r.select&&b!==void 0&&!P)if(o&&b===(s==null?void 0:s.data)&&r.select===$(this,mu))b=$(this,al);else try{pe(this,mu,r.select),b=r.select(b),b=vv(o==null?void 0:o.data,b,r),pe(this,al,b),pe(this,Wi,null)}catch(V){pe(this,Wi,V)}$(this,Wi)&&(E=$(this,Wi),b=$(this,al),S=Date.now(),k="error");const j=m.fetchStatus==="fetching",_=k==="pending",O=k==="error",N=_&&j,C=b!==void 0,z={status:k,fetchStatus:m.fetchStatus,isPending:_,isSuccess:k==="success",isError:O,isInitialLoading:N,isLoading:N,data:b,dataUpdatedAt:m.dataUpdatedAt,error:E,errorUpdatedAt:S,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:j,isRefetching:j&&!_,isLoadingError:O&&!C,isPaused:m.fetchStatus==="paused",isPlaceholderData:y,isRefetchError:O&&C,isStale:Ly(t,r),refetch:this.refetch,promise:$(this,Vn),isEnabled:Er(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const V=z.data!==void 0,Q=z.status==="error"&&!V,B=le=>{Q?le.reject(z.error):V&&le.resolve(z.data)},ue=()=>{const le=pe(this,Vn,z.promise=yv());B(le)},G=$(this,Vn);switch(G.status){case"pending":t.queryHash===n.queryHash&&B(G);break;case"fulfilled":(Q||z.data!==G.value)&&ue();break;case"rejected":(!Q||z.error!==G.reason)&&ue();break}}return z}updateResult(){const t=$(this,rr),r=this.createResult($(this,Be),this.options);if(pe(this,Da,$(this,Be).state),pe(this,il,this.options),$(this,Da).data!==void 0&&pe(this,ol,$(this,Be)),pv(r,t))return;pe(this,rr,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,o=typeof i=="function"?i():i;if(o==="all"||!o&&!$(this,ll).size)return!0;const s=new Set(o??$(this,ll));return this.options.throwOnError&&s.add("error"),Object.keys($(this,rr)).some(u=>{const d=u;return $(this,rr)[d]!==t[d]&&s.has(d)})};ze(this,Ve,RP).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&ze(this,Ve,Sv).call(this)}},pr=new WeakMap,Be=new WeakMap,pu=new WeakMap,rr=new WeakMap,Da=new WeakMap,il=new WeakMap,Vn=new WeakMap,Wi=new WeakMap,mu=new WeakMap,al=new WeakMap,ol=new WeakMap,Ra=new WeakMap,$a=new WeakMap,Hi=new WeakMap,ll=new WeakMap,Ve=new WeakSet,Ls=function(t){ze(this,Ve,Pv).call(this);let r=$(this,Be).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(mr)),r},xv=function(){ze(this,Ve,kv).call(this);const t=Yi(this.options.staleTime,$(this,Be));if(qs.isServer()||$(this,rr).isStale||!hv(t))return;const n=OP($(this,rr).dataUpdatedAt,t)+1;pe(this,Ra,ka.setTimeout(()=>{$(this,rr).isStale||this.updateResult()},n))},bv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,Be)):this.options.refetchInterval)??!1},wv=function(t){ze(this,Ve,Ev).call(this),pe(this,Hi,t),!(qs.isServer()||Er(this.options.enabled,$(this,Be))===!1||!hv($(this,Hi))||$(this,Hi)===0)&&pe(this,$a,ka.setInterval(()=>{(this.options.refetchIntervalInBackground||Dy.isFocused())&&ze(this,Ve,Ls).call(this)},$(this,Hi)))},Sv=function(){ze(this,Ve,xv).call(this),ze(this,Ve,wv).call(this,ze(this,Ve,bv).call(this))},kv=function(){$(this,Ra)!==void 0&&(ka.clearTimeout($(this,Ra)),pe(this,Ra,void 0))},Ev=function(){$(this,$a)!==void 0&&(ka.clearInterval($(this,$a)),pe(this,$a,void 0))},Pv=function(){const t=$(this,pr).getQueryCache().build($(this,pr),this.options);if(t===$(this,Be))return;const r=$(this,Be);pe(this,Be,t),pe(this,pu,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},RP=function(t){Ft.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,rr))}),$(this,pr).getQueryCache().notify({query:$(this,Be),type:"observerResultsUpdated"})})},wP);function SM(e,t){return Er(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Er(t.retryOnMount,e)===!1)}function $1(e,t){return SM(e,t)||e.state.data!==void 0&&Av(e,t,t.refetchOnMount)}function Av(e,t,r){if(Er(t.enabled,e)!==!1&&Yi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Ly(e,t)}return!1}function L1(e,t,r,n){return(e!==t||Er(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Ly(e,r)}function Ly(e,t){return Er(t.enabled,e)!==!1&&e.isStaleByTime(Yi(t.staleTime,e))}function kM(e,t){return!pv(e.getCurrentResult(),t)}var vu,xn,Yt,La,bn,Di,SP,EM=(SP=class extends MP{constructor(t){super();je(this,bn);je(this,vu);je(this,xn);je(this,Yt);je(this,La);pe(this,vu,t.client),this.mutationId=t.mutationId,pe(this,Yt,t.mutationCache),pe(this,xn,[]),this.state=t.state||PM(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,xn).includes(t)||($(this,xn).push(t),this.clearGcTimeout(),$(this,Yt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){pe(this,xn,$(this,xn).filter(r=>r!==t)),this.scheduleGc(),$(this,Yt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,xn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Yt).remove(this))}continue(){var t;return((t=$(this,La))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,u,d,f,h,m,y,b,E,S,k,P,j,_,O,N,C,R;const r=()=>{ze(this,bn,Di).call(this,{type:"continue"})},n={client:$(this,vu),meta:this.options.meta,mutationKey:this.options.mutationKey};pe(this,La,IP({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(z,F)=>{ze(this,bn,Di).call(this,{type:"failed",failureCount:z,error:F})},onPause:()=>{ze(this,bn,Di).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Yt).canRun(this)}));const i=this.state.status==="pending",o=!$(this,La).canStart();try{if(i)r();else{ze(this,bn,Di).call(this,{type:"pending",variables:t,isPaused:o}),$(this,Yt).config.onMutate&&await $(this,Yt).config.onMutate(t,this,n);const F=await((u=(s=this.options).onMutate)==null?void 0:u.call(s,t,n));F!==this.state.context&&ze(this,bn,Di).call(this,{type:"pending",context:F,variables:t,isPaused:o})}const z=await $(this,La).start();return await((f=(d=$(this,Yt).config).onSuccess)==null?void 0:f.call(d,z,t,this.state.context,this,n)),await((m=(h=this.options).onSuccess)==null?void 0:m.call(h,z,t,this.state.context,n)),await((b=(y=$(this,Yt).config).onSettled)==null?void 0:b.call(y,z,null,this.state.variables,this.state.context,this,n)),await((S=(E=this.options).onSettled)==null?void 0:S.call(E,z,null,t,this.state.context,n)),ze(this,bn,Di).call(this,{type:"success",data:z}),z}catch(z){try{await((P=(k=$(this,Yt).config).onError)==null?void 0:P.call(k,z,t,this.state.context,this,n))}catch(F){Promise.reject(F)}try{await((_=(j=this.options).onError)==null?void 0:_.call(j,z,t,this.state.context,n))}catch(F){Promise.reject(F)}try{await((N=(O=$(this,Yt).config).onSettled)==null?void 0:N.call(O,void 0,z,this.state.variables,this.state.context,this,n))}catch(F){Promise.reject(F)}try{await((R=(C=this.options).onSettled)==null?void 0:R.call(C,void 0,z,t,this.state.context,n))}catch(F){Promise.reject(F)}throw ze(this,bn,Di).call(this,{type:"error",error:z}),z}finally{$(this,Yt).runNext(this)}}},vu=new WeakMap,xn=new WeakMap,Yt=new WeakMap,La=new WeakMap,bn=new WeakSet,Di=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Ft.batch(()=>{$(this,xn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Yt).notify({mutation:this,type:"updated",action:t})})},SP);function PM(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var qn,tn,yu,kP,AM=(kP=class extends gu{constructor(t={}){super();je(this,qn);je(this,tn);je(this,yu);this.config=t,pe(this,qn,new Set),pe(this,tn,new Map),pe(this,yu,0)}build(t,r,n){const i=new EM({client:t,mutationCache:this,mutationId:++qc(this,yu)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,qn).add(t);const r=Yc(t);if(typeof r=="string"){const n=$(this,tn).get(r);n?n.push(t):$(this,tn).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,qn).delete(t)){const r=Yc(t);if(typeof r=="string"){const n=$(this,tn).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,tn).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=Yc(t);if(typeof r=="string"){const n=$(this,tn).get(r),i=n==null?void 0:n.find(o=>o.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=Yc(t);if(typeof r=="string"){const i=(n=$(this,tn).get(r))==null?void 0:n.find(o=>o!==t&&o.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ft.batch(()=>{$(this,qn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,qn).clear(),$(this,tn).clear()})}getAll(){return Array.from($(this,qn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>N1(r,n))}findAll(t={}){return this.getAll().filter(r=>N1(t,r))}notify(t){Ft.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return Ft.batch(()=>Promise.all(t.map(r=>r.continue().catch(mr))))}},qn=new WeakMap,tn=new WeakMap,yu=new WeakMap,kP);function Yc(e){var t;return(t=e.options.scope)==null?void 0:t.id}var wn,EP,OM=(EP=class extends gu{constructor(t={}){super();je(this,wn);this.config=t,pe(this,wn,new Map)}build(t,r,n){const i=r.queryKey,o=r.queryHash??Ry(i,r);let s=this.get(o);return s||(s=new bM({client:t,queryKey:i,queryHash:o,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){$(this,wn).has(t.queryHash)||($(this,wn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,wn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,wn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ft.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,wn).get(t)}getAll(){return[...$(this,wn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>_1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>_1(t,n)):r}notify(t){Ft.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Ft.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ft.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},wn=new WeakMap,EP),dt,Ki,Vi,sl,ul,qi,cl,dl,PP,CM=(PP=class{constructor(e={}){je(this,dt);je(this,Ki);je(this,Vi);je(this,sl);je(this,ul);je(this,qi);je(this,cl);je(this,dl);pe(this,dt,e.queryCache||new OM),pe(this,Ki,e.mutationCache||new AM),pe(this,Vi,e.defaultOptions||{}),pe(this,sl,new Map),pe(this,ul,new Map),pe(this,qi,0)}mount(){qc(this,qi)._++,$(this,qi)===1&&(pe(this,cl,Dy.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,dt).onFocus())})),pe(this,dl,_d.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,dt).onOnline())})))}unmount(){var e,t;qc(this,qi)._--,$(this,qi)===0&&((e=$(this,cl))==null||e.call(this),pe(this,cl,void 0),(t=$(this,dl))==null||t.call(this),pe(this,dl,void 0))}isFetching(e){return $(this,dt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,Ki).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,dt).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,dt).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Yi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,dt).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,dt).get(n.queryHash),o=i==null?void 0:i.state.data,s=sM(t,o);if(s!==void 0)return $(this,dt).build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return Ft.batch(()=>$(this,dt).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,dt).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,dt);Ft.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,dt);return Ft.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Ft.batch(()=>$(this,dt).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(mr).catch(mr)}invalidateQueries(e,t={}){return Ft.batch(()=>($(this,dt).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Ft.batch(()=>$(this,dt).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let o=i.fetch(void 0,r);return r.throwOnError||(o=o.catch(mr)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(n).then(mr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,dt).build(this,t);return r.isStaleByTime(Yi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(mr).catch(mr)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(mr).catch(mr)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return _d.isOnline()?$(this,Ki).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,dt)}getMutationCache(){return $(this,Ki)}getDefaultOptions(){return $(this,Vi)}setDefaultOptions(e){pe(this,Vi,e)}setQueryDefaults(e,t){$(this,sl).set(Ks(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,sl).values()],r={};return t.forEach(n=>{Vs(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ul).set(Ks(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ul).values()],r={};return t.forEach(n=>{Vs(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Vi).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ry(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===$y&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Vi).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,dt).clear(),$(this,Ki).clear()}},dt=new WeakMap,Ki=new WeakMap,Vi=new WeakMap,sl=new WeakMap,ul=new WeakMap,qi=new WeakMap,cl=new WeakMap,dl=new WeakMap,PP),$P=g.createContext(void 0),xu=e=>{const t=g.useContext($P);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},jM=({client:e,children:t})=>(g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),x.jsx($P.Provider,{value:e,children:t})),LP=g.createContext(!1),_M=()=>g.useContext(LP);LP.Provider;function NM(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var IM=g.createContext(NM()),MM=()=>g.useContext(IM),TM=(e,t,r)=>{const n=r!=null&&r.state.error&&typeof e.throwOnError=="function"?_P(e.throwOnError,[r.state.error,r]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||n)&&(t.isReset()||(e.retryOnMount=!1))},DM=e=>{g.useEffect(()=>{e.clearReset()},[e])},RM=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||_P(r,[e.error,n])),$M=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},LM=(e,t)=>e.isLoading&&e.isFetching&&!t,zM=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,z1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function FM(e,t,r){var b,E,S,k;const n=_M(),i=MM(),o=xu(),s=o.defaultQueryOptions(e);(E=(b=o.getDefaultOptions().queries)==null?void 0:b._experimental_beforeQuery)==null||E.call(b,s);const u=o.getQueryCache().get(s.queryHash),d=e.subscribed!==!1;s._optimisticResults=n?"isRestoring":d?"optimistic":void 0,$M(s),TM(s,i,u),DM(i);const f=!o.getQueryCache().get(s.queryHash),[h]=g.useState(()=>new t(o,s)),m=h.getOptimisticResult(s),y=!n&&d;if(g.useSyncExternalStore(g.useCallback(P=>{const j=y?h.subscribe(Ft.batchCalls(P)):mr;return h.updateResult(),j},[h,y]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),g.useEffect(()=>{h.setOptions(s)},[s,h]),zM(s,m))throw z1(s,h,i);if(RM({result:m,errorResetBoundary:i,throwOnError:s.throwOnError,query:u,suspense:s.suspense}))throw m.error;if((k=(S=o.getDefaultOptions().queries)==null?void 0:S._experimental_afterQuery)==null||k.call(S,s,m),s.experimental_prefetchInRender&&!qs.isServer()&&LM(m,n)){const P=f?z1(s,h,i):u==null?void 0:u.promise;P==null||P.catch(mr).finally(()=>{h.updateResult()})}return s.notifyOnChangeProps?m:h.trackResult(m)}function Xe(e,t){return FM(e,wM)}const BM="modulepreload",UM=function(e){return"/"+e},F1={},In=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){let s=function(f){return Promise.all(f.map(h=>Promise.resolve(h).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),d=(u==null?void 0:u.nonce)||(u==null?void 0:u.getAttribute("nonce"));i=s(r.map(f=>{if(f=UM(f),f in F1)return;F1[f]=!0;const h=f.endsWith(".css"),m=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${m}`))return;const y=document.createElement("link");if(y.rel=h?"stylesheet":BM,h||(y.as="script"),y.crossOrigin="",y.href=f,d&&y.setAttribute("nonce",d),document.head.appendChild(y),h)return new Promise((b,E)=>{y.addEventListener("load",b),y.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${f}`)))})}))}function o(s){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=s,window.dispatchEvent(u),!u.defaultPrevented)throw s}return i.then(s=>{for(const u of s||[])u.status==="rejected"&&o(u.reason);return t().catch(o)})};/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const WM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),zP=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim();/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var HM={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const KM=g.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:o,iconNode:s,...u},d)=>g.createElement("svg",{ref:d,...HM,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:zP("lucide",i),...u},[...s.map(([f,h])=>g.createElement(f,h)),...Array.isArray(o)?o:[o]]));/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ke=(e,t)=>{const r=g.forwardRef(({className:n,...i},o)=>g.createElement(KM,{ref:o,iconNode:t,className:zP(`lucide-${WM(e)}`,n),...i}));return r.displayName=`${e}`,r};/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const VM=ke("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const qM=ke("AlarmClock",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M12 9v4l2 2",key:"1c63tq"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const B1=ke("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const GM=ke("BookMarked",[["path",{d:"M10 2v8l3-3 3 3V2",key:"sqw3rj"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const jf=ke("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const YM=ke("Box",[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const FP=ke("Boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const zy=ke("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const QM=ke("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const XM=ke("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ZM=ke("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const JM=ke("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ko=ke("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const eT=ke("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const BP=ke("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const tT=ke("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const rT=ke("CloudDownload",[["path",{d:"M12 13v8l-4-4",key:"1f5nwf"}],["path",{d:"m12 21 4-4",key:"1lfcce"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284",key:"ui1hmy"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const nT=ke("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const UP=ke("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const iT=ke("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const U1=ke("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ov=ke("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const aT=ke("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const oT=ke("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const lT=ke("GitCommitHorizontal",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const sT=ke("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const uT=ke("HeartPulse",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"1uw2ng"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const cT=ke("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Fy=ke("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const dT=ke("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const fT=ke("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const hT=ke("Library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _f=ke("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const pT=ke("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const mT=ke("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const vT=ke("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const W1=ke("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const By=ke("Plug",[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const H1=ke("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const yT=ke("Power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Vo=ke("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gT=ke("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xT=ke("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Nf=ke("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Uy=ke("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bT=ke("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Wy=ke("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const WP=ke("Shuffle",[["path",{d:"M2 18h1.4c1.3 0 2.5-.6 3.3-1.7l6.1-8.6c.7-1.1 2-1.7 3.3-1.7H22",key:"1wmou1"}],["path",{d:"m18 2 4 4-4 4",key:"pucp1d"}],["path",{d:"M2 6h1.9c1.5 0 2.9.9 3.6 2.2",key:"10bdb2"}],["path",{d:"M22 18h-5.9c-1.3 0-2.6-.7-3.3-1.8l-.5-.8",key:"vgxac0"}],["path",{d:"m18 14 4 4-4 4",key:"10pe0f"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wT=ke("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const HP=ke("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ST=ke("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const kT=ke("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ET=ke("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Gs=ke("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const PT=ke("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bu=ke("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),qo=[{id:"dashboard",label:"Cockpit",hint:"Deine Box auf einen Blick",icon:fT,group:"Operativ"},{id:"auftraege",label:"Auftragsbuch",hint:"Vorschläge der Box — annehmen oder ablehnen",icon:Fy,group:"Operativ"},{id:"eigenleben",label:"Skills",hint:"Fähigkeiten der Box — aktiv/inaktiv, Herkunft & Vorschlags-Bilanz",icon:HP,group:"Operativ"},{id:"chronik",label:"Chronik",hint:"Was die Box von allein getan hat + Zeitmaschine",icon:cT,group:"Operativ"},{id:"memory",label:"Gedächtnis",hint:"Geteiltes Memory verwalten",icon:zy,group:"Wissen"},{id:"wissen",label:"Wissen",hint:"Lucys Wissens-Vault (Traum-Notizen)",icon:hT,group:"Wissen"},{id:"connect",label:"Verbinden",hint:"IDE-/Agent-Configs erzeugen",icon:By,group:"Werkzeuge"},{id:"konsole",label:"Konsole",hint:"Direkte Box-Shell (SSH-artig)",icon:ST,group:"Werkzeuge"},{id:"guide",label:"Anleitung",hint:"Einrichten & Vibe-Coding",icon:BP,group:"Werkzeuge"},{id:"models",label:"Modelle",hint:"Speicher, laden & Rollen",icon:FP,group:"Wartung"},{id:"agent",label:"Hermes",hint:"Agent-Status & Verdrahtung",icon:jf,group:"Wartung"}];var K1=1,AT=.9,OT=.8,CT=.17,km=.1,Em=.999,jT=.9999,_T=.99,NT=/[\\\/_+.#"@\[\(\{&]/,IT=/[\\\/_+.#"@\[\(\{&]/g,MT=/[\s-]/,KP=/[\s-]/g;function Cv(e,t,r,n,i,o,s){if(o===t.length)return i===e.length?K1:_T;var u=`${i},${o}`;if(s[u]!==void 0)return s[u];for(var d=n.charAt(o),f=r.indexOf(d,i),h=0,m,y,b,E;f>=0;)m=Cv(e,t,r,n,f+1,o+1,s),m>h&&(f===i?m*=K1:NT.test(e.charAt(f-1))?(m*=OT,b=e.slice(i,f-1).match(IT),b&&i>0&&(m*=Math.pow(Em,b.length))):MT.test(e.charAt(f-1))?(m*=AT,E=e.slice(i,f-1).match(KP),E&&i>0&&(m*=Math.pow(Em,E.length))):(m*=CT,i>0&&(m*=Math.pow(Em,f-i))),e.charAt(f)!==t.charAt(o)&&(m*=jT)),(m<km&&r.charAt(f-1)===n.charAt(o+1)||n.charAt(o+1)===n.charAt(o)&&r.charAt(f-1)!==n.charAt(o))&&(y=Cv(e,t,r,n,f+1,o+2,s),y*km>m&&(m=y*km)),m>h&&(h=m),f=r.indexOf(d,f+1);return s[u]=h,h}function V1(e){return e.toLowerCase().replace(KP," ")}function TT(e,t,r){return e=r&&r.length>0?`${e+" "+r.join(" ")}`:e,Cv(e,t,V1(e),V1(t),0,0,{})}function Qi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function q1(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function fl(...e){return t=>{let r=!1;const n=e.map(i=>{const o=q1(i,t);return!r&&typeof o=="function"&&(r=!0),o});if(r)return()=>{for(let i=0;i<n.length;i++){const o=n[i];typeof o=="function"?o():q1(e[i],null)}}}}function Xa(...e){return g.useCallback(fl(...e),e)}function DT(e,t=[]){let r=[];function n(o,s){const u=g.createContext(s);u.displayName=o+"Context";const d=r.length;r=[...r,s];const f=m=>{var P;const{scope:y,children:b,...E}=m,S=((P=y==null?void 0:y[e])==null?void 0:P[d])||u,k=g.useMemo(()=>E,Object.values(E));return x.jsx(S.Provider,{value:k,children:b})};f.displayName=o+"Provider";function h(m,y){var S;const b=((S=y==null?void 0:y[e])==null?void 0:S[d])||u,E=g.useContext(b);if(E)return E;if(s!==void 0)return s;throw new Error(`\`${m}\` must be used within \`${o}\``)}return[f,h]}const i=()=>{const o=r.map(s=>g.createContext(s));return function(u){const d=(u==null?void 0:u[e])||o;return g.useMemo(()=>({[`__scope${e}`]:{...u,[e]:d}}),[u,d])}};return i.scopeName=e,[n,RT(i,...t)]}function RT(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const s=n.reduce((u,{useScope:d,scopeName:f})=>{const m=d(o)[`__scope${f}`];return{...u,...m}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}var Ys=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},$T=Cf[" useId ".trim().toString()]||(()=>{}),LT=0;function Zn(e){const[t,r]=g.useState($T());return Ys(()=>{r(n=>n??String(LT++))},[e]),t?`radix-${t}`:""}var zT=Cf[" useInsertionEffect ".trim().toString()]||Ys;function FT({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,o,s]=BT({defaultProp:t,onChange:r}),u=e!==void 0,d=u?e:i;{const h=g.useRef(e!==void 0);g.useEffect(()=>{const m=h.current;m!==u&&console.warn(`${n} is changing from ${m?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),h.current=u},[u,n])}const f=g.useCallback(h=>{var m;if(u){const y=UT(h)?h(e):h;y!==e&&((m=s.current)==null||m.call(s,y))}else o(h)},[u,e,o,s]);return[d,f]}function BT({defaultProp:e,onChange:t}){const[r,n]=g.useState(e),i=g.useRef(r),o=g.useRef(t);return zT(()=>{o.current=t},[t]),g.useEffect(()=>{var s;i.current!==r&&((s=o.current)==null||s.call(o,r),i.current=r)},[r,i]),[r,n,o]}function UT(e){return typeof e=="function"}var If=AP();function VP(e){const t=g.forwardRef((r,n)=>{let{children:i,...o}=r,s=null,u=!1;const d=[];G1(i)&&typeof Qc=="function"&&(i=Qc(i._payload)),g.Children.forEach(i,y=>{var b;if(qT(y)){u=!0;const E=y;let S="child"in E.props?E.props.child:E.props.children;G1(S)&&typeof Qc=="function"&&(S=Qc(S._payload)),s=HT(E,S),d.push((b=s==null?void 0:s.props)==null?void 0:b.children)}else d.push(y)}),s?s=g.cloneElement(s,void 0,d):!u&&g.Children.count(i)===1&&g.isValidElement(i)&&(s=i);const f=s?VT(s):void 0,h=Xa(n,f);if(!s){if(i||i===0)throw new Error(u?XT(e):QT(e));return i}const m=KT(o,s.props??{});return s.type!==g.Fragment&&(m.ref=n?h:f),g.cloneElement(s,m)});return t.displayName=`${e}.Slot`,t}var WT=Symbol.for("radix.slottable"),HT=(e,t)=>{if("child"in e.props){const r=e.props.child;return g.isValidElement(r)?g.cloneElement(r,void 0,e.props.children(r.props.children)):null}return g.isValidElement(t)?t:null};function KT(e,t){const r={...t};for(const n in t){const i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...u)=>{const d=o(...u);return i(...u),d}:i&&(r[n]=i):n==="style"?r[n]={...i,...o}:n==="className"&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}function VT(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function qT(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===WT}var GT=Symbol.for("react.lazy");function G1(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===GT&&"_payload"in e&&YT(e._payload)}function YT(e){return typeof e=="object"&&e!==null&&"then"in e}var QT=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,XT=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Qc=Cf[" use ".trim().toString()],ZT=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Wt=ZT.reduce((e,t)=>{const r=VP(`Primitive.${t}`),n=g.forwardRef((i,o)=>{const{asChild:s,...u}=i,d=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),x.jsx(d,{...u,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function JT(e,t){e&&If.flushSync(()=>e.dispatchEvent(t))}function Qs(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>((...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)}),[])}function eD(e,t=globalThis==null?void 0:globalThis.document){const r=Qs(e);g.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var tD="DismissableLayer",jv="dismissableLayer.update",rD="dismissableLayer.pointerDownOutside",nD="dismissableLayer.focusOutside",Y1,Hy=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),qP=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,deferPointerDownOutside:n=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:u,onDismiss:d,...f}=e,h=g.useContext(Hy),[m,y]=g.useState(null),b=(m==null?void 0:m.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,E]=g.useState({}),S=Xa(t,F=>y(F)),k=Array.from(h.layers),[P]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),j=k.indexOf(P),_=m?k.indexOf(m):-1,O=h.layersWithOutsidePointerEventsDisabled.size>0,N=_>=j,C=g.useRef(!1),R=lD(F=>{const V=F.target;if(!(V instanceof Node))return;const Q=[...h.branches].some(B=>B.contains(V));!N||Q||(o==null||o(F),u==null||u(F),F.defaultPrevented||d==null||d())},{ownerDocument:b,deferPointerDownOutside:n,isDeferredPointerDownOutsideRef:C,dismissableSurfaces:h.dismissableSurfaces}),z=sD(F=>{if(n&&C.current)return;const V=F.target;[...h.branches].some(B=>B.contains(V))||(s==null||s(F),u==null||u(F),F.defaultPrevented||d==null||d())},b);return eD(F=>{_===h.layers.size-1&&(i==null||i(F),!F.defaultPrevented&&d&&(F.preventDefault(),d()))},b),g.useEffect(()=>{if(m)return r&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(Y1=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(m)),h.layers.add(m),Q1(),()=>{r&&(h.layersWithOutsidePointerEventsDisabled.delete(m),h.layersWithOutsidePointerEventsDisabled.size===0&&(b.body.style.pointerEvents=Y1))}},[m,b,r,h]),g.useEffect(()=>()=>{m&&(h.layers.delete(m),h.layersWithOutsidePointerEventsDisabled.delete(m),Q1())},[m,h]),g.useEffect(()=>{const F=()=>E({});return document.addEventListener(jv,F),()=>document.removeEventListener(jv,F)},[]),x.jsx(Wt.div,{...f,ref:S,style:{pointerEvents:O?N?"auto":"none":void 0,...e.style},onFocusCapture:Qi(e.onFocusCapture,z.onFocusCapture),onBlurCapture:Qi(e.onBlurCapture,z.onBlurCapture),onPointerDownCapture:Qi(e.onPointerDownCapture,R.onPointerDownCapture)})});qP.displayName=tD;var iD="DismissableLayerBranch",aD=g.forwardRef((e,t)=>{const r=g.useContext(Hy),n=g.useRef(null),i=Xa(t,n);return g.useEffect(()=>{const o=n.current;if(o)return r.branches.add(o),()=>{r.branches.delete(o)}},[r.branches]),x.jsx(Wt.div,{...e,ref:i})});aD.displayName=iD;function oD(){const e=g.useContext(Hy),[t,r]=g.useState(null);return g.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),r}function lD(e,t){const{ownerDocument:r=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:n=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:o}=t,s=Qs(e),u=g.useRef(!1),d=g.useRef(!1),f=g.useRef(new Map),h=g.useRef(()=>{});return g.useEffect(()=>{function m(){d.current=!1,i.current=!1,f.current.clear()}function y(){return Array.from(f.current.values()).some(Boolean)}function b(j){if(!d.current)return;const _=j.target;_ instanceof Node&&[...o].some(N=>N.contains(_))||f.current.set(j.type,!0),j.type==="click"&&window.setTimeout(()=>{d.current&&h.current()},0)}function E(j){d.current&&f.current.set(j.type,!1)}const S=j=>{if(j.target&&!u.current){let _=function(){r.removeEventListener("click",h.current);const N=y();m(),N||GP(rD,s,O,{discrete:!0})};const O={originalEvent:j};d.current=!0,i.current=n&&j.button===0,f.current.clear(),!n||j.button!==0?_():(r.removeEventListener("click",h.current),h.current=_,r.addEventListener("click",h.current,{once:!0}))}else r.removeEventListener("click",h.current),m();u.current=!1},k=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const j of k)r.addEventListener(j,b,!0),r.addEventListener(j,E);const P=window.setTimeout(()=>{r.addEventListener("pointerdown",S)},0);return()=>{window.clearTimeout(P),r.removeEventListener("pointerdown",S),r.removeEventListener("click",h.current);for(const j of k)r.removeEventListener(j,b,!0),r.removeEventListener(j,E)}},[r,s,n,i,o]),{onPointerDownCapture:()=>u.current=!0}}function sD(e,t=globalThis==null?void 0:globalThis.document){const r=Qs(e),n=g.useRef(!1);return g.useEffect(()=>{const i=o=>{o.target&&!n.current&&GP(nD,r,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function Q1(){const e=new CustomEvent(jv);document.dispatchEvent(e)}function GP(e,t,r,{discrete:n}){const i=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?JT(i,o):i.dispatchEvent(o)}var Pm="focusScope.autoFocusOnMount",Am="focusScope.autoFocusOnUnmount",X1={bubbles:!1,cancelable:!0},uD="FocusScope",YP=g.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...s}=e,[u,d]=g.useState(null),f=Qs(i),h=Qs(o),m=g.useRef(null),y=Xa(t,S=>d(S)),b=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(n){let S=function(_){if(b.paused||!u)return;const O=_.target;u.contains(O)?m.current=O:Ri(m.current,{select:!0})},k=function(_){if(b.paused||!u)return;const O=_.relatedTarget;O!==null&&(u.contains(O)||Ri(m.current,{select:!0}))},P=function(_){if(document.activeElement===document.body)for(const N of _)N.removedNodes.length>0&&Ri(u)};document.addEventListener("focusin",S),document.addEventListener("focusout",k);const j=new MutationObserver(P);return u&&j.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",S),document.removeEventListener("focusout",k),j.disconnect()}}},[n,u,b.paused]),g.useEffect(()=>{if(u){J1.add(b);const S=document.activeElement;if(!u.contains(S)){const P=new CustomEvent(Pm,X1);u.addEventListener(Pm,f),u.dispatchEvent(P),P.defaultPrevented||(cD(mD(QP(u)),{select:!0}),document.activeElement===S&&Ri(u))}return()=>{u.removeEventListener(Pm,f),setTimeout(()=>{const P=new CustomEvent(Am,X1);u.addEventListener(Am,h),u.dispatchEvent(P),P.defaultPrevented||Ri(S??document.body,{select:!0}),u.removeEventListener(Am,h),J1.remove(b)},0)}}},[u,f,h,b]);const E=g.useCallback(S=>{if(!r&&!n||b.paused)return;const k=S.key==="Tab"&&!S.altKey&&!S.ctrlKey&&!S.metaKey,P=document.activeElement;if(k&&P){const j=S.currentTarget,[_,O]=dD(j);_&&O?!S.shiftKey&&P===O?(S.preventDefault(),r&&Ri(_,{select:!0})):S.shiftKey&&P===_&&(S.preventDefault(),r&&Ri(O,{select:!0})):P===j&&S.preventDefault()}},[r,n,b.paused]);return x.jsx(Wt.div,{tabIndex:-1,...s,ref:y,onKeyDown:E})});YP.displayName=uD;function cD(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(Ri(n,{select:t}),document.activeElement!==r)return}function dD(e){const t=QP(e),r=Z1(t,e),n=Z1(t.reverse(),e);return[r,n]}function QP(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Z1(e,t){for(const r of e)if(!fD(r,{upTo:t}))return r}function fD(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function hD(e){return e instanceof HTMLInputElement&&"select"in e}function Ri(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&hD(e)&&t&&e.select()}}var J1=pD();function pD(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=ew(e,t),e.unshift(t)},remove(t){var r;e=ew(e,t),(r=e[0])==null||r.resume()}}}function ew(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function mD(e){return e.filter(t=>t.tagName!=="A")}var vD="Portal",XP=g.forwardRef((e,t)=>{var u;const{container:r,...n}=e,[i,o]=g.useState(!1);Ys(()=>o(!0),[]);const s=r||i&&((u=globalThis==null?void 0:globalThis.document)==null?void 0:u.body);return s?If.createPortal(x.jsx(Wt.div,{...n,ref:t}),s):null});XP.displayName=vD;function yD(e,t){return g.useReducer((r,n)=>t[r][n]??r,e)}var Mf=e=>{const{present:t,children:r}=e,n=gD(t),i=typeof r=="function"?r({present:n.isPresent}):g.Children.only(r),o=xD(n.ref,bD(i));return typeof r=="function"||n.isPresent?g.cloneElement(i,{ref:o}):null};Mf.displayName="Presence";function gD(e){const[t,r]=g.useState(),n=g.useRef(null),i=g.useRef(e),o=g.useRef("none"),s=e?"mounted":"unmounted",[u,d]=yD(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const f=Xc(n.current);o.current=u==="mounted"?f:"none"},[u]),Ys(()=>{const f=n.current,h=i.current;if(h!==e){const y=o.current,b=Xc(f);e?d("MOUNT"):b==="none"||(f==null?void 0:f.display)==="none"?d("UNMOUNT"):d(h&&y!==b?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,d]),Ys(()=>{if(t){let f;const h=t.ownerDocument.defaultView??window,m=b=>{const S=Xc(n.current).includes(CSS.escape(b.animationName));if(b.target===t&&S&&(d("ANIMATION_END"),!i.current)){const k=t.style.animationFillMode;t.style.animationFillMode="forwards",f=h.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=k)})}},y=b=>{b.target===t&&(o.current=Xc(n.current))};return t.addEventListener("animationstart",y),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{h.clearTimeout(f),t.removeEventListener("animationstart",y),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:g.useCallback(f=>{n.current=f?getComputedStyle(f):null,r(f)},[])}}function tw(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function xD(...e){const t=g.useRef(e);return t.current=e,g.useCallback(r=>{const n=t.current;let i=!1;const o=n.map(s=>{const u=tw(s,r);return!i&&typeof u=="function"&&(i=!0),u});if(i)return()=>{for(let s=0;s<o.length;s++){const u=o[s];typeof u=="function"?u():tw(n[s],null)}}},[])}function Xc(e){return(e==null?void 0:e.animationName)||"none"}function bD(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Zc=0,mn=null;function wD(){g.useEffect(()=>{mn||(mn={start:rw(),end:rw()});const{start:e,end:t}=mn;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),Zc++,()=>{Zc===1&&(mn==null||mn.start.remove(),mn==null||mn.end.remove(),mn=null),Zc=Math.max(0,Zc-1)}},[])}function rw(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Sn=function(){return Sn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},Sn.apply(this,arguments)};function ZP(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function SD(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,o;n<i;n++)(o||!(n in t))&&(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}var bd="right-scroll-bar-position",wd="width-before-scroll-bar",kD="with-scroll-bars-hidden",ED="--removed-body-scroll-bar-size";function Om(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function PD(e,t){var r=g.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var i=r.value;i!==n&&(r.value=n,r.callback(n,i))}}}})[0];return r.callback=t,r.facade}var AD=typeof window<"u"?g.useLayoutEffect:g.useEffect,nw=new WeakMap;function OD(e,t){var r=PD(null,function(n){return e.forEach(function(i){return Om(i,n)})});return AD(function(){var n=nw.get(r);if(n){var i=new Set(n),o=new Set(e),s=r.current;i.forEach(function(u){o.has(u)||Om(u,null)}),o.forEach(function(u){i.has(u)||Om(u,s)})}nw.set(r,e)},[e]),r}function CD(e){return e}function jD(e,t){t===void 0&&(t=CD);var r=[],n=!1,i={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(o){var s=t(o,n);return r.push(s),function(){r=r.filter(function(u){return u!==s})}},assignSyncMedium:function(o){for(n=!0;r.length;){var s=r;r=[],s.forEach(o)}r={push:function(u){return o(u)},filter:function(){return r}}},assignMedium:function(o){n=!0;var s=[];if(r.length){var u=r;r=[],u.forEach(o),s=r}var d=function(){var h=s;s=[],h.forEach(o)},f=function(){return Promise.resolve().then(d)};f(),r={push:function(h){s.push(h),f()},filter:function(h){return s=s.filter(h),r}}}};return i}function _D(e){e===void 0&&(e={});var t=jD(null);return t.options=Sn({async:!0,ssr:!1},e),t}var JP=function(e){var t=e.sideCar,r=ZP(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return g.createElement(n,Sn({},r))};JP.isSideCarExport=!0;function ND(e,t){return e.useMedium(t),JP}var eA=_D(),Cm=function(){},Tf=g.forwardRef(function(e,t){var r=g.useRef(null),n=g.useState({onScrollCapture:Cm,onWheelCapture:Cm,onTouchMoveCapture:Cm}),i=n[0],o=n[1],s=e.forwardProps,u=e.children,d=e.className,f=e.removeScrollBar,h=e.enabled,m=e.shards,y=e.sideCar,b=e.noRelative,E=e.noIsolation,S=e.inert,k=e.allowPinchZoom,P=e.as,j=P===void 0?"div":P,_=e.gapMode,O=ZP(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),N=y,C=OD([r,t]),R=Sn(Sn({},O),i);return g.createElement(g.Fragment,null,h&&g.createElement(N,{sideCar:eA,removeScrollBar:f,shards:m,noRelative:b,noIsolation:E,inert:S,setCallbacks:o,allowPinchZoom:!!k,lockRef:r,gapMode:_}),s?g.cloneElement(g.Children.only(u),Sn(Sn({},R),{ref:C})):g.createElement(j,Sn({},R,{className:d,ref:C}),u))});Tf.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Tf.classNames={fullWidth:wd,zeroRight:bd};var ID=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function MD(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=ID();return t&&e.setAttribute("nonce",t),e}function TD(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function DD(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var RD=function(){var e=0,t=null;return{add:function(r){e==0&&(t=MD())&&(TD(t,r),DD(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},$D=function(){var e=RD();return function(t,r){g.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},tA=function(){var e=$D(),t=function(r){var n=r.styles,i=r.dynamic;return e(n,i),null};return t},LD={left:0,top:0,right:0,gap:0},jm=function(e){return parseInt(e||"",10)||0},zD=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[jm(r),jm(n),jm(i)]},FD=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return LD;var t=zD(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},BD=tA(),Go="data-scroll-locked",UD=function(e,t,r,n){var i=e.left,o=e.top,s=e.right,u=e.gap;return r===void 0&&(r="margin"),`
|
||
.`.concat(kD,` {
|
||
overflow: hidden `).concat(n,`;
|
||
padding-right: `).concat(u,"px ").concat(n,`;
|
||
}
|
||
body[`).concat(Go,`] {
|
||
overflow: hidden `).concat(n,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
|
||
padding-left: `.concat(i,`px;
|
||
padding-top: `).concat(o,`px;
|
||
padding-right: `).concat(s,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(u,"px ").concat(n,`;
|
||
`),r==="padding"&&"padding-right: ".concat(u,"px ").concat(n,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(bd,` {
|
||
right: `).concat(u,"px ").concat(n,`;
|
||
}
|
||
|
||
.`).concat(wd,` {
|
||
margin-right: `).concat(u,"px ").concat(n,`;
|
||
}
|
||
|
||
.`).concat(bd," .").concat(bd,` {
|
||
right: 0 `).concat(n,`;
|
||
}
|
||
|
||
.`).concat(wd," .").concat(wd,` {
|
||
margin-right: 0 `).concat(n,`;
|
||
}
|
||
|
||
body[`).concat(Go,`] {
|
||
`).concat(ED,": ").concat(u,`px;
|
||
}
|
||
`)},iw=function(){var e=parseInt(document.body.getAttribute(Go)||"0",10);return isFinite(e)?e:0},WD=function(){g.useEffect(function(){return document.body.setAttribute(Go,(iw()+1).toString()),function(){var e=iw()-1;e<=0?document.body.removeAttribute(Go):document.body.setAttribute(Go,e.toString())}},[])},HD=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;WD();var o=g.useMemo(function(){return FD(i)},[i]);return g.createElement(BD,{styles:UD(o,!t,i,r?"":"!important")})},_v=!1;if(typeof window<"u")try{var Jc=Object.defineProperty({},"passive",{get:function(){return _v=!0,!0}});window.addEventListener("test",Jc,Jc),window.removeEventListener("test",Jc,Jc)}catch{_v=!1}var Oo=_v?{passive:!1}:!1,KD=function(e){return e.tagName==="TEXTAREA"},rA=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!KD(e)&&r[t]==="visible")},VD=function(e){return rA(e,"overflowY")},qD=function(e){return rA(e,"overflowX")},aw=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=nA(e,n);if(i){var o=iA(e,n),s=o[1],u=o[2];if(s>u)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},GD=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},YD=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},nA=function(e,t){return e==="v"?VD(t):qD(t)},iA=function(e,t){return e==="v"?GD(t):YD(t)},QD=function(e,t){return e==="h"&&t==="rtl"?-1:1},XD=function(e,t,r,n,i){var o=QD(e,window.getComputedStyle(t).direction),s=o*n,u=r.target,d=t.contains(u),f=!1,h=s>0,m=0,y=0;do{if(!u)break;var b=iA(e,u),E=b[0],S=b[1],k=b[2],P=S-k-o*E;(E||P)&&nA(e,u)&&(m+=P,y+=E);var j=u.parentNode;u=j&&j.nodeType===Node.DOCUMENT_FRAGMENT_NODE?j.host:j}while(!d&&u!==document.body||d&&(t.contains(u)||t===u));return(h&&Math.abs(m)<1||!h&&Math.abs(y)<1)&&(f=!0),f},ed=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ow=function(e){return[e.deltaX,e.deltaY]},lw=function(e){return e&&"current"in e?e.current:e},ZD=function(e,t){return e[0]===t[0]&&e[1]===t[1]},JD=function(e){return`
|
||
.block-interactivity-`.concat(e,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(e,` {pointer-events: all;}
|
||
`)},eR=0,Co=[];function tR(e){var t=g.useRef([]),r=g.useRef([0,0]),n=g.useRef(),i=g.useState(eR++)[0],o=g.useState(tA)[0],s=g.useRef(e);g.useEffect(function(){s.current=e},[e]),g.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var S=SD([e.lockRef.current],(e.shards||[]).map(lw),!0).filter(Boolean);return S.forEach(function(k){return k.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),S.forEach(function(k){return k.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var u=g.useCallback(function(S,k){if("touches"in S&&S.touches.length===2||S.type==="wheel"&&S.ctrlKey)return!s.current.allowPinchZoom;var P=ed(S),j=r.current,_="deltaX"in S?S.deltaX:j[0]-P[0],O="deltaY"in S?S.deltaY:j[1]-P[1],N,C=S.target,R=Math.abs(_)>Math.abs(O)?"h":"v";if("touches"in S&&R==="h"&&C.type==="range")return!1;var z=window.getSelection(),F=z&&z.anchorNode,V=F?F===C||F.contains(C):!1;if(V)return!1;var Q=aw(R,C);if(!Q)return!0;if(Q?N=R:(N=R==="v"?"h":"v",Q=aw(R,C)),!Q)return!1;if(!n.current&&"changedTouches"in S&&(_||O)&&(n.current=N),!N)return!0;var B=n.current||N;return XD(B,k,S,B==="h"?_:O)},[]),d=g.useCallback(function(S){var k=S;if(!(!Co.length||Co[Co.length-1]!==o)){var P="deltaY"in k?ow(k):ed(k),j=t.current.filter(function(N){return N.name===k.type&&(N.target===k.target||k.target===N.shadowParent)&&ZD(N.delta,P)})[0];if(j&&j.should){k.cancelable&&k.preventDefault();return}if(!j){var _=(s.current.shards||[]).map(lw).filter(Boolean).filter(function(N){return N.contains(k.target)}),O=_.length>0?u(k,_[0]):!s.current.noIsolation;O&&k.cancelable&&k.preventDefault()}}},[]),f=g.useCallback(function(S,k,P,j){var _={name:S,delta:k,target:P,should:j,shadowParent:rR(P)};t.current.push(_),setTimeout(function(){t.current=t.current.filter(function(O){return O!==_})},1)},[]),h=g.useCallback(function(S){r.current=ed(S),n.current=void 0},[]),m=g.useCallback(function(S){f(S.type,ow(S),S.target,u(S,e.lockRef.current))},[]),y=g.useCallback(function(S){f(S.type,ed(S),S.target,u(S,e.lockRef.current))},[]);g.useEffect(function(){return Co.push(o),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:y}),document.addEventListener("wheel",d,Oo),document.addEventListener("touchmove",d,Oo),document.addEventListener("touchstart",h,Oo),function(){Co=Co.filter(function(S){return S!==o}),document.removeEventListener("wheel",d,Oo),document.removeEventListener("touchmove",d,Oo),document.removeEventListener("touchstart",h,Oo)}},[]);var b=e.removeScrollBar,E=e.inert;return g.createElement(g.Fragment,null,E?g.createElement(o,{styles:JD(i)}):null,b?g.createElement(HD,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function rR(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const nR=ND(eA,tR);var aA=g.forwardRef(function(e,t){return g.createElement(Tf,Sn({},e,{ref:t,sideCar:nR}))});aA.classNames=Tf.classNames;var iR=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},jo=new WeakMap,td=new WeakMap,rd={},_m=0,oA=function(e){return e&&(e.host||oA(e.parentNode))},aR=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=oA(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},oR=function(e,t,r,n){var i=aR(t,Array.isArray(e)?e:[e]);rd[r]||(rd[r]=new WeakMap);var o=rd[r],s=[],u=new Set,d=new Set(i),f=function(m){!m||u.has(m)||(u.add(m),f(m.parentNode))};i.forEach(f);var h=function(m){!m||d.has(m)||Array.prototype.forEach.call(m.children,function(y){if(u.has(y))h(y);else try{var b=y.getAttribute(n),E=b!==null&&b!=="false",S=(jo.get(y)||0)+1,k=(o.get(y)||0)+1;jo.set(y,S),o.set(y,k),s.push(y),S===1&&E&&td.set(y,!0),k===1&&y.setAttribute(r,"true"),E||y.setAttribute(n,"true")}catch(P){console.error("aria-hidden: cannot operate on ",y,P)}})};return h(t),u.clear(),_m++,function(){s.forEach(function(m){var y=jo.get(m)-1,b=o.get(m)-1;jo.set(m,y),o.set(m,b),y||(td.has(m)||m.removeAttribute(n),td.delete(m)),b||m.removeAttribute(r)}),_m--,_m||(jo=new WeakMap,jo=new WeakMap,td=new WeakMap,rd={})}},lR=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=iR(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),oR(n,i,r,"aria-hidden")):function(){return null}},Df="Dialog",[lA]=DT(Df),[sR,sn]=lA(Df),sA=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:o,modal:s=!0}=e,u=g.useRef(null),d=g.useRef(null),[f,h]=FT({prop:n,defaultProp:i??!1,onChange:o,caller:Df});return x.jsx(sR,{scope:t,triggerRef:u,contentRef:d,contentId:Zn(),titleId:Zn(),descriptionId:Zn(),open:f,onOpenChange:h,onOpenToggle:g.useCallback(()=>h(m=>!m),[h]),modal:s,children:r})};sA.displayName=Df;var uA="DialogTrigger",uR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(uA,r),o=Xa(t,i.triggerRef);return x.jsx(Wt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":Vy(i.open),...n,ref:o,onClick:Qi(e.onClick,i.onOpenToggle)})});uR.displayName=uA;var Ky="DialogPortal",[cR,cA]=lA(Ky,{forceMount:void 0}),dA=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,o=sn(Ky,t);return x.jsx(cR,{scope:t,forceMount:r,children:g.Children.map(n,s=>x.jsx(Mf,{present:r||o.open,children:x.jsx(XP,{asChild:!0,container:i,children:s})}))})};dA.displayName=Ky;var Nd="DialogOverlay",fA=g.forwardRef((e,t)=>{const r=cA(Nd,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,o=sn(Nd,e.__scopeDialog);return o.modal?x.jsx(Mf,{present:n||o.open,children:x.jsx(fR,{...i,ref:t})}):null});fA.displayName=Nd;var dR=VP("DialogOverlay.RemoveScroll"),fR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(Nd,r),o=oD(),s=Xa(t,o);return x.jsx(aA,{as:dR,allowPinchZoom:!0,shards:[i.contentRef],children:x.jsx(Wt.div,{"data-state":Vy(i.open),...n,ref:s,style:{pointerEvents:"auto",...n.style}})})}),hl="DialogContent",hA=g.forwardRef((e,t)=>{const r=cA(hl,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,o=sn(hl,e.__scopeDialog);return x.jsx(Mf,{present:n||o.open,children:o.modal?x.jsx(hR,{...i,ref:t}):x.jsx(pR,{...i,ref:t})})});hA.displayName=hl;var hR=g.forwardRef((e,t)=>{const r=sn(hl,e.__scopeDialog),n=g.useRef(null),i=Xa(t,r.contentRef,n);return g.useEffect(()=>{const o=n.current;if(o)return lR(o)},[]),x.jsx(pA,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:Qi(e.onCloseAutoFocus,o=>{var s;o.preventDefault(),(s=r.triggerRef.current)==null||s.focus()}),onPointerDownOutside:Qi(e.onPointerDownOutside,o=>{const s=o.detail.originalEvent,u=s.button===0&&s.ctrlKey===!0;(s.button===2||u)&&o.preventDefault()}),onFocusOutside:Qi(e.onFocusOutside,o=>o.preventDefault())})}),pR=g.forwardRef((e,t)=>{const r=sn(hl,e.__scopeDialog),n=g.useRef(!1),i=g.useRef(!1);return x.jsx(pA,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var s,u;(s=e.onCloseAutoFocus)==null||s.call(e,o),o.defaultPrevented||(n.current||(u=r.triggerRef.current)==null||u.focus(),o.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:o=>{var d,f;(d=e.onInteractOutside)==null||d.call(e,o),o.defaultPrevented||(n.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const s=o.target;((f=r.triggerRef.current)==null?void 0:f.contains(s))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),pA=g.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:o,...s}=e,u=sn(hl,r);return wD(),x.jsx(x.Fragment,{children:x.jsx(YP,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:o,children:x.jsx(qP,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":Vy(u.open),...s,ref:t,deferPointerDownOutside:!0,onDismiss:()=>u.onOpenChange(!1)})})})}),mA="DialogTitle",mR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(mA,r);return x.jsx(Wt.h2,{id:i.titleId,...n,ref:t})});mR.displayName=mA;var vA="DialogDescription",vR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(vA,r);return x.jsx(Wt.p,{id:i.descriptionId,...n,ref:t})});vR.displayName=vA;var yA="DialogClose",yR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(yA,r);return x.jsx(Wt.button,{type:"button",...n,ref:t,onClick:Qi(e.onClick,()=>i.onOpenChange(!1))})});yR.displayName=yA;function Vy(e){return e?"open":"closed"}var ks='[cmdk-group=""]',Nm='[cmdk-group-items=""]',gR='[cmdk-group-heading=""]',gA='[cmdk-item=""]',sw=`${gA}:not([aria-disabled="true"])`,Nv="cmdk-item-select",Fo="data-value",xR=(e,t,r)=>TT(e,t,r),xA=g.createContext(void 0),wu=()=>g.useContext(xA),bA=g.createContext(void 0),qy=()=>g.useContext(bA),wA=g.createContext(void 0),SA=g.forwardRef((e,t)=>{let r=Bo(()=>{var T,Z;return{search:"",value:(Z=(T=e.value)!=null?T:e.defaultValue)!=null?Z:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),n=Bo(()=>new Set),i=Bo(()=>new Map),o=Bo(()=>new Map),s=Bo(()=>new Set),u=kA(e),{label:d,children:f,value:h,onValueChange:m,filter:y,shouldFilter:b,loop:E,disablePointerSelection:S=!1,vimBindings:k=!0,...P}=e,j=Zn(),_=Zn(),O=Zn(),N=g.useRef(null),C=_R();Ua(()=>{if(h!==void 0){let T=h.trim();r.current.value=T,R.emit()}},[h]),Ua(()=>{C(6,ue)},[]);let R=g.useMemo(()=>({subscribe:T=>(s.current.add(T),()=>s.current.delete(T)),snapshot:()=>r.current,setState:(T,Z,se)=>{var te,ce,ye,_e;if(!Object.is(r.current[T],Z)){if(r.current[T]=Z,T==="search")B(),V(),C(1,Q);else if(T==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let J=document.getElementById(O);J?J.focus():(te=document.getElementById(j))==null||te.focus()}if(C(7,()=>{var J;r.current.selectedItemId=(J=G())==null?void 0:J.id,R.emit()}),se||C(5,ue),((ce=u.current)==null?void 0:ce.value)!==void 0){let J=Z??"";(_e=(ye=u.current).onValueChange)==null||_e.call(ye,J);return}}R.emit()}},emit:()=>{s.current.forEach(T=>T())}}),[]),z=g.useMemo(()=>({value:(T,Z,se)=>{var te;Z!==((te=o.current.get(T))==null?void 0:te.value)&&(o.current.set(T,{value:Z,keywords:se}),r.current.filtered.items.set(T,F(Z,se)),C(2,()=>{V(),R.emit()}))},item:(T,Z)=>(n.current.add(T),Z&&(i.current.has(Z)?i.current.get(Z).add(T):i.current.set(Z,new Set([T]))),C(3,()=>{B(),V(),r.current.value||Q(),R.emit()}),()=>{o.current.delete(T),n.current.delete(T),r.current.filtered.items.delete(T);let se=G();C(4,()=>{B(),(se==null?void 0:se.getAttribute("id"))===T&&Q(),R.emit()})}),group:T=>(i.current.has(T)||i.current.set(T,new Set),()=>{o.current.delete(T),i.current.delete(T)}),filter:()=>u.current.shouldFilter,label:d||e["aria-label"],getDisablePointerSelection:()=>u.current.disablePointerSelection,listId:j,inputId:O,labelId:_,listInnerRef:N}),[]);function F(T,Z){var se,te;let ce=(te=(se=u.current)==null?void 0:se.filter)!=null?te:xR;return T?ce(T,r.current.search,Z):0}function V(){if(!r.current.search||u.current.shouldFilter===!1)return;let T=r.current.filtered.items,Z=[];r.current.filtered.groups.forEach(te=>{let ce=i.current.get(te),ye=0;ce.forEach(_e=>{let J=T.get(_e);ye=Math.max(J,ye)}),Z.push([te,ye])});let se=N.current;le().sort((te,ce)=>{var ye,_e;let J=te.getAttribute("id"),we=ce.getAttribute("id");return((ye=T.get(we))!=null?ye:0)-((_e=T.get(J))!=null?_e:0)}).forEach(te=>{let ce=te.closest(Nm);ce?ce.appendChild(te.parentElement===ce?te:te.closest(`${Nm} > *`)):se.appendChild(te.parentElement===se?te:te.closest(`${Nm} > *`))}),Z.sort((te,ce)=>ce[1]-te[1]).forEach(te=>{var ce;let ye=(ce=N.current)==null?void 0:ce.querySelector(`${ks}[${Fo}="${encodeURIComponent(te[0])}"]`);ye==null||ye.parentElement.appendChild(ye)})}function Q(){let T=le().find(se=>se.getAttribute("aria-disabled")!=="true"),Z=T==null?void 0:T.getAttribute(Fo);R.setState("value",Z||void 0)}function B(){var T,Z,se,te;if(!r.current.search||u.current.shouldFilter===!1){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let ce=0;for(let ye of n.current){let _e=(Z=(T=o.current.get(ye))==null?void 0:T.value)!=null?Z:"",J=(te=(se=o.current.get(ye))==null?void 0:se.keywords)!=null?te:[],we=F(_e,J);r.current.filtered.items.set(ye,we),we>0&&ce++}for(let[ye,_e]of i.current)for(let J of _e)if(r.current.filtered.items.get(J)>0){r.current.filtered.groups.add(ye);break}r.current.filtered.count=ce}function ue(){var T,Z,se;let te=G();te&&(((T=te.parentElement)==null?void 0:T.firstChild)===te&&((se=(Z=te.closest(ks))==null?void 0:Z.querySelector(gR))==null||se.scrollIntoView({block:"nearest"})),te.scrollIntoView({block:"nearest"}))}function G(){var T;return(T=N.current)==null?void 0:T.querySelector(`${gA}[aria-selected="true"]`)}function le(){var T;return Array.from(((T=N.current)==null?void 0:T.querySelectorAll(sw))||[])}function fe(T){let Z=le()[T];Z&&R.setState("value",Z.getAttribute(Fo))}function de(T){var Z;let se=G(),te=le(),ce=te.findIndex(_e=>_e===se),ye=te[ce+T];(Z=u.current)!=null&&Z.loop&&(ye=ce+T<0?te[te.length-1]:ce+T===te.length?te[0]:te[ce+T]),ye&&R.setState("value",ye.getAttribute(Fo))}function Y(T){let Z=G(),se=Z==null?void 0:Z.closest(ks),te;for(;se&&!te;)se=T>0?CR(se,ks):jR(se,ks),te=se==null?void 0:se.querySelector(sw);te?R.setState("value",te.getAttribute(Fo)):de(T)}let ae=()=>fe(le().length-1),X=T=>{T.preventDefault(),T.metaKey?ae():T.altKey?Y(1):de(1)},M=T=>{T.preventDefault(),T.metaKey?fe(0):T.altKey?Y(-1):de(-1)};return g.createElement(Wt.div,{ref:t,tabIndex:-1,...P,"cmdk-root":"",onKeyDown:T=>{var Z;(Z=P.onKeyDown)==null||Z.call(P,T);let se=T.nativeEvent.isComposing||T.keyCode===229;if(!(T.defaultPrevented||se))switch(T.key){case"n":case"j":{k&&T.ctrlKey&&X(T);break}case"ArrowDown":{X(T);break}case"p":case"k":{k&&T.ctrlKey&&M(T);break}case"ArrowUp":{M(T);break}case"Home":{T.preventDefault(),fe(0);break}case"End":{T.preventDefault(),ae();break}case"Enter":{T.preventDefault();let te=G();if(te){let ce=new Event(Nv);te.dispatchEvent(ce)}}}}},g.createElement("label",{"cmdk-label":"",htmlFor:z.inputId,id:z.labelId,style:IR},d),Rf(e,T=>g.createElement(bA.Provider,{value:R},g.createElement(xA.Provider,{value:z},T))))}),bR=g.forwardRef((e,t)=>{var r,n;let i=Zn(),o=g.useRef(null),s=g.useContext(wA),u=wu(),d=kA(e),f=(n=(r=d.current)==null?void 0:r.forceMount)!=null?n:s==null?void 0:s.forceMount;Ua(()=>{if(!f)return u.item(i,s==null?void 0:s.id)},[f]);let h=EA(i,o,[e.value,e.children,o],e.keywords),m=qy(),y=Ji(C=>C.value&&C.value===h.current),b=Ji(C=>f||u.filter()===!1?!0:C.search?C.filtered.items.get(i)>0:!0);g.useEffect(()=>{let C=o.current;if(!(!C||e.disabled))return C.addEventListener(Nv,E),()=>C.removeEventListener(Nv,E)},[b,e.onSelect,e.disabled]);function E(){var C,R;S(),(R=(C=d.current).onSelect)==null||R.call(C,h.current)}function S(){m.setState("value",h.current,!0)}if(!b)return null;let{disabled:k,value:P,onSelect:j,forceMount:_,keywords:O,...N}=e;return g.createElement(Wt.div,{ref:fl(o,t),...N,id:i,"cmdk-item":"",role:"option","aria-disabled":!!k,"aria-selected":!!y,"data-disabled":!!k,"data-selected":!!y,onPointerMove:k||u.getDisablePointerSelection()?void 0:S,onClick:k?void 0:E},e.children)}),wR=g.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:i,...o}=e,s=Zn(),u=g.useRef(null),d=g.useRef(null),f=Zn(),h=wu(),m=Ji(b=>i||h.filter()===!1?!0:b.search?b.filtered.groups.has(s):!0);Ua(()=>h.group(s),[]),EA(s,u,[e.value,e.heading,d]);let y=g.useMemo(()=>({id:s,forceMount:i}),[i]);return g.createElement(Wt.div,{ref:fl(u,t),...o,"cmdk-group":"",role:"presentation",hidden:m?void 0:!0},r&&g.createElement("div",{ref:d,"cmdk-group-heading":"","aria-hidden":!0,id:f},r),Rf(e,b=>g.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?f:void 0},g.createElement(wA.Provider,{value:y},b))))}),SR=g.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,i=g.useRef(null),o=Ji(s=>!s.search);return!r&&!o?null:g.createElement(Wt.div,{ref:fl(i,t),...n,"cmdk-separator":"",role:"separator"})}),kR=g.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,i=e.value!=null,o=qy(),s=Ji(f=>f.search),u=Ji(f=>f.selectedItemId),d=wu();return g.useEffect(()=>{e.value!=null&&o.setState("search",e.value)},[e.value]),g.createElement(Wt.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":d.listId,"aria-labelledby":d.labelId,"aria-activedescendant":u,id:d.inputId,type:"text",value:i?e.value:s,onChange:f=>{i||o.setState("search",f.target.value),r==null||r(f.target.value)}})}),ER=g.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...i}=e,o=g.useRef(null),s=g.useRef(null),u=Ji(f=>f.selectedItemId),d=wu();return g.useEffect(()=>{if(s.current&&o.current){let f=s.current,h=o.current,m,y=new ResizeObserver(()=>{m=requestAnimationFrame(()=>{let b=f.offsetHeight;h.style.setProperty("--cmdk-list-height",b.toFixed(1)+"px")})});return y.observe(f),()=>{cancelAnimationFrame(m),y.unobserve(f)}}},[]),g.createElement(Wt.div,{ref:fl(o,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":u,"aria-label":n,id:d.listId},Rf(e,f=>g.createElement("div",{ref:fl(s,d.listInnerRef),"cmdk-list-sizer":""},f)))}),PR=g.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:i,contentClassName:o,container:s,...u}=e;return g.createElement(sA,{open:r,onOpenChange:n},g.createElement(dA,{container:s},g.createElement(fA,{"cmdk-overlay":"",className:i}),g.createElement(hA,{"aria-label":e.label,"cmdk-dialog":"",className:o},g.createElement(SA,{ref:t,...u}))))}),AR=g.forwardRef((e,t)=>Ji(r=>r.filtered.count===0)?g.createElement(Wt.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),OR=g.forwardRef((e,t)=>{let{progress:r,children:n,label:i="Loading...",...o}=e;return g.createElement(Wt.div,{ref:t,...o,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},Rf(e,s=>g.createElement("div",{"aria-hidden":!0},s)))}),_o=Object.assign(SA,{List:ER,Item:bR,Input:kR,Group:wR,Separator:SR,Dialog:PR,Empty:AR,Loading:OR});function CR(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}function jR(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}function kA(e){let t=g.useRef(e);return Ua(()=>{t.current=e}),t}var Ua=typeof window>"u"?g.useEffect:g.useLayoutEffect;function Bo(e){let t=g.useRef();return t.current===void 0&&(t.current=e()),t}function Ji(e){let t=qy(),r=()=>e(t.snapshot());return g.useSyncExternalStore(t.subscribe,r,r)}function EA(e,t,r,n=[]){let i=g.useRef(),o=wu();return Ua(()=>{var s;let u=(()=>{var f;for(let h of r){if(typeof h=="string")return h.trim();if(typeof h=="object"&&"current"in h)return h.current?(f=h.current.textContent)==null?void 0:f.trim():i.current}})(),d=n.map(f=>f.trim());o.value(e,u,d),(s=t.current)==null||s.setAttribute(Fo,u),i.current=u}),i}var _R=()=>{let[e,t]=g.useState(),r=Bo(()=>new Map);return Ua(()=>{r.current.forEach(n=>n()),r.current=new Map},[e]),(n,i)=>{r.current.set(n,i),t({})}};function NR(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function Rf({asChild:e,children:t},r){return e&&g.isValidElement(t)?g.cloneElement(NR(t),{ref:t.ref},r(t.props.children)):r(t)}var IR={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function MR({onNavigate:e}){const[t,r]=g.useState(!1);return g.useEffect(()=>{const n=i=>{(i.metaKey||i.ctrlKey)&&i.key.toLowerCase()==="k"&&(i.preventDefault(),r(o=>!o))};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[]),x.jsx(_o.Dialog,{open:t,onOpenChange:r,label:"Befehlspalette",className:"fixed inset-0 z-50 flex items-start justify-center bg-black/50 p-4 pt-[12vh] overscroll-contain",onClick:()=>r(!1),children:x.jsxs("div",{className:"w-full max-w-lg overflow-hidden rounded-xl border border-border bg-popover text-popover-foreground shadow-2xl",onClick:n=>n.stopPropagation(),children:[x.jsx(_o.Input,{autoFocus:!0,placeholder:"Springe zu… (Modelle, Routing, System …)",className:"w-full border-b border-border bg-transparent px-4 py-3 text-sm outline-none placeholder:text-muted-foreground"}),x.jsxs(_o.List,{className:"max-h-80 overflow-y-auto p-2",children:[x.jsx(_o.Empty,{className:"px-3 py-6 text-center text-sm text-muted-foreground",children:"Nichts gefunden."}),x.jsx(_o.Group,{heading:"Bereiche",className:"px-1 py-1 text-xs text-muted-foreground",children:qo.map(n=>x.jsxs(_o.Item,{value:`${n.label} ${n.hint}`,onSelect:()=>{e(n.id),r(!1)},className:"flex cursor-pointer items-center gap-3 rounded-md px-3 py-2 text-sm text-foreground aria-selected:bg-accent aria-selected:text-accent-foreground",children:[x.jsx(n.icon,{className:"h-4 w-4 text-primary"}),x.jsx("span",{children:n.label}),x.jsx("span",{className:"ml-auto truncate text-xs text-muted-foreground",children:n.hint})]},n.id))})]})]})})}const PA="mc_expert_mode",Iv="mc-expert-mode-change",TR=()=>{try{return localStorage.getItem(PA)==="true"}catch{return!1}};function DR(e){return window.addEventListener(Iv,e),window.addEventListener("storage",e),()=>{window.removeEventListener(Iv,e),window.removeEventListener("storage",e)}}function uw(e){localStorage.setItem(PA,String(e)),window.dispatchEvent(new Event(Iv))}function RR(){return g.useSyncExternalStore(DR,TR,()=>!1)}function AA(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=AA(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Qe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=AA(e))&&(n&&(n+=" "),n+=t);return n}const Gy="-",$R=e=>{const t=zR(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const u=s.split(Gy);return u[0]===""&&u.length!==1&&u.shift(),OA(u,t)||LR(s)},getConflictingClassGroupIds:(s,u)=>{const d=r[s]||[];return u&&n[s]?[...d,...n[s]]:d}}},OA=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?OA(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(Gy);return(s=t.validators.find(({validator:u})=>u(o)))==null?void 0:s.classGroupId},cw=/^\[(.+)\]$/,LR=e=>{if(cw.test(e)){const t=cw.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},zR=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return BR(Object.entries(e.classGroups),r).forEach(([o,s])=>{Mv(s,n,o,t)}),n},Mv=(e,t,r,n)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:dw(t,i);o.classGroupId=r;return}if(typeof i=="function"){if(FR(i)){Mv(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([o,s])=>{Mv(s,dw(t,o),r,n)})})},dw=(e,t)=>{let r=e;return t.split(Gy).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},FR=e=>e.isThemeGetter,BR=(e,t)=>t?e.map(([r,n])=>{const i=n.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([s,u])=>[t+s,u])):o);return[r,i]}):e,UR=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const i=(o,s)=>{r.set(o,s),t++,t>e&&(t=0,n=r,r=new Map)};return{get(o){let s=r.get(o);if(s!==void 0)return s;if((s=n.get(o))!==void 0)return i(o,s),s},set(o,s){r.has(o)?r.set(o,s):i(o,s)}}},CA="!",WR=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,i=t[0],o=t.length,s=u=>{const d=[];let f=0,h=0,m;for(let k=0;k<u.length;k++){let P=u[k];if(f===0){if(P===i&&(n||u.slice(k,k+o)===t)){d.push(u.slice(h,k)),h=k+o;continue}if(P==="/"){m=k;continue}}P==="["?f++:P==="]"&&f--}const y=d.length===0?u:u.substring(h),b=y.startsWith(CA),E=b?y.substring(1):y,S=m&&m>h?m-h:void 0;return{modifiers:d,hasImportantModifier:b,baseClassName:E,maybePostfixModifierPosition:S}};return r?u=>r({className:u,parseClassName:s}):s},HR=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},KR=e=>({cache:UR(e.cacheSize),parseClassName:WR(e),...$R(e)}),VR=/\s+/,qR=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,o=[],s=e.trim().split(VR);let u="";for(let d=s.length-1;d>=0;d-=1){const f=s[d],{modifiers:h,hasImportantModifier:m,baseClassName:y,maybePostfixModifierPosition:b}=r(f);let E=!!b,S=n(E?y.substring(0,b):y);if(!S){if(!E){u=f+(u.length>0?" "+u:u);continue}if(S=n(y),!S){u=f+(u.length>0?" "+u:u);continue}E=!1}const k=HR(h).join(":"),P=m?k+CA:k,j=P+S;if(o.includes(j))continue;o.push(j);const _=i(S,E);for(let O=0;O<_.length;++O){const N=_[O];o.push(P+N)}u=f+(u.length>0?" "+u:u)}return u};function GR(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=jA(t))&&(n&&(n+=" "),n+=r);return n}const jA=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=jA(e[n]))&&(r&&(r+=" "),r+=t);return r};function YR(e,...t){let r,n,i,o=s;function s(d){const f=t.reduce((h,m)=>m(h),e());return r=KR(f),n=r.cache.get,i=r.cache.set,o=u,u(d)}function u(d){const f=n(d);if(f)return f;const h=qR(d,r);return i(d,h),h}return function(){return o(GR.apply(null,arguments))}}const tt=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},_A=/^\[(?:([a-z-]+):)?(.+)\]$/i,QR=/^\d+\/\d+$/,XR=new Set(["px","full","screen"]),ZR=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,JR=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,e3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,t3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,r3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Wn=e=>Yo(e)||XR.has(e)||QR.test(e),Ii=e=>El(e,"length",c3),Yo=e=>!!e&&!Number.isNaN(Number(e)),Im=e=>El(e,"number",Yo),Es=e=>!!e&&Number.isInteger(Number(e)),n3=e=>e.endsWith("%")&&Yo(e.slice(0,-1)),Te=e=>_A.test(e),Mi=e=>ZR.test(e),i3=new Set(["length","size","percentage"]),a3=e=>El(e,i3,NA),o3=e=>El(e,"position",NA),l3=new Set(["image","url"]),s3=e=>El(e,l3,f3),u3=e=>El(e,"",d3),Ps=()=>!0,El=(e,t,r)=>{const n=_A.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},c3=e=>JR.test(e)&&!e3.test(e),NA=()=>!1,d3=e=>t3.test(e),f3=e=>r3.test(e),h3=()=>{const e=tt("colors"),t=tt("spacing"),r=tt("blur"),n=tt("brightness"),i=tt("borderColor"),o=tt("borderRadius"),s=tt("borderSpacing"),u=tt("borderWidth"),d=tt("contrast"),f=tt("grayscale"),h=tt("hueRotate"),m=tt("invert"),y=tt("gap"),b=tt("gradientColorStops"),E=tt("gradientColorStopPositions"),S=tt("inset"),k=tt("margin"),P=tt("opacity"),j=tt("padding"),_=tt("saturate"),O=tt("scale"),N=tt("sepia"),C=tt("skew"),R=tt("space"),z=tt("translate"),F=()=>["auto","contain","none"],V=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto",Te,t],B=()=>[Te,t],ue=()=>["",Wn,Ii],G=()=>["auto",Yo,Te],le=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],fe=()=>["solid","dashed","dotted","double","none"],de=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Y=()=>["start","end","center","between","around","evenly","stretch"],ae=()=>["","0",Te],X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],M=()=>[Yo,Te];return{cacheSize:500,separator:":",theme:{colors:[Ps],spacing:[Wn,Ii],blur:["none","",Mi,Te],brightness:M(),borderColor:[e],borderRadius:["none","","full",Mi,Te],borderSpacing:B(),borderWidth:ue(),contrast:M(),grayscale:ae(),hueRotate:M(),invert:ae(),gap:B(),gradientColorStops:[e],gradientColorStopPositions:[n3,Ii],inset:Q(),margin:Q(),opacity:M(),padding:B(),saturate:M(),scale:M(),sepia:ae(),skew:M(),space:B(),translate:B()},classGroups:{aspect:[{aspect:["auto","square","video",Te]}],container:["container"],columns:[{columns:[Mi]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...le(),Te]}],overflow:[{overflow:V()}],"overflow-x":[{"overflow-x":V()}],"overflow-y":[{"overflow-y":V()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Es,Te]}],basis:[{basis:Q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Te]}],grow:[{grow:ae()}],shrink:[{shrink:ae()}],order:[{order:["first","last","none",Es,Te]}],"grid-cols":[{"grid-cols":[Ps]}],"col-start-end":[{col:["auto",{span:["full",Es,Te]},Te]}],"col-start":[{"col-start":G()}],"col-end":[{"col-end":G()}],"grid-rows":[{"grid-rows":[Ps]}],"row-start-end":[{row:["auto",{span:[Es,Te]},Te]}],"row-start":[{"row-start":G()}],"row-end":[{"row-end":G()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Te]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Te]}],gap:[{gap:[y]}],"gap-x":[{"gap-x":[y]}],"gap-y":[{"gap-y":[y]}],"justify-content":[{justify:["normal",...Y()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Y(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Y(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[j]}],px:[{px:[j]}],py:[{py:[j]}],ps:[{ps:[j]}],pe:[{pe:[j]}],pt:[{pt:[j]}],pr:[{pr:[j]}],pb:[{pb:[j]}],pl:[{pl:[j]}],m:[{m:[k]}],mx:[{mx:[k]}],my:[{my:[k]}],ms:[{ms:[k]}],me:[{me:[k]}],mt:[{mt:[k]}],mr:[{mr:[k]}],mb:[{mb:[k]}],ml:[{ml:[k]}],"space-x":[{"space-x":[R]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[R]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Te,t]}],"min-w":[{"min-w":[Te,t,"min","max","fit"]}],"max-w":[{"max-w":[Te,t,"none","full","min","max","fit","prose",{screen:[Mi]},Mi]}],h:[{h:[Te,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Te,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Te,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Te,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Mi,Ii]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Im]}],"font-family":[{font:[Ps]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Te]}],"line-clamp":[{"line-clamp":["none",Yo,Im]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Wn,Te]}],"list-image":[{"list-image":["none",Te]}],"list-style-type":[{list:["none","disc","decimal",Te]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[P]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[P]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...fe(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Wn,Ii]}],"underline-offset":[{"underline-offset":["auto",Wn,Te]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:B()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[P]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...le(),o3]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",a3]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},s3]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[E]}],"gradient-via-pos":[{via:[E]}],"gradient-to-pos":[{to:[E]}],"gradient-from":[{from:[b]}],"gradient-via":[{via:[b]}],"gradient-to":[{to:[b]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[u]}],"border-w-x":[{"border-x":[u]}],"border-w-y":[{"border-y":[u]}],"border-w-s":[{"border-s":[u]}],"border-w-e":[{"border-e":[u]}],"border-w-t":[{"border-t":[u]}],"border-w-r":[{"border-r":[u]}],"border-w-b":[{"border-b":[u]}],"border-w-l":[{"border-l":[u]}],"border-opacity":[{"border-opacity":[P]}],"border-style":[{border:[...fe(),"hidden"]}],"divide-x":[{"divide-x":[u]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[u]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[P]}],"divide-style":[{divide:fe()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...fe()]}],"outline-offset":[{"outline-offset":[Wn,Te]}],"outline-w":[{outline:[Wn,Ii]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:ue()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[P]}],"ring-offset-w":[{"ring-offset":[Wn,Ii]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Mi,u3]}],"shadow-color":[{shadow:[Ps]}],opacity:[{opacity:[P]}],"mix-blend":[{"mix-blend":[...de(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":de()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[d]}],"drop-shadow":[{"drop-shadow":["","none",Mi,Te]}],grayscale:[{grayscale:[f]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[_]}],sepia:[{sepia:[N]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[d]}],"backdrop-grayscale":[{"backdrop-grayscale":[f]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[P]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[N]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Te]}],duration:[{duration:M()}],ease:[{ease:["linear","in","out","in-out",Te]}],delay:[{delay:M()}],animate:[{animate:["none","spin","ping","pulse","bounce",Te]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[O]}],"scale-x":[{"scale-x":[O]}],"scale-y":[{"scale-y":[O]}],rotate:[{rotate:[Es,Te]}],"translate-x":[{"translate-x":[z]}],"translate-y":[{"translate-y":[z]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Te]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Te]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":B()}],"scroll-mx":[{"scroll-mx":B()}],"scroll-my":[{"scroll-my":B()}],"scroll-ms":[{"scroll-ms":B()}],"scroll-me":[{"scroll-me":B()}],"scroll-mt":[{"scroll-mt":B()}],"scroll-mr":[{"scroll-mr":B()}],"scroll-mb":[{"scroll-mb":B()}],"scroll-ml":[{"scroll-ml":B()}],"scroll-p":[{"scroll-p":B()}],"scroll-px":[{"scroll-px":B()}],"scroll-py":[{"scroll-py":B()}],"scroll-ps":[{"scroll-ps":B()}],"scroll-pe":[{"scroll-pe":B()}],"scroll-pt":[{"scroll-pt":B()}],"scroll-pr":[{"scroll-pr":B()}],"scroll-pb":[{"scroll-pb":B()}],"scroll-pl":[{"scroll-pl":B()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Te]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Wn,Ii,Im]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},p3=YR(h3);function Re(...e){return p3(Qe(e))}function DQ(e){return e?e.replace(/127\.0\.0\.1|localhost/g,"192.168.178.151"):""}function m3(){const e=RR();return x.jsxs("div",{className:"flex items-center rounded-md border border-border/40 bg-background/40 p-0.5",role:"group","aria-label":"Ansichtsmodus",title:"Einfach zeigt nur das Wichtigste. Experte zeigt alle technischen Details.",children:[x.jsxs("button",{onClick:()=>uw(!1),"aria-pressed":!e,className:Re("flex items-center gap-1 rounded px-2 py-1 text-xs font-semibold transition-all cursor-pointer",e?"text-muted-foreground hover:text-foreground":"bg-primary/15 text-primary shadow-sm"),children:[x.jsx(HP,{className:"h-3.5 w-3.5"})," Einfach"]}),x.jsxs("button",{onClick:()=>uw(!0),"aria-pressed":e,className:Re("flex items-center gap-1 rounded px-2 py-1 text-xs font-semibold transition-all cursor-pointer",e?"bg-primary/15 text-primary shadow-sm":"text-muted-foreground hover:text-foreground"),children:[x.jsx(wT,{className:"h-3.5 w-3.5"})," Experte"]})]})}async function Me(e,t){var d;const r={"Content-Type":"application/json",...t==null?void 0:t.headers},n=((d=t==null?void 0:t.method)==null?void 0:d.toUpperCase())||"GET",i=n==="GET"?null:localStorage.getItem("mc_sudo_password"),o=n==="GET"?null:localStorage.getItem("mc_hf_token");i&&(r["X-Sudo-Password"]=i);let s=t==null?void 0:t.body;if(n==="POST"){if(typeof s=="string")try{const f=JSON.parse(s);let h=!1;i&&!("sudo_password"in f)&&(f.sudo_password=i,h=!0),o&&!("hf_token"in f)&&(f.hf_token=o,h=!0),h&&(s=JSON.stringify(f))}catch{}else if(!s){const f={};i&&(f.sudo_password=i),o&&(f.hf_token=o),Object.keys(f).length>0&&(s=JSON.stringify(f))}}const u=await fetch(e,{...t,headers:r,body:s});if(!u.ok)throw new Error(`${u.status} ${u.statusText}`);return u.json()}const RQ=(e,t,r=!1,n=!0)=>Me("/api/groups",{method:"PUT",body:JSON.stringify({group:e,members:t,swap:r,persist:n})}),$Q=e=>Me("/api/routing/policy",{method:"PUT",body:JSON.stringify(e)});function v3({type:e,title:t,message:r,defaultValue:n,autoValue:i,autoLabel:o,onConfirm:s,onCancel:u}){const d=g.useRef(null);return x.jsx("div",{className:"fixed inset-0 z-[99] bg-black/60 backdrop-blur-sm flex items-center justify-center p-4 overscroll-contain",role:"dialog","aria-modal":"true","aria-label":t,children:x.jsxs("div",{className:"w-full max-w-sm rounded-2xl border border-border/80 bg-card p-6 shadow-2xl space-y-4 animate-in fade-in zoom-in-95 duration-200",children:[x.jsxs("div",{className:"flex items-center justify-between border-b border-border/20 pb-2",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-primary",children:t}),x.jsx("button",{onClick:u||(()=>s()),"aria-label":"Schließen",className:"p-1 rounded hover:bg-accent text-muted-foreground hover:text-foreground cursor-pointer",children:x.jsx(bu,{className:"h-4 w-4","aria-hidden":"true"})})]}),x.jsx("p",{className:"max-h-72 overflow-y-auto whitespace-pre-line text-xs text-muted-foreground leading-relaxed scrollbar-thin",children:r}),e==="prompt"&&x.jsxs("div",{className:"flex gap-2",children:[x.jsx("input",{ref:d,type:"text",defaultValue:n,"aria-label":t,className:"flex-1 h-9 px-3 text-xs bg-background/40 border border-border/60 rounded-lg outline-none focus:border-primary transition-colors text-foreground",autoFocus:!0,onKeyDown:f=>{var h;f.key==="Enter"&&s((h=d.current)==null?void 0:h.value)}}),i!==void 0&&x.jsx("button",{type:"button",onClick:()=>{d.current&&(d.current.value=i)},title:"Setup-bewussten Optimalwert eintragen",className:"h-9 px-3 shrink-0 text-xs font-semibold text-primary border border-primary/50 bg-primary/10 hover:bg-primary/20 rounded-lg transition-colors cursor-pointer",children:o||"Auto"})]}),x.jsxs("div",{className:"flex justify-end gap-3 pt-2",children:[(e==="confirm"||e==="prompt")&&x.jsx("button",{onClick:u,className:"h-8 px-4 flex items-center justify-center text-xs font-semibold text-muted-foreground border border-border/60 bg-background/20 hover:bg-accent rounded-lg transition-colors cursor-pointer",children:"Abbrechen"}),x.jsx("button",{onClick:()=>{var h;const f=e==="prompt"?(h=d.current)==null?void 0:h.value:void 0;s(f)},className:"h-8 px-4 flex items-center justify-center text-xs font-semibold text-primary-foreground bg-primary hover:bg-primary/95 rounded-lg transition-colors cursor-pointer",children:e==="confirm"?"Ja, fortfahren":e==="prompt"?"Übernehmen":"OK"})]})]})})}function Yy(){const[e,t]=g.useState(null),r=g.useCallback(()=>t(null),[]),n=g.useCallback((u,d,f)=>{t({type:"alert",title:u,message:d,onConfirm:()=>{t(null),f==null||f()}})},[]),i=g.useCallback((u,d,f,h)=>{t({type:"confirm",title:u,message:d,onConfirm:()=>{t(null),f()},onCancel:()=>{t(null),h==null||h()}})},[]),o=g.useCallback((u,d,f,h,m,y)=>{t({type:"prompt",title:u,message:d,defaultValue:f,autoValue:y==null?void 0:y.autoValue,autoLabel:y==null?void 0:y.autoLabel,onConfirm:b=>{t(null),h(b)},onCancel:()=>{t(null),m==null||m()}})},[]),s=e?x.jsx(v3,{...e}):null;return{showAlert:n,showConfirm:i,showPrompt:o,close:r,dialogElement:s}}let Sd=!1;const y3=()=>Sd;function g3(){const e=xu();g.useEffect(()=>{const t=new EventSource("/api/events");return t.onopen=()=>{Sd=!0},t.onerror=()=>{Sd=!1},t.addEventListener("invalidate",r=>{var n;try{const i=((n=JSON.parse(r.data))==null?void 0:n.keys)??[];for(const o of i)e.invalidateQueries({queryKey:[o]})}catch{}}),()=>{Sd=!1,t.close()}},[e])}const De={health:["health"],systemStatus:["system-status"],services:["services"],models:["models"],groups:["groups"],routing:["routing"],routingPolicy:["routing-policy"],jobs:["jobs"],tokenStats:["token-stats"],agentStatus:["agent-status"],hermesBrain:["hermes-brain"],updates:["updates"],discover:["discover"],drafts:e=>["drafts",e??""],connect:e=>["connect",e??""],connectHealth:["connect-health"],memory:(e,t)=>["memory",e??"",t??""],memoryGraph:["memory-graph"],voiceTrace:["voice-trace"],auftragsbuch:["auftragsbuch"],ideen:["ideen"],chronik:["chronik"],eigenleben:["eigenleben"],wissen:["wissen"],zeitmaschine:["zeitmaschine"],reminders:["reminders"]},Zt={graph:3e3,schnell:8e3,normal:1e4,gemuetlich:3e4,traege:6e4},Su=e=>()=>y3()?e*5:e,x3=(e=Zt.schnell)=>Xe({queryKey:De.auftragsbuch,queryFn:()=>Me("/api/auftragsbuch"),refetchInterval:Su(e)}),b3=(e=Zt.gemuetlich)=>Xe({queryKey:De.ideen,queryFn:()=>Me("/api/ideen"),refetchInterval:Su(e)}),LQ=(e,t=!1)=>Xe({queryKey:["ideen-log",e],queryFn:()=>Me(`/api/ideen/${e}/log`),enabled:t,refetchInterval:4e3,staleTime:0}),w3=(e=150,t=Zt.gemuetlich)=>Xe({queryKey:[...De.chronik,e],queryFn:()=>Me(`/api/chronik?limit=${e}`),refetchInterval:Su(t),select:r=>r.items??[]}),zQ=()=>Xe({queryKey:De.wissen,queryFn:()=>Me("/api/wissen")}),FQ=(e=Zt.traege)=>Xe({queryKey:De.eigenleben,queryFn:()=>Me("/api/eigenleben"),refetchInterval:e}),S3=(e=Zt.traege,t=!0)=>Xe({queryKey:De.zeitmaschine,queryFn:()=>Me("/api/zeitmaschine"),refetchInterval:e,enabled:t}),k3=(e=Zt.traege)=>Xe({queryKey:De.reminders,queryFn:()=>Me("/api/reminders"),refetchInterval:Su(e),select:t=>t.items??[]}),E3=(e=12,t=Zt.schnell)=>Xe({queryKey:De.voiceTrace,queryFn:()=>Me(`/api/voice/trace?limit=${e}`),refetchInterval:t,select:r=>r.turns??[]}),BQ=(e=!0)=>Xe({queryKey:De.memoryGraph,queryFn:()=>Me("/api/memory/graph"),enabled:e}),IA=()=>Xe({queryKey:De.health,queryFn:()=>Me("/api/health"),refetchInterval:Zt.normal}),$f=(e=Zt.graph)=>Xe({queryKey:De.systemStatus,queryFn:()=>Me("/api/system/status"),refetchInterval:e}),Qy=(e=Zt.normal)=>Xe({queryKey:De.services,queryFn:()=>Me("/api/system/services"),refetchInterval:e}),MA=(e=Zt.schnell)=>Xe({queryKey:De.models,queryFn:()=>Me("/api/models"),refetchInterval:Su(e)}),UQ=(e=Zt.normal)=>Xe({queryKey:De.groups,queryFn:()=>Me("/api/groups"),refetchInterval:e}),WQ=()=>Xe({queryKey:De.routingPolicy,queryFn:()=>Me("/api/routing/policy")}),P3=(e=3e3,t=!0)=>Xe({queryKey:De.jobs,queryFn:()=>Me("/api/jobs"),refetchInterval:e,enabled:t,select:r=>r.jobs??[]}),TA=(e=Zt.graph)=>Xe({queryKey:De.tokenStats,queryFn:()=>Me("/api/system/token-stats"),refetchInterval:e}),A3=(e=Zt.normal)=>Xe({queryKey:De.agentStatus,queryFn:()=>Me("/api/agent/status"),refetchInterval:e}),HQ=(e=Zt.traege)=>Xe({queryKey:De.hermesBrain,queryFn:()=>Me("/api/agent/brain"),refetchInterval:e}),DA=(e=Zt.traege)=>Xe({queryKey:De.updates,queryFn:()=>Me("/api/maintenance/updates"),refetchInterval:e}),KQ=()=>Xe({queryKey:De.discover,queryFn:()=>Me("/api/discover")}),VQ=e=>Xe({queryKey:De.drafts(e),queryFn:()=>Me(`/api/models/drafts?target=${encodeURIComponent(e??"")}`),enabled:!!e}),qQ=e=>Xe({queryKey:De.connect(e),queryFn:()=>Me(e?`/api/connect?${e}`:"/api/connect")}),O3=()=>Xe({queryKey:De.connectHealth,queryFn:()=>Me("/api/connect/health"),refetchInterval:15e3}),C3=e=>Xe({queryKey:De.memory(e==null?void 0:e.q,e==null?void 0:e.category),queryFn:()=>{const t=new URLSearchParams;return e!=null&&e.q&&t.set("q",e.q),e!=null&&e.category&&t.set("category",e.category),Me(`/api/memory?${t}`)},select:t=>e!=null&&e.limit?t.slice(0,e.limit):t});function As(e,...t){for(const r of t)e.invalidateQueries({queryKey:r})}function No(e){return(e/1024**3).toFixed(1)}function Mm(e){return e?e>1024**3?`${(e/1024**3).toFixed(1)} GB`:`${(e/1024**2).toFixed(0)} MB`:""}function GQ(e){if(!e)return"—";const t=e/1024**3;return t>=1?`${t.toFixed(1)} GB`:`${(e/1024**2).toFixed(0)} MB`}function YQ(e){if(!e)return"";const t=Math.floor(e/60);return t>0?`${t} min`:`${e} s`}function QQ(e){return e?`${Math.round(e/1024)}k`:"—"}function Os({icon:e,iconClass:t,name:r,status:n,available:i,busy:o,actionLabel:s,onAction:u}){return x.jsxs("div",{className:Re("flex items-center gap-3 rounded-lg border px-3 py-2",i?"border-amber-500/30 bg-amber-500/5":"border-border/50 bg-background/20"),children:[x.jsx(e,{className:Re("h-4 w-4 shrink-0",t)}),x.jsxs("div",{className:"flex-1 min-w-0",children:[x.jsx("div",{className:"text-xs text-foreground truncate",children:r}),x.jsx("div",{className:Re("text-[10px] truncate",i?"text-amber-400/90":"text-muted-foreground"),children:n})]}),x.jsx("button",{onClick:u,disabled:!i||o,className:Re("text-[11px] font-semibold rounded-lg px-2.5 py-1 transition-colors shrink-0",i?"bg-primary text-primary-foreground hover:opacity-90 cursor-pointer":"border border-border/50 text-muted-foreground/40 cursor-default"),children:o?"…":s})]})}function j3({label:e,ok:t,system:r,busy:n,onRestart:i,onLogs:o}){return x.jsxs("div",{className:"flex items-center gap-2.5 rounded-lg border border-border/50 bg-background/20 px-3 py-2",children:[x.jsx("span",{className:Re("w-1.5 h-1.5 rounded-full shrink-0",t===!0?"bg-emerald-500":t===!1?"bg-red-500":"bg-muted-foreground/40")}),x.jsxs("span",{className:"flex-1 text-xs text-foreground truncate",children:[e,r&&x.jsx("span",{className:"text-[9px] text-muted-foreground",children:" (root)"})]}),x.jsx("button",{onClick:i,disabled:n,title:"Neu starten",className:"text-muted-foreground hover:text-primary transition-colors disabled:opacity-50",children:x.jsx(Vo,{className:Re("h-3.5 w-3.5",n&&"animate-spin")})}),x.jsx("button",{onClick:o,title:"Logs ansehen",className:"text-muted-foreground hover:text-primary transition-colors",children:x.jsx(aT,{className:"h-3.5 w-3.5"})})]})}const _3=/\b(error|fehler|fail(ed|ure)?|fatal|critical|crit|panic|traceback|exception|denied|refused|unable|emerg|alert|oom|killed)\b/i,N3=/\b(warn(ing)?|deprecat\w*|retry(ing)?|timeout|timed out|degraded|missing|not found|nicht gefunden)\b/i;function I3(e){return _3.test(e)?"error":N3.test(e)?"warn":"info"}const M3={error:"text-red-400",warn:"text-amber-300",info:"text-cyan-300/80"};function T3({service:e,text:t,loading:r,logStatus:n,onRefresh:i,onOpenSettings:o}){const[s,u]=g.useState(!1),[d,f]=g.useState(""),h=g.useRef(null),m=g.useMemo(()=>t?t.split(`
|
||
`).map(k=>({t:k,level:I3(k)})):[],[t]),y=g.useMemo(()=>m.filter(k=>k.level!=="info").length,[m]),b=d.trim().toLowerCase(),E=m.filter(k=>(!s||k.level!=="info")&&(!b||k.t.toLowerCase().includes(b))),S=n==="password_required"||n==="incorrect_password";return x.jsxs("div",{className:"flex-1 flex flex-col min-h-[300px] border border-border/60 bg-black/50 rounded-xl overflow-hidden shadow-inner",children:[x.jsxs("div",{className:"flex h-10 items-center justify-between gap-2 px-3 border-b border-border/40 bg-black/30 shrink-0",children:[x.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] font-mono text-muted-foreground shrink-0",children:[x.jsx(kT,{className:"h-3 w-3 text-primary"}),x.jsx("span",{className:"hidden sm:inline",children:"stdout/stderr —"})," ",e]}),x.jsxs("div",{className:"flex items-center gap-1.5",children:[x.jsxs("div",{className:"relative",children:[x.jsx(xT,{className:"pointer-events-none absolute left-2 top-1/2 h-3 w-3 -translate-y-1/2 text-muted-foreground"}),x.jsx("input",{value:d,onChange:k=>f(k.target.value),placeholder:"filtern…",className:"h-7 w-24 sm:w-36 rounded-md border border-border/50 bg-background/40 pl-6 pr-2 text-[10px] text-foreground outline-none focus:border-primary/50"})]}),x.jsxs("button",{onClick:()=>u(k=>!k),title:"Nur Fehler und Warnungen zeigen",className:Re("flex h-7 items-center gap-1 rounded-md border px-2 text-[10px] font-semibold transition-colors",s?"border-amber-500/50 bg-amber-500/15 text-amber-300":"border-border/50 bg-background/20 text-muted-foreground hover:text-foreground"),children:[x.jsx(Gs,{className:"h-3 w-3"}),"Nur Probleme",y>0?` (${y})`:""]}),x.jsx("button",{onClick:i,disabled:r,title:"Neu laden",className:"flex h-7 w-7 items-center justify-center rounded-md border border-border/50 bg-background/20 text-muted-foreground hover:text-foreground transition-colors disabled:opacity-50",children:x.jsx(Vo,{className:Re("h-3 w-3",r&&"animate-spin")})})]})]}),x.jsx("div",{ref:h,className:"flex-1 overflow-y-auto p-3 text-[10px] font-mono leading-relaxed scrollbar-thin select-text",children:S?x.jsxs("div",{className:"flex h-full flex-col items-center justify-center space-y-3 p-6 text-center",children:[x.jsx(Gs,{className:"h-8 w-8 text-amber-400 animate-pulse animate-duration-1000"}),x.jsx("div",{className:"text-xs font-semibold text-amber-300",children:n==="incorrect_password"?"Falsches Sudo-Passwort hinterlegt.":"Sudo-Passwort für systemd-Dienste erforderlich."}),x.jsxs("p",{className:"max-w-xs text-[10px] leading-normal text-muted-foreground",children:["Für das Auslesen der systemd-Logs von ",e," werden Root-Rechte benötigt. Hinterlege dein Passwort in den Einstellungen."]}),x.jsx("button",{onClick:o,className:"mt-2 rounded-md bg-primary px-3 py-1.5 text-[10px] font-semibold text-primary-foreground transition-colors hover:bg-primary/95",children:"Sudo-Passwort eintragen"})]}):r&&!t?x.jsx("span",{className:"text-muted-foreground",children:"Lade Logs…"}):m.length===0?x.jsx("span",{className:"text-muted-foreground",children:"Keine Logeinträge vorhanden."}):E.length===0?x.jsx("span",{className:"text-muted-foreground",children:s?"Keine Fehler oder Warnungen — der Dienst läuft sauber. ✓":"Kein Treffer für den Filter."}):E.map((k,P)=>x.jsx("div",{className:Re("whitespace-pre-wrap",M3[k.level]),children:k.t||" "},P))})]})}function D3({open:e,showAlert:t}){const[r,n]=g.useState(""),[i,o]=g.useState(""),[s,u]=g.useState(!1),[d,f]=g.useState(!1);return g.useEffect(()=>{e&&(n(localStorage.getItem("mc_sudo_password")||""),o(localStorage.getItem("mc_hf_token")||""))},[e]),x.jsxs("div",{className:"space-y-6",children:[x.jsxs("div",{className:"space-y-2",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Zugangsdaten & Schlüssel"}),x.jsx("p",{className:"text-[10px] text-muted-foreground leading-normal",children:"Diese Daten werden ausschließlich lokal in deinem Browser (localStorage) gespeichert und bei Bedarf an das Backend übertragen."})]}),x.jsxs("div",{className:"space-y-2",children:[x.jsxs("label",{className:"text-xs font-semibold flex items-center gap-1.5",children:[x.jsx(Wy,{className:"h-4 w-4 text-amber-400"}),"Host Sudo-Passwort"]}),x.jsxs("div",{className:"relative",children:[x.jsx("input",{type:s?"text":"password",value:r,onChange:h=>n(h.target.value),"aria-label":"Host Sudo-Passwort",name:"sudo-password",autoComplete:"off",spellCheck:!1,placeholder:"Sudo-Passwort für System-Operationen",className:"w-full h-10 pl-3 pr-10 text-xs bg-background/40 border border-border/60 rounded-lg outline-none focus:border-primary transition-colors text-foreground"}),x.jsx("button",{type:"button",onClick:()=>u(!s),"aria-label":s?"Passwort verbergen":"Passwort anzeigen",className:"absolute inset-y-0 right-0 flex items-center pr-3 text-muted-foreground hover:text-foreground transition-colors",children:s?x.jsx(U1,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(Ov,{className:"h-4 w-4","aria-hidden":"true"})})]}),x.jsx("p",{className:"text-[9px] text-muted-foreground leading-normal",children:"Wird benötigt für systemd-Dienste (Llama Swap logs/restart), OS-Update (apt) und Reboot."})]}),x.jsxs("div",{className:"space-y-2",children:[x.jsxs("label",{className:"text-xs font-semibold flex items-center gap-1.5",children:[x.jsx(dT,{className:"h-4 w-4 text-violet-400"}),"HuggingFace API Token"]}),x.jsxs("div",{className:"relative",children:[x.jsx("input",{type:d?"text":"password",value:i,onChange:h=>o(h.target.value),"aria-label":"HuggingFace API Token",name:"hf-token",autoComplete:"off",spellCheck:!1,placeholder:"hf_…",className:"w-full h-10 pl-3 pr-10 text-xs bg-background/40 border border-border/60 rounded-lg outline-none focus:border-primary transition-colors text-foreground"}),x.jsx("button",{type:"button",onClick:()=>f(!d),"aria-label":d?"Token verbergen":"Token anzeigen",className:"absolute inset-y-0 right-0 flex items-center pr-3 text-muted-foreground hover:text-foreground transition-colors",children:d?x.jsx(U1,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(Ov,{className:"h-4 w-4","aria-hidden":"true"})})]}),x.jsx("p",{className:"text-[9px] text-muted-foreground leading-normal",children:"Erlaubt das Herunterladen von geschützten oder Gate-restricted Modellen direkt über Mission Control."})]}),x.jsxs("div",{className:"flex gap-3 pt-2",children:[x.jsx("button",{onClick:()=>{localStorage.setItem("mc_sudo_password",r),localStorage.setItem("mc_hf_token",i),t("Erfolgreich","Einstellungen erfolgreich lokal gespeichert.")},className:"flex-1 h-9 flex items-center justify-center text-xs font-semibold text-primary-foreground bg-primary hover:bg-primary/90 rounded-lg transition-colors shadow shadow-primary/10 cursor-pointer",children:"Speichern"}),x.jsx("button",{onClick:()=>{n(""),o(""),localStorage.removeItem("mc_sudo_password"),localStorage.removeItem("mc_hf_token"),t("Gelöscht","Zugangsdaten gelöscht.")},className:"h-9 px-4 flex items-center justify-center text-xs font-semibold text-muted-foreground border border-border/60 bg-background/20 hover:bg-accent rounded-lg transition-colors cursor-pointer",children:"Zurücksetzen"})]})]})}function R3({detail:e,maintenanceJob:t,onClose:r,onApply:n}){var d,f;const i=e.data,o={os:{icon:Wy,cls:"text-cyan-400",title:"OS-Pakete (apt)"},engine:{icon:Nf,cls:"text-violet-400",title:"Inferenz-Engine (llama.cpp)"},swap:{icon:WP,cls:"text-fuchsia-400",title:"Router (llama-swap)"},hermes:{icon:jf,cls:"text-amber-400",title:"Hermes-Agent"}}[e.kind],s=o.icon,u=i?e.kind==="os"?(i.count??0)===0:e.kind==="hermes"?(i.behind??0)===0:i.installed_build!=null&&i.latest_build!=null&&i.latest_build<=i.installed_build:!0;return x.jsxs("div",{className:"fixed inset-0 z-[60] flex items-center justify-center p-4",children:[x.jsx("div",{className:"absolute inset-0 bg-black/70 backdrop-blur-sm",onClick:r}),x.jsxs("div",{className:"relative w-full max-w-lg max-h-[80vh] flex flex-col rounded-2xl border border-border/60 bg-card shadow-2xl font-sans text-foreground",children:[x.jsxs("div",{className:"flex h-14 shrink-0 items-center justify-between border-b border-border/40 px-5",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(s,{className:Re("h-4.5 w-4.5",o.cls)}),x.jsx("h3",{className:"text-sm font-semibold",children:o.title})]}),x.jsx("button",{onClick:r,className:"flex h-7 w-7 items-center justify-center rounded-lg border border-border/40 text-muted-foreground hover:bg-accent transition-colors",children:x.jsx(bu,{className:"h-4 w-4"})})]}),x.jsx("div",{className:"flex-1 overflow-y-auto p-5 text-xs space-y-3 scrollbar-thin",children:e.loading?x.jsxs("div",{className:"flex h-24 items-center justify-center gap-2 text-muted-foreground",children:[x.jsx(Vo,{className:"h-4 w-4 animate-spin"})," Details werden geladen…"]}):i!=null&&i.error?x.jsx("div",{className:"rounded-lg border border-red-500/30 bg-red-500/5 p-3 text-red-400",children:i.error}):x.jsxs(x.Fragment,{children:[(i==null?void 0:i.action_needed)!=null&&x.jsxs("div",{className:Re("flex items-start gap-2 rounded-lg border p-3",i.action_needed?"border-amber-500/40 bg-amber-500/10":"border-emerald-500/40 bg-emerald-500/10"),children:[i.action_needed?x.jsx(Gs,{className:"h-4 w-4 text-amber-400 shrink-0 mt-0.5"}):x.jsx(eT,{className:"h-4 w-4 text-emerald-400 shrink-0 mt-0.5"}),x.jsxs("div",{className:"min-w-0",children:[x.jsxs("div",{className:Re("text-xs font-semibold",i.action_needed?"text-amber-300":"text-emerald-300"),children:["Musst du etwas tun? ",i.action_needed?"Ja":"Nein — die Box regelt das (Fangnetz)"]}),i.action_needed&&i.action_text&&x.jsx("div",{className:"mt-0.5 text-[11px] text-foreground/90",children:i.action_text})]})]}),(i==null?void 0:i.summary)&&x.jsxs("div",{className:"rounded-lg border border-primary/25 bg-primary/5 p-3 space-y-1",children:[x.jsx("div",{className:"text-[10px] font-bold uppercase tracking-wider text-primary",children:"Was dieses Update bedeutet (Zusammenfassung der Box)"}),x.jsx("pre",{className:"whitespace-pre-wrap text-[11px] leading-relaxed text-foreground/90 font-sans",children:i.summary})]}),e.kind==="os"?x.jsxs(x.Fragment,{children:[((i==null?void 0:i.count)??0)===0?x.jsx("div",{className:"text-muted-foreground",children:"Keine Pakete zu aktualisieren — System ist aktuell."}):x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"text-muted-foreground",children:[i.count," Paket(e) werden aktualisiert:"]}),x.jsx("div",{className:"space-y-1",children:i.packages.map(h=>x.jsxs("div",{className:"flex items-center justify-between gap-2 rounded-md border border-border/40 bg-background/30 px-2.5 py-1.5",children:[x.jsxs("span",{className:"flex items-center gap-1.5 font-mono text-[11px] truncate",children:[x.jsx(W1,{className:"h-3 w-3 text-cyan-400 shrink-0"}),h.name]}),x.jsxs("span",{className:"flex items-center gap-1 font-mono text-[10px] text-muted-foreground shrink-0",children:[x.jsx("span",{children:h.current}),x.jsx(B1,{className:"h-3 w-3"}),x.jsx("span",{className:"text-emerald-400",children:h.candidate})]})]},h.name))})]}),(((d=i==null?void 0:i.held_back)==null?void 0:d.length)??0)>0&&x.jsxs("div",{className:"space-y-1.5 rounded-lg border border-border/40 bg-background/20 p-3",children:[x.jsxs("div",{className:"flex items-center gap-1.5 text-[11px] font-semibold text-muted-foreground",children:[x.jsx(tT,{className:"h-3.5 w-3.5"})," Vom Hersteller zurückgestellt — kein Handeln nötig"]}),x.jsx("p",{className:"text-[10px] text-muted-foreground leading-normal",children:"Diese Pakete gäbe es bereits, Ubuntu spielt sie aber gestaffelt aus (Phasen-Rollout) bzw. hält sie kurz zurück. Sie kommen bei einem der nächsten automatischen Läufe von selbst — das ist kein Fehler und nichts hängt fest."}),x.jsx("div",{className:"space-y-1",children:i.held_back.map(h=>x.jsxs("div",{className:"flex items-center justify-between gap-2 rounded-md border border-border/30 bg-background/30 px-2.5 py-1.5",children:[x.jsxs("span",{className:"flex items-center gap-1.5 font-mono text-[11px] truncate",children:[x.jsx(W1,{className:"h-3 w-3 text-muted-foreground shrink-0"}),h.name]}),x.jsx("span",{className:"text-[9px] text-muted-foreground shrink-0",children:h.reason==="phasing"?"Phasen-Rollout":"vorerst zurückgehalten"})]},h.name))})]})]}):e.kind==="engine"||e.kind==="swap"?x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"flex items-center gap-2 font-mono text-[11px]",children:[x.jsxs("span",{className:"rounded-md border border-border/40 bg-background/30 px-2 py-1",children:["Build ",(i==null?void 0:i.installed_build)??"?"]}),x.jsx(B1,{className:"h-3.5 w-3.5 text-muted-foreground"}),x.jsxs("span",{className:"rounded-md border border-emerald-500/30 bg-emerald-500/5 px-2 py-1 text-emerald-400",children:["Build ",(i==null?void 0:i.latest_build)??"?"]})]}),((i==null?void 0:i.name)||(i==null?void 0:i.latest_tag))&&x.jsxs("div",{className:"text-muted-foreground",children:["Release: ",x.jsx("span",{className:"text-foreground",children:i==null?void 0:i.name}),i!=null&&i.latest_tag?` (${i.latest_tag})`:""]}),(i==null?void 0:i.url)&&x.jsxs("a",{href:i.url,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-primary hover:underline",children:["Original-Release-Notes auf GitHub ",x.jsx(iT,{className:"h-3 w-3"})]}),(i==null?void 0:i.body)&&x.jsxs("details",{className:"group",children:[x.jsx("summary",{className:"cursor-pointer text-[10px] text-muted-foreground hover:text-foreground",children:"Original-Notizen (englisch) anzeigen"}),x.jsx("pre",{className:"mt-1.5 whitespace-pre-wrap rounded-lg border border-border/40 bg-background/30 p-3 text-[10px] leading-relaxed text-muted-foreground max-h-60 overflow-y-auto scrollbar-thin",children:i.body})]})]}):(((f=i==null?void 0:i.commits)==null?void 0:f.length)??0)===0?x.jsx("div",{className:"text-muted-foreground",children:"Keine neuen Commits — Hermes-Agent ist bereits aktuell."}):x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"text-muted-foreground",children:[i.behind," neue Commit(s) auf ",x.jsxs("span",{className:"font-mono text-foreground",children:["origin/",i.branch]}),":"]}),x.jsx("div",{className:"space-y-1",children:i.commits.map(h=>x.jsxs("div",{className:"flex items-start gap-2 rounded-md border border-border/40 bg-background/30 px-2.5 py-1.5",children:[x.jsx(lT,{className:"h-3.5 w-3.5 text-primary shrink-0 mt-0.5"}),x.jsxs("div",{className:"min-w-0",children:[x.jsx("div",{className:"text-[11px] truncate",children:h.subject}),x.jsxs("div",{className:"font-mono text-[9px] text-muted-foreground",children:[h.hash," · ",h.when]})]})]},h.hash))})]}),e.kind!=="os"&&!u&&x.jsxs("div",{className:"flex items-start gap-2 rounded-lg border border-border/40 bg-background/20 p-2.5",children:[x.jsx(bT,{className:"h-3.5 w-3.5 text-emerald-400 shrink-0 mt-0.5"}),x.jsxs("p",{className:"text-[10px] text-muted-foreground leading-normal",children:["Vor dem Update sichert die Box automatisch den alten Stand. Danach prüft sie den ganzen Stack per echter Anfrage — läuft etwas nicht, rollt sie von selbst zurück",e.kind==="hermes"?" und startet den Gateway neu":"","."]})]})]})}),x.jsxs("div",{className:"flex gap-3 border-t border-border/40 p-4 shrink-0",children:[x.jsx("button",{onClick:r,className:"h-9 flex-1 rounded-lg border border-border/60 bg-background/20 text-xs font-semibold text-muted-foreground hover:bg-accent transition-colors cursor-pointer",children:"Schließen"}),x.jsx("button",{onClick:n,disabled:e.loading||u||!!t,title:t?`Update läuft bereits: ${t.label}`:void 0,className:"h-9 flex-1 rounded-lg bg-primary text-xs font-semibold text-primary-foreground hover:opacity-90 transition-all cursor-pointer disabled:opacity-40 disabled:cursor-default",children:t?"Update läuft…":"Jetzt aktualisieren"})]})]})]})}function $3({open:e,onClose:t,defaultTab:r="maintenance"}){var lr,fi;const n=xu(),{showAlert:i,showConfirm:o,dialogElement:s}=Yy(),{data:u}=DA(),{data:d}=Qy(),f=P3(3e3,e).data??[],{data:h}=S3(void 0,e),[m,y]=g.useState("llama-swap"),[b,E]=g.useState(""),[S,k]=g.useState(!1),[P,j]=g.useState(null),[_,O]=g.useState({}),[N,C]=g.useState("maintenance"),[R,z]=g.useState(!1),[F,V]=g.useState(""),[Q,B]=g.useState(!1),[ue,G]=g.useState(!1),[le,fe]=g.useState(null),de=(d==null?void 0:d.services)??[],Y=()=>As(n,De.jobs);function ae(q){return q?new Date(q*1e3).toLocaleString("de-DE",{day:"2-digit",month:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):"Nie"}g.useEffect(()=>{e&&r&&C(r)},[e,r]),g.useEffect(()=>{e&&As(n,De.updates,De.services,De.jobs,De.zeitmaschine)},[e]);function X(q){k(!0),j(null),Me(`/api/maintenance/logs?service=${q}&lines=150`).then(Ie=>{Ie.ok?E(Ie.text):(E(`Fehler beim Laden der Logs: ${Ie.err||"Unbekannter Fehler"}`),(Ie.status==="incorrect_password"||Ie.status==="password_required")&&j(Ie.status))}).catch(Ie=>E(`Fehler: ${Ie.message}`)).finally(()=>k(!1))}g.useEffect(()=>{!e||N!=="logs"||X(m)},[e,N,m]);function M(q){return(q==null?void 0:q.status)==="busy"?(i("Update läuft bereits",`Es läuft gerade „${q.running}". Bitte warte, bis es fertig ist.`),Y(),!0):!1}function T(q){return(q==null?void 0:q.status)==="password_required"||(q==null?void 0:q.status)==="incorrect_password"?(i("Box-Passwort nötig",(q.status==="incorrect_password"?"Das gespeicherte Box-Passwort stimmt nicht. ":"Für dieses Update braucht die Box dein Passwort. ")+"Bitte oben im Reiter „Einstellungen“ setzen bzw. korrigieren."),!0):q&&q.ok===!1?(i("Update fehlgeschlagen",q.err||"Unbekannter Fehler."),!0):!1}async function Z(q){const Ie={os:"os-update",engine:"engine-update",swap:"swap-update"}[q];try{const Ze=await Me(`/api/maintenance/${Ie}`,{method:"POST"});if(M(Ze)||T(Ze))return;Y(),C("maintenance")}catch(Ze){i("Fehler",`Update konnte nicht starten: ${Ze.message}`)}}async function se(){G(!0);try{const q=await Me("/api/maintenance/hermes-update",{method:"POST"});if(M(q))return;Y()}catch(q){i("Fehler",`Hermes-Update fehlgeschlagen: ${q.message}`)}finally{G(!1)}}async function te(q){fe({kind:q,loading:!0,data:null});try{const Ie=await Me(`/api/maintenance/update-details?kind=${q}`);fe({kind:q,loading:!1,data:Ie})}catch(Ie){fe({kind:q,loading:!1,data:{kind:q,error:Ie.message}})}}function ce(){const q=le==null?void 0:le.kind;fe(null),q==="os"||q==="engine"||q==="swap"?Z(q):q==="hermes"&&se()}function ye(){var Ie;const q=[u!=null&&u.engine?"Engine":null,u!=null&&u.swap?"Router":null,(Ie=u==null?void 0:u.components)!=null&&Ie.some(Ze=>Ze.update===!0)?"Hermes-Agent":null,u!=null&&u.os?`OS (${u.os} Pakete)`:null].filter(Boolean);o("Alle Updates einspielen?",`Nacheinander in einem Job: ${q.join(" → ")}. Jeder Schritt sichert und prüft sich selbst; schlägt einer fehl, stoppt der Rest. (OS braucht das Box-Passwort aus den Einstellungen — fehlt es, wird OS übersprungen.)`,async()=>{try{const Ze=await Me("/api/maintenance/update-all",{method:"POST"});if(M(Ze)||T(Ze))return;if((Ze==null?void 0:Ze.status)==="nothing"){i("Nichts zu tun","Es stehen keine Updates aus.");return}Y(),C("maintenance")}catch(Ze){i("Fehler",`„Alle aktualisieren" konnte nicht starten: ${Ze.message}`)}})}async function _e(){z(!0);try{await Me("/api/maintenance/check-updates",{method:"POST"}),As(n,De.jobs,De.updates),C("maintenance")}catch(q){i("Fehler",`Fehler bei der Update-Suche: ${q.message}`)}finally{z(!1)}}async function J(q,Ie){try{await Me("/api/models/install",{method:"POST",body:JSON.stringify({repo:q,role:Ie})}),i("Gestartet",`Modell-Upgrade für '${Ie}' (${q}) gestartet.`),Y(),C("maintenance")}catch(Ze){i("Fehler",`Fehler beim Starten des Modell-Upgrades: ${Ze.message}`)}}async function we(){o("Reboot bestätigen","Bist du sicher, dass du das gesamte Host-System neu starten willst?",async()=>{try{await Me("/api/maintenance/reboot",{method:"POST"}),i("Reboot","Reboot ausgelöst. System startet neu...",()=>t())}catch(q){i("Fehler",`Fehler beim Reboot: ${q.message}`)}})}async function Ae(){B(!0),V("Snapshot wird erzeugt...");try{const q=await Me("/api/system/backup",{method:"POST"});V(q.ok?`Snapshot erzeugt: ${q.snapshot} (${q.files.length} Komponenten)`:"Backup fehlgeschlagen."),As(n,De.zeitmaschine)}catch(q){V(`Fehler: ${q.message}`)}finally{B(!1)}}async function ne(q){O(Ie=>({...Ie,[q]:!0}));try{const Ie=await Me("/api/maintenance/restart",{method:"POST",body:JSON.stringify({service:q})});Ie.ok?(i("Dienst neu gestartet",`Dienst ${q} wurde erfolgreich neu gestartet.`,()=>{N==="logs"&&m===q&&X(q)}),As(n,De.services,De.health,De.models)):i("Fehler",`Fehler beim Neustart: ${Ie.err||"Unbekannter Fehler"}`)}catch(Ie){i("Fehler",`Fehler beim Neustart: ${Ie.message}`)}finally{O(Ie=>({...Ie,[q]:!1}))}}async function lt(q){try{await Me(`/api/jobs/${q}/cancel`,{method:"POST"}),Y()}catch(Ie){i("Fehler",`Fehler beim Abbrechen: ${Ie.message}`)}}const $e=f.find(q=>(q.state==="running"||q.state==="queued")&&q.group==="maintenance"),Pe=(u?(u.os>0?1:0)+(u.engine?1:0)+(u.swap?1:0):0)+(((lr=u==null?void 0:u.components)==null?void 0:lr.filter(q=>q.update===!0).length)??0),vt=(h==null?void 0:h.backups)??[];return x.jsxs(x.Fragment,{children:[x.jsx("div",{className:Re("fixed inset-0 bg-black/60 backdrop-blur-sm z-50 transition-opacity duration-300",e?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none"),onClick:t}),x.jsxs("div",{className:Re("fixed inset-y-0 right-0 w-full sm:w-[640px] bg-card/85 backdrop-blur-xl border-l border-border/60 shadow-2xl z-50 flex flex-col transform transition-transform duration-300 ease-in-out font-sans text-foreground",e?"translate-x-0":"translate-x-full"),children:[x.jsxs("div",{className:"flex h-16 shrink-0 items-center justify-between border-b border-border/40 px-6",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(UP,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold tracking-wide uppercase font-space",children:"OS-Zentrale & Pflege"})]}),x.jsx("button",{onClick:t,className:"flex h-8 w-8 items-center justify-center rounded-lg border border-border/40 text-muted-foreground hover:bg-accent transition-colors",children:x.jsx(bu,{className:"h-4 w-4"})})]}),x.jsx("div",{className:"flex border-b border-border/40 px-6",children:["maintenance","logs","settings"].map(q=>x.jsx("button",{onClick:()=>C(q),className:Re("flex-1 py-3 text-xs font-semibold uppercase tracking-wider border-b-2 text-center transition-all",N===q?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:q==="maintenance"?"System-Wartung":q==="logs"?"System-Logs":"Einstellungen"},q))}),x.jsxs("div",{className:"flex-1 overflow-y-auto p-6 space-y-6",children:[N==="maintenance"&&x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"space-y-2.5",children:[x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Updates"}),x.jsxs("div",{className:"flex items-center gap-3",children:[Pe>0&&x.jsxs("button",{onClick:ye,disabled:!!$e,className:"flex items-center gap-1 rounded-md border border-primary/40 bg-primary/10 px-2 py-1 text-[10px] font-bold text-primary transition-colors hover:bg-primary/20 disabled:opacity-50",children:[x.jsx(rT,{className:"h-3 w-3"})," Alle aktualisieren (",Pe,")"]}),x.jsxs("button",{onClick:_e,disabled:R||!!$e,className:"flex items-center gap-1 text-[10px] font-semibold text-primary hover:text-primary/80 transition-colors disabled:opacity-50",children:[x.jsx(Vo,{className:Re("h-3 w-3",R&&"animate-spin")})," Nach Updates suchen"]})]})]}),(u==null?void 0:u.last_check)&&x.jsxs("div",{className:"text-[9px] text-muted-foreground -mt-1",children:["Zuletzt gesucht: ",ae(u.last_check)]}),$e&&x.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-[11px] text-amber-300",children:[x.jsx(Vo,{className:"h-3.5 w-3.5 shrink-0 animate-spin"}),x.jsxs("span",{children:["Update läuft: ",x.jsx("span",{className:"font-semibold",children:$e.label})," — bitte warten. Weitere Updates sind solange gesperrt."]})]}),x.jsxs("div",{className:"space-y-1.5",children:[x.jsx(Os,{icon:Wy,iconClass:"text-cyan-400",name:"OS-Pakete (apt)",available:!!(u!=null&&u.os),status:u!=null&&u.os?`${u.os} verfügbar`:"aktuell",actionLabel:"Anzeigen",onAction:()=>te("os")}),x.jsx(Os,{icon:Nf,iconClass:"text-violet-400",name:"Inferenz-Engine (llama.cpp)",available:!!(u!=null&&u.engine),status:u!=null&&u.engine?"Update verfügbar":"aktuell",actionLabel:"Anzeigen",onAction:()=>te("engine")}),x.jsx(Os,{icon:WP,iconClass:"text-fuchsia-400",name:"Router (llama-swap)",available:!!(u!=null&&u.swap),status:u!=null&&u.swap?"Update verfügbar":"aktuell",actionLabel:"Anzeigen",onAction:()=>te("swap")}),(()=>{var Ie;const q=(Ie=u==null?void 0:u.components)==null?void 0:Ie.find(Ze=>Ze.key==="hermes_agent");return x.jsx(Os,{icon:jf,iconClass:"text-amber-400",name:"Hermes-Agent",available:(q==null?void 0:q.update)===!0,busy:ue,status:(q==null?void 0:q.update)===!0?`Update: ${q.latest}`:(q==null?void 0:q.reachable)===!1?"offline":"aktuell",actionLabel:"Anzeigen",onAction:()=>te("hermes")})})(),(fi=u==null?void 0:u.model_list)==null?void 0:fi.map(q=>x.jsx(Os,{icon:YM,iconClass:"text-emerald-400",name:`Modell · ${q.role}`,available:!0,status:q.title,actionLabel:"Upgrade",onAction:()=>J(q.repo,q.role)},q.role))]})]}),x.jsxs("div",{className:"space-y-2.5",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Dienste"}),x.jsxs("div",{className:"space-y-1.5",children:[de.length===0&&x.jsx("div",{className:"rounded-lg border border-dashed border-border/50 p-4 text-center text-xs text-muted-foreground",children:"Dienste-Liste wird geladen …"}),de.map(q=>x.jsx(j3,{label:q.name,system:q.scope==="system",ok:q.ok,busy:_[q.unit],onRestart:()=>ne(q.unit),onLogs:()=>{y(q.unit),C("logs")}},q.unit))]})]}),x.jsxs("div",{className:"space-y-2.5",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Backup"}),x.jsxs("div",{className:"rounded-lg border border-border/50 bg-background/20 px-3 py-2.5 flex items-center gap-3",children:[x.jsxs("div",{className:"flex-1 min-w-0",children:[x.jsx("div",{className:"text-xs text-foreground truncate",children:vt[0]?`Letztes: ${vt[0].snapshot}`:"Noch kein Backup"}),x.jsxs("div",{className:"text-[10px] text-muted-foreground",children:[vt.length," Snapshots · Wiederherstellen: Chronik → Zeitmaschine"]})]}),x.jsxs("button",{onClick:Ae,disabled:Q,className:"flex items-center gap-1.5 text-[11px] font-semibold rounded-lg px-2.5 py-1 bg-primary text-primary-foreground hover:opacity-90 transition-all cursor-pointer disabled:opacity-50 shrink-0",children:[x.jsx(QM,{className:Re("h-3.5 w-3.5",Q&&"animate-pulse")})," Snapshot"]})]}),F&&x.jsx("div",{className:"text-[10px] font-mono text-primary bg-primary/5 p-2 rounded-lg border border-primary/20 break-all leading-normal",children:F})]}),x.jsxs("div",{className:"space-y-2.5",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-red-400/80",children:"Gefahrenzone"}),x.jsxs("button",{onClick:we,className:"flex w-full items-center gap-3 p-3 rounded-lg border border-red-500/20 bg-red-500/5 hover:bg-red-500/10 text-red-400 transition-all text-left text-xs font-semibold",children:[x.jsx(yT,{className:"h-4.5 w-4.5"}),x.jsxs("div",{children:[x.jsx("div",{children:"Host-System neu starten"}),x.jsx("div",{className:"text-[10px] text-red-400/80 font-normal",children:"Startet die ganze Box neu"})]})]})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Hintergrund-Aufgaben"}),x.jsxs("span",{className:"text-[10px] font-mono bg-primary/10 text-primary px-1.5 py-0.5 rounded-full",children:[f.filter(q=>q.state==="running"||q.state==="queued").length," Aktiv"]})]}),x.jsx("div",{className:"space-y-3",children:f.length===0?x.jsx("div",{className:"text-xs text-muted-foreground border border-dashed border-border/60 rounded-xl p-6 text-center",children:"Aktuell keine aktiven Hintergrund-Jobs."}):f.map(q=>{const Ie=q.state==="running"||q.state==="queued";return x.jsxs("div",{className:Re("p-3 rounded-xl border transition-all duration-300",Ie?"border-primary/40 bg-primary/5 shadow-md shadow-primary/5":"border-border/40 bg-background/20 opacity-80"),children:[x.jsxs("div",{className:"flex items-start justify-between gap-3",children:[x.jsxs("div",{className:"space-y-1",children:[x.jsxs("div",{className:"text-xs font-semibold flex items-center gap-1.5",children:[Ie&&x.jsxs("span",{className:"flex h-2 w-2 relative",children:[x.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-primary opacity-75"}),x.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-primary"})]}),q.label]}),x.jsxs("div",{className:"text-[10px] font-mono text-muted-foreground uppercase flex items-center gap-2",children:[x.jsxs("span",{children:["ID: ",q.id]}),x.jsx("span",{children:"•"}),x.jsx("span",{className:Re(q.state==="done"&&"text-emerald-400",q.state==="failed"&&"text-red-400",q.state==="running"&&"text-primary",q.state==="queued"&&"text-amber-400",q.state==="canceled"&&"text-muted-foreground"),children:q.state})]})]}),Ie&&x.jsx("button",{onClick:()=>lt(q.id),className:"text-[10px] font-semibold text-red-400 hover:text-red-300 border border-red-500/20 bg-red-500/5 hover:bg-red-500/10 px-2 py-0.5 rounded transition-colors",children:"Abbrechen"})]}),q.state==="running"&&x.jsxs("div",{className:"mt-3 space-y-1",children:[x.jsx("div",{className:"w-full h-1.5 bg-muted rounded-full overflow-hidden",children:x.jsx("div",{className:"h-full bg-primary transition-all duration-500",style:{width:`${q.progress??0}%`}})}),x.jsxs("div",{className:"flex justify-between items-center text-[9px] font-mono text-muted-foreground",children:[x.jsxs("span",{children:[q.progress??0,"%"]}),q.done_bytes!=null&&q.total_bytes!=null&&x.jsxs("span",{children:[Mm(q.done_bytes)," / ",Mm(q.total_bytes),q.rate_bps!=null&&` (${Mm(q.rate_bps)}/s)`]}),q.eta_s!=null&&x.jsxs("span",{children:["ETA: ",q.eta_s,"s"]})]})]})]},q.id)})})]})]}),N==="logs"&&x.jsxs("div",{className:"flex flex-col h-full space-y-4",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx("select",{value:m,onChange:q=>y(q.target.value),className:"flex-1 h-9 px-3 text-xs bg-background/40 border border-border/60 rounded-lg outline-none text-foreground font-semibold",children:de.map(q=>x.jsxs("option",{value:q.unit,children:[q.name," (",q.scope==="system"?"systemd-root":"user",")"]},q.unit))}),x.jsxs("button",{onClick:()=>ne(m),disabled:_[m],className:"flex h-9 px-3 items-center gap-1.5 text-xs font-semibold rounded-lg border border-border/60 bg-background/20 hover:border-primary/50 transition-colors disabled:opacity-50",title:"Dienst neu starten",children:[x.jsx(Vo,{className:Re("h-3.5 w-3.5",_[m]&&"animate-spin")}),"Restart"]})]}),x.jsx(T3,{service:m,text:b,loading:S,logStatus:P,onRefresh:()=>X(m),onOpenSettings:()=>C("settings")})]}),N==="settings"&&x.jsx(D3,{open:e,showAlert:i})]})]}),le&&x.jsx(R3,{detail:le,maintenanceJob:$e,onClose:()=>fe(null),onApply:ce}),s]})}let Tv=[],Dv=[];const Rv=new Set,RA=()=>Rv.forEach(e=>e());function $A(e){return Rv.add(e),()=>{Rv.delete(e)}}function L3(e){Tv=[...Tv,e].slice(-40),RA()}function z3(e){Dv=[...Dv,e].slice(-40),RA()}const F3=()=>g.useSyncExternalStore($A,()=>Tv),B3=()=>g.useSyncExternalStore($A,()=>Dv);function U3(){const{data:e,dataUpdatedAt:t}=$f(),{data:r,dataUpdatedAt:n}=TA(),i=g.useRef(null);g.useEffect(()=>{var o,s,u,d;e&&L3({t:Date.now(),cpu:((o=e.cpu)==null?void 0:o.percent)??0,ram:((s=e.ram)==null?void 0:s.percent)??0,gpu:((u=e.gpu)==null?void 0:u.busy_percent)??null,disk:((d=e.disk)==null?void 0:d.percent)??null})},[t]),g.useEffect(()=>{if(!r)return;const o=Date.now(),s=r.prompt_tokens,u=r.completion_tokens;if(i.current){const d=Math.max((o-i.current.t)/1e3,.001);z3({t:o,prompt:Math.max(0,(s-i.current.p)/d),completion:Math.max(0,(u-i.current.c)/d)})}i.current={p:s,c:u,t:o}},[n])}function W3(){var z,F,V,Q,B,ue;const{data:e,isError:t}=IA(),{data:r,isError:n}=Qy(),{data:i}=MA(),{data:o}=$f(),s=t||n,u=!!e&&!!r,d=G=>{var le;return(le=r==null?void 0:r.services.find(fe=>fe.unit===G))==null?void 0:le.ok},f=G=>!!(r!=null&&r.services.some(le=>le.unit===G)),h=e==null?void 0:e.engine_reachable,m=(z=e==null?void 0:e.brain)==null?void 0:z.ready,y=((F=e==null?void 0:e.brain)==null?void 0:F.model)||((V=i==null?void 0:i.models.find(G=>G.role==="hermes"))==null?void 0:V.name)||"",b=[];s&&b.push({id:"mc2",label:"Steuerpult (MC2)",icon:Nf,critical:!0,status:"down",detail:"Die Zentrale antwortet nicht — alle Anzeigen hier können veraltet sein. Läuft die Box? Deploy aktiv?"}),b.push((()=>{const G={id:"brain",label:"Lucys Hirn",icon:zy,critical:!0};return u?h===!1?{...G,status:"down",detail:"Die Motor-Maschine (Engine) läuft nicht — Lucy kann gerade gar nicht denken.",repair:{kind:"restart",service:"llama-swap",label:"Motor neu starten",needsSudo:!0}}:m===!1?{...G,status:"down",detail:"Lucys Hirn ist gerade eingeschlafen — einmal aufwecken.",repair:y?{kind:"loadModel",model:y,label:"Hirn aufwecken"}:void 0}:{...G,status:"ok",detail:"Wach und ansprechbar."}:{...G,status:"loading",detail:"Wird geprüft …"}})()),b.push((()=>{const G={id:"vision",label:"Lucys Augen",icon:Ov,critical:!1};if(!u||!i)return{...G,status:"loading",detail:"Wird geprüft …"};const le=i.models.find(de=>de.role==="vision");return le?(i.running??[]).includes(le.name)?{...G,status:"ok",detail:"Sieht gerade zu (geladen, solange Lucy sie nutzt)."}:{...G,status:"ok",detail:"Augen ruhen — sie laden von selbst, sobald Lucy startet oder ein Bild kommt.",repair:{kind:"loadModel",model:le.name,label:"Augen wecken"}}:{...G,status:"warn",detail:"Kein Augen-Modell eingerichtet — Lucy kann keine Bilder ansehen."}})()),b.push((()=>{const G={id:"memory",label:"Lucys Gedächtnis",icon:GM,critical:!0},le=d("mem0-service");return!u||le===void 0?{...G,status:"loading",detail:"Wird geprüft …"}:le?{...G,status:"ok",detail:"Merkt sich Neues und findet Altes wieder."}:{...G,status:"down",detail:"Lucy kann sich gerade nichts merken — das Gedächtnis antwortet nicht.",repair:{kind:"restart",service:"mem0-service",label:"Gedächtnis neu starten"}}})()),b.push((()=>{const G={id:"gateway",label:"Verbindung (Gateway)",icon:By,critical:!0},le=e?e.gateway_reachable:d("mc2-gateway");if(!u||le===void 0)return{...G,status:"loading",detail:"Wird geprüft …"};const fe=f("mc2-gateway")?"mc2-gateway":"mission-control-2";return le?{...G,status:"ok",detail:"Apps und IDEs können Lucy erreichen."}:{...G,status:"down",detail:"Der Modell-Gateway antwortet nicht — Lucy und die IDEs erreichen kein Modell.",repair:{kind:"restart",service:fe,label:"Gateway neu starten"}}})()),b.push((()=>{const G={id:"steward",label:"Wächter (Steward)",icon:Uy,critical:!1};return u?f("mc2-steward")?d("mc2-steward")?{...G,status:"ok",detail:"Wacht über Warm-Set, Dienste und Gedächtnis."}:{...G,status:"warn",detail:"Der Wächter schläft — niemand meldet gerade Ausfälle oder wärmt Modelle nach.",repair:{kind:"restart",service:"mc2-steward",label:"Wächter neu starten"}}:{...G,status:"ok",detail:"Auf dieser Installation nicht eingerichtet."}:{...G,status:"loading",detail:"Wird geprüft …"}})()),b.push((()=>{const G={id:"agent",label:"Lucys Agent (Hermes)",icon:jf,critical:!0},le=d("hermes-gateway");return!u||le===void 0?{...G,status:"loading",detail:"Wird geprüft …"}:le?{...G,status:"ok",detail:"Lucy ist bereit zu reden und zu handeln."}:{...G,status:"down",detail:"Lucys Agent ist offline — sie reagiert gerade nicht.",repair:{kind:"restart",service:"hermes-gateway",label:"Agent neu starten"}}})()),b.push((()=>{const G={id:"voice",label:"Lucys Stimme",icon:mT,critical:!1},le=d("voice-service");return!u||le===void 0?{...G,status:"loading",detail:"Wird geprüft …"}:le?{...G,status:"ok",detail:"Lucy kann hören und sprechen."}:{...G,status:"warn",detail:"Sprechen ist gerade aus — Tippen geht weiter normal.",repair:{kind:"restart",service:"voice-service",label:"Stimme neu starten"}}})());const E=((Q=o==null?void 0:o.ram)==null?void 0:Q.total)??0,S=((B=o==null?void 0:o.ram)==null?void 0:B.used)??0,k=((ue=o==null?void 0:o.ram)==null?void 0:ue.percent)??(E>0?Math.min(100,S/E*100):0),P=1024**3,j=E?k>=93?{status:"full",usedGb:S/P,totalGb:E/P,pct:k,text:"Speicher fast voll — Lucy könnte langsamer werden."}:k>=85?{status:"warn",usedGb:S/P,totalGb:E/P,pct:k,text:"Speicher gut gefüllt — noch okay."}:{status:"ok",usedGb:S/P,totalGb:E/P,pct:k,text:"Genug Speicher frei."}:{status:"unknown",usedGb:0,totalGb:0,pct:0,text:"Speicher-Auslastung unbekannt."},_=b.some(G=>G.status==="loading"),O=b.filter(G=>G.critical&&G.status==="down"),N=b.filter(G=>G.status==="warn"||!G.critical&&G.status==="down"),C=j.status==="full";return{verdict:_&&!O.length?"loading":O.length?"problem":N.length||C?"warn":"gut",checks:b,memory:j,problems:O,warns:N,unreachable:s}}const H3={ok:"bg-emerald-500",warn:"bg-amber-500",alert:"bg-red-500",muted:"bg-muted-foreground/40",loading:"bg-muted-foreground/40 animate-pulse"},K3={ok:"hover:border-emerald-500/40",warn:"hover:border-amber-500/50",alert:"hover:border-red-500/50",muted:"hover:border-primary/40",loading:"hover:border-border/60"};function Io({icon:e,title:t,value:r,unit:n,tone:i="muted",hint:o,onClick:s}){return x.jsxs("button",{onClick:s,className:Re("group relative flex flex-col items-start mc-card p-5 text-left cursor-pointer",K3[i]),children:[x.jsxs("div",{className:"mb-4 flex w-full items-center justify-between",children:[x.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-xl border border-border/40 bg-background/30 text-foreground/80 transition-colors group-hover:text-primary",children:x.jsx(e,{className:"h-5 w-5"})}),x.jsx("span",{className:Re("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",H3[i]),title:o})]}),x.jsxs("div",{className:"flex items-baseline gap-1.5",children:[x.jsx("span",{className:"text-2xl font-bold tracking-tight text-foreground font-space tabular-nums",children:r}),n&&x.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:n})]}),x.jsxs("div",{className:"mt-1 flex w-full items-center justify-between",children:[x.jsx("span",{className:"text-sm font-semibold text-foreground/90",children:t}),x.jsx(Ko,{className:"h-4 w-4 text-muted-foreground/40 transition-all group-hover:translate-x-0.5 group-hover:text-primary"})]}),o&&x.jsx("span",{className:"mt-0.5 text-[11px] text-muted-foreground",children:o})]})}function V3(){var s;const{data:e=[]}=w3(),[t,r]=g.useState(!1),n=e.find(u=>u.source==="chef-gutachter");if(!n)return null;const i=new Date(n.ts*1e3).toLocaleString("de-DE",{weekday:"long",day:"2-digit",month:"2-digit",hour:"2-digit",minute:"2-digit"}),o=(s=n.text.split(`
|
||
`).find(u=>u.trim().startsWith("VERDIKT:")))==null?void 0:s.replace(/^\s*VERDIKT:\s*/,"");return x.jsxs("div",{className:"rounded-2xl border border-violet-500/25 bg-violet-500/[0.05] p-4 shadow-lg shadow-black/15 backdrop-blur-md",children:[x.jsxs("button",{onClick:()=>r(u=>!u),className:"flex w-full items-center gap-3 text-left cursor-pointer",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-xl border border-violet-500/30 bg-background/30 text-violet-300",children:x.jsx(vT,{className:"h-4.5 w-4.5"})}),x.jsxs("span",{className:"min-w-0 flex-1",children:[x.jsx("span",{className:"block text-sm font-bold text-foreground",children:"Morgenlage"}),x.jsx("span",{className:"block truncate text-xs text-muted-foreground",children:o||n.subject||"Nächtliches Gutachten über die autonome Arbeit"})]}),x.jsx("span",{className:"shrink-0 text-[10px] text-muted-foreground/60",children:i}),t?x.jsx(ZM,{className:"h-4 w-4 shrink-0 text-muted-foreground"}):x.jsx(Ko,{className:"h-4 w-4 shrink-0 text-muted-foreground"})]}),t&&x.jsxs("div",{className:"mt-3 border-t border-violet-500/15 pt-3",children:[n.subject&&x.jsx("p",{className:"mb-1 text-[10px] font-semibold uppercase tracking-wider text-violet-300/80",children:n.subject}),x.jsx("p",{className:"whitespace-pre-wrap text-xs leading-relaxed text-foreground/85",children:n.text})]})]})}const fw={"":"einmalig",daily:"täglich",weekdays:"werktags",weekly:"wöchentlich"};function q3(){const{data:e=[],isLoading:t}=k3(),r=xu(),{showAlert:n,showConfirm:i,dialogElement:o}=Yy(),[s,u]=g.useState(!1),[d,f]=g.useState(""),[h,m]=g.useState(""),[y,b]=g.useState(""),[E,S]=g.useState(!1),k=()=>r.invalidateQueries({queryKey:De.reminders});async function P(){if(!(!d.trim()||!h)){S(!0);try{await Me("/api/reminders",{method:"POST",body:JSON.stringify({text:d,when:h,repeat:y})}),f(""),m(""),b(""),u(!1),k()}catch(O){n("Anlegen fehlgeschlagen",String((O==null?void 0:O.message)||O))}finally{S(!1)}}}function j(O,N){i("Erinnerung löschen?",`„${N}" wird entfernt.`,async()=>{try{await Me(`/api/reminders/${O}`,{method:"DELETE"}),k()}catch(C){n("Fehler",String((C==null?void 0:C.message)||C))}})}const _=[...e].sort((O,N)=>O.next_ts-N.next_ts);return x.jsxs("div",{className:"mc-card p-4",children:[x.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[x.jsxs("span",{className:"flex items-center gap-2 text-sm font-bold text-foreground",children:[x.jsx("span",{className:"flex h-8 w-8 items-center justify-center rounded-lg border border-border/40 bg-background/30 text-amber-300",children:x.jsx(qM,{className:"h-4 w-4"})}),"Anstehendes"]}),x.jsxs("button",{onClick:()=>u(O=>!O),className:"flex h-8 items-center gap-1 rounded-lg border border-border/60 bg-background/30 px-2.5 text-[11px] font-semibold text-muted-foreground hover:text-foreground hover:border-primary/40 transition-all cursor-pointer",children:[s?x.jsx(bu,{className:"h-3.5 w-3.5"}):x.jsx(H1,{className:"h-3.5 w-3.5"})," ",s?"Abbrechen":"Neu"]})]}),s&&x.jsxs("div",{className:"mb-3 space-y-2 rounded-xl border border-border/50 bg-background/30 p-3",children:[x.jsx("input",{value:d,onChange:O=>f(O.target.value),placeholder:"Woran soll Lucy erinnern?","aria-label":"Erinnerungstext",className:"h-9 w-full rounded-lg border border-border/60 bg-card/45 px-3 text-xs text-foreground outline-none focus:ring-1 focus:ring-primary/50"}),x.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[x.jsx("input",{type:"datetime-local",value:h,onChange:O=>m(O.target.value),"aria-label":"Zeitpunkt",className:"h-9 rounded-lg border border-border/60 bg-card/45 px-2 text-xs text-foreground outline-none focus:ring-1 focus:ring-primary/50 [color-scheme:dark]"}),x.jsx("select",{value:y,onChange:O=>b(O.target.value),"aria-label":"Wiederholung",className:"h-9 cursor-pointer rounded-lg border border-border/60 bg-card/45 px-2 text-xs font-semibold text-foreground outline-none",children:Object.entries(fw).map(([O,N])=>x.jsx("option",{value:O,className:"bg-popover",children:N},O))}),x.jsxs("button",{onClick:P,disabled:E||!d.trim()||!h,className:"ml-auto flex h-9 items-center gap-1.5 rounded-lg bg-primary px-3 text-xs font-semibold text-primary-foreground hover:opacity-90 transition-all cursor-pointer disabled:opacity-50",children:[E?x.jsx(_f,{className:"h-3.5 w-3.5 animate-spin"}):x.jsx(H1,{className:"h-3.5 w-3.5"})," Anlegen"]})]})]}),t?x.jsx("p",{className:"text-xs text-muted-foreground",children:"Wird geladen …"}):_.length===0?x.jsx("p",{className:"text-xs text-muted-foreground",children:"Keine Erinnerungen. Lucy sagt dir hier (und per Stimme) Bescheid, wenn etwas ansteht."}):x.jsxs("div",{className:"space-y-1.5",children:[_.slice(0,6).map(O=>{const N=O.next_ts*1e3<Date.now()&&!O.repeat;return x.jsxs("div",{className:"group flex items-center justify-between gap-2 rounded-lg border border-border/40 bg-background/20 px-2.5 py-2",children:[x.jsxs("div",{className:"min-w-0",children:[x.jsx("p",{className:"truncate text-xs text-foreground",children:O.text}),x.jsxs("p",{className:Re("flex items-center gap-1.5 text-[10px]",N?"text-amber-300":"text-muted-foreground/70"),children:[new Date(O.next_ts*1e3).toLocaleString("de-DE",{weekday:"short",day:"2-digit",month:"2-digit",hour:"2-digit",minute:"2-digit"}),O.repeat&&x.jsxs("span",{className:"flex items-center gap-0.5",children:[x.jsx(gT,{className:"h-2.5 w-2.5"}),fw[O.repeat]??O.repeat]}),N&&"· überfällig"]})]}),x.jsx("button",{onClick:()=>j(O.id,O.text),"aria-label":"Erinnerung löschen",className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-lg border border-border/40 text-muted-foreground opacity-0 transition-all hover:bg-red-500/5 hover:text-red-400 group-hover:opacity-100 cursor-pointer",children:x.jsx(ET,{className:"h-3.5 w-3.5"})})]},O.id)}),_.length>6&&x.jsxs("p",{className:"text-[10px] text-muted-foreground/60",children:["+",_.length-6," weitere"]})]}),o]})}function G3(){const{data:e,error:t}=$f(),r=F3();return{sys:e,hist:r,error:t}}var Y3=["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 Xy(e){if(typeof e!="string")return!1;var t=Y3;return t.includes(e)}var Q3=["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"],X3=new Set(Q3);function LA(e){return typeof e!="string"?!1:X3.has(e)}function zA(e){return typeof e=="string"&&e.startsWith("data-")}function on(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(LA(r)||zA(r))&&(t[r]=e[r]);return t}function Lf(e){if(e==null)return null;if(g.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return on(t)}return typeof e=="object"&&!Array.isArray(e)?on(e):null}function Br(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(LA(r)||zA(r)||Xy(r))&&(t[r]=e[r]);return t}function Z3(e){return e==null?null:g.isValidElement(e)?Br(e.props):typeof e=="object"&&!Array.isArray(e)?Br(e):null}var J3=["children","width","height","viewBox","className","style","title","desc"];function $v(){return $v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$v.apply(null,arguments)}function e5(e,t){if(e==null)return{};var r,n,i=t5(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function t5(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var FA=g.forwardRef((e,t)=>{var r=e.children,n=e.width,i=e.height,o=e.viewBox,s=e.className,u=e.style,d=e.title,f=e.desc,h=e5(e,J3),m=o||{width:n,height:i,x:0,y:0},y=Qe("recharts-surface",s);return g.createElement("svg",$v({},Br(h),{className:y,width:n,height:i,style:u,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height),ref:t}),g.createElement("title",null,d),g.createElement("desc",null,f),r)}),r5=["children","className"];function Lv(){return Lv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lv.apply(null,arguments)}function n5(e,t){if(e==null)return{};var r,n,i=i5(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function i5(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Ur=g.forwardRef((e,t)=>{var r=e.children,n=e.className,i=n5(e,r5),o=Qe("recharts-layer",n);return g.createElement("g",Lv({className:o},Br(i),{ref:t}),r)}),a5=g.createContext(null);function ft(e){return function(){return e}}const zv=Math.PI,Fv=2*zv,ba=1e-6,o5=Fv-ba;function BA(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function l5(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return BA;const r=10**t;return function(n){this._+=n[0];for(let i=1,o=n.length;i<o;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class s5{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?BA:l5(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,o,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+o},${this._y1=+s}`}arcTo(t,r,n,i,o){if(t=+t,r=+r,n=+n,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let s=this._x1,u=this._y1,d=n-t,f=i-r,h=s-t,m=u-r,y=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(y>ba)if(!(Math.abs(m*d-f*h)>ba)||!o)this._append`L${this._x1=t},${this._y1=r}`;else{let b=n-s,E=i-u,S=d*d+f*f,k=b*b+E*E,P=Math.sqrt(S),j=Math.sqrt(y),_=o*Math.tan((zv-Math.acos((S+y-k)/(2*P*j)))/2),O=_/j,N=_/P;Math.abs(O-1)>ba&&this._append`L${t+O*h},${r+O*m}`,this._append`A${o},${o},0,0,${+(m*b>h*E)},${this._x1=t+N*d},${this._y1=r+N*f}`}}arc(t,r,n,i,o,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(i),d=n*Math.sin(i),f=t+u,h=r+d,m=1^s,y=s?i-o:o-i;this._x1===null?this._append`M${f},${h}`:(Math.abs(this._x1-f)>ba||Math.abs(this._y1-h)>ba)&&this._append`L${f},${h}`,n&&(y<0&&(y=y%Fv+Fv),y>o5?this._append`A${n},${n},0,1,${m},${t-u},${r-d}A${n},${n},0,1,${m},${this._x1=f},${this._y1=h}`:y>ba&&this._append`A${n},${n},0,${+(y>=zv)},${m},${this._x1=t+n*Math.cos(o)},${this._y1=r+n*Math.sin(o)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function UA(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new s5(t)}function Zy(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function WA(e){this._context=e}WA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function zf(e){return new WA(e)}function HA(e){return e[0]}function KA(e){return e[1]}function VA(e,t){var r=ft(!0),n=null,i=zf,o=null,s=UA(u);e=typeof e=="function"?e:e===void 0?HA:ft(e),t=typeof t=="function"?t:t===void 0?KA:ft(t);function u(d){var f,h=(d=Zy(d)).length,m,y=!1,b;for(n==null&&(o=i(b=s())),f=0;f<=h;++f)!(f<h&&r(m=d[f],f,d))===y&&((y=!y)?o.lineStart():o.lineEnd()),y&&o.point(+e(m,f,d),+t(m,f,d));if(b)return o=null,b+""||null}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:ft(+d),u):e},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:ft(+d),u):t},u.defined=function(d){return arguments.length?(r=typeof d=="function"?d:ft(!!d),u):r},u.curve=function(d){return arguments.length?(i=d,n!=null&&(o=i(n)),u):i},u.context=function(d){return arguments.length?(d==null?n=o=null:o=i(n=d),u):n},u}function nd(e,t,r){var n=null,i=ft(!0),o=null,s=zf,u=null,d=UA(f);e=typeof e=="function"?e:e===void 0?HA:ft(+e),t=typeof t=="function"?t:ft(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?KA:ft(+r);function f(m){var y,b,E,S=(m=Zy(m)).length,k,P=!1,j,_=new Array(S),O=new Array(S);for(o==null&&(u=s(j=d())),y=0;y<=S;++y){if(!(y<S&&i(k=m[y],y,m))===P)if(P=!P)b=y,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),E=y-1;E>=b;--E)u.point(_[E],O[E]);u.lineEnd(),u.areaEnd()}P&&(_[y]=+e(k,y,m),O[y]=+t(k,y,m),u.point(n?+n(k,y,m):_[y],r?+r(k,y,m):O[y]))}if(j)return u=null,j+""||null}function h(){return VA().defined(i).curve(s).context(o)}return f.x=function(m){return arguments.length?(e=typeof m=="function"?m:ft(+m),n=null,f):e},f.x0=function(m){return arguments.length?(e=typeof m=="function"?m:ft(+m),f):e},f.x1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:ft(+m),f):n},f.y=function(m){return arguments.length?(t=typeof m=="function"?m:ft(+m),r=null,f):t},f.y0=function(m){return arguments.length?(t=typeof m=="function"?m:ft(+m),f):t},f.y1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:ft(+m),f):r},f.lineX0=f.lineY0=function(){return h().x(e).y(t)},f.lineY1=function(){return h().x(e).y(r)},f.lineX1=function(){return h().x(n).y(t)},f.defined=function(m){return arguments.length?(i=typeof m=="function"?m:ft(!!m),f):i},f.curve=function(m){return arguments.length?(s=m,o!=null&&(u=s(o)),f):s},f.context=function(m){return arguments.length?(m==null?o=u=null:u=s(o=m),f):o},f}class qA{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function u5(e){return new qA(e,!0)}function c5(e){return new qA(e,!1)}function Id(){}function Md(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function GA(e){this._context=e}GA.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:Md(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Md(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function d5(e){return new GA(e)}function YA(e){this._context=e}YA.prototype={areaStart:Id,areaEnd:Id,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Md(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function f5(e){return new YA(e)}function QA(e){this._context=e}QA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Md(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function h5(e){return new QA(e)}function XA(e){this._context=e}XA.prototype={areaStart:Id,areaEnd:Id,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function p5(e){return new XA(e)}function hw(e){return e<0?-1:1}function pw(e,t,r){var n=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),u=(o*i+s*n)/(n+i);return(hw(o)+hw(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(u))||0}function mw(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Tm(e,t,r){var n=e._x0,i=e._y0,o=e._x1,s=e._y1,u=(o-n)/3;e._context.bezierCurveTo(n+u,i+u*t,o-u,s-u*r,o,s)}function Td(e){this._context=e}Td.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:Tm(this,this._t0,mw(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Tm(this,mw(this,r=pw(this,e,t)),r);break;default:Tm(this,this._t0,r=pw(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function ZA(e){this._context=new JA(e)}(ZA.prototype=Object.create(Td.prototype)).point=function(e,t){Td.prototype.point.call(this,t,e)};function JA(e){this._context=e}JA.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,o){this._context.bezierCurveTo(t,e,n,r,o,i)}};function m5(e){return new Td(e)}function v5(e){return new ZA(e)}function e2(e){this._context=e}e2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=vw(e),i=vw(t),o=0,s=1;s<r;++o,++s)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],e[s],t[s]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function vw(e){var t,r=e.length-1,n,i=new Array(r),o=new Array(r),s=new Array(r);for(i[0]=0,o[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,s[t]-=n*s[t-1];for(i[r-1]=s[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(s[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function y5(e){return new e2(e)}function Ff(e,t){this._context=e,this._t=t}Ff.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function g5(e){return new Ff(e,.5)}function x5(e){return new Ff(e,0)}function b5(e){return new Ff(e,1)}function Wa(e,t){if((s=e.length)>1)for(var r=1,n,i,o=e[t[0]],s,u=o.length;r<s;++r)for(i=o,o=e[t[r]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Bv(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function w5(e,t){return e[t]}function S5(e){const t=[];return t.key=e,t}function k5(){var e=ft([]),t=Bv,r=Wa,n=w5;function i(o){var s=Array.from(e.apply(this,arguments),S5),u,d=s.length,f=-1,h;for(const m of o)for(u=0,++f;u<d;++u)(s[u][f]=[0,+n(m,s[u].key,f,o)]).data=m;for(u=0,h=Zy(t(s));u<d;++u)s[h[u]].index=u;return r(s,h),s}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:ft(Array.from(o)),i):e},i.value=function(o){return arguments.length?(n=typeof o=="function"?o:ft(+o),i):n},i.order=function(o){return arguments.length?(t=o==null?Bv:typeof o=="function"?o:ft(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(r=o??Wa,i):r},i}function E5(e,t){if((n=e.length)>0){for(var r,n,i=0,o=e[0].length,s;i<o;++i){for(s=r=0;r<n;++r)s+=e[r][i][1]||0;if(s)for(r=0;r<n;++r)e[r][i][1]/=s}Wa(e,t)}}function P5(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,o=n.length;r<o;++r){for(var s=0,u=0;s<i;++s)u+=e[s][r][1]||0;n[r][1]+=n[r][0]=-u/2}Wa(e,t)}}function A5(e,t){if(!(!((s=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,o,s;n<o;++n){for(var u=0,d=0,f=0;u<s;++u){for(var h=e[t[u]],m=h[n][1]||0,y=h[n-1][1]||0,b=(m-y)/2,E=0;E<u;++E){var S=e[t[E]],k=S[n][1]||0,P=S[n-1][1]||0;b+=k-P}d+=m,f+=b*m}i[n-1][1]+=i[n-1][0]=r,d&&(r-=f/d)}i[n-1][1]+=i[n-1][0]=r,Wa(e,t)}}function Uv(e){return e==="__proto__"}function t2(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}function Jy(e){var t;return typeof e=="string"||typeof e=="symbol"?e:Object.is((t=e==null?void 0:e.valueOf)==null?void 0:t.call(e),-0)?"-0":String(e)}function r2(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(r2).join(",");const t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}function eg(e){if(Array.isArray(e))return e.map(Jy);if(typeof e=="symbol")return[e];e=r2(e);const t=[],r=e.length;if(r===0)return t;let n=0,i="",o="",s=!1;for(e.charCodeAt(0)===46&&t.push("");n<r;){const u=e[n];if(o)u==="\\"&&n+1<r?(n++,i+=e[n]):u===o?o="":i+=u;else if(s)u==='"'||u==="'"?o=u:u==="]"?(s=!1,t.push(i),i=""):i+=u;else if(u==="[")s=!0,i&&(t.push(i),i="");else if(u==="."){i&&(t.push(i),i="");const d=e[n+1];(d===void 0||d===".")&&t.push("")}else i+=u;n++}return i&&t.push(i),t}function Za(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(Uv(t))return r;const n=e[t];return n===void 0?t2(t)&&!Object.hasOwn(e,t)?Za(e,eg(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=Jy(t));const n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return O5(e,t,r);if(Object.is(t==null?void 0:t.valueOf(),-0)?t="-0":t=String(t),Uv(t))return r;const n=e[t];return n===void 0?r:n}}}function O5(e,t,r){if(t.length===0)return r;let n=e;for(let i=0;i<t.length;i++){if(n==null||Uv(t[i]))return r;n=n[t[i]]}return n===void 0?r:n}var C5=4;function Gi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C5,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function Lt(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((i,o,s)=>{var u=r[s-1];return typeof u=="string"?i+u+o:u!==void 0?i+Gi(u)+o:i+o},"")}var Lr=e=>e===0?0:e>0?1:-1,On=e=>typeof e=="number"&&e!=+e,Ha=e=>typeof e=="string"&&e.length>1&&e.indexOf("%")===e.length-1,be=e=>(typeof e=="number"||e instanceof Number)&&!On(e),Cn=e=>be(e)||typeof e=="string",j5=0,Xs=e=>{var t=++j5;return"".concat(e||"").concat(t)},ea=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!be(t)&&typeof t!="string")return n;var o;if(Ha(t)){if(r==null)return n;var s=t.indexOf("%");o=r*parseFloat(t.slice(0,s))/100}else o=+t;return On(o)&&(o=n),i&&r!=null&&o>r&&(o=r),o},n2=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function Yn(e,t,r){return be(e)&&be(t)?Gi(e+r*(t-e)):t}function i2(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):Za(n,t))===r)}var Ut=e=>e===null||typeof e>"u",tg=e=>Ut(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function vr(e){return e!=null}function Pl(){}var a2=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,rg=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(g.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(i=>{Xy(i)&&typeof r[i]=="function"&&(n[i]=(o=>r[i](r,o)))}),n},_5=(e,t,r)=>n=>(e(t,r,n),null),N5=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(i=>{var o=e[i];Xy(i)&&typeof o=="function"&&(n||(n={}),n[i]=_5(o,t,r))}),n};function yw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function I5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yw(Object(r),!0).forEach(function(n){M5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yw(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function M5(e,t,r){return(t=T5(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T5(e){var t=D5(e,"string");return typeof t=="symbol"?t:t+""}function D5(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hr(e,t){var r=I5({},e),n=t,i=Object.keys(t),o=i.reduce((s,u)=>(s[u]===void 0&&n[u]!==void 0&&(s[u]=n[u]),s),r);return o}function R5(e,t){const r=new Map;for(let n=0;n<e.length;n++){const i=e[n],o=t(i,n,e);r.has(o)||r.set(o,i)}return Array.from(r.values())}function $5(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}function o2(e){return e}function L5(e){return function(t){return Za(t,e)}}function Wv(e){return e==null||typeof e!="object"&&typeof e!="function"}function z5(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function F5(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function ng(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const B5="[object RegExp]",l2="[object String]",s2="[object Number]",u2="[object Boolean]",c2="[object Arguments]",U5="[object Symbol]",W5="[object Date]",H5="[object Map]",K5="[object Set]",V5="[object Array]",q5="[object ArrayBuffer]",G5="[object Object]",Y5="[object DataView]",Q5="[object Uint8Array]",X5="[object Uint8ClampedArray]",Z5="[object Uint16Array]",J5="[object Uint32Array]",e$="[object Int8Array]",t$="[object Int16Array]",r$="[object Int32Array]",n$="[object Float32Array]",i$="[object Float64Array]",gw=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||(function(){return this})();function a$(e){return typeof gw.Buffer<"u"&&gw.Buffer.isBuffer(e)}function o$(e,t){return Ea(e,void 0,e,new Map,t)}function Ea(e,t,r,n=new Map,i=void 0){const o=i==null?void 0:i(e,t,r,n);if(o!==void 0)return o;if(Wv(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const s=new Array(e.length);n.set(e,s);for(let u=0;u<e.length;u++)s[u]=Ea(e[u],u,r,n,i);return Object.hasOwn(e,"index")&&(s.index=e.index),Object.hasOwn(e,"input")&&(s.input=e.input),s}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const s=new RegExp(e.source,e.flags);return s.lastIndex=e.lastIndex,s}if(e instanceof Map){const s=new Map;n.set(e,s);for(const[u,d]of e)s.set(u,Ea(d,u,r,n,i));return s}if(e instanceof Set){const s=new Set;n.set(e,s);for(const u of e)s.add(Ea(u,void 0,r,n,i));return s}if(a$(e))return e.subarray();if(z5(e)){const s=new(Object.getPrototypeOf(e)).constructor(e.length);n.set(e,s);for(let u=0;u<e.length;u++)s[u]=Ea(e[u],u,r,n,i);return s}if(e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const s=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,s),en(s,e,r,n,i),s}if(typeof File<"u"&&e instanceof File){const s=new File([e],e.name,{type:e.type});return n.set(e,s),en(s,e,r,n,i),s}if(typeof Blob<"u"&&e instanceof Blob){const s=new Blob([e],{type:e.type});return n.set(e,s),en(s,e,r,n,i),s}if(e instanceof Error){const s=structuredClone(e);return n.set(e,s),s.message=e.message,s.name=e.name,s.stack=e.stack,s.cause=e.cause,s.constructor=e.constructor,en(s,e,r,n,i),s}if(e instanceof Boolean){const s=new Boolean(e.valueOf());return n.set(e,s),en(s,e,r,n,i),s}if(e instanceof Number){const s=new Number(e.valueOf());return n.set(e,s),en(s,e,r,n,i),s}if(e instanceof String){const s=new String(e.valueOf());return n.set(e,s),en(s,e,r,n,i),s}if(typeof e=="object"&&l$(e)){const s=Object.create(Object.getPrototypeOf(e));return n.set(e,s),en(s,e,r,n,i),s}return e}function en(e,t,r=e,n,i){const o=[...Object.keys(t),...F5(t)];for(let s=0;s<o.length;s++){const u=o[s],d=Object.getOwnPropertyDescriptor(e,u);(d==null||d.writable)&&(e[u]=Ea(t[u],u,r,n,i))}}function l$(e){switch(ng(e)){case c2:case V5:case q5:case Y5:case u2:case W5:case n$:case i$:case e$:case t$:case r$:case H5:case s2:case G5:case B5:case K5:case l2:case U5:case Q5:case X5:case Z5:case J5:return!0;default:return!1}}function s$(e){return Ea(e,void 0,e,new Map,void 0)}function kd(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function d2(e){return e!==null&&(typeof e=="object"||typeof e=="function")}function f2(e,t,r){return typeof r!="function"?f2(e,t,()=>{}):Hv(e,t,function n(i,o,s,u,d,f){const h=r(i,o,s,u,d,f);return h!==void 0?!!h:Hv(i,o,n,f,!1)},new Map,!0)}function Hv(e,t,r,n,i=!1){if(t===e)return!0;switch(typeof t){case"object":return u$(e,t,r,n);case"function":return Object.keys(t).length>0?Hv(e,{...t},r,n,i):kd(e,t);default:return d2(e)&&i?typeof t=="string"?t==="":!0:kd(e,t)}}function u$(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return h2(e,t,r,n);if(t instanceof Map)return c$(e,t,r,n);if(t instanceof Set)return d$(e,t,r,n);const i=Object.keys(t);if(e==null||Wv(e))return i.length===0;if(i.length===0)return!0;if(n!=null&&n.has(t))return n.get(t)===e;n==null||n.set(t,e);try{for(let o=0;o<i.length;o++){const s=i[o];if(!Wv(e)&&!(s in e)||t[s]===void 0&&e[s]!==void 0||t[s]===null&&e[s]!==null||!r(e[s],t[s],s,e,t,n))return!1}return!0}finally{n==null||n.delete(t)}}function c$(e,t,r,n){if(t.size===0)return!0;if(!(e instanceof Map))return!1;for(const[i,o]of t.entries())if(r(e.get(i),o,i,e,t,n)===!1)return!1;return!0}function h2(e,t,r,n){if(t.length===0)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let o=0;o<t.length;o++){const s=t[o];let u=!1;for(let d=0;d<e.length;d++){if(i.has(d))continue;const f=e[d];let h=!1;if(r(f,s,o,e,t,n)&&(h=!0),h){i.add(d),u=!0;break}}if(!u)return!1}return!0}function d$(e,t,r,n){return t.size===0?!0:e instanceof Set?h2([...e],[...t],r,n):!1}function p2(e,t){return f2(e,t,()=>{})}function f$(e){return e=s$(e),t=>p2(t,e)}function h$(e,t){return o$(e,(r,n,i,o)=>{if(typeof e=="object"){if(ng(e)==="[object Object]"&&typeof e.constructor!="function"){const s={};return o.set(e,s),en(s,e,i,o),s}switch(Object.prototype.toString.call(e)){case s2:case l2:case u2:{const s=new e.constructor(e==null?void 0:e.valueOf());return en(s,e),s}case c2:{const s={};return en(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}function p$(e){return h$(e)}const m$=/^(?:0|[1-9]\d*)$/;function m2(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 m$.test(e)}}function v$(e){return e!==null&&typeof e=="object"&&ng(e)==="[object Arguments]"}function y$(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&t2(t)&&(e==null?void 0:e[t])==null?r=eg(t):r=[t],r.length===0)return!1;let n=e;for(let i=0;i<r.length;i++){const o=r[i];if((n==null||!Object.hasOwn(n,o))&&!((Array.isArray(n)||v$(n))&&m2(o)&&o<n.length))return!1;n=n[o]}return!0}function g$(e,t){switch(typeof e){case"object":Object.is(e==null?void 0:e.valueOf(),-0)&&(e="-0");break;case"number":e=Jy(e);break}return t=p$(t),function(r){const n=Za(r,e);return n===void 0?y$(r,e):t===void 0?n===void 0:p2(n,t)}}function x$(e){if(e==null)return o2;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?g$(e[0],e[1]):f$(e);case"string":case"symbol":case"number":return L5(e)}}function b$(e){return Number.isSafeInteger(e)&&e>=0}function v2(e){return e!=null&&typeof e!="function"&&b$(e.length)}function w$(e){return typeof e=="object"&&e!==null}function S$(e){return w$(e)&&v2(e)}function xw(e,t=o2){return S$(e)?R5(Array.from(e),$5(x$(t),1)):[]}function k$(e,t,r){return t===!0?xw(e,r):typeof t=="function"?xw(e,t):e}var Dm={exports:{}},Rm={},$m={exports:{}},Lm={};/**
|
||
* @license React
|
||
* use-sync-external-store-shim.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var bw;function E$(){if(bw)return Lm;bw=1;var e=kl();function t(m,y){return m===y&&(m!==0||1/m===1/y)||m!==m&&y!==y}var r=typeof Object.is=="function"?Object.is:t,n=e.useState,i=e.useEffect,o=e.useLayoutEffect,s=e.useDebugValue;function u(m,y){var b=y(),E=n({inst:{value:b,getSnapshot:y}}),S=E[0].inst,k=E[1];return o(function(){S.value=b,S.getSnapshot=y,d(S)&&k({inst:S})},[m,b,y]),i(function(){return d(S)&&k({inst:S}),m(function(){d(S)&&k({inst:S})})},[m]),s(b),b}function d(m){var y=m.getSnapshot;m=m.value;try{var b=y();return!r(m,b)}catch{return!0}}function f(m,y){return y()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return Lm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,Lm}var ww;function P$(){return ww||(ww=1,$m.exports=E$()),$m.exports}/**
|
||
* @license React
|
||
* use-sync-external-store-shim/with-selector.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Sw;function A$(){if(Sw)return Rm;Sw=1;var e=kl(),t=P$();function r(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var n=typeof Object.is=="function"?Object.is:r,i=t.useSyncExternalStore,o=e.useRef,s=e.useEffect,u=e.useMemo,d=e.useDebugValue;return Rm.useSyncExternalStoreWithSelector=function(f,h,m,y,b){var E=o(null);if(E.current===null){var S={hasValue:!1,value:null};E.current=S}else S=E.current;E=u(function(){function P(C){if(!j){if(j=!0,_=C,C=y(C),b!==void 0&&S.hasValue){var R=S.value;if(b(R,C))return O=R}return O=C}if(R=O,n(_,C))return R;var z=y(C);return b!==void 0&&b(R,z)?(_=C,R):(_=C,O=z)}var j=!1,_,O,N=m===void 0?null:m;return[function(){return P(h())},N===null?void 0:function(){return P(N())}]},[h,m,y,b]);var k=i(f,E[0],E[1]);return s(function(){S.hasValue=!0,S.value=k},[k]),d(k),k},Rm}var kw;function O$(){return kw||(kw=1,Dm.exports=A$()),Dm.exports}var C$=O$(),ig=g.createContext(null),j$=e=>e,xt=()=>{var e=g.useContext(ig);return e?e.store.dispatch:j$},Ed=()=>{},_$=()=>Ed,N$=(e,t)=>e===t;function Ee(e){var t=g.useContext(ig),r=g.useMemo(()=>t?n=>{if(n!=null)return e(n)}:Ed,[t,e]);return C$.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:_$,t?t.store.getState:Ed,t?t.store.getState:Ed,r,N$)}function I$(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function M$(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var Ew=e=>Array.isArray(e)?e:[e];function T$(e){const t=Array.isArray(e[0])?e[0]:e;return M$(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function D$(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}var R$=class{constructor(e){this.value=e}deref(){return this.value}},$$=()=>typeof WeakRef>"u"?R$:WeakRef,y2=$$(),L$=0,Pw=1;function id(){return{s:L$,v:void 0,o:null,p:null}}function z$(e){return e instanceof y2?e.deref():e}function g2(e,t={}){let r=id();const{resultEqualityCheck:n}=t;let i,o=0;function s(){let u=r;const{length:d}=arguments;for(let m=0,y=d;m<y;m++){const b=arguments[m];if(typeof b=="function"||typeof b=="object"&&b!==null){let E=u.o;E===null&&(u.o=E=new WeakMap);const S=E.get(b);S===void 0?(u=id(),E.set(b,u)):u=S}else{let E=u.p;E===null&&(u.p=E=new Map);const S=E.get(b);S===void 0?(u=id(),E.set(b,u)):u=S}}const f=u;let h;if(u.s===Pw)h=u.v;else if(h=e.apply(null,arguments),o++,n){const m=z$(i);m!=null&&n(m,h)&&(h=m,o!==0&&o--),i=typeof h=="object"&&h!==null||typeof h=="function"?new y2(h):h}return f.s=Pw,f.v=h,h}return s.clearCache=()=>{r=id(),s.resetResultsCount()},s.resultsCount=()=>o,s.resetResultsCount=()=>{o=0},s}function F$(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...i)=>{let o=0,s=0,u,d={},f=i.pop();typeof f=="object"&&(d=f,f=i.pop()),I$(f,`createSelector expects an output function after the inputs, but received: [${typeof f}]`);const h={...r,...d},{memoize:m,memoizeOptions:y=[],argsMemoize:b=g2,argsMemoizeOptions:E=[]}=h,S=Ew(y),k=Ew(E),P=T$(i),j=m(function(){return o++,f.apply(null,arguments)},...S),_=b(function(){s++;const N=D$(P,arguments);return u=j.apply(null,N),u},...k);return Object.assign(_,{resultFunc:f,memoizedResultFunc:j,dependencies:P,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>u,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:m,argsMemoize:b})};return Object.assign(n,{withTypes:()=>n}),n}var H=F$(g2);function B$(e,t=1){const r=[],n=Math.floor(t),i=(o,s)=>{for(let u=0;u<o.length;u++){const d=o[u];Array.isArray(d)&&s<n?i(d,s+1):r.push(d)}};return i(e,0),r}function Kv(e,t,r){return d2(r)&&(typeof t=="number"&&v2(r)&&m2(t)&&t<r.length||typeof t=="string"&&t in r)?kd(r[t],e):!1}function Aw(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}const U$=(e,t,r)=>{if(e!==t){const n=Aw(e),i=Aw(t);if(n===i&&n===0){if(e<t)return r==="desc"?1:-1;if(e>t)return r==="desc"?-1:1}return r==="desc"?i-n:n-i}return 0};function x2(e){return typeof e=="symbol"||e instanceof Symbol}const W$=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,H$=/^\w*$/;function K$(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||x2(e)?!0:typeof e=="string"&&(H$.test(e)||!W$.test(e))||t!=null}function V$(e,t,r,n){if(e==null)return[];r=r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(u=>String(u));const i=(u,d)=>{let f=u;for(let h=0;h<d.length&&f!=null;++h)f=f[d[h]];return f},o=(u,d)=>d==null||u==null?d:typeof u=="object"&&"key"in u?Object.hasOwn(d,u.key)?d[u.key]:i(d,u.path):typeof u=="function"?u(d):Array.isArray(u)?i(d,u):typeof d=="object"?d[u]:d,s=t.map(u=>(Array.isArray(u)&&u.length===1&&(u=u[0]),u==null||typeof u=="function"||Array.isArray(u)||K$(u)?u:{key:u,path:eg(u)}));return e.map(u=>({original:u,criteria:s.map(d=>o(d,u))})).slice().sort((u,d)=>{for(let f=0;f<s.length;f++){const h=U$(u.criteria[f],d.criteria[f],r[f]);if(h!==0)return h}return 0}).map(u=>u.original)}function Bf(e,...t){const r=t.length;return r>1&&Kv(e,t[0],t[1])?t=[]:r>2&&Kv(t[0],t[1],t[2])&&(t=[t[0]]),V$(e,B$(t),["asc"])}var b2=e=>e.legend.settings,q$=e=>e.legend.size,G$=e=>e.legend.payload;H([G$,b2],(e,t)=>{var r=t.itemSorter,n=e.flat(1);return r?Bf(n,r):n});function Y$(e,t){return J$(e)||Z$(e,t)||X$(e,t)||Q$()}function Q$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function X$(e,t){if(e){if(typeof e=="string")return Ow(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ow(e,t):void 0}}function Ow(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Z$(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function J$(e){if(Array.isArray(e))return e}var ad=1;function Cw(e,t){return Math.abs(e.height-t.height)>ad||Math.abs(e.left-t.left)>ad||Math.abs(e.top-t.top)>ad||Math.abs(e.width-t.width)>ad}function jw(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function eL(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=g.useState({height:0,left:0,top:0,width:0}),r=Y$(t,2),n=r[0],i=r[1],o=g.useRef(null),s=g.useRef(n);s.current=n;var u=g.useCallback(d=>{if(o.current!=null&&(o.current.disconnect(),o.current=null),d!=null){var f=jw(d);if(Cw(f,s.current)&&i(f),typeof ResizeObserver<"u"){var h=new ResizeObserver(()=>{var m=jw(d);Cw(m,s.current)&&i(m)});h.observe(d),o.current=h}}},[...e]);return g.useEffect(()=>()=>{var d;(d=o.current)===null||d===void 0||d.disconnect()},[]),[n,u]}function $t(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 tL=typeof Symbol=="function"&&Symbol.observable||"@@observable",_w=tL,zm=()=>Math.random().toString(36).substring(7).split("").join("."),rL={INIT:`@@redux/INIT${zm()}`,REPLACE:`@@redux/REPLACE${zm()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${zm()}`},Dd=rL;function ag(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function w2(e,t,r){if(typeof e!="function")throw new Error($t(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error($t(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error($t(1));return r(w2)(e,t)}let n=e,i=t,o=new Map,s=o,u=0,d=!1;function f(){s===o&&(s=new Map,o.forEach((k,P)=>{s.set(P,k)}))}function h(){if(d)throw new Error($t(3));return i}function m(k){if(typeof k!="function")throw new Error($t(4));if(d)throw new Error($t(5));let P=!0;f();const j=u++;return s.set(j,k),function(){if(P){if(d)throw new Error($t(6));P=!1,f(),s.delete(j),o=null}}}function y(k){if(!ag(k))throw new Error($t(7));if(typeof k.type>"u")throw new Error($t(8));if(typeof k.type!="string")throw new Error($t(17));if(d)throw new Error($t(9));try{d=!0,i=n(i,k)}finally{d=!1}return(o=s).forEach(j=>{j()}),k}function b(k){if(typeof k!="function")throw new Error($t(10));n=k,y({type:Dd.REPLACE})}function E(){const k=m;return{subscribe(P){if(typeof P!="object"||P===null)throw new Error($t(11));function j(){const O=P;O.next&&O.next(h())}return j(),{unsubscribe:k(j)}},[_w](){return this}}}return y({type:Dd.INIT}),{dispatch:y,subscribe:m,getState:h,replaceReducer:b,[_w]:E}}function nL(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Dd.INIT})>"u")throw new Error($t(12));if(typeof r(void 0,{type:Dd.PROBE_UNKNOWN_ACTION()})>"u")throw new Error($t(13))})}function S2(e){const t=Object.keys(e),r={};for(let o=0;o<t.length;o++){const s=t[o];typeof e[s]=="function"&&(r[s]=e[s])}const n=Object.keys(r);let i;try{nL(r)}catch(o){i=o}return function(s={},u){if(i)throw i;let d=!1;const f={};for(let h=0;h<n.length;h++){const m=n[h],y=r[m],b=s[m],E=y(b,u);if(typeof E>"u")throw u&&u.type,new Error($t(14));f[m]=E,d=d||E!==b}return d=d||n.length!==Object.keys(s).length,d?f:s}}function Rd(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function iL(...e){return t=>(r,n)=>{const i=t(r,n);let o=()=>{throw new Error($t(15))};const s={getState:i.getState,dispatch:(d,...f)=>o(d,...f)},u=e.map(d=>d(s));return o=Rd(...u)(i.dispatch),{...i,dispatch:o}}}function k2(e){return ag(e)&&"type"in e&&typeof e.type=="string"}var E2=Symbol.for("immer-nothing"),Nw=Symbol.for("immer-draftable"),ar=Symbol.for("immer-state");function rn(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Ar=Object,pl=Ar.getPrototypeOf,$d="constructor",Uf="prototype",Vv="configurable",Ld="enumerable",Pd="writable",Zs="value",ti=e=>!!e&&!!e[ar];function ln(e){var t;return e?P2(e)||Hf(e)||!!e[Nw]||!!((t=e[$d])!=null&&t[Nw])||Kf(e)||Vf(e):!1}var aL=Ar[Uf][$d].toString(),Iw=new WeakMap;function P2(e){if(!e||!og(e))return!1;const t=pl(e);if(t===null||t===Ar[Uf])return!0;const r=Ar.hasOwnProperty.call(t,$d)&&t[$d];if(r===Object)return!0;if(!Uo(r))return!1;let n=Iw.get(r);return n===void 0&&(n=Function.toString.call(r),Iw.set(r,n)),n===aL}function Wf(e,t,r=!0){ku(e)===0?(r?Reflect.ownKeys(e):Ar.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function ku(e){const t=e[ar];return t?t.type_:Hf(e)?1:Kf(e)?2:Vf(e)?3:0}var Mw=(e,t,r=ku(e))=>r===2?e.has(t):Ar[Uf].hasOwnProperty.call(e,t),qv=(e,t,r=ku(e))=>r===2?e.get(t):e[t],zd=(e,t,r,n=ku(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function oL(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Hf=Array.isArray,Kf=e=>e instanceof Map,Vf=e=>e instanceof Set,og=e=>typeof e=="object",Uo=e=>typeof e=="function",Fm=e=>typeof e=="boolean";function lL(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var Kn=e=>e.copy_||e.base_,lg=e=>e.modified_?e.copy_:e.base_;function Gv(e,t){if(Kf(e))return new Map(e);if(Vf(e))return new Set(e);if(Hf(e))return Array[Uf].slice.call(e);const r=P2(e);if(t===!0||t==="class_only"&&!r){const n=Ar.getOwnPropertyDescriptors(e);delete n[ar];let i=Reflect.ownKeys(n);for(let o=0;o<i.length;o++){const s=i[o],u=n[s];u[Pd]===!1&&(u[Pd]=!0,u[Vv]=!0),(u.get||u.set)&&(n[s]={[Vv]:!0,[Pd]:!0,[Ld]:u[Ld],[Zs]:e[s]})}return Ar.create(pl(e),n)}else{const n=pl(e);if(n!==null&&r)return{...e};const i=Ar.create(n);return Ar.assign(i,e)}}function sg(e,t=!1){return qf(e)||ti(e)||!ln(e)||(ku(e)>1&&Ar.defineProperties(e,{set:od,add:od,clear:od,delete:od}),Ar.freeze(e),t&&Wf(e,(r,n)=>{sg(n,!0)},!1)),e}function sL(){rn(2)}var od={[Zs]:sL};function qf(e){return e===null||!og(e)?!0:Ar.isFrozen(e)}var Fd="MapSet",Yv="Patches",Tw="ArrayMethods",A2={};function Ka(e){const t=A2[e];return t||rn(0,e),t}var Dw=e=>!!A2[e],Js,O2=()=>Js,uL=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Dw(Fd)?Ka(Fd):void 0,arrayMethodsPlugin_:Dw(Tw)?Ka(Tw):void 0});function Rw(e,t){t&&(e.patchPlugin_=Ka(Yv),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Qv(e){Xv(e),e.drafts_.forEach(cL),e.drafts_=null}function Xv(e){e===Js&&(Js=e.parent_)}var $w=e=>Js=uL(Js,e);function cL(e){const t=e[ar];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Lw(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[ar].modified_&&(Qv(t),rn(4)),ln(e)&&(e=zw(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(r[ar].base_,e,t)}else e=zw(t,r);return dL(t,e,!0),Qv(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==E2?e:void 0}function zw(e,t){if(qf(t))return t;const r=t[ar];if(!r)return Bd(t,e.handledSet_,e);if(!Gf(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);_2(r,e)}return r.copy_}function dL(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&sg(t,r)}function C2(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Gf=(e,t)=>e.scope_===t,fL=[];function j2(e,t,r,n){const i=Kn(e),o=e.type_;if(n!==void 0&&qv(i,n,o)===t){zd(i,n,r,o);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;Wf(i,(d,f)=>{if(ti(f)){const h=u.get(f)||[];h.push(d),u.set(f,h)}})}const s=e.draftLocations_.get(t)??fL;for(const u of s)zd(i,u,r,o)}function hL(e,t,r){e.callbacks_.push(function(i){var u;const o=t;if(!o||!Gf(o,i))return;(u=i.mapSetPlugin_)==null||u.fixSetContents(o);const s=lg(o);j2(e,o.draft_??o,s,r),_2(o,i)})}function _2(e,t){var n;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((n=e.assigned_)==null?void 0:n.size)??0)>0)){const{patchPlugin_:i}=t;if(i){const o=i.getPath(e);o&&i.generatePatches_(e,o,t)}C2(e)}}function pL(e,t,r){const{scope_:n}=e;if(ti(r)){const i=r[ar];Gf(i,n)&&i.callbacks_.push(function(){Ad(e);const s=lg(i);j2(e,r,s,t)})}else ln(r)&&e.callbacks_.push(function(){const o=Kn(e);e.type_===3?o.has(r)&&Bd(r,n.handledSet_,n):qv(o,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Bd(qv(e.copy_,t,e.type_),n.handledSet_,n)})}function Bd(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||ti(e)||t.has(e)||!ln(e)||qf(e)||(t.add(e),Wf(e,(n,i)=>{if(ti(i)){const o=i[ar];if(Gf(o,r)){const s=lg(o);zd(e,n,s,e.type_),C2(o)}}else ln(i)&&Bd(i,t,r)})),e}function mL(e,t){const r=Hf(e),n={type_:r?1:0,scope_:t?t.scope_:O2(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,o=Ud;r&&(i=[n],o=eu);const{revoke:s,proxy:u}=Proxy.revocable(i,o);return n.draft_=u,n.revoke_=s,[u,n]}var Ud={get(e,t){if(t===ar)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const i=Kn(e);if(!Mw(i,t,e.type_))return vL(e,i,t);const o=i[t];if(e.finalized_||!ln(o)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&lL(t))return o;if(o===Bm(e.base_,t)){Ad(e);const s=e.type_===1?+t:t,u=Jv(e.scope_,o,e,s);return e.copy_[s]=u}return o},has(e,t){return t in Kn(e)},ownKeys(e){return Reflect.ownKeys(Kn(e))},set(e,t,r){const n=N2(Kn(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Bm(Kn(e),t),o=i==null?void 0:i[ar];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(oL(r,i)&&(r!==void 0||Mw(e.base_,t,e.type_)))return!0;Ad(e),Zv(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),pL(e,t,r)),!0},deleteProperty(e,t){return Ad(e),Bm(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Zv(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Kn(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[Pd]:!0,[Vv]:e.type_!==1||t!=="length",[Ld]:n[Ld],[Zs]:r[t]}},defineProperty(){rn(11)},getPrototypeOf(e){return pl(e.base_)},setPrototypeOf(){rn(12)}},eu={};for(let e in Ud){let t=Ud[e];eu[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}eu.deleteProperty=function(e,t){return eu.set.call(this,e,t,void 0)};eu.set=function(e,t,r){return Ud.set.call(this,e[0],t,r,e[0])};function Bm(e,t){const r=e[ar];return(r?Kn(r):e)[t]}function vL(e,t,r){var i;const n=N2(t,r);return n?Zs in n?n[Zs]:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function N2(e,t){if(!(t in e))return;let r=pl(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=pl(r)}}function Zv(e){e.modified_||(e.modified_=!0,e.parent_&&Zv(e.parent_))}function Ad(e){e.copy_||(e.assigned_=new Map,e.copy_=Gv(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var yL=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,i)=>{if(Uo(r)&&!Uo(n)){const s=n;n=r;const u=this;return function(f=s,...h){return u.produce(f,m=>n.call(this,m,...h))}}Uo(n)||rn(6),i!==void 0&&!Uo(i)&&rn(7);let o;if(ln(r)){const s=$w(this),u=Jv(s,r,void 0);let d=!0;try{o=n(u),d=!1}finally{d?Qv(s):Xv(s)}return Rw(s,i),Lw(o,s)}else if(!r||!og(r)){if(o=n(r),o===void 0&&(o=r),o===E2&&(o=void 0),this.autoFreeze_&&sg(o,!0),i){const s=[],u=[];Ka(Yv).generateReplacementPatches_(r,o,{patches_:s,inversePatches_:u}),i(s,u)}return o}else rn(1,r)},this.produceWithPatches=(r,n)=>{if(Uo(r))return(u,...d)=>this.produceWithPatches(u,f=>r(f,...d));let i,o;return[this.produce(r,n,(u,d)=>{i=u,o=d}),i,o]},Fm(t==null?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),Fm(t==null?void 0:t.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),Fm(t==null?void 0:t.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){ln(t)||rn(8),ti(t)&&(t=zr(t));const r=$w(this),n=Jv(r,t,void 0);return n[ar].isManual_=!0,Xv(r),n}finishDraft(t,r){const n=t&&t[ar];(!n||!n.isManual_)&&rn(9);const{scope_:i}=n;return Rw(i,r),Lw(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){const o=r[n];if(o.path.length===0&&o.op==="replace"){t=o.value;break}}n>-1&&(r=r.slice(n+1));const i=Ka(Yv).applyPatches_;return ti(t)?i(t,r):this.produce(t,o=>i(o,r))}};function Jv(e,t,r,n){const[i,o]=Kf(t)?Ka(Fd).proxyMap_(t,r):Vf(t)?Ka(Fd).proxySet_(t,r):mL(t,r);return((r==null?void 0:r.scope_)??O2()).drafts_.push(i),o.callbacks_=(r==null?void 0:r.callbacks_)??[],o.key_=n,r&&n!==void 0?hL(r,o,n):o.callbacks_.push(function(d){var h;(h=d.mapSetPlugin_)==null||h.fixSetContents(o);const{patchPlugin_:f}=d;o.modified_&&f&&f.generatePatches_(o,[],d)}),i}function zr(e){return ti(e)||rn(10,e),I2(e)}function I2(e){if(!ln(e)||qf(e))return e;const t=e[ar];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Gv(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Gv(e,!0);return Wf(r,(i,o)=>{zd(r,i,I2(o))},n),t&&(t.finalized_=!1),r}var gL=new yL,M2=gL.produce;function T2(e){return({dispatch:r,getState:n})=>i=>o=>typeof o=="function"?o(r,n,e):i(o)}var xL=T2(),bL=T2,wL=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Rd:Rd.apply(null,arguments)};function Cr(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Or(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>k2(n)&&n.type===e,r}var D2=class zs extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,zs.prototype)}static get[Symbol.species](){return zs}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new zs(...t[0].concat(this)):new zs(...t.concat(this))}};function Fw(e){return ln(e)?M2(e,()=>{}):e}function ld(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function SL(e){return typeof e=="boolean"}var kL=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:o=!0}=t??{};let s=new D2;return r&&(SL(r)?s.push(xL):s.push(bL(r.extraArgument))),s},R2="RTK_autoBatch",rt=()=>e=>({payload:e,meta:{[R2]:!0}}),Bw=e=>t=>{setTimeout(t,e)},EL=(e,t)=>r=>{let n=!1;const i=()=>{n||(n=!0,cancelAnimationFrame(o),clearTimeout(s),r())},o=e(i),s=setTimeout(i,t)},$2=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,o=!1,s=!1;const u=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?EL(window.requestAnimationFrame,100):Bw(10):e.type==="callback"?e.queueNotification:Bw(e.timeout),f=()=>{s=!1,o&&(o=!1,u.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const m=()=>i&&h(),y=n.subscribe(m);return u.add(h),()=>{y(),u.delete(h)}},dispatch(h){var m;try{return i=!((m=h==null?void 0:h.meta)!=null&&m[R2]),o=!i,o&&(s||(s=!0,d(f))),n.dispatch(h)}finally{i=!0}}})},PL=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new D2(e);return n&&i.push($2(typeof n=="object"?n:void 0)),i};function AL(e){const t=kL(),{reducer:r=void 0,middleware:n,devTools:i=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{};let u;if(typeof r=="function")u=r;else if(ag(r))u=S2(r);else throw new Error(Or(1));let d;typeof n=="function"?d=n(t):d=t();let f=Rd;i&&(f=wL({trace:!1,...typeof i=="object"&&i}));const h=iL(...d),m=PL(h);let y=typeof s=="function"?s(m):m();const b=f(...y);return w2(u,o,b)}function L2(e){const t={},r=[];let n;const i={addCase(o,s){const u=typeof o=="string"?o:o.type;if(!u)throw new Error(Or(28));if(u in t)throw new Error(Or(29));return t[u]=s,i},addAsyncThunk(o,s){return s.pending&&(t[o.pending.type]=s.pending),s.rejected&&(t[o.rejected.type]=s.rejected),s.fulfilled&&(t[o.fulfilled.type]=s.fulfilled),s.settled&&r.push({matcher:o.settled,reducer:s.settled}),i},addMatcher(o,s){return r.push({matcher:o,reducer:s}),i},addDefaultCase(o){return n=o,i}};return e(i),[t,r,n]}function OL(e){return typeof e=="function"}function CL(e,t){let[r,n,i]=L2(t),o;if(OL(e))o=()=>Fw(e());else{const u=Fw(e);o=()=>u}function s(u=o(),d){let f=[r[d.type],...n.filter(({matcher:h})=>h(d)).map(({reducer:h})=>h)];return f.filter(h=>!!h).length===0&&(f=[i]),f.reduce((h,m)=>{if(m)if(ti(h)){const b=m(h,d);return b===void 0?h:b}else{if(ln(h))return M2(h,y=>m(y,d));{const y=m(h,d);if(y===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return y}}return h},u)}return s.getInitialState=o,s}var jL="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",_L=(e=21)=>{let t="",r=e;for(;r--;)t+=jL[Math.random()*64|0];return t},NL=Symbol.for("rtk-slice-createasyncthunk");function IL(e,t){return`${e}/${t}`}function ML({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[NL];return function(i){const{name:o,reducerPath:s=o}=i;if(!o)throw new Error(Or(11));const u=(typeof i.reducers=="function"?i.reducers(DL()):i.reducers)||{},d=Object.keys(u),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(O,N){const C=typeof O=="string"?O:O.type;if(!C)throw new Error(Or(12));if(C in f.sliceCaseReducersByType)throw new Error(Or(13));return f.sliceCaseReducersByType[C]=N,h},addMatcher(O,N){return f.sliceMatchers.push({matcher:O,reducer:N}),h},exposeAction(O,N){return f.actionCreators[O]=N,h},exposeCaseReducer(O,N){return f.sliceCaseReducersByName[O]=N,h}};d.forEach(O=>{const N=u[O],C={reducerName:O,type:IL(o,O),createNotation:typeof i.reducers=="function"};$L(N)?zL(C,N,h,t):RL(C,N,h)});function m(){const[O={},N=[],C=void 0]=typeof i.extraReducers=="function"?L2(i.extraReducers):[i.extraReducers],R={...O,...f.sliceCaseReducersByType};return CL(i.initialState,z=>{for(let F in R)z.addCase(F,R[F]);for(let F of f.sliceMatchers)z.addMatcher(F.matcher,F.reducer);for(let F of N)z.addMatcher(F.matcher,F.reducer);C&&z.addDefaultCase(C)})}const y=O=>O,b=new Map,E=new WeakMap;let S;function k(O,N){return S||(S=m()),S(O,N)}function P(){return S||(S=m()),S.getInitialState()}function j(O,N=!1){function C(z){let F=z[O];return typeof F>"u"&&N&&(F=ld(E,C,P)),F}function R(z=y){const F=ld(b,N,()=>new WeakMap);return ld(F,z,()=>{const V={};for(const[Q,B]of Object.entries(i.selectors??{}))V[Q]=TL(B,z,()=>ld(E,z,P),N);return V})}return{reducerPath:O,getSelectors:R,get selectors(){return R(C)},selectSlice:C}}const _={name:o,reducer:k,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:P,...j(s),injectInto(O,{reducerPath:N,...C}={}){const R=N??s;return O.inject({reducerPath:R,reducer:k},C),{..._,...j(R,!0)}}};return _}}function TL(e,t,r,n){function i(o,...s){let u=t(o);return typeof u>"u"&&n&&(u=r()),e(u,...s)}return i.unwrapped=e,i}var Jt=ML();function DL(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function RL({type:e,reducerName:t,createNotation:r},n,i){let o,s;if("reducer"in n){if(r&&!LL(n))throw new Error(Or(17));o=n.reducer,s=n.prepare}else o=n;i.addCase(e,o).exposeCaseReducer(t,o).exposeAction(t,s?Cr(e,s):Cr(e))}function $L(e){return e._reducerDefinitionType==="asyncThunk"}function LL(e){return e._reducerDefinitionType==="reducerWithPrepare"}function zL({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Or(18));const{payloadCreator:o,fulfilled:s,pending:u,rejected:d,settled:f,options:h}=r,m=i(e,o,h);n.exposeAction(t,m),s&&n.addCase(m.fulfilled,s),u&&n.addCase(m.pending,u),d&&n.addCase(m.rejected,d),f&&n.addMatcher(m.settled,f),n.exposeCaseReducer(t,{fulfilled:s||sd,pending:u||sd,rejected:d||sd,settled:f||sd})}function sd(){}var FL="task",z2="listener",F2="completed",ug="cancelled",BL=`task-${ug}`,UL=`task-${F2}`,ey=`${z2}-${ug}`,WL=`${z2}-${F2}`,Yf=class{constructor(e){ws(this,"code");ws(this,"name","TaskAbortError");ws(this,"message");this.code=e,this.message=`${FL} ${ug} (reason: ${e})`}},cg=(e,t)=>{if(typeof e!="function")throw new TypeError(Or(32))},Wd=()=>{},B2=(e,t=Wd)=>(e.catch(t),e),U2=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),za=e=>{if(e.aborted)throw new Yf(e.reason)};function W2(e,t){let r=Wd;return new Promise((n,i)=>{const o=()=>i(new Yf(e.reason));if(e.aborted){o();return}r=U2(e,o),t.finally(()=>r()).then(n,i)}).finally(()=>{r=Wd})}var HL=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Yf?"cancelled":"rejected",error:r}}finally{t==null||t()}},Hd=e=>t=>B2(W2(e,t).then(r=>(za(e),r))),H2=e=>{const t=Hd(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:Qo}=Object,Uw={},Qf="listenerMiddleware",KL=(e,t)=>{const r=n=>U2(e,()=>n.abort(e.reason));return(n,i)=>{cg(n);const o=new AbortController;r(o);const s=HL(async()=>{za(e),za(o.signal);const u=await n({pause:Hd(o.signal),delay:H2(o.signal),signal:o.signal});return za(o.signal),u},()=>o.abort(UL));return i!=null&&i.autoJoin&&t.push(s.catch(Wd)),{result:Hd(e)(s),cancel(){o.abort(BL)}}}},VL=(e,t)=>{const r=async(n,i)=>{za(t);let o=()=>{};const u=[new Promise((d,f)=>{let h=e({predicate:n,effect:(m,y)=>{y.unsubscribe(),d([m,y.getState(),y.getOriginalState()])}});o=()=>{h(),f()}})];i!=null&&u.push(new Promise(d=>setTimeout(d,i,null)));try{const d=await W2(t,Promise.race(u));return za(t),d}finally{o()}};return((n,i)=>B2(r(n,i)))},K2=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:o}=e;if(t)i=Cr(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(Or(21));return cg(o),{predicate:i,type:t,effect:o}},V2=Qo(e=>{const{type:t,predicate:r,effect:n}=K2(e);return{id:_L(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Or(22))}}},{withTypes:()=>V2}),Ww=(e,t)=>{const{type:r,effect:n,predicate:i}=K2(t);return Array.from(e.values()).find(o=>(typeof r=="string"?o.type===r:o.predicate===i)&&o.effect===n)},ty=e=>{e.pending.forEach(t=>{t.abort(ey)})},qL=(e,t)=>()=>{for(const r of t.keys())ty(r);e.clear()},Hw=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},q2=Qo(Cr(`${Qf}/add`),{withTypes:()=>q2}),GL=Cr(`${Qf}/removeAll`),G2=Qo(Cr(`${Qf}/remove`),{withTypes:()=>G2}),YL=(...e)=>{console.error(`${Qf}/error`,...e)},Eu=(e={})=>{const t=new Map,r=new Map,n=b=>{const E=r.get(b)??0;r.set(b,E+1)},i=b=>{const E=r.get(b)??1;E===1?r.delete(b):r.set(b,E-1)},{extra:o,onError:s=YL}=e;cg(s);const u=b=>(b.unsubscribe=()=>t.delete(b.id),t.set(b.id,b),E=>{b.unsubscribe(),E!=null&&E.cancelActive&&ty(b)}),d=(b=>{const E=Ww(t,b)??V2(b);return u(E)});Qo(d,{withTypes:()=>d});const f=b=>{const E=Ww(t,b);return E&&(E.unsubscribe(),b.cancelActive&&ty(E)),!!E};Qo(f,{withTypes:()=>f});const h=async(b,E,S,k)=>{const P=new AbortController,j=VL(d,P.signal),_=[];try{b.pending.add(P),n(b),await Promise.resolve(b.effect(E,Qo({},S,{getOriginalState:k,condition:(O,N)=>j(O,N).then(Boolean),take:j,delay:H2(P.signal),pause:Hd(P.signal),extra:o,signal:P.signal,fork:KL(P.signal,_),unsubscribe:b.unsubscribe,subscribe:()=>{t.set(b.id,b)},cancelActiveListeners:()=>{b.pending.forEach((O,N,C)=>{O!==P&&(O.abort(ey),C.delete(O))})},cancel:()=>{P.abort(ey),b.pending.delete(P)},throwIfCancelled:()=>{za(P.signal)}})))}catch(O){O instanceof Yf||Hw(s,O,{raisedBy:"effect"})}finally{await Promise.all(_),P.abort(WL),i(b),b.pending.delete(P)}},m=qL(t,r);return{middleware:b=>E=>S=>{if(!k2(S))return E(S);if(q2.match(S))return d(S.payload);if(GL.match(S)){m();return}if(G2.match(S))return f(S.payload);let k=b.getState();const P=()=>{if(k===Uw)throw new Error(Or(23));return k};let j;try{if(j=E(S),t.size>0){const _=b.getState(),O=Array.from(t.values());for(const N of O){let C=!1;try{C=N.predicate(S,_,k)}catch(R){C=!1,Hw(s,R,{raisedBy:"predicate"})}C&&h(N,S,b,P)}}}finally{k=Uw}return j},startListening:d,stopListening:f,clearListeners:m}};function Or(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var QL={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Y2=Jt({name:"chartLayout",initialState:QL,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,o;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(o=t.payload.left)!==null&&o!==void 0?o:0},setScale(e,t){e.scale=t.payload}}}),Xf=Y2.actions,XL=Xf.setMargin,ZL=Xf.setLayout,JL=Xf.setChartSize,e4=Xf.setScale,t4=Y2.reducer;function Q2(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Fe(e){return Number.isFinite(e)}function jn(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Kw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Wo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kw(Object(r),!0).forEach(function(n){r4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kw(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r4(e,t,r){return(t=n4(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n4(e){var t=i4(e,"string");return typeof t=="symbol"?t:t+""}function i4(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nt(e,t,r){return Ut(e)||Ut(t)?r:Cn(t)?Za(e,t,r):typeof t=="function"?t(e):r}var a4=(e,t,r)=>{if(t&&r){var n=r.width,i=r.height,o=t.align,s=t.verticalAlign,u=t.layout;if((u==="vertical"||u==="horizontal"&&s==="middle")&&o!=="center"&&be(e[o]))return Wo(Wo({},e),{},{[o]:e[o]+(n||0)});if((u==="horizontal"||u==="vertical"&&o==="center")&&s!=="middle"&&be(e[s]))return Wo(Wo({},e),{},{[s]:e[s]+(i||0)})}return e},Mn=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",X2=(e,t,r,n)=>{if(n)return e.map(u=>u.coordinate);var i,o,s=e.map(u=>(u.coordinate===t&&(i=!0),u.coordinate===r&&(o=!0),u.coordinate));return i||s.push(t),o||s.push(r),s},Z2=(e,t,r)=>{if(!e)return null;var n=e.duplicateDomain,i=e.type,o=e.range,s=e.scale,u=e.realScaleType,d=e.isCategorical,f=e.categoricalDomain,h=e.tickCount,m=e.ticks,y=e.niceTicks,b=e.axisType;if(!s)return null;var E=u==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,S=i==="category"&&s.bandwidth?s.bandwidth()/E:0;if(S=b==="angleAxis"&&o&&o.length>=2?Lr(o[0]-o[1])*2*S:S,m||y){var k=(m||y||[]).map((P,j)=>{var _=n?n.indexOf(P):P,O=s.map(_);return Fe(O)?{coordinate:O+S,value:P,offset:S,index:j}:null}).filter(vr);return k}return d&&f?f.map((P,j)=>{var _=s.map(P);return Fe(_)?{coordinate:_+S,value:P,index:j,offset:S}:null}).filter(vr):s.ticks&&h!=null?s.ticks(h).map((P,j)=>{var _=s.map(P);return Fe(_)?{coordinate:_+S,value:P,index:j,offset:S}:null}).filter(vr):s.domain().map((P,j)=>{var _=s.map(P);return Fe(_)?{coordinate:_+S,value:n?n[P]:P,index:j,offset:S}:null}).filter(vr)},o4=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var o=0,s=0,u=0;u<r;++u){var d=e[u],f=d==null?void 0:d[i];if(f!=null){var h=f[1],m=f[0],y=On(h)?m:h;y>=0?(f[0]=o,o+=y,f[1]=o):(f[0]=s,s+=y,f[1]=s)}}}},l4=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var o=0,s=0;s<r;++s){var u=e[s],d=u==null?void 0:u[i];if(d!=null){var f=On(d[1])?d[0]:d[1];f>=0?(d[0]=o,o+=f,d[1]=o):(d[0]=0,d[1]=0)}}}},s4={sign:o4,expand:E5,none:Wa,silhouette:P5,wiggle:A5,positive:l4},u4=(e,t,r)=>{var n,i=(n=s4[r])!==null&&n!==void 0?n:Wa,o=k5().keys(t).value((u,d)=>Number(Nt(u,d,0))).order(Bv).offset(i),s=o(e);return s.forEach((u,d)=>{u.forEach((f,h)=>{var m=Nt(e[h],t[d],0);Array.isArray(m)&&m.length===2&&be(m[0])&&be(m[1])&&(f[0]=m[0],f[1]=m[1])})}),s};function c4(e){return e==null?void 0:String(e)}function Vw(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,o=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ut(i[t.dataKey])){var u=i2(r,"value",i[t.dataKey]);if(u)return u.coordinate+n/2}return r!=null&&r[o]?r[o].coordinate+n/2:null}var d=Nt(i,Ut(s)?t.dataKey:s),f=t.scale.map(d);return be(f)?f:null}var d4=e=>{var t=e.flat(2).filter(be);return[Math.min(...t),Math.max(...t)]},f4=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],h4=(e,t,r)=>{if(!(e==null||Object.keys(e).length===0))return f4(Object.keys(e).reduce((n,i)=>{var o=e[i];if(!o)return n;var s=o.stackedData,u=s.reduce((d,f)=>{var h=Q2(f,t,r),m=d4(h);return!Fe(m[0])||!Fe(m[1])?d:[Math.min(d[0],m[0]),Math.max(d[1],m[1])]},[1/0,-1/0]);return[Math.min(u[0],n[0]),Math.max(u[1],n[1])]},[1/0,-1/0]))},qw=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gw=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Kd=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=Bf(t,h=>h.coordinate),o=1/0,s=1,u=i.length;s<u;s++){var d=i[s],f=i[s-1];o=Math.min(((d==null?void 0:d.coordinate)||0)-((f==null?void 0:f.coordinate)||0),o)}return o===1/0?0:o}return r?void 0:0};function Yw(e){var t=e.tooltipEntrySettings,r=e.dataKey,n=e.payload,i=e.value,o=e.name;return Wo(Wo({},t),{},{dataKey:r,payload:n,value:i,name:o})}function J2(e,t){if(e!=null)return String(e);if(typeof t=="string")return t}var p4=(e,t)=>{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},m4=(e,t)=>t==="centric"?e.angle:e.radius,ai=e=>e.layout.width,oi=e=>e.layout.height,v4=e=>e.layout.scale,eO=e=>e.layout.margin,Zf=H(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Jf=H(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),y4="data-recharts-item-index",g4="data-recharts-item-id",Pu=60;function Qw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ud(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qw(Object(r),!0).forEach(function(n){x4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qw(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function x4(e,t,r){return(t=b4(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b4(e){var t=w4(e,"string");return typeof t=="symbol"?t:t+""}function w4(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var S4=e=>e.brush.height;function k4(e){var t=Jf(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:Pu;return r+i}return r},0)}function E4(e){var t=Jf(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:Pu;return r+i}return r},0)}function P4(e){var t=Zf(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function A4(e){var t=Zf(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var Ht=H([ai,oi,eO,S4,k4,E4,P4,A4,b2,q$],(e,t,r,n,i,o,s,u,d,f)=>{var h={left:(r.left||0)+i,right:(r.right||0)+o},m={top:(r.top||0)+s,bottom:(r.bottom||0)+u},y=ud(ud({},m),h),b=y.bottom;y.bottom+=n,y=a4(y,d,f);var E=e-y.left-y.right,S=t-y.top-y.bottom;return ud(ud({brushBottom:b},y),{},{width:Math.max(E,0),height:Math.max(S,0)})}),O4=H(Ht,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),tO=H(ai,oi,(e,t)=>({x:0,y:0,width:e,height:t})),C4=g.createContext(null),gr=()=>g.useContext(C4)!=null,eh=e=>e.brush,th=H([eh,Ht,eO],(e,t,r)=>({height:e.height,x:be(e.x)?e.x:t.left,y:be(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:be(e.width)?e.width:t.width}));function j4(e,t,{signal:r,edges:n}={}){let i,o=null;const s=n!=null&&n.includes("leading"),u=n==null||n.includes("trailing"),d=()=>{o!==null&&(e.apply(i,o),i=void 0,o=null)},f=()=>{u&&d(),b()};let h=null;const m=()=>{h!=null&&clearTimeout(h),h=setTimeout(()=>{h=null,f()},t)},y=()=>{h!==null&&(clearTimeout(h),h=null)},b=()=>{y(),i=void 0,o=null},E=()=>{d()},S=function(...k){if(r!=null&&r.aborted)return;i=this,o=k;const P=h==null;m(),s&&P&&d()};return S.schedule=m,S.cancel=b,S.flush=E,r==null||r.addEventListener("abort",b,{once:!0}),S}function _4(e,t=0,r={}){typeof r!="object"&&(r={});const{leading:n=!1,trailing:i=!0,maxWait:o}=r,s=Array(2);n&&(s[0]="leading"),i&&(s[1]="trailing");let u,d=null;const f=j4(function(...y){u=e.apply(this,y),d=null},t,{edges:s}),h=function(...y){return o!=null&&(d===null&&(d=Date.now()),Date.now()-d>=o)?(u=e.apply(this,y),d=Date.now(),f.cancel(),f.schedule(),u):(f.apply(this,y),u)},m=()=>(f.flush(),u);return h.cancel=f.cancel,h.flush=m,h}function N4(e,t=0,r={}){const{leading:n=!0,trailing:i=!0}=r;return _4(e,t,{leading:n,maxWait:t,trailing:i})}var Vd=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];if(typeof console<"u"&&console.warn&&(r===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(r===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=0;console.warn(r.replace(/%s/g,()=>i[s++]))}},kn={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},rO=(e,t,r)=>{var n=r.width,i=n===void 0?kn.width:n,o=r.height,s=o===void 0?kn.height:o,u=r.aspect,d=r.maxHeight,f=Ha(i)?e:Number(i),h=Ha(s)?t:Number(s);return u&&u>0&&(f?h=f/u:h&&(f=h*u),d&&h!=null&&h>d&&(h=d)),{calculatedWidth:f,calculatedHeight:h}},I4={width:0,height:0,overflow:"visible"},M4={width:0,overflowX:"visible"},T4={height:0,overflowY:"visible"},D4={},R4=e=>{var t=e.width,r=e.height,n=Ha(t),i=Ha(r);return n&&i?I4:n?M4:i?T4:D4};function $4(e){var t=e.width,r=e.height,n=e.aspect,i=t,o=r;return i===void 0&&o===void 0?(i=kn.width,o=kn.height):i===void 0?i=n&&n>0?void 0:kn.width:o===void 0&&(o=n&&n>0?void 0:kn.height),{width:i,height:o}}var L4=["aspect","initialDimension","width","height","minWidth","minHeight","maxHeight","children","debounce","id","className","onResize","style"];function qd(){return qd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qd.apply(null,arguments)}function Xw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xw(Object(r),!0).forEach(function(n){z4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xw(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z4(e,t,r){return(t=F4(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F4(e){var t=B4(e,"string");return typeof t=="symbol"?t:t+""}function B4(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function U4(e,t){return V4(e)||K4(e,t)||H4(e,t)||W4()}function W4(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function H4(e,t){if(e){if(typeof e=="string")return Jw(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Jw(e,t):void 0}}function Jw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function K4(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function V4(e){if(Array.isArray(e))return e}function q4(e,t){if(e==null)return{};var r,n,i=G4(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function G4(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var nO=g.createContext(kn.initialDimension);function Y4(e){return jn(e.width)&&jn(e.height)}function iO(e){var t=e.children,r=e.width,n=e.height,i=g.useMemo(()=>({width:r,height:n}),[r,n]);return Y4(i)?g.createElement(nO.Provider,{value:i},t):null}var dg=()=>g.useContext(nO),Q4=g.forwardRef((e,t)=>{var r=e.aspect,n=e.initialDimension,i=n===void 0?kn.initialDimension:n,o=e.width,s=e.height,u=e.minWidth,d=u===void 0?kn.minWidth:u,f=e.minHeight,h=e.maxHeight,m=e.children,y=e.debounce,b=y===void 0?kn.debounce:y,E=e.id,S=e.className,k=e.onResize,P=e.style,j=P===void 0?{}:P,_=q4(e,L4),O=g.useRef(null),N=g.useRef();N.current=k,g.useImperativeHandle(t,()=>O.current);var C=g.useState({containerWidth:i.width,containerHeight:i.height}),R=U4(C,2),z=R[0],F=R[1],V=g.useCallback((fe,de)=>{F(Y=>{var ae=Math.round(fe),X=Math.round(de);return Y.containerWidth===ae&&Y.containerHeight===X?Y:{containerWidth:ae,containerHeight:X}})},[]);g.useEffect(()=>{if(O.current==null||typeof ResizeObserver>"u")return Pl;var fe=M=>{var T,Z=M[0];if(Z!=null){var se=Z.contentRect,te=se.width,ce=se.height;V(te,ce),(T=N.current)===null||T===void 0||T.call(N,te,ce)}};b>0&&(fe=N4(fe,b,{trailing:!0,leading:!1}));var de=new ResizeObserver(fe),Y=O.current.getBoundingClientRect(),ae=Y.width,X=Y.height;return V(ae,X),de.observe(O.current),()=>{de.disconnect()}},[V,b]);var Q=z.containerWidth,B=z.containerHeight;Vd(!r||r>0,"The aspect(%s) must be greater than zero.",r);var ue=rO(Q,B,{width:o,height:s,aspect:r,maxHeight:h}),G=ue.calculatedWidth,le=ue.calculatedHeight;return Vd(Q<0||B<0||G!=null&&G>0||le!=null&&le>0,`The width(%s) and height(%s) of chart should be greater than 0,
|
||
please check the style of container, or the props width(%s) and height(%s),
|
||
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
|
||
height and width.`,G,le,o,s,d,f,r),g.createElement("div",qd({id:E?"".concat(E):void 0,className:Qe("recharts-responsive-container",S),style:Zw(Zw({},j),{},{width:o,height:s,minWidth:d,minHeight:f,maxHeight:h}),ref:O},_),g.createElement("div",{style:R4({width:o,height:s})},g.createElement(iO,{width:G,height:le},m)))}),X4=g.forwardRef((e,t)=>{var r=dg();if(jn(r.width)&&jn(r.height))return e.children;var n=$4({width:e.width,height:e.height,aspect:e.aspect}),i=n.width,o=n.height,s=rO(void 0,void 0,{width:i,height:o,aspect:e.aspect,maxHeight:e.maxHeight}),u=s.calculatedWidth,d=s.calculatedHeight;return be(u)&&be(d)?g.createElement(iO,{width:u,height:d},e.children):g.createElement(Q4,qd({},e,{width:i,height:o,ref:t}))});function fg(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var rh=()=>{var e,t=gr(),r=Ee(O4),n=Ee(th),i=(e=Ee(eh))===null||e===void 0?void 0:e.padding;return!t||!n||!i?r:{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}},Z4={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},aO=()=>{var e;return(e=Ee(Ht))!==null&&e!==void 0?e:Z4},oO=()=>Ee(ai),lO=()=>Ee(oi),ot=e=>e.layout.layoutType,Al=()=>Ee(ot),hg=()=>{var e=Al();if(e==="horizontal"||e==="vertical")return e},sO=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},J4=()=>{var e=Al();return e!==void 0},Au=e=>{var t=xt(),r=gr(),n=e.width,i=e.height,o=dg(),s=n,u=i;return o&&(s=o.width>0?o.width:n,u=o.height>0?o.height:i),g.useEffect(()=>{!r&&jn(s)&&jn(u)&&t(JL({width:s,height:u}))},[t,r,s,u]),null},uO=Symbol.for("immer-nothing"),eS=Symbol.for("immer-draftable"),jr=Symbol.for("immer-state");function nn(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var tu=Object.getPrototypeOf;function ml(e){return!!e&&!!e[jr]}function Va(e){var t;return e?cO(e)||Array.isArray(e)||!!e[eS]||!!((t=e.constructor)!=null&&t[eS])||Ou(e)||ih(e):!1}var ez=Object.prototype.constructor.toString(),tS=new WeakMap;function cO(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=tS.get(r);return n===void 0&&(n=Function.toString.call(r),tS.set(r,n)),n===ez}function Gd(e,t,r=!0){nh(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function nh(e){const t=e[jr];return t?t.type_:Array.isArray(e)?1:Ou(e)?2:ih(e)?3:0}function ry(e,t){return nh(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function dO(e,t,r){const n=nh(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function tz(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Ou(e){return e instanceof Map}function ih(e){return e instanceof Set}function wa(e){return e.copy_||e.base_}function ny(e,t){if(Ou(e))return new Map(e);if(ih(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=cO(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[jr];let i=Reflect.ownKeys(n);for(let o=0;o<i.length;o++){const s=i[o],u=n[s];u.writable===!1&&(u.writable=!0,u.configurable=!0),(u.get||u.set)&&(n[s]={configurable:!0,writable:!0,enumerable:u.enumerable,value:e[s]})}return Object.create(tu(e),n)}else{const n=tu(e);if(n!==null&&r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function pg(e,t=!1){return ah(e)||ml(e)||!Va(e)||(nh(e)>1&&Object.defineProperties(e,{set:cd,add:cd,clear:cd,delete:cd}),Object.freeze(e),t&&Object.values(e).forEach(r=>pg(r,!0))),e}function rz(){nn(2)}var cd={value:rz};function ah(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var nz={};function qa(e){const t=nz[e];return t||nn(0,e),t}var ru;function fO(){return ru}function iz(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function rS(e,t){t&&(qa("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function iy(e){ay(e),e.drafts_.forEach(az),e.drafts_=null}function ay(e){e===ru&&(ru=e.parent_)}function nS(e){return ru=iz(ru,e)}function az(e){const t=e[jr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function iS(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[jr].modified_&&(iy(t),nn(4)),Va(e)&&(e=Yd(t,e),t.parent_||Qd(t,e)),t.patches_&&qa("Patches").generateReplacementPatches_(r[jr].base_,e,t.patches_,t.inversePatches_)):e=Yd(t,r,[]),iy(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==uO?e:void 0}function Yd(e,t,r){if(ah(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[jr];if(!i)return Gd(t,(o,s)=>aS(e,i,t,o,s,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Qd(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const o=i.copy_;let s=o,u=!1;i.type_===3&&(s=new Set(o),o.clear(),u=!0),Gd(s,(d,f)=>aS(e,i,o,d,f,r,u),n),Qd(e,o,!1),r&&e.patches_&&qa("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function aS(e,t,r,n,i,o,s){if(i==null||typeof i!="object"&&!s)return;const u=ah(i);if(!(u&&!s)){if(ml(i)){const d=o&&t&&t.type_!==3&&!ry(t.assigned_,n)?o.concat(n):void 0,f=Yd(e,i,d);if(dO(r,n,f),ml(f))e.canAutoFreeze_=!1;else return}else s&&r.add(i);if(Va(i)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&u)return;Yd(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(Ou(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Qd(e,i)}}}function Qd(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&pg(t,r)}function oz(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:fO(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,o=mg;r&&(i=[n],o=nu);const{revoke:s,proxy:u}=Proxy.revocable(i,o);return n.draft_=u,n.revoke_=s,u}var mg={get(e,t){if(t===jr)return e;const r=wa(e);if(!ry(r,t))return lz(e,r,t);const n=r[t];return e.finalized_||!Va(n)?n:n===Um(e.base_,t)?(Wm(e),e.copy_[t]=ly(n,e)):n},has(e,t){return t in wa(e)},ownKeys(e){return Reflect.ownKeys(wa(e))},set(e,t,r){const n=hO(wa(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Um(wa(e),t),o=i==null?void 0:i[jr];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(tz(r,i)&&(r!==void 0||ry(e.base_,t)))return!0;Wm(e),oy(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Um(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Wm(e),oy(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=wa(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){nn(11)},getPrototypeOf(e){return tu(e.base_)},setPrototypeOf(){nn(12)}},nu={};Gd(mg,(e,t)=>{nu[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});nu.deleteProperty=function(e,t){return nu.set.call(this,e,t,void 0)};nu.set=function(e,t,r){return mg.set.call(this,e[0],t,r,e[0])};function Um(e,t){const r=e[jr];return(r?wa(r):e)[t]}function lz(e,t,r){var i;const n=hO(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function hO(e,t){if(!(t in e))return;let r=tu(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=tu(r)}}function oy(e){e.modified_||(e.modified_=!0,e.parent_&&oy(e.parent_))}function Wm(e){e.copy_||(e.copy_=ny(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var sz=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const o=r;r=t;const s=this;return function(d=o,...f){return s.produce(d,h=>r.call(this,h,...f))}}typeof r!="function"&&nn(6),n!==void 0&&typeof n!="function"&&nn(7);let i;if(Va(t)){const o=nS(this),s=ly(t,void 0);let u=!0;try{i=r(s),u=!1}finally{u?iy(o):ay(o)}return rS(o,n),iS(i,o)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===uO&&(i=void 0),this.autoFreeze_&&pg(i,!0),n){const o=[],s=[];qa("Patches").generateReplacementPatches_(t,i,o,s),n(o,s)}return i}else nn(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(s,...u)=>this.produceWithPatches(s,d=>t(d,...u));let n,i;return[this.produce(t,r,(s,u)=>{n=s,i=u}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Va(e)||nn(8),ml(e)&&(e=uz(e));const t=nS(this),r=ly(e,void 0);return r[jr].isManual_=!0,ay(t),r}finishDraft(e,t){const r=e&&e[jr];(!r||!r.isManual_)&&nn(9);const{scope_:n}=r;return rS(n,t),iS(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=qa("Patches").applyPatches_;return ml(e)?n(e,t):this.produce(e,i=>n(i,t))}};function ly(e,t){const r=Ou(e)?qa("MapSet").proxyMap_(e,t):ih(e)?qa("MapSet").proxySet_(e,t):oz(e,t);return(t?t.scope_:fO()).drafts_.push(r),r}function uz(e){return ml(e)||nn(10,e),pO(e)}function pO(e){if(!Va(e)||ah(e))return e;const t=e[jr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=ny(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=ny(e,!0);return Gd(r,(i,o)=>{dO(r,i,pO(o))},n),t&&(t.finalized_=!1),r}var cz=new sz;cz.produce;var dz={settings:{layout:"horizontal",align:"center",verticalAlign:"bottom",itemSorter:"value"},size:{width:0,height:0},payload:[]},mO=Jt({name:"legend",initialState:dz,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:rt()},replaceLegendPayload:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next,o=zr(e).payload.indexOf(n);o>-1&&(e.payload[o]=i)},prepare:rt()},removeLegendPayload:{reducer(e,t){var r=zr(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:rt()}}}),Cu=mO.actions;Cu.setLegendSize;Cu.setLegendSettings;var fz=Cu.addLegendPayload,hz=Cu.replaceLegendPayload,pz=Cu.removeLegendPayload,mz=mO.reducer,Hm={exports:{}},Km={};/**
|
||
* @license React
|
||
* use-sync-external-store-with-selector.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var oS;function vz(){if(oS)return Km;oS=1;var e=kl();function t(d,f){return d===f&&(d!==0||1/d===1/f)||d!==d&&f!==f}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,o=e.useEffect,s=e.useMemo,u=e.useDebugValue;return Km.useSyncExternalStoreWithSelector=function(d,f,h,m,y){var b=i(null);if(b.current===null){var E={hasValue:!1,value:null};b.current=E}else E=b.current;b=s(function(){function k(N){if(!P){if(P=!0,j=N,N=m(N),y!==void 0&&E.hasValue){var C=E.value;if(y(C,N))return _=C}return _=N}if(C=_,r(j,N))return C;var R=m(N);return y!==void 0&&y(C,R)?(j=N,C):(j=N,_=R)}var P=!1,j,_,O=h===void 0?null:h;return[function(){return k(f())},O===null?void 0:function(){return k(O())}]},[f,h,m,y]);var S=n(d,b[0],b[1]);return o(function(){E.hasValue=!0,E.value=S},[S]),u(S),S},Km}var lS;function yz(){return lS||(lS=1,Hm.exports=vz()),Hm.exports}yz();function gz(e){e()}function xz(){let e=null,t=null;return{clear(){e=null,t=null},notify(){gz(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var sS={notify(){},get:()=>[]};function bz(e,t){let r,n=sS,i=0,o=!1;function s(S){h();const k=n.subscribe(S);let P=!1;return()=>{P||(P=!0,k(),m())}}function u(){n.notify()}function d(){E.onStateChange&&E.onStateChange()}function f(){return o}function h(){i++,r||(r=e.subscribe(d),n=xz())}function m(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=sS)}function y(){o||(o=!0,h())}function b(){o&&(o=!1,m())}const E={addNestedSub:s,notifyNestedSubs:u,handleChangeWrapper:d,isSubscribed:f,trySubscribe:y,tryUnsubscribe:b,getListeners:()=>n};return E}var wz=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Sz=wz(),kz=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Ez=kz(),Pz=()=>Sz||Ez?g.useLayoutEffect:g.useEffect,Az=Pz();function uS(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Oz(e,t){if(uS(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!uS(e[r[i]],t[r[i]]))return!1;return!0}var Vm=Symbol.for("react-redux-context"),qm=typeof globalThis<"u"?globalThis:{};function Cz(){if(!g.createContext)return{};const e=qm[Vm]??(qm[Vm]=new Map);let t=e.get(g.createContext);return t||(t=g.createContext(null),e.set(g.createContext,t)),t}var jz=Cz();function _z(e){const{children:t,context:r,serverState:n,store:i}=e,o=g.useMemo(()=>{const d=bz(i);return{store:i,subscription:d,getServerState:n?()=>n:void 0}},[i,n]),s=g.useMemo(()=>i.getState(),[i]);Az(()=>{const{subscription:d}=o;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),s!==i.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[o,s]);const u=r||jz;return g.createElement(u.Provider,{value:o},t)}var Nz=_z,Iz=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function Mz(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function oh(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(Iz.has(n)){if(e[n]==null&&t[n]==null)continue;if(!Oz(e[n],t[n]))return!1}else if(!Mz(e[n],t[n]))return!1;return!0}function sy(){return sy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sy.apply(null,arguments)}function cS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cS(Object(r),!0).forEach(function(n){Tz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Tz(e,t,r){return(t=Dz(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dz(e){var t=Rz(e,"string");return typeof t=="symbol"?t:t+""}function Rz(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $z(e,t){return Bz(e)||Fz(e,t)||zz(e,t)||Lz()}function Lz(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zz(e,t){if(e){if(typeof e=="string")return dS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?dS(e,t):void 0}}function dS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Fz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function Bz(e){if(Array.isArray(e))return e}function Uz(e){return Array.isArray(e)&&Cn(e[0])&&Cn(e[1])?e.join(" ~ "):e}var Mo={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1};function Wz(e,t){return t==null?e:Bf(e,t)}var Hz=e=>{var t=e.separator,r=t===void 0?Mo.separator:t,n=e.contentStyle,i=e.itemStyle,o=e.labelStyle,s=o===void 0?Mo.labelStyle:o,u=e.payload,d=e.formatter,f=e.itemSorter,h=e.wrapperClassName,m=e.labelClassName,y=e.label,b=e.labelFormatter,E=e.accessibilityLayer,S=E===void 0?Mo.accessibilityLayer:E,k=()=>{if(u&&u.length){var z={padding:0,margin:0},F=Wz(u,f),V=F.map((Q,B)=>{if(!Q||Q.type==="none")return null;var ue=Q.formatter||d||Uz,G=Q.value,le=Q.name,fe=G,de=le;if(ue){var Y=ue(G,le,Q,B,u);if(Array.isArray(Y)){var ae=$z(Y,2);fe=ae[0],de=ae[1]}else if(Y!=null)fe=Y;else return null}var X=Cs(Cs({},Mo.itemStyle),{},{color:Q.color||Mo.itemStyle.color},i);return g.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(B),style:X},Cn(de)?g.createElement("span",{className:"recharts-tooltip-item-name"},de):null,Cn(de)?g.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,g.createElement("span",{className:"recharts-tooltip-item-value"},fe),g.createElement("span",{className:"recharts-tooltip-item-unit"},Q.unit||""))});return g.createElement("ul",{className:"recharts-tooltip-item-list",style:z},V)}return null},P=Cs(Cs({},Mo.contentStyle),n),j=Cs({margin:0},s),_=!Ut(y),O=_?y:"",N=Qe("recharts-default-tooltip",h),C=Qe("recharts-tooltip-label",m);_&&b&&u!==void 0&&u!==null&&(O=b(y,u));var R=S?{role:"status","aria-live":"assertive"}:{};return g.createElement("div",sy({className:N,style:P},R),g.createElement("p",{className:C,style:j},g.isValidElement(O)?O:"".concat(O)),k())},js="recharts-tooltip-wrapper",Kz={visibility:"hidden"};function Vz(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Qe(js,{["".concat(js,"-right")]:be(r)&&t&&be(t.x)&&r>=t.x,["".concat(js,"-left")]:be(r)&&t&&be(t.x)&&r<t.x,["".concat(js,"-bottom")]:be(n)&&t&&be(t.y)&&n>=t.y,["".concat(js,"-top")]:be(n)&&t&&be(t.y)&&n<t.y})}function fS(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offset,o=e.position,s=e.reverseDirection,u=e.tooltipDimension,d=e.viewBox,f=e.viewBoxDimension;if(o&&be(o[n]))return o[n];var h=r[n]-u-(i>0?i:0),m=r[n]+i;if(t[n])return s[n]?h:m;var y=d[n];if(y==null)return 0;if(s[n]){var b=h,E=y;return b<E?Math.max(m,y):Math.max(h,y)}if(f==null)return 0;var S=m+u,k=y+f;return S>k?Math.max(h,y):Math.max(m,y)}function qz(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Gz(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTop,i=e.offsetLeft,o=e.position,s=e.reverseDirection,u=e.tooltipBox,d=e.useTranslate3d,f=e.viewBox,h,m,y;return u.height>0&&u.width>0&&r?(m=fS({allowEscapeViewBox:t,coordinate:r,key:"x",offset:i,position:o,reverseDirection:s,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),y=fS({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:o,reverseDirection:s,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),h=qz({translateX:m,translateY:y,useTranslate3d:d})):h=Kz,{cssProperties:h,cssClasses:Vz({translateX:m,translateY:y,coordinate:r})}}var Yz=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),ju={isSsr:Yz()};function Qz(e,t){return eF(e)||Jz(e,t)||Zz(e,t)||Xz()}function Xz(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zz(e,t){if(e){if(typeof e=="string")return hS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?hS(e,t):void 0}}function hS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Jz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function eF(e){if(Array.isArray(e))return e}function vO(){var e=g.useState(()=>ju.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches),t=Qz(e,2),r=t[0],n=t[1];return g.useEffect(()=>{if(window.matchMedia){var i=window.matchMedia("(prefers-reduced-motion: reduce)"),o=()=>{n(i.matches)};return i.addEventListener("change",o),()=>{i.removeEventListener("change",o)}}},[]),r}function pS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function To(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pS(Object(r),!0).forEach(function(n){tF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tF(e,t,r){return(t=rF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rF(e){var t=nF(e,"string");return typeof t=="symbol"?t:t+""}function nF(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iF(e,t){return sF(e)||lF(e,t)||oF(e,t)||aF()}function aF(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oF(e,t){if(e){if(typeof e=="string")return mS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?mS(e,t):void 0}}function mS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function lF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function sF(e){if(Array.isArray(e))return e}function uF(e){if(!(e.prefersReducedMotion&&e.isAnimationActive==="auto")&&e.isAnimationActive&&e.active){var t=typeof e.animationEasing=="string"?e.animationEasing:"ease";return"transform ".concat(e.animationDuration,"ms ").concat(t)}}function cF(e){var t,r,n,i,o,s,u=vO(),d=g.useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}})),f=iF(d,2),h=f[0],m=f[1];g.useEffect(()=>{var P=j=>{if(j.key==="Escape"){var _,O,N,C;m({dismissed:!0,dismissedAtCoordinate:{x:(_=(O=e.coordinate)===null||O===void 0?void 0:O.x)!==null&&_!==void 0?_:0,y:(N=(C=e.coordinate)===null||C===void 0?void 0:C.y)!==null&&N!==void 0?N:0}})}};return document.addEventListener("keydown",P),()=>{document.removeEventListener("keydown",P)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),h.dismissed&&(((n=(i=e.coordinate)===null||i===void 0?void 0:i.x)!==null&&n!==void 0?n:0)!==h.dismissedAtCoordinate.x||((o=(s=e.coordinate)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:0)!==h.dismissedAtCoordinate.y)&&m(To(To({},h),{},{dismissed:!1}));var y=Gz({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),b=y.cssClasses,E=y.cssProperties,S=e.hasPortalFromProps?{}:To(To({transition:uF({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},E),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),k=To(To({},S),{},{visibility:!h.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return g.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:b,style:k,ref:e.innerRef},e.children)}var dF=g.memo(cF),yO=()=>{var e;return(e=Ee(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function uy(){return uy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uy.apply(null,arguments)}function vS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vS(Object(r),!0).forEach(function(n){fF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fF(e,t,r){return(t=hF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hF(e){var t=pF(e,"string");return typeof t=="symbol"?t:t+""}function pF(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gS={curveBasisClosed:f5,curveBasisOpen:h5,curveBasis:d5,curveBumpX:u5,curveBumpY:c5,curveLinearClosed:p5,curveLinear:zf,curveMonotoneX:m5,curveMonotoneY:v5,curveNatural:y5,curveStep:g5,curveStepAfter:b5,curveStepBefore:x5},Xd=e=>Fe(e.x)&&Fe(e.y),xS=e=>e.base!=null&&Xd(e.base)&&Xd(e),_s=e=>e.x,Ns=e=>e.y,mF=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(tg(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=gS["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return gS[r]||zf},bS={connectNulls:!1,type:"linear"},vF=e=>{var t=e.type,r=t===void 0?bS.type:t,n=e.points,i=n===void 0?[]:n,o=e.baseLine,s=e.layout,u=e.connectNulls,d=u===void 0?bS.connectNulls:u,f=mF(r,s),h=d?i.filter(Xd):i;if(Array.isArray(o)){var m,y=i.map((P,j)=>yS(yS({},P),{},{base:o[j]}));s==="vertical"?m=nd().y(Ns).x1(_s).x0(P=>P.base.x):m=nd().x(_s).y1(Ns).y0(P=>P.base.y);var b=m.defined(xS).curve(f),E=d?y.filter(xS):y;return b(E)}var S;s==="vertical"&&be(o)?S=nd().y(Ns).x1(_s).x0(o):be(o)?S=nd().x(_s).y1(Ns).y0(o):S=VA().x(_s).y(Ns);var k=S.defined(Xd).curve(f);return k(h)},Od=e=>{var t=e.className,r=e.points,n=e.path,i=e.pathRef,o=Al();if((!r||!r.length)&&!n)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||o,connectNulls:e.connectNulls},u=r&&r.length?vF(s):n;return g.createElement("path",uy({},on(e),rg(e),{className:Qe("recharts-curve",t),d:u===null?void 0:u,ref:i}))},yF=["x","y","top","left","width","height","className"];function cy(){return cy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cy.apply(null,arguments)}function wS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gF(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wS(Object(r),!0).forEach(function(n){xF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xF(e,t,r){return(t=bF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bF(e){var t=wF(e,"string");return typeof t=="symbol"?t:t+""}function wF(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SF(e,t){if(e==null)return{};var r,n,i=kF(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function kF(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var EF=(e,t,r,n,i,o)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(o,",").concat(t,"h").concat(r),PF=e=>{var t=e.x,r=t===void 0?0:t,n=e.y,i=n===void 0?0:n,o=e.top,s=o===void 0?0:o,u=e.left,d=u===void 0?0:u,f=e.width,h=f===void 0?0:f,m=e.height,y=m===void 0?0:m,b=e.className,E=SF(e,yF),S=gF({x:r,y:i,top:s,left:d,width:h,height:y},E);return!be(r)||!be(i)||!be(h)||!be(y)||!be(s)||!be(d)?null:g.createElement("path",cy({},Br(S),{className:Qe("recharts-cross",b),d:EF(r,i,h,y,s,d)}))};function AF(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}var Zd=1e-4,gO=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],xO=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),SS=(e,t)=>r=>{var n=gO(e,t);return xO(n,r)},OF=(e,t)=>r=>{var n=gO(e,t),i=[...n.map((o,s)=>o*s).slice(1),0];return xO(i,r)},CF=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var i=n.map(o=>parseFloat(o));return[i[0],i[1],i[2],i[3]]},jF=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===1)switch(r[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i=CF(r[0]);if(i)return i}}return r.length===4?r:[0,0,1,1]},_F=(e,t,r,n)=>{var i=SS(e,r),o=SS(t,n),s=OF(e,r),u=f=>f>1?1:f<0?0:f,d=f=>{for(var h=f>1?1:f,m=h,y=0;y<8;++y){var b=i(m)-h,E=s(m);if(Math.abs(b-h)<Zd||E<Zd)return o(m);m=u(m-b/E)}return o(m)};return d.isStepper=!1,d},kS=function(){return _F(...jF(...arguments))},NF=function(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,o=i===void 0?8:i,s=t.dt,u=s===void 0?16.67:s,d=1,f=[0],h=0,m=0,y=1e4,b=0;b<y;){var E=-(h-d)*n,S=m*o;if(m+=(E-S)*u/1e3,h+=m*u/1e3,f.push(h),Math.abs(h-d)<Zd&&Math.abs(m)<Zd)break;b++}f[f.length-1]=d;var k=f.length-1;return P=>{var j,_,O;if(P<=0)return 0;if(P>=1)return d;var N=P*k,C=Math.floor(N),R=N-C;return((j=f[C])!==null&&j!==void 0?j:0)+(((_=f[C+1])!==null&&_!==void 0?_:0)-((O=f[C])!==null&&O!==void 0?O:0))*R}},IF=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return kS(e);case"spring":return NF();default:if(e.split("(")[0]==="cubic-bezier")return kS(e)}return typeof e=="function"?e:null},MF=(e,t,r)=>{var n,i=o=>{var s=t.tick(o);if(t.getState()==="active"){if(r(t.getInterpolated()),t.getProgress()===1){t.complete(),n=void 0;return}n=e.setTimeout(i,s);return}n=e.setTimeout(i,s)};return n=e.setTimeout(i,0),()=>{var o;return(o=n)===null||o===void 0?void 0:o()}},bO=g.createContext(MF);bO.Provider;function TF(e){var t=g.useContext(bO);return g.useMemo(()=>e??t,[e,t])}function DF(e,t,r){return(t=RF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RF(e){var t=$F(e,"string");return typeof t=="symbol"?t:t+""}function $F(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ES="init",PS="pending",AS="active",LF="completed";function Gm(e){return Math.max(0,e)}class zF{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(t){var r;DF(this,"state",ES),this.animationId=t.animationId,this.onAnimationEnd=t.onAnimationEnd,this.animationDuration=Gm(t.animationDuration),this.animationBegin=Gm(t.animationBegin),this.progress=0,this.from=t.from,this.to=t.to,this.easing=t.easing,(r=t.onAnimationStart)===null||r===void 0||r.call(t)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(t){if(this.getState()===ES)return this.state=PS,this.beginStartedTime=t,this.animationBegin;if(this.getState()===PS){if(this.beginStartedTime==null)throw new Error;var r=t-this.beginStartedTime;return r>=this.animationBegin?(this.state=AS,this.animationStartedTime=t,this.nextAnimationUpdate(0)):Gm(this.animationBegin-r)}if(this.getState()===AS){if(this.animationStartedTime==null)throw new Error;var n=t-this.animationStartedTime;return this.setProgress(n/this.animationDuration),this.nextAnimationUpdate(n)}return 0}setProgress(t){this.progress=Math.min(1,Math.max(0,t))}getProgress(){return this.progress}complete(){if(this.progress=1,this.state==="active"){var t;(t=this.onAnimationEnd)===null||t===void 0||t.call(this)}this.state=LF}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}}class FF extends zF{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing(Yn(this.getFrom(),this.getTo(),this.getProgress()))}}class BF{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),i=null,o=s=>{s-n>=r?t(s):i=requestAnimationFrame(o)};return i=requestAnimationFrame(o),()=>{i!=null&&cancelAnimationFrame(i)}}}function UF(e,t){return VF(e)||KF(e,t)||HF(e,t)||WF()}function WF(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HF(e,t){if(e){if(typeof e=="string")return OS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?OS(e,t):void 0}}function OS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function KF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function VF(e){if(Array.isArray(e))return e}var qF={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},CS=0,Ym=1;function wO(e){var t=Hr(e,qF),r=t.animationId,n=t.isActive,i=t.canBegin,o=t.duration,s=t.easing,u=t.begin,d=t.onAnimationEnd,f=t.onAnimationStart,h=t.children,m=vO(),y=n==="auto"?!ju.isSsr&&!m:n,b=TF(t.animationController),E=g.useState(y?CS:Ym),S=UF(E,2),k=S[0],P=S[1];return g.useEffect(()=>{y||P(Ym)},[y]),g.useEffect(()=>{var j=IF(s);if(!y||!i||j==null)return Pl;var _=new BF,O=new FF({animationId:r,easing:j,animationDuration:o,animationBegin:u,onAnimationStart:f,onAnimationEnd:d,from:CS,to:Ym});return b(_,O,P)},[b,r,y,i,o,s,u,f,d]),h(Number(k))}function SO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=g.useRef(Xs(t)),n=g.useRef(e);return n.current!==e&&(r.current=Xs(t),n.current=e),r.current}var GF=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),YF=(e,t,r)=>e.map(n=>"".concat(GF(n)," ").concat(t,"ms ").concat(r)).join(","),QF=["radius"],XF=["radius"],jS,_S,NS,IS,MS,TS,DS,RS,$S,LS;function zS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function FS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zS(Object(r),!0).forEach(function(n){ZF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZF(e,t,r){return(t=JF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JF(e){var t=e6(e,"string");return typeof t=="symbol"?t:t+""}function e6(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jd(){return Jd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jd.apply(null,arguments)}function BS(e,t){if(e==null)return{};var r,n,i=t6(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function t6(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function r6(e,t){return o6(e)||a6(e,t)||i6(e,t)||n6()}function n6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i6(e,t){if(e){if(typeof e=="string")return US(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?US(e,t):void 0}}function US(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function a6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function o6(e){if(Array.isArray(e))return e}function vn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var WS=(e,t,r,n,i)=>{var o=Gi(r),s=Gi(n),u=Math.min(Math.abs(o)/2,Math.abs(s)/2),d=s>=0?1:-1,f=o>=0?1:-1,h=s>=0&&o>=0||s<0&&o<0?1:0,m;if(u>0&&Array.isArray(i)){for(var y=[0,0,0,0],b=0,E=4;b<E;b++){var S,k=(S=i[b])!==null&&S!==void 0?S:0;y[b]=k>u?u:k}m=Lt(jS||(jS=vn(["M",",",""])),e,t+d*y[0]),y[0]>0&&(m+=Lt(_S||(_S=vn(["A ",",",",0,0,",",",",",""])),y[0],y[0],h,e+f*y[0],t)),m+=Lt(NS||(NS=vn(["L ",",",""])),e+r-f*y[1],t),y[1]>0&&(m+=Lt(IS||(IS=vn(["A ",",",",0,0,",`,
|
||
`,",",""])),y[1],y[1],h,e+r,t+d*y[1])),m+=Lt(MS||(MS=vn(["L ",",",""])),e+r,t+n-d*y[2]),y[2]>0&&(m+=Lt(TS||(TS=vn(["A ",",",",0,0,",`,
|
||
`,",",""])),y[2],y[2],h,e+r-f*y[2],t+n)),m+=Lt(DS||(DS=vn(["L ",",",""])),e+f*y[3],t+n),y[3]>0&&(m+=Lt(RS||(RS=vn(["A ",",",",0,0,",`,
|
||
`,",",""])),y[3],y[3],h,e,t+n-d*y[3])),m+="Z"}else if(u>0&&i===+i&&i>0){var P=Math.min(u,i);m=Lt($S||($S=vn(["M ",",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",","," Z"])),e,t+d*P,P,P,h,e+f*P,t,e+r-f*P,t,P,P,h,e+r,t+d*P,e+r,t+n-d*P,P,P,h,e+r-f*P,t+n,e+f*P,t+n,P,P,h,e,t+n-d*P)}else m=Lt(LS||(LS=vn(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return m},HS={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},l6=e=>{var t=Hr(e,HS),r=g.useRef(null),n=g.useState(-1),i=r6(n,2),o=i[0],s=i[1];g.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var Y=r.current.getTotalLength();Y&&s(Y)}catch{}},[]);var u=t.x,d=t.y,f=t.width,h=t.height,m=t.radius,y=t.className,b=t.animationEasing,E=t.animationDuration,S=t.animationBegin,k=t.isAnimationActive,P=t.isUpdateAnimationActive,j=g.useRef(f),_=g.useRef(h),O=g.useRef(u),N=g.useRef(d),C=g.useMemo(()=>({x:u,y:d,width:f,height:h,radius:m}),[u,d,f,h,m]),R=SO(C,"rectangle-");if(u!==+u||d!==+d||f!==+f||h!==+h||f===0||h===0)return null;var z=Qe("recharts-rectangle",y);if(!P){var F=Br(t);F.radius;var V=BS(F,QF);return g.createElement("path",Jd({},V,{x:Gi(u),y:Gi(d),width:Gi(f),height:Gi(h),radius:typeof m=="number"?m:void 0,className:z,d:WS(u,d,f,h,m)}))}var Q=j.current,B=_.current,ue=O.current,G=N.current,le="0px ".concat(o===-1?1:o,"px"),fe="".concat(o,"px ").concat(o,"px"),de=YF(["strokeDasharray"],E,typeof b=="string"?b:HS.animationEasing);return g.createElement(wO,{animationId:R,key:R,canBegin:o>0,duration:E,easing:b,isActive:P,begin:S},Y=>{var ae=Yn(Q,f,Y),X=Yn(B,h,Y),M=Yn(ue,u,Y),T=Yn(G,d,Y);r.current&&(j.current=ae,_.current=X,O.current=M,N.current=T);var Z;k?Y>0?Z={transition:de,strokeDasharray:fe}:Z={strokeDasharray:le}:Z={strokeDasharray:fe};var se=Br(t);se.radius;var te=BS(se,XF);return g.createElement("path",Jd({},te,{radius:typeof m=="number"?m:void 0,className:z,d:WS(M,T,ae,X,m),ref:r,style:FS(FS({},Z),t.style)}))})};function KS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KS(Object(r),!0).forEach(function(n){s6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function s6(e,t,r){return(t=u6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u6(e){var t=c6(e,"string");return typeof t=="symbol"?t:t+""}function c6(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ef=Math.PI/180,d6=e=>e*180/Math.PI,Bt=(e,t,r,n)=>({x:e+Math.cos(-ef*n)*r,y:t+Math.sin(-ef*n)*r}),f6=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},h6=(e,t)=>{var r=e.x,n=e.y,i=t.x,o=t.y;return Math.sqrt((r-i)**2+(n-o)**2)},p6=(e,t)=>{var r=e.x,n=e.y,i=t.cx,o=t.cy,s=h6({x:r,y:n},{x:i,y:o});if(s<=0)return{radius:s,angle:0};var u=(r-i)/s,d=Math.acos(u);return n>o&&(d=2*Math.PI-d),{radius:s,angle:d6(d),angleInRadian:d}},m6=e=>{var t=e.startAngle,r=e.endAngle,n=Math.floor(t/360),i=Math.floor(r/360),o=Math.min(n,i);return{startAngle:t-o*360,endAngle:r-o*360}},v6=(e,t)=>{var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),o=Math.floor(n/360),s=Math.min(i,o);return e+s*360},y6=(e,t)=>{var r=e.relativeX,n=e.relativeY,i=p6({x:r,y:n},t),o=i.radius,s=i.angle,u=t.innerRadius,d=t.outerRadius;if(o<u||o>d||o===0)return null;var f=m6(t),h=f.startAngle,m=f.endAngle,y=s,b;if(h<=m){for(;y>m;)y-=360;for(;y<h;)y+=360;b=y>=h&&y<=m}else{for(;y>h;)y-=360;for(;y<m;)y+=360;b=y>=m&&y<=h}return b?VS(VS({},t),{},{radius:o,angle:v6(y,t)}):null};function kO(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,o=e.endAngle,s=Bt(t,r,n,i),u=Bt(t,r,n,o);return{points:[s,u],cx:t,cy:r,radius:n,startAngle:i,endAngle:o}}var qS,GS,YS,QS,XS,ZS,JS;function dy(){return dy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dy.apply(null,arguments)}function Pa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var g6=(e,t)=>{var r=Lr(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},dd=e=>{var t=e.cx,r=e.cy,n=e.radius,i=e.angle,o=e.sign,s=e.isExternal,u=e.cornerRadius,d=e.cornerIsExternal,f=u*(s?1:-1)+n,h=Math.asin(u/f)/ef,m=d?i:i+o*h,y=Bt(t,r,f,m),b=Bt(t,r,n,m),E=d?i-o*h:i,S=Bt(t,r,f*Math.cos(h*ef),E);return{center:y,circleTangency:b,lineTangency:S,theta:h}},EO=e=>{var t=e.cx,r=e.cy,n=e.innerRadius,i=e.outerRadius,o=e.startAngle,s=e.endAngle,u=g6(o,s),d=o+u,f=Bt(t,r,i,o),h=Bt(t,r,i,d),m=Lt(qS||(qS=Pa(["M ",",",`
|
||
A `,",",`,0,
|
||
`,",",`,
|
||
`,",",`
|
||
`])),f.x,f.y,i,i,+(Math.abs(u)>180),+(o>d),h.x,h.y);if(n>0){var y=Bt(t,r,n,o),b=Bt(t,r,n,d);m+=Lt(GS||(GS=Pa(["L ",",",`
|
||
A `,",",`,0,
|
||
`,",",`,
|
||
`,","," Z"])),b.x,b.y,n,n,+(Math.abs(u)>180),+(o<=d),y.x,y.y)}else m+=Lt(YS||(YS=Pa(["L ",","," Z"])),t,r);return m},x6=e=>{var t=e.cx,r=e.cy,n=e.innerRadius,i=e.outerRadius,o=e.cornerRadius,s=e.forceCornerRadius,u=e.cornerIsExternal,d=e.startAngle,f=e.endAngle,h=Lr(f-d),m=dd({cx:t,cy:r,radius:i,angle:d,sign:h,cornerRadius:o,cornerIsExternal:u}),y=m.circleTangency,b=m.lineTangency,E=m.theta,S=dd({cx:t,cy:r,radius:i,angle:f,sign:-h,cornerRadius:o,cornerIsExternal:u}),k=S.circleTangency,P=S.lineTangency,j=S.theta,_=u?Math.abs(d-f):Math.abs(d-f)-E-j;if(_<0)return s?Lt(QS||(QS=Pa(["M ",",",`
|
||
a`,",",",0,0,1,",`,0
|
||
a`,",",",0,0,1,",`,0
|
||
`])),b.x,b.y,o,o,o*2,o,o,-o*2):EO({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:d,endAngle:f});var O=Lt(XS||(XS=Pa(["M ",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
A`,",",",0,",",",",",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
`])),b.x,b.y,o,o,+(h<0),y.x,y.y,i,i,+(_>180),+(h<0),k.x,k.y,o,o,+(h<0),P.x,P.y);if(n>0){var N=dd({cx:t,cy:r,radius:n,angle:d,sign:h,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),C=N.circleTangency,R=N.lineTangency,z=N.theta,F=dd({cx:t,cy:r,radius:n,angle:f,sign:-h,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),V=F.circleTangency,Q=F.lineTangency,B=F.theta,ue=u?Math.abs(d-f):Math.abs(d-f)-z-B;if(ue<0&&o===0)return"".concat(O,"L").concat(t,",").concat(r,"Z");O+=Lt(ZS||(ZS=Pa(["L",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
A`,",",",0,",",",",",",",`
|
||
A`,",",",0,0,",",",",","Z"])),Q.x,Q.y,o,o,+(h<0),V.x,V.y,n,n,+(ue>180),+(h>0),C.x,C.y,o,o,+(h<0),R.x,R.y)}else O+=Lt(JS||(JS=Pa(["L",",","Z"])),t,r);return O},b6={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},w6=e=>{var t=Hr(e,b6),r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,s=t.cornerRadius,u=t.forceCornerRadius,d=t.cornerIsExternal,f=t.startAngle,h=t.endAngle,m=t.className;if(o<i||f===h)return null;var y=Qe("recharts-sector",m),b=o-i,E=ea(s,b,0,!0),S;return E>0&&Math.abs(f-h)<360?S=x6({cx:r,cy:n,innerRadius:i,outerRadius:o,cornerRadius:Math.min(E,b/2),forceCornerRadius:u,cornerIsExternal:d,startAngle:f,endAngle:h}):S=EO({cx:r,cy:n,innerRadius:i,outerRadius:o,startAngle:f,endAngle:h}),g.createElement("path",dy({},Br(t),{className:y,d:S}))};function S6(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(a2(t)){if(e==="centric"){var n=t.cx,i=t.cy,o=t.innerRadius,s=t.outerRadius,u=t.angle,d=Bt(n,i,o,u),f=Bt(n,i,s,u);return[{x:d.x,y:d.y},{x:f.x,y:f.y}]}return kO(t)}}function k6(e){return x2(e)?NaN:Number(e)}function Qm(e){return e?(e=k6(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function PO(e,t,r){r&&typeof r!="number"&&Kv(e,t,r)&&(t=r=void 0),e=Qm(e),t===void 0?(t=e,e=0):t=Qm(t),r=r===void 0?e<t?1:-1:Qm(r);const n=Math.max(Math.ceil((t-e)/(r||1)),0),i=new Array(n);for(let o=0;o<n;o++)i[o]=e,e+=r;return i}var un=e=>e.chartData,vg=H([un],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),lh=(e,t,r,n)=>n?vg(e):un(e),E6=(e,t,r)=>r?vg(e):un(e),P6=H([lh],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return t!=null?t.slice(r,n+1):[]});H([vg],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return t!=null?t.slice(r,n+1):[]});var A6=H([un],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return t!=null?t.slice(r,n+1):[]});function yg(e,t){return _6(e)||j6(e,t)||C6(e,t)||O6()}function O6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C6(e,t){if(e){if(typeof e=="string")return ek(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ek(e,t):void 0}}function ek(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function j6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function _6(e){if(Array.isArray(e))return e}function Pn(e){if(Array.isArray(e)&&e.length===2){var t=yg(e,2),r=t[0],n=t[1];if(Fe(r)&&Fe(n))return!0}return!1}function tk(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function AO(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var r=yg(e,2),n=r[0],i=r[1],o,s;if(Fe(n))o=n;else if(typeof n=="function")return;if(Fe(i))s=i;else if(typeof i=="function")return;var u=[o,s];if(Pn(u))return u}}function N6(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(Pn(n))return tk(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var i=yg(e,2),o=i[0],s=i[1],u,d;if(o==="auto")t!=null&&(u=Math.min(...t));else if(be(o))u=o;else if(typeof o=="function")try{t!=null&&(u=o(t==null?void 0:t[0]))}catch{}else if(typeof o=="string"&&qw.test(o)){var f=qw.exec(o);if(f==null||f[1]==null||t==null)u=void 0;else{var h=+f[1];u=t[0]-h}}else u=t==null?void 0:t[0];if(s==="auto")t!=null&&(d=Math.max(...t));else if(be(s))d=s;else if(typeof s=="function")try{t!=null&&(d=s(t==null?void 0:t[1]))}catch{}else if(typeof s=="string"&&Gw.test(s)){var m=Gw.exec(s);if(m==null||m[1]==null||t==null)d=void 0;else{var y=+m[1];d=t[1]+y}}else d=t==null?void 0:t[1];var b=[u,d];if(Pn(b))return t==null?b:tk(b,t,r)}}}var Ol=1e9,I6={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},xg,at=!0,Wr="[DecimalError] ",Fa=Wr+"Invalid argument: ",gg=Wr+"Exponent out of range: ",Cl=Math.floor,Sa=Math.pow,M6=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Pr,_t=1e7,nt=7,OO=9007199254740991,tf=Cl(OO/nt),ve={};ve.absoluteValue=ve.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ve.comparedTo=ve.cmp=function(e){var t,r,n,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(n=o.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};ve.decimalPlaces=ve.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*nt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ve.dividedBy=ve.div=function(e){return Jn(this,new this.constructor(e))};ve.dividedToIntegerBy=ve.idiv=function(e){var t=this,r=t.constructor;return Ge(Jn(t,new r(e),0,1),r.precision)};ve.equals=ve.eq=function(e){return!this.cmp(e)};ve.exponent=function(){return gt(this)};ve.greaterThan=ve.gt=function(e){return this.cmp(e)>0};ve.greaterThanOrEqualTo=ve.gte=function(e){return this.cmp(e)>=0};ve.isInteger=ve.isint=function(){return this.e>this.d.length-2};ve.isNegative=ve.isneg=function(){return this.s<0};ve.isPositive=ve.ispos=function(){return this.s>0};ve.isZero=function(){return this.s===0};ve.lessThan=ve.lt=function(e){return this.cmp(e)<0};ve.lessThanOrEqualTo=ve.lte=function(e){return this.cmp(e)<1};ve.logarithm=ve.log=function(e){var t,r=this,n=r.constructor,i=n.precision,o=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Pr))throw Error(Wr+"NaN");if(r.s<1)throw Error(Wr+(r.s?"NaN":"-Infinity"));return r.eq(Pr)?new n(0):(at=!1,t=Jn(iu(r,o),iu(e,o),o),at=!0,Ge(t,i))};ve.minus=ve.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_O(t,e):CO(t,(e.s=-e.s,e))};ve.modulo=ve.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Wr+"NaN");return r.s?(at=!1,t=Jn(r,e,0,1).times(e),at=!0,r.minus(t)):Ge(new n(r),i)};ve.naturalExponential=ve.exp=function(){return jO(this)};ve.naturalLogarithm=ve.ln=function(){return iu(this)};ve.negated=ve.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ve.plus=ve.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?CO(t,e):_O(t,(e.s=-e.s,e))};ve.precision=ve.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fa+e);if(t=gt(i)+1,n=i.d.length-1,r=n*nt+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};ve.squareRoot=ve.sqrt=function(){var e,t,r,n,i,o,s,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(Wr+"NaN")}for(e=gt(u),at=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=En(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Cl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new d(t)):n=new d(i.toString()),r=d.precision,i=s=r+3;;)if(o=n,n=o.plus(Jn(u,o,s+2)).times(.5),En(o.d).slice(0,s)===(t=En(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(Ge(o,r+1,0),o.times(o).eq(u)){n=o;break}}else if(t!="9999")break;s+=4}return at=!0,Ge(n,r)};ve.times=ve.mul=function(e){var t,r,n,i,o,s,u,d,f,h=this,m=h.constructor,y=h.d,b=(e=new m(e)).d;if(!h.s||!e.s)return new m(0);for(e.s*=h.s,r=h.e+e.e,d=y.length,f=b.length,d<f&&(o=y,y=b,b=o,s=d,d=f,f=s),o=[],s=d+f,n=s;n--;)o.push(0);for(n=f;--n>=0;){for(t=0,i=d+n;i>n;)u=o[i]+b[n]*y[i-n-1]+t,o[i--]=u%_t|0,t=u/_t|0;o[i]=(o[i]+t)%_t|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,at?Ge(e,m.precision):e};ve.toDecimalPlaces=ve.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(_n(e,0,Ol),t===void 0?t=n.rounding:_n(t,0,8),Ge(r,e+gt(r)+1,t))};ve.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Ga(n,!0):(_n(e,0,Ol),t===void 0?t=i.rounding:_n(t,0,8),n=Ge(new i(n),e+1,t),r=Ga(n,!0,e+1)),r};ve.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?Ga(i):(_n(e,0,Ol),t===void 0?t=o.rounding:_n(t,0,8),n=Ge(new o(i),e+gt(i)+1,t),r=Ga(n.abs(),!1,e+gt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};ve.toInteger=ve.toint=function(){var e=this,t=e.constructor;return Ge(new t(e),gt(e)+1,t.rounding)};ve.toNumber=function(){return+this};ve.toPower=ve.pow=function(e){var t,r,n,i,o,s,u=this,d=u.constructor,f=12,h=+(e=new d(e));if(!e.s)return new d(Pr);if(u=new d(u),!u.s){if(e.s<1)throw Error(Wr+"Infinity");return u}if(u.eq(Pr))return u;if(n=d.precision,e.eq(Pr))return Ge(u,n);if(t=e.e,r=e.d.length-1,s=t>=r,o=u.s,s){if((r=h<0?-h:h)<=OO){for(i=new d(Pr),t=Math.ceil(n/nt+4),at=!1;r%2&&(i=i.times(u),nk(i.d,t)),r=Cl(r/2),r!==0;)u=u.times(u),nk(u.d,t);return at=!0,e.s<0?new d(Pr).div(i):Ge(i,n)}}else if(o<0)throw Error(Wr+"NaN");return o=o<0&&e.d[Math.max(t,r)]&1?-1:1,u.s=1,at=!1,i=e.times(iu(u,n+f)),at=!0,i=jO(i),i.s=o,i};ve.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=gt(i),n=Ga(i,r<=o.toExpNeg||r>=o.toExpPos)):(_n(e,1,Ol),t===void 0?t=o.rounding:_n(t,0,8),i=Ge(new o(i),e,t),r=gt(i),n=Ga(i,e<=r||r<=o.toExpNeg,e)),n};ve.toSignificantDigits=ve.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(_n(e,1,Ol),t===void 0?t=n.rounding:_n(t,0,8)),Ge(new n(r),e,t)};ve.toString=ve.valueOf=ve.val=ve.toJSON=ve[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=gt(e),r=e.constructor;return Ga(e,t<=r.toExpNeg||t>=r.toExpPos)};function CO(e,t){var r,n,i,o,s,u,d,f,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),at?Ge(t,m):t;if(d=e.d,f=t.d,s=e.e,i=t.e,d=d.slice(),o=s-i,o){for(o<0?(n=d,o=-o,u=f.length):(n=f,i=s,u=d.length),s=Math.ceil(m/nt),u=s>u?s+1:u+1,o>u&&(o=u,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(u=d.length,o=f.length,u-o<0&&(o=u,n=f,f=d,d=n),r=0;o;)r=(d[--o]=d[o]+f[o]+r)/_t|0,d[o]%=_t;for(r&&(d.unshift(r),++i),u=d.length;d[--u]==0;)d.pop();return t.d=d,t.e=i,at?Ge(t,m):t}function _n(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Fa+e)}function En(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;t<i;t++)n=e[t]+"",r=nt-n.length,r&&(o+=$i(r)),o+=n;s=e[t],n=s+"",r=nt-n.length,r&&(o+=$i(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return o+s}var Jn=(function(){function e(n,i){var o,s=0,u=n.length;for(n=n.slice();u--;)o=n[u]*i+s,n[u]=o%_t|0,s=o/_t|0;return s&&n.unshift(s),n}function t(n,i,o,s){var u,d;if(o!=s)d=o>s?1:-1;else for(u=d=0;u<o;u++)if(n[u]!=i[u]){d=n[u]>i[u]?1:-1;break}return d}function r(n,i,o){for(var s=0;o--;)n[o]-=s,s=n[o]<i[o]?1:0,n[o]=s*_t+n[o]-i[o];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,o,s){var u,d,f,h,m,y,b,E,S,k,P,j,_,O,N,C,R,z,F=n.constructor,V=n.s==i.s?1:-1,Q=n.d,B=i.d;if(!n.s)return new F(n);if(!i.s)throw Error(Wr+"Division by zero");for(d=n.e-i.e,R=B.length,N=Q.length,b=new F(V),E=b.d=[],f=0;B[f]==(Q[f]||0);)++f;if(B[f]>(Q[f]||0)&&--d,o==null?j=o=F.precision:s?j=o+(gt(n)-gt(i))+1:j=o,j<0)return new F(0);if(j=j/nt+2|0,f=0,R==1)for(h=0,B=B[0],j++;(f<N||h)&&j--;f++)_=h*_t+(Q[f]||0),E[f]=_/B|0,h=_%B|0;else{for(h=_t/(B[0]+1)|0,h>1&&(B=e(B,h),Q=e(Q,h),R=B.length,N=Q.length),O=R,S=Q.slice(0,R),k=S.length;k<R;)S[k++]=0;z=B.slice(),z.unshift(0),C=B[0],B[1]>=_t/2&&++C;do h=0,u=t(B,S,R,k),u<0?(P=S[0],R!=k&&(P=P*_t+(S[1]||0)),h=P/C|0,h>1?(h>=_t&&(h=_t-1),m=e(B,h),y=m.length,k=S.length,u=t(m,S,y,k),u==1&&(h--,r(m,R<y?z:B,y))):(h==0&&(u=h=1),m=B.slice()),y=m.length,y<k&&m.unshift(0),r(S,m,k),u==-1&&(k=S.length,u=t(B,S,R,k),u<1&&(h++,r(S,R<k?z:B,k))),k=S.length):u===0&&(h++,S=[0]),E[f++]=h,u&&S[0]?S[k++]=Q[O]||0:(S=[Q[O]],k=1);while((O++<N||S[0]!==void 0)&&j--)}return E[0]||E.shift(),b.e=d,Ge(b,s?o+gt(b)+1:o)}})();function jO(e,t){var r,n,i,o,s,u,d=0,f=0,h=e.constructor,m=h.precision;if(gt(e)>16)throw Error(gg+gt(e));if(!e.s)return new h(Pr);for(at=!1,u=m,s=new h(.03125);e.abs().gte(.1);)e=e.times(s),f+=5;for(n=Math.log(Sa(2,f))/Math.LN10*2+5|0,u+=n,r=i=o=new h(Pr),h.precision=u;;){if(i=Ge(i.times(e),u),r=r.times(++d),s=o.plus(Jn(i,r,u)),En(s.d).slice(0,u)===En(o.d).slice(0,u)){for(;f--;)o=Ge(o.times(o),u);return h.precision=m,t==null?(at=!0,Ge(o,m)):o}o=s}}function gt(e){for(var t=e.e*nt,r=e.d[0];r>=10;r/=10)t++;return t}function Xm(e,t,r){if(t>e.LN10.sd())throw at=!0,r&&(e.precision=r),Error(Wr+"LN10 precision limit exceeded");return Ge(new e(e.LN10),t)}function $i(e){for(var t="";e--;)t+="0";return t}function iu(e,t){var r,n,i,o,s,u,d,f,h,m=1,y=10,b=e,E=b.d,S=b.constructor,k=S.precision;if(b.s<1)throw Error(Wr+(b.s?"NaN":"-Infinity"));if(b.eq(Pr))return new S(0);if(t==null?(at=!1,f=k):f=t,b.eq(10))return t==null&&(at=!0),Xm(S,f);if(f+=y,S.precision=f,r=En(E),n=r.charAt(0),o=gt(b),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)b=b.times(e),r=En(b.d),n=r.charAt(0),m++;o=gt(b),n>1?(b=new S("0."+r),o++):b=new S(n+"."+r.slice(1))}else return d=Xm(S,f+2,k).times(o+""),b=iu(new S(n+"."+r.slice(1)),f-y).plus(d),S.precision=k,t==null?(at=!0,Ge(b,k)):b;for(u=s=b=Jn(b.minus(Pr),b.plus(Pr),f),h=Ge(b.times(b),f),i=3;;){if(s=Ge(s.times(h),f),d=u.plus(Jn(s,new S(i),f)),En(d.d).slice(0,f)===En(u.d).slice(0,f))return u=u.times(2),o!==0&&(u=u.plus(Xm(S,f+2,k).times(o+""))),u=Jn(u,new S(m),f),S.precision=k,t==null?(at=!0,Ge(u,k)):u;u=d,i+=2}}function rk(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Cl(r/nt),e.d=[],n=(r+1)%nt,r<0&&(n+=nt),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=nt;n<i;)e.d.push(+t.slice(n,n+=nt));t=t.slice(n),n=nt-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),at&&(e.e>tf||e.e<-tf))throw Error(gg+r)}else e.s=0,e.e=0,e.d=[0];return e}function Ge(e,t,r){var n,i,o,s,u,d,f,h,m=e.d;for(s=1,o=m[0];o>=10;o/=10)s++;if(n=t-s,n<0)n+=nt,i=t,f=m[h=0];else{if(h=Math.ceil((n+1)/nt),o=m.length,h>=o)return e;for(f=o=m[h],s=1;o>=10;o/=10)s++;n%=nt,i=n-nt+s}if(r!==void 0&&(o=Sa(10,s-i-1),u=f/o%10|0,d=t<0||m[h+1]!==void 0||f%o,d=r<4?(u||d)&&(r==0||r==(e.s<0?3:2)):u>5||u==5&&(r==4||d||r==6&&(n>0?i>0?f/Sa(10,s-i):0:m[h-1])%10&1||r==(e.s<0?8:7))),t<1||!m[0])return d?(o=gt(e),m.length=1,t=t-o-1,m[0]=Sa(10,(nt-t%nt)%nt),e.e=Cl(-t/nt)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(n==0?(m.length=h,o=1,h--):(m.length=h+1,o=Sa(10,nt-n),m[h]=i>0?(f/Sa(10,s-i)%Sa(10,i)|0)*o:0),d)for(;;)if(h==0){(m[0]+=o)==_t&&(m[0]=1,++e.e);break}else{if(m[h]+=o,m[h]!=_t)break;m[h--]=0,o=1}for(n=m.length;m[--n]===0;)m.pop();if(at&&(e.e>tf||e.e<-tf))throw Error(gg+gt(e));return e}function _O(e,t){var r,n,i,o,s,u,d,f,h,m,y=e.constructor,b=y.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new y(e),at?Ge(t,b):t;if(d=e.d,m=t.d,n=t.e,f=e.e,d=d.slice(),s=f-n,s){for(h=s<0,h?(r=d,s=-s,u=m.length):(r=m,n=f,u=d.length),i=Math.max(Math.ceil(b/nt),u)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=d.length,u=m.length,h=i<u,h&&(u=i),i=0;i<u;i++)if(d[i]!=m[i]){h=d[i]<m[i];break}s=0}for(h&&(r=d,d=m,m=r,t.s=-t.s),u=d.length,i=m.length-u;i>0;--i)d[u++]=0;for(i=m.length;i>s;){if(d[--i]<m[i]){for(o=i;o&&d[--o]===0;)d[o]=_t-1;--d[o],d[i]+=_t}d[i]-=m[i]}for(;d[--u]===0;)d.pop();for(;d[0]===0;d.shift())--n;return d[0]?(t.d=d,t.e=n,at?Ge(t,b):t):new y(0)}function Ga(e,t,r){var n,i=gt(e),o=En(e.d),s=o.length;return t?(r&&(n=r-s)>0?o=o.charAt(0)+"."+o.slice(1)+$i(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+$i(-i-1)+o,r&&(n=r-s)>0&&(o+=$i(n))):i>=s?(o+=$i(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+$i(n))):((n=i+1)<s&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(o+="."),o+=$i(n))),e.s<0?"-"+o:o}function nk(e,t){if(e.length>t)return e.length=t,!0}function NO(e){var t,r,n;function i(o){var s=this;if(!(s instanceof i))return new i(o);if(s.constructor=i,o instanceof i){s.s=o.s,s.e=o.e,s.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Fa+o);if(o>0)s.s=1;else if(o<0)o=-o,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(o===~~o&&o<1e7){s.e=0,s.d=[o];return}return rk(s,o.toString())}else if(typeof o!="string")throw Error(Fa+o);if(o.charCodeAt(0)===45?(o=o.slice(1),s.s=-1):s.s=1,M6.test(o))rk(s,o);else throw Error(Fa+o)}if(i.prototype=ve,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=NO,i.config=i.set=T6,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function T6(e){if(!e||typeof e!="object")throw Error(Wr+"Object expected");var t,r,n,i=["precision",1,Ol,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Cl(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Fa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Fa+r+": "+n);return this}var xg=NO(I6);Pr=new xg(1);const Ue=xg;function IO(e){var t;return e===0?t=1:t=Math.floor(new Ue(e).abs().log(10).toNumber())+1,t}function MO(e,t,r){for(var n=new Ue(e),i=0,o=[];n.lt(t)&&i<1e5;)o.push(n.toNumber()),n=n.add(r),i++;return o}function au(e,t){return L6(e)||$6(e,t)||R6(e,t)||D6()}function D6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function R6(e,t){if(e){if(typeof e=="string")return ik(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ik(e,t):void 0}}function ik(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function $6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function L6(e){if(Array.isArray(e))return e}var TO=e=>{var t=au(e,2),r=t[0],n=t[1],i=r,o=n;return r>n&&(i=n,o=r),[i,o]},bg=(e,t,r)=>{if(e.lte(0))return new Ue(0);var n=IO(e.toNumber()),i=new Ue(10).pow(n),o=e.div(i),s=n!==1?.05:.1,u=new Ue(Math.ceil(o.div(s).toNumber())).add(r).mul(s),d=u.mul(i);return t?new Ue(d.toNumber()):new Ue(Math.ceil(d.toNumber()))},DO=(e,t,r)=>{var n;if(e.lte(0))return new Ue(0);var i=[1,2,2.5,5],o=e.toNumber(),s=Math.floor(new Ue(o).abs().log(10).toNumber()),u=new Ue(10).pow(s),d=e.div(u).toNumber(),f=i.findIndex(b=>b>=d-1e-10);if(f===-1&&(u=u.mul(10),f=0),f+=r,f>=i.length){var h=Math.floor(f/i.length);f%=i.length,u=u.mul(new Ue(10).pow(h))}var m=(n=i[f])!==null&&n!==void 0?n:1,y=new Ue(m).mul(u);return t?y:new Ue(Math.ceil(y.toNumber()))},z6=(e,t,r)=>{var n=new Ue(1),i=new Ue(e);if(!i.isint()&&r){var o=Math.abs(e);o<1?(n=new Ue(10).pow(IO(e)-1),i=new Ue(Math.floor(i.div(n).toNumber())).mul(n)):o>1&&(i=new Ue(Math.floor(e)))}else e===0?i=new Ue(Math.floor((t-1)/2)):r||(i=new Ue(Math.floor(e)));for(var s=Math.floor((t-1)/2),u=[],d=0;d<t;d++)u.push(i.add(new Ue(d-s).mul(n)).toNumber());return u},RO=function(t,r,n,i){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:bg;if(!Number.isFinite((r-t)/(n-1)))return{step:new Ue(0),tickMin:new Ue(0),tickMax:new Ue(0)};var u=s(new Ue(r).sub(t).div(n-1),i,o),d;t<=0&&r>=0?d=new Ue(0):(d=new Ue(t).add(r).div(2),d=d.sub(new Ue(d).mod(u)));var f=Math.ceil(d.sub(t).div(u).toNumber()),h=Math.ceil(new Ue(r).sub(d).div(u).toNumber()),m=f+h+1;return m>n?RO(t,r,n,i,o+1,s):(m<n&&(h=r>0?h+(n-m):h,f=r>0?f:f+(n-m)),{step:u,tickMin:d.sub(new Ue(f).mul(u)),tickMax:d.add(new Ue(h).mul(u))})},ak=function(t){var r=au(t,2),n=r[0],i=r[1],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",d=Math.max(o,2),f=TO([n,i]),h=au(f,2),m=h[0],y=h[1];if(m===-1/0||y===1/0){var b=y===1/0?[m,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),y];return n>i?b.reverse():b}if(m===y)return z6(m,o,s);var E=u==="snap125"?DO:bg,S=RO(m,y,d,s,0,E),k=S.step,P=S.tickMin,j=S.tickMax,_=MO(P,j.add(new Ue(.1).mul(k)),k);return n>i?_.reverse():_},ok=function(t,r){var n=au(t,2),i=n[0],o=n[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",d=TO([i,o]),f=au(d,2),h=f[0],m=f[1];if(h===-1/0||m===1/0)return[i,o];if(h===m)return[h];var y=u==="snap125"?DO:bg,b=Math.max(r,2),E=y(new Ue(m).sub(h).div(b-1),s,0),S=[...MO(new Ue(h),new Ue(m),E),m];return s===!1&&(S=S.map(k=>Math.round(k))),i>o?S.reverse():S},F6=e=>e.rootProps.barCategoryGap,sh=e=>e.rootProps.stackOffset,$O=e=>e.rootProps.reverseStackOrder,wg=e=>e.options.chartName,Sg=e=>e.rootProps.syncId,LO=e=>e.rootProps.syncMethod,kg=e=>e.options.eventEmitter,B6=e=>e.rootProps.baseValue,nr={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},va={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},yn={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},uh=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function ch(e,t,r){if(r!=="auto")return r;if(e!=null)return Mn(e,t)?"category":"number"}function lk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lk(Object(r),!0).forEach(function(n){U6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U6(e,t,r){return(t=W6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W6(e){var t=H6(e,"string");return typeof t=="symbol"?t:t+""}function H6(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sk={allowDataOverflow:va.allowDataOverflow,allowDecimals:va.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:va.angleAxisId,includeHidden:!1,name:void 0,reversed:va.reversed,scale:va.scale,tick:va.tick,tickCount:void 0,ticks:void 0,type:va.type,unit:void 0,niceTicks:"auto"},uk={allowDataOverflow:yn.allowDataOverflow,allowDecimals:yn.allowDecimals,allowDuplicatedCategory:yn.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:yn.radiusAxisId,includeHidden:yn.includeHidden,name:void 0,reversed:yn.reversed,scale:yn.scale,tick:yn.tick,tickCount:yn.tickCount,ticks:void 0,type:yn.type,unit:void 0,niceTicks:"auto"},K6=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},Eg=H([K6,sO],(e,t)=>{var r;if(e!=null)return e;var n=(r=ch(t,"angleAxis",sk.type))!==null&&r!==void 0?r:"category";return rf(rf({},sk),{},{type:n})}),V6=(e,t)=>e.polarAxis.radiusAxis[t],Pg=H([V6,sO],(e,t)=>{var r;if(e!=null)return e;var n=(r=ch(t,"radiusAxis",uk.type))!==null&&r!==void 0?r:"category";return rf(rf({},uk),{},{type:n})}),dh=e=>e.polarOptions,Ag=H([ai,oi,Ht],f6),zO=H([dh,Ag],(e,t)=>{if(e!=null)return ea(e.innerRadius,t,0)}),FO=H([dh,Ag],(e,t)=>{if(e!=null)return ea(e.outerRadius,t,t*.8)}),q6=e=>{if(e==null)return[0,0];var t=e.startAngle,r=e.endAngle;return[t,r]},BO=H([dh],q6);H([Eg,BO],uh);var UO=H([Ag,zO,FO],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});H([Pg,UO],uh);var WO=H([ot,dh,zO,FO,ai,oi],(e,t,r,n,i,o)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var s=t.cx,u=t.cy,d=t.startAngle,f=t.endAngle;return{cx:ea(s,i,i/2),cy:ea(u,o,o/2),innerRadius:r,outerRadius:n,startAngle:d,endAngle:f,clockWise:!1}}}),It=(e,t)=>t,fh=(e,t,r)=>r;function Og(e){return e==null?void 0:e.id}function HO(e,t,r){var n=t.chartData,i=n===void 0?[]:n,o=r.allowDuplicatedCategory,s=r.dataKey,u=new Map;return e.forEach(d=>{var f,h=(f=d.data)!==null&&f!==void 0?f:i;if(!(h==null||h.length===0)){var m=Og(d);h.forEach((y,b)=>{var E=s==null||o?b:String(Nt(y,s,null)),S=Nt(y,d.dataKey,0),k;u.has(E)?k=u.get(E):k={},Object.assign(k,{[m]:S}),u.set(E,k)})}}),Array.from(u.values())}function Cg(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var hh=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function ph(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function G6(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}var Mt=e=>{var t=ot(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},jl=e=>e.tooltip.settings.axisId;function jg(e){if(e!=null){var t=e.ticks,r=e.bandwidth,n=e.range(),i=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:(function(o){function s(){return o.apply(this,arguments)}return s.toString=function(){return o.toString()},s})(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(o){var s=i[0],u=i[1];return s<=u?o>=s&&o<=u:o>=u&&o<=s},bandwidth:r?()=>r.call(e):void 0,ticks:t?o=>t.call(e,o):void 0,map:(o,s)=>{var u=e(o);if(u!=null){if(e.bandwidth&&s!==null&&s!==void 0&&s.position){var d=e.bandwidth();switch(s.position){case"middle":u+=d/2;break;case"end":u+=d;break}}return u}}}}}var Y6=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!Pn(t)){for(var r,n,i=0;i<t.length;i++){var o=t[i];Fe(o)&&((r===void 0||o<r)&&(r=o),(n===void 0||o>n)&&(n=o))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};function Xi(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Q6(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function _g(e){let t,r,n;e.length!==2?(t=Xi,r=(u,d)=>Xi(e(u),d),n=(u,d)=>e(u)-d):(t=e===Xi||e===Q6?e:X6,r=e,n=e);function i(u,d,f=0,h=u.length){if(f<h){if(t(d,d)!==0)return h;do{const m=f+h>>>1;r(u[m],d)<0?f=m+1:h=m}while(f<h)}return f}function o(u,d,f=0,h=u.length){if(f<h){if(t(d,d)!==0)return h;do{const m=f+h>>>1;r(u[m],d)<=0?f=m+1:h=m}while(f<h)}return f}function s(u,d,f=0,h=u.length){const m=i(u,d,f,h-1);return m>f&&n(u[m-1],d)>-n(u[m],d)?m-1:m}return{left:i,center:s,right:o}}function X6(){return 0}function KO(e){return e===null?NaN:+e}function*Z6(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const J6=_g(Xi),_u=J6.right;_g(KO).center;class ck extends Map{constructor(t,r=r8){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(dk(this,t))}has(t){return super.has(dk(this,t))}set(t,r){return super.set(e8(this,t),r)}delete(t){return super.delete(t8(this,t))}}function dk({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function e8({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function t8({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function r8(e){return e!==null&&typeof e=="object"?e.valueOf():e}function n8(e=Xi){if(e===Xi)return VO;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function VO(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const i8=Math.sqrt(50),a8=Math.sqrt(10),o8=Math.sqrt(2);function nf(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),s=o>=i8?10:o>=a8?5:o>=o8?2:1;let u,d,f;return i<0?(f=Math.pow(10,-i)/s,u=Math.round(e*f),d=Math.round(t*f),u/f<e&&++u,d/f>t&&--d,f=-f):(f=Math.pow(10,i)*s,u=Math.round(e/f),d=Math.round(t/f),u*f<e&&++u,d*f>t&&--d),d<u&&.5<=r&&r<2?nf(e,t,r*2):[u,d,f]}function fy(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,o,s]=n?nf(t,e,r):nf(e,t,r);if(!(o>=i))return[];const u=o-i+1,d=new Array(u);if(n)if(s<0)for(let f=0;f<u;++f)d[f]=(o-f)/-s;else for(let f=0;f<u;++f)d[f]=(o-f)*s;else if(s<0)for(let f=0;f<u;++f)d[f]=(i+f)/-s;else for(let f=0;f<u;++f)d[f]=(i+f)*s;return d}function hy(e,t,r){return t=+t,e=+e,r=+r,nf(e,t,r)[2]}function py(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?hy(t,e,r):hy(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function fk(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}return r}function hk(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}function qO(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?VO:n8(i);n>r;){if(n-r>600){const d=n-r+1,f=t-r+1,h=Math.log(d),m=.5*Math.exp(2*h/3),y=.5*Math.sqrt(h*m*(d-m)/d)*(f-d/2<0?-1:1),b=Math.max(r,Math.floor(t-f*m/d+y)),E=Math.min(n,Math.floor(t+(d-f)*m/d+y));qO(e,t,b,E,i)}const o=e[t];let s=r,u=n;for(Is(e,r,t),i(e[n],o)>0&&Is(e,r,n);s<u;){for(Is(e,s,u),++s,--u;i(e[s],o)<0;)++s;for(;i(e[u],o)>0;)--u}i(e[r],o)===0?Is(e,r,u):(++u,Is(e,u,n)),u<=t&&(r=u+1),t<=u&&(n=u-1)}return e}function Is(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function l8(e,t,r){if(e=Float64Array.from(Z6(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return hk(e);if(t>=1)return fk(e);var n,i=(n-1)*t,o=Math.floor(i),s=fk(qO(e,o).subarray(0,o+1)),u=hk(e.subarray(o+1));return s+(u-s)*(i-o)}}function s8(e,t,r=KO){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,o=Math.floor(i),s=+r(e[o],o,e),u=+r(e[o+1],o+1,e);return s+(u-s)*(i-o)}}function u8(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,o=new Array(i);++n<i;)o[n]=e+n*r;return o}function Kr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function li(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const my=Symbol("implicit");function Ng(){var e=new ck,t=[],r=[],n=my;function i(o){let s=e.get(o);if(s===void 0){if(n!==my)return n;e.set(o,s=t.push(o)-1)}return r[s%r.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new ck;for(const s of o)e.has(s)||e.set(s,t.push(s)-1);return i},i.range=function(o){return arguments.length?(r=Array.from(o),i):r.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return Ng(t,r).unknown(n)},Kr.apply(i,arguments),i}function Ig(){var e=Ng().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,o,s,u=!1,d=0,f=0,h=.5;delete e.unknown;function m(){var y=t().length,b=i<n,E=b?i:n,S=b?n:i;o=(S-E)/Math.max(1,y-d+f*2),u&&(o=Math.floor(o)),E+=(S-E-o*(y-d))*h,s=o*(1-d),u&&(E=Math.round(E),s=Math.round(s));var k=u8(y).map(function(P){return E+o*P});return r(b?k.reverse():k)}return e.domain=function(y){return arguments.length?(t(y),m()):t()},e.range=function(y){return arguments.length?([n,i]=y,n=+n,i=+i,m()):[n,i]},e.rangeRound=function(y){return[n,i]=y,n=+n,i=+i,u=!0,m()},e.bandwidth=function(){return s},e.step=function(){return o},e.round=function(y){return arguments.length?(u=!!y,m()):u},e.padding=function(y){return arguments.length?(d=Math.min(1,f=+y),m()):d},e.paddingInner=function(y){return arguments.length?(d=Math.min(1,y),m()):d},e.paddingOuter=function(y){return arguments.length?(f=+y,m()):f},e.align=function(y){return arguments.length?(h=Math.max(0,Math.min(1,y)),m()):h},e.copy=function(){return Ig(t(),[n,i]).round(u).paddingInner(d).paddingOuter(f).align(h)},Kr.apply(m(),arguments)}function GO(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return GO(t())},e}function c8(){return GO(Ig.apply(null,arguments).paddingInner(1))}function Mg(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function YO(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Nu(){}var ou=.7,af=1/ou,Xo="\\s*([+-]?\\d+)\\s*",lu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",An="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",d8=/^#([0-9a-f]{3,8})$/,f8=new RegExp(`^rgb\\(${Xo},${Xo},${Xo}\\)$`),h8=new RegExp(`^rgb\\(${An},${An},${An}\\)$`),p8=new RegExp(`^rgba\\(${Xo},${Xo},${Xo},${lu}\\)$`),m8=new RegExp(`^rgba\\(${An},${An},${An},${lu}\\)$`),v8=new RegExp(`^hsl\\(${lu},${An},${An}\\)$`),y8=new RegExp(`^hsla\\(${lu},${An},${An},${lu}\\)$`),pk={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};Mg(Nu,su,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:mk,formatHex:mk,formatHex8:g8,formatHsl:x8,formatRgb:vk,toString:vk});function mk(){return this.rgb().formatHex()}function g8(){return this.rgb().formatHex8()}function x8(){return QO(this).formatHsl()}function vk(){return this.rgb().formatRgb()}function su(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=d8.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?yk(t):r===3?new yr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?fd(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?fd(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=f8.exec(e))?new yr(t[1],t[2],t[3],1):(t=h8.exec(e))?new yr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=p8.exec(e))?fd(t[1],t[2],t[3],t[4]):(t=m8.exec(e))?fd(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=v8.exec(e))?bk(t[1],t[2]/100,t[3]/100,1):(t=y8.exec(e))?bk(t[1],t[2]/100,t[3]/100,t[4]):pk.hasOwnProperty(e)?yk(pk[e]):e==="transparent"?new yr(NaN,NaN,NaN,0):null}function yk(e){return new yr(e>>16&255,e>>8&255,e&255,1)}function fd(e,t,r,n){return n<=0&&(e=t=r=NaN),new yr(e,t,r,n)}function b8(e){return e instanceof Nu||(e=su(e)),e?(e=e.rgb(),new yr(e.r,e.g,e.b,e.opacity)):new yr}function vy(e,t,r,n){return arguments.length===1?b8(e):new yr(e,t,r,n??1)}function yr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Mg(yr,vy,YO(Nu,{brighter(e){return e=e==null?af:Math.pow(af,e),new yr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ou:Math.pow(ou,e),new yr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new yr(Ba(this.r),Ba(this.g),Ba(this.b),of(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:gk,formatHex:gk,formatHex8:w8,formatRgb:xk,toString:xk}));function gk(){return`#${Aa(this.r)}${Aa(this.g)}${Aa(this.b)}`}function w8(){return`#${Aa(this.r)}${Aa(this.g)}${Aa(this.b)}${Aa((isNaN(this.opacity)?1:this.opacity)*255)}`}function xk(){const e=of(this.opacity);return`${e===1?"rgb(":"rgba("}${Ba(this.r)}, ${Ba(this.g)}, ${Ba(this.b)}${e===1?")":`, ${e})`}`}function of(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ba(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Aa(e){return e=Ba(e),(e<16?"0":"")+e.toString(16)}function bk(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new an(e,t,r,n)}function QO(e){if(e instanceof an)return new an(e.h,e.s,e.l,e.opacity);if(e instanceof Nu||(e=su(e)),!e)return new an;if(e instanceof an)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),o=Math.max(t,r,n),s=NaN,u=o-i,d=(o+i)/2;return u?(t===o?s=(r-n)/u+(r<n)*6:r===o?s=(n-t)/u+2:s=(t-r)/u+4,u/=d<.5?o+i:2-o-i,s*=60):u=d>0&&d<1?0:s,new an(s,u,d,e.opacity)}function S8(e,t,r,n){return arguments.length===1?QO(e):new an(e,t,r,n??1)}function an(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Mg(an,S8,YO(Nu,{brighter(e){return e=e==null?af:Math.pow(af,e),new an(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ou:Math.pow(ou,e),new an(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new yr(Zm(e>=240?e-240:e+120,i,n),Zm(e,i,n),Zm(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new an(wk(this.h),hd(this.s),hd(this.l),of(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=of(this.opacity);return`${e===1?"hsl(":"hsla("}${wk(this.h)}, ${hd(this.s)*100}%, ${hd(this.l)*100}%${e===1?")":`, ${e})`}`}}));function wk(e){return e=(e||0)%360,e<0?e+360:e}function hd(e){return Math.max(0,Math.min(1,e||0))}function Zm(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Tg=e=>()=>e;function k8(e,t){return function(r){return e+r*t}}function E8(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function P8(e){return(e=+e)==1?XO:function(t,r){return r-t?E8(t,r,e):Tg(isNaN(t)?r:t)}}function XO(e,t){var r=t-e;return r?k8(e,r):Tg(isNaN(e)?t:e)}const Sk=(function e(t){var r=P8(t);function n(i,o){var s=r((i=vy(i)).r,(o=vy(o)).r),u=r(i.g,o.g),d=r(i.b,o.b),f=XO(i.opacity,o.opacity);return function(h){return i.r=s(h),i.g=u(h),i.b=d(h),i.opacity=f(h),i+""}}return n.gamma=e,n})(1);function A8(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(o){for(i=0;i<r;++i)n[i]=e[i]*(1-o)+t[i]*o;return n}}function O8(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function C8(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),o=new Array(r),s;for(s=0;s<n;++s)i[s]=_l(e[s],t[s]);for(;s<r;++s)o[s]=t[s];return function(u){for(s=0;s<n;++s)o[s]=i[s](u);return o}}function j8(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function lf(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function _8(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=_l(e[i],t[i]):n[i]=t[i];return function(o){for(i in r)n[i]=r[i](o);return n}}var yy=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Jm=new RegExp(yy.source,"g");function N8(e){return function(){return e}}function I8(e){return function(t){return e(t)+""}}function M8(e,t){var r=yy.lastIndex=Jm.lastIndex=0,n,i,o,s=-1,u=[],d=[];for(e=e+"",t=t+"";(n=yy.exec(e))&&(i=Jm.exec(t));)(o=i.index)>r&&(o=t.slice(r,o),u[s]?u[s]+=o:u[++s]=o),(n=n[0])===(i=i[0])?u[s]?u[s]+=i:u[++s]=i:(u[++s]=null,d.push({i:s,x:lf(n,i)})),r=Jm.lastIndex;return r<t.length&&(o=t.slice(r),u[s]?u[s]+=o:u[++s]=o),u.length<2?d[0]?I8(d[0].x):N8(t):(t=d.length,function(f){for(var h=0,m;h<t;++h)u[(m=d[h]).i]=m.x(f);return u.join("")})}function _l(e,t){var r=typeof t,n;return t==null||r==="boolean"?Tg(t):(r==="number"?lf:r==="string"?(n=su(t))?(t=n,Sk):M8:t instanceof su?Sk:t instanceof Date?j8:O8(t)?A8:Array.isArray(t)?C8:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?_8:lf)(e,t)}function Dg(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function T8(e,t){t===void 0&&(t=e,e=_l);for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return function(s){var u=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return o[u](s-u)}}function D8(e){return function(){return e}}function sf(e){return+e}var kk=[0,1];function ir(e){return e}function gy(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:D8(isNaN(t)?NaN:.5)}function R8(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function $8(e,t,r){var n=e[0],i=e[1],o=t[0],s=t[1];return i<n?(n=gy(i,n),o=r(s,o)):(n=gy(n,i),o=r(o,s)),function(u){return o(n(u))}}function L8(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),o=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)i[s]=gy(e[s],e[s+1]),o[s]=r(t[s],t[s+1]);return function(u){var d=_u(e,u,1,n)-1;return o[d](i[d](u))}}function Iu(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function mh(){var e=kk,t=kk,r=_l,n,i,o,s=ir,u,d,f;function h(){var y=Math.min(e.length,t.length);return s!==ir&&(s=R8(e[0],e[y-1])),u=y>2?L8:$8,d=f=null,m}function m(y){return y==null||isNaN(y=+y)?o:(d||(d=u(e.map(n),t,r)))(n(s(y)))}return m.invert=function(y){return s(i((f||(f=u(t,e.map(n),lf)))(y)))},m.domain=function(y){return arguments.length?(e=Array.from(y,sf),h()):e.slice()},m.range=function(y){return arguments.length?(t=Array.from(y),h()):t.slice()},m.rangeRound=function(y){return t=Array.from(y),r=Dg,h()},m.clamp=function(y){return arguments.length?(s=y?!0:ir,h()):s!==ir},m.interpolate=function(y){return arguments.length?(r=y,h()):r},m.unknown=function(y){return arguments.length?(o=y,m):o},function(y,b){return n=y,i=b,h()}}function Rg(){return mh()(ir,ir)}function z8(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function uf(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function vl(e){return e=uf(Math.abs(e)),e?e[1]:NaN}function F8(e,t){return function(r,n){for(var i=r.length,o=[],s=0,u=e[0],d=0;i>0&&u>0&&(d+u+1>n&&(u=Math.max(1,n-d)),o.push(r.substring(i-=u,i+u)),!((d+=u+1)>n));)u=e[s=(s+1)%e.length];return o.reverse().join(t)}}function B8(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var U8=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function uu(e){if(!(t=U8.exec(e)))throw new Error("invalid format: "+e);var t;return new $g({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]})}uu.prototype=$g.prototype;function $g(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}$g.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function W8(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var cf;function H8(e,t){var r=uf(e,t);if(!r)return cf=void 0,e.toPrecision(t);var n=r[0],i=r[1],o=i-(cf=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return o===s?n:o>s?n+new Array(o-s+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+uf(e,Math.max(0,t+o-1))[0]}function Ek(e,t){var r=uf(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const Pk={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:z8,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)=>Ek(e*100,t),r:Ek,s:H8,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ak(e){return e}var Ok=Array.prototype.map,Ck=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function K8(e){var t=e.grouping===void 0||e.thousands===void 0?Ak:F8(Ok.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?Ak:B8(Ok.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function f(m,y){m=uu(m);var b=m.fill,E=m.align,S=m.sign,k=m.symbol,P=m.zero,j=m.width,_=m.comma,O=m.precision,N=m.trim,C=m.type;C==="n"?(_=!0,C="g"):Pk[C]||(O===void 0&&(O=12),N=!0,C="g"),(P||b==="0"&&E==="=")&&(P=!0,b="0",E="=");var R=(y&&y.prefix!==void 0?y.prefix:"")+(k==="$"?r:k==="#"&&/[boxX]/.test(C)?"0"+C.toLowerCase():""),z=(k==="$"?n:/[%p]/.test(C)?s:"")+(y&&y.suffix!==void 0?y.suffix:""),F=Pk[C],V=/[defgprs%]/.test(C);O=O===void 0?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O));function Q(B){var ue=R,G=z,le,fe,de;if(C==="c")G=F(B)+G,B="";else{B=+B;var Y=B<0||1/B<0;if(B=isNaN(B)?d:F(Math.abs(B),O),N&&(B=W8(B)),Y&&+B==0&&S!=="+"&&(Y=!1),ue=(Y?S==="("?S:u:S==="-"||S==="("?"":S)+ue,G=(C==="s"&&!isNaN(B)&&cf!==void 0?Ck[8+cf/3]:"")+G+(Y&&S==="("?")":""),V){for(le=-1,fe=B.length;++le<fe;)if(de=B.charCodeAt(le),48>de||de>57){G=(de===46?i+B.slice(le+1):B.slice(le))+G,B=B.slice(0,le);break}}}_&&!P&&(B=t(B,1/0));var ae=ue.length+B.length+G.length,X=ae<j?new Array(j-ae+1).join(b):"";switch(_&&P&&(B=t(X+B,X.length?j-G.length:1/0),X=""),E){case"<":B=ue+B+G+X;break;case"=":B=ue+X+B+G;break;case"^":B=X.slice(0,ae=X.length>>1)+ue+B+G+X.slice(ae);break;default:B=X+ue+B+G;break}return o(B)}return Q.toString=function(){return m+""},Q}function h(m,y){var b=Math.max(-8,Math.min(8,Math.floor(vl(y)/3)))*3,E=Math.pow(10,-b),S=f((m=uu(m),m.type="f",m),{suffix:Ck[8+b/3]});return function(k){return S(E*k)}}return{format:f,formatPrefix:h}}var pd,Lg,ZO;V8({thousands:",",grouping:[3],currency:["$",""]});function V8(e){return pd=K8(e),Lg=pd.format,ZO=pd.formatPrefix,pd}function q8(e){return Math.max(0,-vl(Math.abs(e)))}function G8(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(vl(t)/3)))*3-vl(Math.abs(e)))}function Y8(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,vl(t)-vl(e))+1}function JO(e,t,r,n){var i=py(e,t,r),o;switch(n=uu(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=G8(i,s))&&(n.precision=o),ZO(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=Y8(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=q8(i))&&(n.precision=o-(n.type==="%")*2);break}}return Lg(n)}function ta(e){var t=e.domain;return e.ticks=function(r){var n=t();return fy(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return JO(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,o=n.length-1,s=n[i],u=n[o],d,f,h=10;for(u<s&&(f=s,s=u,u=f,f=i,i=o,o=f);h-- >0;){if(f=hy(s,u,r),f===d)return n[i]=s,n[o]=u,t(n);if(f>0)s=Math.floor(s/f)*f,u=Math.ceil(u/f)*f;else if(f<0)s=Math.ceil(s*f)/f,u=Math.floor(u*f)/f;else break;d=f}return e},e}function eC(){var e=Rg();return e.copy=function(){return Iu(e,eC())},Kr.apply(e,arguments),ta(e)}function tC(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,sf),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return tC(e).unknown(t)},e=arguments.length?Array.from(e,sf):[0,1],ta(r)}function rC(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],o=e[n],s;return o<i&&(s=r,r=n,n=s,s=i,i=o,o=s),e[r]=t.floor(i),e[n]=t.ceil(o),e}function jk(e){return Math.log(e)}function _k(e){return Math.exp(e)}function Q8(e){return-Math.log(-e)}function X8(e){return-Math.exp(-e)}function Z8(e){return isFinite(e)?+("1e"+e):e<0?0:e}function J8(e){return e===10?Z8:e===Math.E?Math.exp:t=>Math.pow(e,t)}function eB(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Nk(e){return(t,r)=>-e(-t,r)}function zg(e){const t=e(jk,_k),r=t.domain;let n=10,i,o;function s(){return i=eB(n),o=J8(n),r()[0]<0?(i=Nk(i),o=Nk(o),e(Q8,X8)):e(jk,_k),t}return t.base=function(u){return arguments.length?(n=+u,s()):n},t.domain=function(u){return arguments.length?(r(u),s()):r()},t.ticks=u=>{const d=r();let f=d[0],h=d[d.length-1];const m=h<f;m&&([f,h]=[h,f]);let y=i(f),b=i(h),E,S;const k=u==null?10:+u;let P=[];if(!(n%1)&&b-y<k){if(y=Math.floor(y),b=Math.ceil(b),f>0){for(;y<=b;++y)for(E=1;E<n;++E)if(S=y<0?E/o(-y):E*o(y),!(S<f)){if(S>h)break;P.push(S)}}else for(;y<=b;++y)for(E=n-1;E>=1;--E)if(S=y>0?E/o(-y):E*o(y),!(S<f)){if(S>h)break;P.push(S)}P.length*2<k&&(P=fy(f,h,k))}else P=fy(y,b,Math.min(b-y,k)).map(o);return m?P.reverse():P},t.tickFormat=(u,d)=>{if(u==null&&(u=10),d==null&&(d=n===10?"s":","),typeof d!="function"&&(!(n%1)&&(d=uu(d)).precision==null&&(d.trim=!0),d=Lg(d)),u===1/0)return d;const f=Math.max(1,n*u/t.ticks().length);return h=>{let m=h/o(Math.round(i(h)));return m*n<n-.5&&(m*=n),m<=f?d(h):""}},t.nice=()=>r(rC(r(),{floor:u=>o(Math.floor(i(u))),ceil:u=>o(Math.ceil(i(u)))})),t}function nC(){const e=zg(mh()).domain([1,10]);return e.copy=()=>Iu(e,nC()).base(e.base()),Kr.apply(e,arguments),e}function Ik(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Mk(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Fg(e){var t=1,r=e(Ik(t),Mk(t));return r.constant=function(n){return arguments.length?e(Ik(t=+n),Mk(t)):t},ta(r)}function iC(){var e=Fg(mh());return e.copy=function(){return Iu(e,iC()).constant(e.constant())},Kr.apply(e,arguments)}function Tk(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function tB(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function rB(e){return e<0?-e*e:e*e}function Bg(e){var t=e(ir,ir),r=1;function n(){return r===1?e(ir,ir):r===.5?e(tB,rB):e(Tk(r),Tk(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ta(t)}function Ug(){var e=Bg(mh());return e.copy=function(){return Iu(e,Ug()).exponent(e.exponent())},Kr.apply(e,arguments),e}function nB(){return Ug.apply(null,arguments).exponent(.5)}function Dk(e){return Math.sign(e)*e*e}function iB(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function aC(){var e=Rg(),t=[0,1],r=!1,n;function i(o){var s=iB(e(o));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(o){return e.invert(Dk(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,sf)).map(Dk)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(r=!!o,i):r},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return aC(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Kr.apply(i,arguments),ta(i)}function oC(){var e=[],t=[],r=[],n;function i(){var s=0,u=Math.max(1,t.length);for(r=new Array(u-1);++s<u;)r[s-1]=s8(e,s/u);return o}function o(s){return s==null||isNaN(s=+s)?n:t[_u(r,s)]}return o.invertExtent=function(s){var u=t.indexOf(s);return u<0?[NaN,NaN]:[u>0?r[u-1]:e[0],u<r.length?r[u]:e[e.length-1]]},o.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let u of s)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(Xi),i()},o.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},o.unknown=function(s){return arguments.length?(n=s,o):n},o.quantiles=function(){return r.slice()},o.copy=function(){return oC().domain(e).range(t).unknown(n)},Kr.apply(o,arguments)}function lC(){var e=0,t=1,r=1,n=[.5],i=[0,1],o;function s(d){return d!=null&&d<=d?i[_u(n,d,0,r)]:o}function u(){var d=-1;for(n=new Array(r);++d<r;)n[d]=((d+1)*t-(d-r)*e)/(r+1);return s}return s.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,u()):[e,t]},s.range=function(d){return arguments.length?(r=(i=Array.from(d)).length-1,u()):i.slice()},s.invertExtent=function(d){var f=i.indexOf(d);return f<0?[NaN,NaN]:f<1?[e,n[0]]:f>=r?[n[r-1],t]:[n[f-1],n[f]]},s.unknown=function(d){return arguments.length&&(o=d),s},s.thresholds=function(){return n.slice()},s.copy=function(){return lC().domain([e,t]).range(i).unknown(o)},Kr.apply(ta(s),arguments)}function sC(){var e=[.5],t=[0,1],r,n=1;function i(o){return o!=null&&o<=o?t[_u(e,o,0,n)]:r}return i.domain=function(o){return arguments.length?(e=Array.from(o),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var s=t.indexOf(o);return[e[s-1],e[s]]},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return sC().domain(e).range(t).unknown(r)},Kr.apply(i,arguments)}const ev=new Date,tv=new Date;function Et(e,t,r,n){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const s=i(o),u=i.ceil(o);return o-s<u-o?s:u},i.offset=(o,s)=>(t(o=new Date(+o),s==null?1:Math.floor(s)),o),i.range=(o,s,u)=>{const d=[];if(o=i.ceil(o),u=u==null?1:Math.floor(u),!(o<s)||!(u>0))return d;let f;do d.push(f=new Date(+o)),t(o,u),e(o);while(f<o&&o<s);return d},i.filter=o=>Et(s=>{if(s>=s)for(;e(s),!o(s);)s.setTime(s-1)},(s,u)=>{if(s>=s)if(u<0)for(;++u<=0;)for(;t(s,-1),!o(s););else for(;--u>=0;)for(;t(s,1),!o(s););}),r&&(i.count=(o,s)=>(ev.setTime(+o),tv.setTime(+s),e(ev),e(tv),Math.floor(r(ev,tv))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(n?s=>n(s)%o===0:s=>i.count(0,s)%o===0):i)),i}const df=Et(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);df.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Et(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):df);df.range;const Qn=1e3,Fr=Qn*60,Xn=Fr*60,ri=Xn*24,Wg=ri*7,Rk=ri*30,rv=ri*365,Oa=Et(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Qn)},(e,t)=>(t-e)/Qn,e=>e.getUTCSeconds());Oa.range;const Hg=Et(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Qn)},(e,t)=>{e.setTime(+e+t*Fr)},(e,t)=>(t-e)/Fr,e=>e.getMinutes());Hg.range;const Kg=Et(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Fr)},(e,t)=>(t-e)/Fr,e=>e.getUTCMinutes());Kg.range;const Vg=Et(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Qn-e.getMinutes()*Fr)},(e,t)=>{e.setTime(+e+t*Xn)},(e,t)=>(t-e)/Xn,e=>e.getHours());Vg.range;const qg=Et(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Xn)},(e,t)=>(t-e)/Xn,e=>e.getUTCHours());qg.range;const Mu=Et(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Fr)/ri,e=>e.getDate()-1);Mu.range;const vh=Et(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ri,e=>e.getUTCDate()-1);vh.range;const uC=Et(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ri,e=>Math.floor(e/ri));uC.range;function Ja(e){return Et(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Fr)/Wg)}const yh=Ja(0),ff=Ja(1),aB=Ja(2),oB=Ja(3),yl=Ja(4),lB=Ja(5),sB=Ja(6);yh.range;ff.range;aB.range;oB.range;yl.range;lB.range;sB.range;function eo(e){return Et(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Wg)}const gh=eo(0),hf=eo(1),uB=eo(2),cB=eo(3),gl=eo(4),dB=eo(5),fB=eo(6);gh.range;hf.range;uB.range;cB.range;gl.range;dB.range;fB.range;const Gg=Et(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Gg.range;const Yg=Et(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Yg.range;const ni=Et(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());ni.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Et(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});ni.range;const ii=Et(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ii.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Et(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ii.range;function cC(e,t,r,n,i,o){const s=[[Oa,1,Qn],[Oa,5,5*Qn],[Oa,15,15*Qn],[Oa,30,30*Qn],[o,1,Fr],[o,5,5*Fr],[o,15,15*Fr],[o,30,30*Fr],[i,1,Xn],[i,3,3*Xn],[i,6,6*Xn],[i,12,12*Xn],[n,1,ri],[n,2,2*ri],[r,1,Wg],[t,1,Rk],[t,3,3*Rk],[e,1,rv]];function u(f,h,m){const y=h<f;y&&([f,h]=[h,f]);const b=m&&typeof m.range=="function"?m:d(f,h,m),E=b?b.range(f,+h+1):[];return y?E.reverse():E}function d(f,h,m){const y=Math.abs(h-f)/m,b=_g(([,,k])=>k).right(s,y);if(b===s.length)return e.every(py(f/rv,h/rv,m));if(b===0)return df.every(Math.max(py(f,h,m),1));const[E,S]=s[y/s[b-1][2]<s[b][2]/y?b-1:b];return E.every(S)}return[u,d]}const[hB,pB]=cC(ii,Yg,gh,uC,qg,Kg),[mB,vB]=cC(ni,Gg,yh,Mu,Vg,Hg);function nv(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 iv(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 Ms(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function yB(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,o=e.days,s=e.shortDays,u=e.months,d=e.shortMonths,f=Ts(i),h=Ds(i),m=Ts(o),y=Ds(o),b=Ts(s),E=Ds(s),S=Ts(u),k=Ds(u),P=Ts(d),j=Ds(d),_={a:de,A:Y,b:ae,B:X,c:null,d:Uk,e:Uk,f:FB,g:QB,G:ZB,H:$B,I:LB,j:zB,L:dC,m:BB,M:UB,p:M,q:T,Q:Kk,s:Vk,S:WB,u:HB,U:KB,V:VB,w:qB,W:GB,x:null,X:null,y:YB,Y:XB,Z:JB,"%":Hk},O={a:Z,A:se,b:te,B:ce,c:null,d:Wk,e:Wk,f:nU,g:hU,G:mU,H:eU,I:tU,j:rU,L:hC,m:iU,M:aU,p:ye,q:_e,Q:Kk,s:Vk,S:oU,u:lU,U:sU,V:uU,w:cU,W:dU,x:null,X:null,y:fU,Y:pU,Z:vU,"%":Hk},N={a:V,A:Q,b:B,B:ue,c:G,d:Fk,e:Fk,f:MB,g:zk,G:Lk,H:Bk,I:Bk,j:jB,L:IB,m:CB,M:_B,p:F,q:OB,Q:DB,s:RB,S:NB,u:SB,U:kB,V:EB,w:wB,W:PB,x:le,X:fe,y:zk,Y:Lk,Z:AB,"%":TB};_.x=C(r,_),_.X=C(n,_),_.c=C(t,_),O.x=C(r,O),O.X=C(n,O),O.c=C(t,O);function C(J,we){return function(Ae){var ne=[],lt=-1,$e=0,Pe=J.length,vt,lr,fi;for(Ae instanceof Date||(Ae=new Date(+Ae));++lt<Pe;)J.charCodeAt(lt)===37&&(ne.push(J.slice($e,lt)),(lr=$k[vt=J.charAt(++lt)])!=null?vt=J.charAt(++lt):lr=vt==="e"?" ":"0",(fi=we[vt])&&(vt=fi(Ae,lr)),ne.push(vt),$e=lt+1);return ne.push(J.slice($e,lt)),ne.join("")}}function R(J,we){return function(Ae){var ne=Ms(1900,void 0,1),lt=z(ne,J,Ae+="",0),$e,Pe;if(lt!=Ae.length)return null;if("Q"in ne)return new Date(ne.Q);if("s"in ne)return new Date(ne.s*1e3+("L"in ne?ne.L:0));if(we&&!("Z"in ne)&&(ne.Z=0),"p"in ne&&(ne.H=ne.H%12+ne.p*12),ne.m===void 0&&(ne.m="q"in ne?ne.q:0),"V"in ne){if(ne.V<1||ne.V>53)return null;"w"in ne||(ne.w=1),"Z"in ne?($e=iv(Ms(ne.y,0,1)),Pe=$e.getUTCDay(),$e=Pe>4||Pe===0?hf.ceil($e):hf($e),$e=vh.offset($e,(ne.V-1)*7),ne.y=$e.getUTCFullYear(),ne.m=$e.getUTCMonth(),ne.d=$e.getUTCDate()+(ne.w+6)%7):($e=nv(Ms(ne.y,0,1)),Pe=$e.getDay(),$e=Pe>4||Pe===0?ff.ceil($e):ff($e),$e=Mu.offset($e,(ne.V-1)*7),ne.y=$e.getFullYear(),ne.m=$e.getMonth(),ne.d=$e.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Pe="Z"in ne?iv(Ms(ne.y,0,1)).getUTCDay():nv(Ms(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Pe+5)%7:ne.w+ne.U*7-(Pe+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,iv(ne)):nv(ne)}}function z(J,we,Ae,ne){for(var lt=0,$e=we.length,Pe=Ae.length,vt,lr;lt<$e;){if(ne>=Pe)return-1;if(vt=we.charCodeAt(lt++),vt===37){if(vt=we.charAt(lt++),lr=N[vt in $k?we.charAt(lt++):vt],!lr||(ne=lr(J,Ae,ne))<0)return-1}else if(vt!=Ae.charCodeAt(ne++))return-1}return ne}function F(J,we,Ae){var ne=f.exec(we.slice(Ae));return ne?(J.p=h.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function V(J,we,Ae){var ne=b.exec(we.slice(Ae));return ne?(J.w=E.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function Q(J,we,Ae){var ne=m.exec(we.slice(Ae));return ne?(J.w=y.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function B(J,we,Ae){var ne=P.exec(we.slice(Ae));return ne?(J.m=j.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function ue(J,we,Ae){var ne=S.exec(we.slice(Ae));return ne?(J.m=k.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function G(J,we,Ae){return z(J,t,we,Ae)}function le(J,we,Ae){return z(J,r,we,Ae)}function fe(J,we,Ae){return z(J,n,we,Ae)}function de(J){return s[J.getDay()]}function Y(J){return o[J.getDay()]}function ae(J){return d[J.getMonth()]}function X(J){return u[J.getMonth()]}function M(J){return i[+(J.getHours()>=12)]}function T(J){return 1+~~(J.getMonth()/3)}function Z(J){return s[J.getUTCDay()]}function se(J){return o[J.getUTCDay()]}function te(J){return d[J.getUTCMonth()]}function ce(J){return u[J.getUTCMonth()]}function ye(J){return i[+(J.getUTCHours()>=12)]}function _e(J){return 1+~~(J.getUTCMonth()/3)}return{format:function(J){var we=C(J+="",_);return we.toString=function(){return J},we},parse:function(J){var we=R(J+="",!1);return we.toString=function(){return J},we},utcFormat:function(J){var we=C(J+="",O);return we.toString=function(){return J},we},utcParse:function(J){var we=R(J+="",!0);return we.toString=function(){return J},we}}}var $k={"-":"",_:" ",0:"0"},Tt=/^\s*\d+/,gB=/^%/,xB=/[\\^$*+?|[\]().{}]/g;function Ke(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",o=i.length;return n+(o<r?new Array(r-o+1).join(t)+i:i)}function bB(e){return e.replace(xB,"\\$&")}function Ts(e){return new RegExp("^(?:"+e.map(bB).join("|")+")","i")}function Ds(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function wB(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function SB(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function kB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function EB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function PB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Lk(e,t,r){var n=Tt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function zk(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function AB(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function OB(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function CB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Fk(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function jB(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Bk(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function _B(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function NB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function IB(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function MB(e,t,r){var n=Tt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function TB(e,t,r){var n=gB.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function DB(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function RB(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Uk(e,t){return Ke(e.getDate(),t,2)}function $B(e,t){return Ke(e.getHours(),t,2)}function LB(e,t){return Ke(e.getHours()%12||12,t,2)}function zB(e,t){return Ke(1+Mu.count(ni(e),e),t,3)}function dC(e,t){return Ke(e.getMilliseconds(),t,3)}function FB(e,t){return dC(e,t)+"000"}function BB(e,t){return Ke(e.getMonth()+1,t,2)}function UB(e,t){return Ke(e.getMinutes(),t,2)}function WB(e,t){return Ke(e.getSeconds(),t,2)}function HB(e){var t=e.getDay();return t===0?7:t}function KB(e,t){return Ke(yh.count(ni(e)-1,e),t,2)}function fC(e){var t=e.getDay();return t>=4||t===0?yl(e):yl.ceil(e)}function VB(e,t){return e=fC(e),Ke(yl.count(ni(e),e)+(ni(e).getDay()===4),t,2)}function qB(e){return e.getDay()}function GB(e,t){return Ke(ff.count(ni(e)-1,e),t,2)}function YB(e,t){return Ke(e.getFullYear()%100,t,2)}function QB(e,t){return e=fC(e),Ke(e.getFullYear()%100,t,2)}function XB(e,t){return Ke(e.getFullYear()%1e4,t,4)}function ZB(e,t){var r=e.getDay();return e=r>=4||r===0?yl(e):yl.ceil(e),Ke(e.getFullYear()%1e4,t,4)}function JB(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ke(t/60|0,"0",2)+Ke(t%60,"0",2)}function Wk(e,t){return Ke(e.getUTCDate(),t,2)}function eU(e,t){return Ke(e.getUTCHours(),t,2)}function tU(e,t){return Ke(e.getUTCHours()%12||12,t,2)}function rU(e,t){return Ke(1+vh.count(ii(e),e),t,3)}function hC(e,t){return Ke(e.getUTCMilliseconds(),t,3)}function nU(e,t){return hC(e,t)+"000"}function iU(e,t){return Ke(e.getUTCMonth()+1,t,2)}function aU(e,t){return Ke(e.getUTCMinutes(),t,2)}function oU(e,t){return Ke(e.getUTCSeconds(),t,2)}function lU(e){var t=e.getUTCDay();return t===0?7:t}function sU(e,t){return Ke(gh.count(ii(e)-1,e),t,2)}function pC(e){var t=e.getUTCDay();return t>=4||t===0?gl(e):gl.ceil(e)}function uU(e,t){return e=pC(e),Ke(gl.count(ii(e),e)+(ii(e).getUTCDay()===4),t,2)}function cU(e){return e.getUTCDay()}function dU(e,t){return Ke(hf.count(ii(e)-1,e),t,2)}function fU(e,t){return Ke(e.getUTCFullYear()%100,t,2)}function hU(e,t){return e=pC(e),Ke(e.getUTCFullYear()%100,t,2)}function pU(e,t){return Ke(e.getUTCFullYear()%1e4,t,4)}function mU(e,t){var r=e.getUTCDay();return e=r>=4||r===0?gl(e):gl.ceil(e),Ke(e.getUTCFullYear()%1e4,t,4)}function vU(){return"+0000"}function Hk(){return"%"}function Kk(e){return+e}function Vk(e){return Math.floor(+e/1e3)}var Do,mC,vC;yU({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function yU(e){return Do=yB(e),mC=Do.format,Do.parse,vC=Do.utcFormat,Do.utcParse,Do}function gU(e){return new Date(e)}function xU(e){return e instanceof Date?+e:+new Date(+e)}function Qg(e,t,r,n,i,o,s,u,d,f){var h=Rg(),m=h.invert,y=h.domain,b=f(".%L"),E=f(":%S"),S=f("%I:%M"),k=f("%I %p"),P=f("%a %d"),j=f("%b %d"),_=f("%B"),O=f("%Y");function N(C){return(d(C)<C?b:u(C)<C?E:s(C)<C?S:o(C)<C?k:n(C)<C?i(C)<C?P:j:r(C)<C?_:O)(C)}return h.invert=function(C){return new Date(m(C))},h.domain=function(C){return arguments.length?y(Array.from(C,xU)):y().map(gU)},h.ticks=function(C){var R=y();return e(R[0],R[R.length-1],C??10)},h.tickFormat=function(C,R){return R==null?N:f(R)},h.nice=function(C){var R=y();return(!C||typeof C.range!="function")&&(C=t(R[0],R[R.length-1],C??10)),C?y(rC(R,C)):h},h.copy=function(){return Iu(h,Qg(e,t,r,n,i,o,s,u,d,f))},h}function bU(){return Kr.apply(Qg(mB,vB,ni,Gg,yh,Mu,Vg,Hg,Oa,mC).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function wU(){return Kr.apply(Qg(hB,pB,ii,Yg,gh,vh,qg,Kg,Oa,vC).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function xh(){var e=0,t=1,r,n,i,o,s=ir,u=!1,d;function f(m){return m==null||isNaN(m=+m)?d:s(i===0?.5:(m=(o(m)-r)*i,u?Math.max(0,Math.min(1,m)):m))}f.domain=function(m){return arguments.length?([e,t]=m,r=o(e=+e),n=o(t=+t),i=r===n?0:1/(n-r),f):[e,t]},f.clamp=function(m){return arguments.length?(u=!!m,f):u},f.interpolator=function(m){return arguments.length?(s=m,f):s};function h(m){return function(y){var b,E;return arguments.length?([b,E]=y,s=m(b,E),f):[s(0),s(1)]}}return f.range=h(_l),f.rangeRound=h(Dg),f.unknown=function(m){return arguments.length?(d=m,f):d},function(m){return o=m,r=m(e),n=m(t),i=r===n?0:1/(n-r),f}}function ra(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function yC(){var e=ta(xh()(ir));return e.copy=function(){return ra(e,yC())},li.apply(e,arguments)}function gC(){var e=zg(xh()).domain([1,10]);return e.copy=function(){return ra(e,gC()).base(e.base())},li.apply(e,arguments)}function xC(){var e=Fg(xh());return e.copy=function(){return ra(e,xC()).constant(e.constant())},li.apply(e,arguments)}function Xg(){var e=Bg(xh());return e.copy=function(){return ra(e,Xg()).exponent(e.exponent())},li.apply(e,arguments)}function SU(){return Xg.apply(null,arguments).exponent(.5)}function bC(){var e=[],t=ir;function r(n){if(n!=null&&!isNaN(n=+n))return t((_u(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Xi),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,o)=>l8(e,o/n))},r.copy=function(){return bC(t).domain(e)},li.apply(r,arguments)}function bh(){var e=0,t=.5,r=1,n=1,i,o,s,u,d,f=ir,h,m=!1,y;function b(S){return isNaN(S=+S)?y:(S=.5+((S=+h(S))-o)*(n*S<n*o?u:d),f(m?Math.max(0,Math.min(1,S)):S))}b.domain=function(S){return arguments.length?([e,t,r]=S,i=h(e=+e),o=h(t=+t),s=h(r=+r),u=i===o?0:.5/(o-i),d=o===s?0:.5/(s-o),n=o<i?-1:1,b):[e,t,r]},b.clamp=function(S){return arguments.length?(m=!!S,b):m},b.interpolator=function(S){return arguments.length?(f=S,b):f};function E(S){return function(k){var P,j,_;return arguments.length?([P,j,_]=k,f=T8(S,[P,j,_]),b):[f(0),f(.5),f(1)]}}return b.range=E(_l),b.rangeRound=E(Dg),b.unknown=function(S){return arguments.length?(y=S,b):y},function(S){return h=S,i=S(e),o=S(t),s=S(r),u=i===o?0:.5/(o-i),d=o===s?0:.5/(s-o),n=o<i?-1:1,b}}function wC(){var e=ta(bh()(ir));return e.copy=function(){return ra(e,wC())},li.apply(e,arguments)}function SC(){var e=zg(bh()).domain([.1,1,10]);return e.copy=function(){return ra(e,SC()).base(e.base())},li.apply(e,arguments)}function kC(){var e=Fg(bh());return e.copy=function(){return ra(e,kC()).constant(e.constant())},li.apply(e,arguments)}function Zg(){var e=Bg(bh());return e.copy=function(){return ra(e,Zg()).exponent(e.exponent())},li.apply(e,arguments)}function kU(){return Zg.apply(null,arguments).exponent(.5)}const EC=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ig,scaleDiverging:wC,scaleDivergingLog:SC,scaleDivergingPow:Zg,scaleDivergingSqrt:kU,scaleDivergingSymlog:kC,scaleIdentity:tC,scaleImplicit:my,scaleLinear:eC,scaleLog:nC,scaleOrdinal:Ng,scalePoint:c8,scalePow:Ug,scaleQuantile:oC,scaleQuantize:lC,scaleRadial:aC,scaleSequential:yC,scaleSequentialLog:gC,scaleSequentialPow:Xg,scaleSequentialQuantile:bC,scaleSequentialSqrt:SU,scaleSequentialSymlog:xC,scaleSqrt:nB,scaleSymlog:iC,scaleThreshold:sC,scaleTime:bU,scaleUtc:wU,tickFormat:JO},Symbol.toStringTag,{value:"Module"}));function EU(e){var t=EC;if(e in t&&typeof t[e]=="function")return t[e]();var r="scale".concat(tg(e));if(r in t&&typeof t[r]=="function")return t[r]()}function qk(e,t,r){if(typeof e=="function")return e.copy().domain(t).range(r);if(e!=null){var n=EU(e);if(n!=null)return n.domain(t).range(r),n}}function Jg(e,t,r,n){if(!(r==null||n==null))return typeof e.scale=="function"?qk(e.scale,r,n):qk(t,r,n)}function PU(e){return"scale".concat(tg(e))}function AU(e){return PU(e)in EC}var PC=(e,t,r)=>{if(e!=null){var n=e.scale,i=e.type;if(n==="auto")return i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":i==="category"?"band":"linear";if(typeof n=="string")return AU(n)?n:"point"}};function OU(e,t){for(var r=0,n=e.length,i=e[0]<e[e.length-1];r<n;){var o=Math.floor((r+n)/2);(i?e[o]<t:e[o]>t)?r=o+1:n=o}return r}function AC(e,t){if(e){var r=t??e.domain(),n=r.map(o=>{var s;return(s=e(o))!==null&&s!==void 0?s:0}),i=e.range();if(!(r.length===0||i.length<2))return o=>{var s,u,d=OU(n,o);if(d<=0)return r[0];if(d>=r.length)return r[r.length-1];var f=(s=n[d-1])!==null&&s!==void 0?s:0,h=(u=n[d])!==null&&u!==void 0?u:0;return Math.abs(o-f)<=Math.abs(o-h)?r[d-1]:r[d]}}}function CU(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):AC(e,void 0)}function Gk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gk(Object(r),!0).forEach(function(n){jU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jU(e,t,r){return(t=_U(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _U(e){var t=NU(e,"string");return typeof t=="symbol"?t:t+""}function NU(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OC(e,t){return DU(e)||TU(e,t)||MU(e,t)||IU()}function IU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MU(e,t){if(e){if(typeof e=="string")return Yk(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Yk(e,t):void 0}}function Yk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function TU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function DU(e){if(Array.isArray(e))return e}var xy=[0,"auto"],St={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,niceTicks:"auto"},CC=(e,t)=>e.cartesianAxis.xAxis[t],si=(e,t)=>{var r=CC(e,t);return r??St},kt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:xy,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,niceTicks:"auto",width:Pu},jC=(e,t)=>e.cartesianAxis.yAxis[t],ui=(e,t)=>{var r=jC(e,t);return r??kt},RU={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:""},e0=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??RU},or=(e,t,r)=>{switch(t){case"xAxis":return si(e,r);case"yAxis":return ui(e,r);case"zAxis":return e0(e,r);case"angleAxis":return Eg(e,r);case"radiusAxis":return Pg(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},$U=(e,t,r)=>{switch(t){case"xAxis":return si(e,r);case"yAxis":return ui(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Tu=(e,t,r)=>{switch(t){case"xAxis":return si(e,r);case"yAxis":return ui(e,r);case"angleAxis":return Eg(e,r);case"radiusAxis":return Pg(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},_C=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function NC(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var IC=e=>e.graphicalItems.cartesianItems,LU=H([It,fh],NC),MC=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),Nl=H([IC,or,LU],MC,{memoizeOptions:{resultEqualityCheck:ph}}),TC=H([Nl],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Cg)),DC=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),zU=H([Nl],DC),RC=e=>e.map(t=>t.data).filter(Boolean).flat(1),FU=H([Nl],e=>e.some(t=>!t.data)),$C=H([Nl],RC,{memoizeOptions:{resultEqualityCheck:ph}}),LC=(e,t)=>{var r=t.chartData,n=r===void 0?[]:r,i=t.dataStartIndex,o=t.dataEndIndex;return e.length>0?e:n.slice(i,o+1)},t0=H([$C,lh],LC),BU=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:Nt(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(i=>({value:Nt(i,n)}))):e.map(n=>({value:n})),zC=(e,t,r,n,i,o)=>{var s=n.chartData,u=s===void 0?[]:s,d=n.dataStartIndex,f=n.dataEndIndex,h=BU(e,t,r);if(i&&(t==null?void 0:t.dataKey)!=null&&o.length>0){var m=u.slice(d,f+1),y=m.map(b=>({value:Nt(b,t.dataKey)})).filter(b=>b.value!=null);return[...y,...h]}return h},Du=H([t0,or,Nl,lh,FU,$C],zC);function Zo(e){if(Cn(e)||e instanceof Date){var t=Number(e);if(Fe(t))return t}}function Qk(e){if(Array.isArray(e)){var t=[Zo(e[0]),Zo(e[1])];return Pn(t)?t:void 0}var r=Zo(e);if(r!=null)return[r,r]}function Nn(e){return e.map(Zo).filter(vr)}function UU(e,t){var r=Zo(e),n=Zo(t);return r==null&&n==null?0:r==null?-1:n==null?1:r-n}var WU=H([Du],e=>e==null?void 0:e.map(t=>t.value).sort(UU));function FC(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function HU(e,t,r){if(!r)return[];if(!r.length)return[];var n;if(typeof t=="number"&&!On(t))n=t;else if(Array.isArray(t)){var i=Nn(t);i.length>0&&(n=Math.max(...i))}return n==null?[]:Nn(r.flatMap(o=>{var s=Nt(e,o.dataKey),u,d;if(Array.isArray(s)){var f=OC(s,2);u=f[0],d=f[1]}else u=d=s;if(!(!Fe(u)||!Fe(d)))return[n-u,n+d]}))}var Pt=e=>{var t=Mt(e),r=jl(e);return Tu(e,t,r)},xl=H([Pt],e=>e==null?void 0:e.dataKey),KU=H([TC,lh,Pt],HO),BC=(e,t,r,n)=>{var i={},o=t.reduce((s,u)=>{if(u.stackId==null)return s;var d=s[u.stackId];return d==null&&(d=[]),d.push(u),s[u.stackId]=d,s},i);return Object.fromEntries(Object.entries(o).map(s=>{var u=OC(s,2),d=u[0],f=u[1],h=n?[...f].reverse():f,m=h.map(Og);return[d,{stackedData:u4(e,m,r),graphicalItems:h}]}))},UC=H([KU,TC,sh,$O],BC),WC=(e,t,r,n)=>{var i=t.dataStartIndex,o=t.dataEndIndex;if(n==null&&r!=="zAxis")return h4(e,i,o)},VU=H([or],e=>e.allowDataOverflow),r0=e=>{var t;if(e==null||!("domain"in e))return xy;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=Nn(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:xy},HC=H([or],r0),KC=H([HC,VU],AO),qU=H([UC,un,It,KC],WC,{memoizeOptions:{resultEqualityCheck:hh}}),n0=e=>e.errorBars,GU=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>FC(r,n)),mf=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r.filter(Boolean);if(i.length!==0){var o=i.flat(),s=Math.min(...o),u=Math.max(...o);return[s,u]}},VC=function(t,r,n,i,o){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],u,d;if(n.length>0&&n.forEach(f=>{var h,m=f.data!=null?[...f.data]:s,y=(h=i[f.id])===null||h===void 0?void 0:h.filter(b=>FC(o,b));m.forEach(b=>{var E,S=Nt(b,(E=r.dataKey)!==null&&E!==void 0?E:f.dataKey),k=HU(b,S,y);if(k.length>=2){var P=Math.min(...k),j=Math.max(...k);(u==null||P<u)&&(u=P),(d==null||j>d)&&(d=j)}var _=Qk(S);_!=null&&(u=u==null?_[0]:Math.min(u,_[0]),d=d==null?_[1]:Math.max(d,_[1]))})}),(r==null?void 0:r.dataKey)!=null&&n.length===0&&t.forEach(f=>{var h=Qk(Nt(f,r.dataKey));h!=null&&(u=u==null?h[0]:Math.min(u,h[0]),d=d==null?h[1]:Math.max(d,h[1]))}),Fe(u)&&Fe(d))return[u,d]},YU=H([t0,or,zU,n0,It,P6],VC,{memoizeOptions:{resultEqualityCheck:hh}});function QU(e){var t=e.value;if(Cn(t)||t instanceof Date)return t}var XU=(e,t,r)=>{var n=e.map(QU).filter(i=>i!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&n2(n))?PO(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},qC=e=>e.referenceElements.dots,Il=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),ZU=H([qC,It,fh],Il),GC=e=>e.referenceElements.areas,JU=H([GC,It,fh],Il),YC=e=>e.referenceElements.lines,e7=H([YC,It,fh],Il),QC=(e,t)=>{if(e!=null){var r=Nn(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},t7=H(ZU,It,QC),XC=(e,t)=>{if(e!=null){var r=Nn(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},r7=H([JU,It],XC);function n7(e){var t;if(e.x!=null)return Nn([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:Nn(r)}function i7(e){var t;if(e.y!=null)return Nn([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:Nn(r)}var ZC=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?n7(n):i7(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},a7=H([e7,It],ZC),o7=H(t7,a7,r7,(e,t,r)=>mf(e,r,t)),JC=(e,t,r,n,i,o,s,u)=>{if(r!=null)return r;var d=s==="vertical"&&u==="xAxis"||s==="horizontal"&&u==="yAxis",f=d?mf(n,o,i):mf(o,i);return N6(t,f,e.allowDataOverflow)},l7=H([or,HC,KC,qU,YU,o7,ot,It],JC,{memoizeOptions:{resultEqualityCheck:hh}}),s7=[0,1],ej=(e,t,r,n,i,o,s)=>{if(!((e==null||r==null||r.length===0)&&s===void 0)){var u=e.dataKey,d=e.type,f=Mn(t,o);if(f&&u==null){var h;return PO(0,(h=r==null?void 0:r.length)!==null&&h!==void 0?h:0)}return d==="category"?XU(n,e,f):i==="expand"&&!f?s7:s}},i0=H([or,ot,t0,Du,sh,It,l7],ej),Ml=H([or,_C,wg],PC),tj=(e,t,r)=>{var n=t.niceTicks;if(n!=="none"){var i=r0(t),o=Array.isArray(i)&&(i[0]==="auto"||i[1]==="auto");if((n==="snap125"||n==="adaptive")&&t!=null&&t.tickCount&&Pn(e)){if(o)return ak(e,t.tickCount,t.allowDecimals,n);if(t.type==="number")return ok(e,t.tickCount,t.allowDecimals,n)}if(n==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(o&&Pn(e))return ak(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&Pn(e))return ok(e,t.tickCount,t.allowDecimals,"adaptive")}}},a0=H([i0,Tu,Ml],tj),rj=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&Pn(t)&&Array.isArray(r)&&r.length>0){var i,o,s=t[0],u=(i=r[0])!==null&&i!==void 0?i:0,d=t[1],f=(o=r[r.length-1])!==null&&o!==void 0?o:0;return[Math.min(s,u),Math.max(d,f)]}return t},u7=H([or,i0,a0,It],rj),c7=H(Du,or,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(Nn(e.map(m=>m.value))).sort((m,y)=>m-y),i=n[0],o=n[n.length-1];if(i==null||o==null)return 1/0;var s=o-i;if(s===0)return 1/0;for(var u=0;u<n.length-1;u++){var d=n[u],f=n[u+1];if(!(d==null||f==null)){var h=f-d;r=Math.min(r,h)}}return r/s}}),nj=H(c7,ot,F6,Ht,(e,t,r,n,i)=>i,(e,t,r,n,i)=>{if(!Fe(e))return 0;var o=t==="vertical"?n.height:n.width;if(i==="gap")return e*o/2;if(i==="no-gap"){var s=ea(r,e*o),u=e*o/2;return u-s-(u-s)/o*s}return 0}),d7=(e,t,r)=>{var n=si(e,t);return n==null||typeof n.padding!="string"?0:nj(e,"xAxis",t,r,n.padding)},f7=(e,t,r)=>{var n=ui(e,t);return n==null||typeof n.padding!="string"?0:nj(e,"yAxis",t,r,n.padding)},h7=H(si,d7,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var i=e.padding;return typeof i=="string"?{left:t,right:t}:{left:((r=i.left)!==null&&r!==void 0?r:0)+t,right:((n=i.right)!==null&&n!==void 0?n:0)+t}}),p7=H(ui,f7,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var i=e.padding;return typeof i=="string"?{top:t,bottom:t}:{top:((r=i.top)!==null&&r!==void 0?r:0)+t,bottom:((n=i.bottom)!==null&&n!==void 0?n:0)+t}}),ij=H([Ht,h7,th,eh,(e,t,r)=>r],(e,t,r,n,i)=>{var o=n.padding;return i?[o.left,r.width-o.right]:[e.left+t.left,e.left+e.width-t.right]}),aj=H([Ht,ot,p7,th,eh,(e,t,r)=>r],(e,t,r,n,i,o)=>{var s=i.padding;return o?[n.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Ru=(e,t,r,n)=>{var i;switch(t){case"xAxis":return ij(e,r,n);case"yAxis":return aj(e,r,n);case"zAxis":return(i=e0(e,r))===null||i===void 0?void 0:i.range;case"angleAxis":return BO(e);case"radiusAxis":return UO(e,r);default:return}},oj=H([or,Ru],uh),m7=H([Ml,u7],Y6),o0=H([or,Ml,m7,oj],Jg),lj=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var i=r.type,o=r.scale,s=Mn(e,n);if(s&&(i==="number"||o!=="auto"))return t.map(u=>u.value)}},l0=H([ot,Du,Tu,It],lj),wh=H([o0],jg);H([o0],CU);H([o0,WU],AC);H([Nl,n0,It],GU);function sj(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var Sh=(e,t)=>t,kh=(e,t,r)=>r,v7=H(Zf,Sh,kh,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(sj)),y7=H(Jf,Sh,kh,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(sj)),uj=(e,t)=>({width:e.width,height:t.height}),g7=(e,t)=>{var r=typeof t.width=="number"?t.width:Pu;return{width:r,height:e.height}},x7=H(Ht,si,uj),b7=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},w7=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},S7=H(oi,Ht,v7,Sh,kh,(e,t,r,n,i)=>{var o={},s;return r.forEach(u=>{var d=uj(t,u);s==null&&(s=b7(t,n,e));var f=n==="top"&&!i||n==="bottom"&&i;o[u.id]=s-Number(f)*d.height,s+=(f?-1:1)*d.height}),o}),k7=H(ai,Ht,y7,Sh,kh,(e,t,r,n,i)=>{var o={},s;return r.forEach(u=>{var d=g7(t,u);s==null&&(s=w7(t,n,e));var f=n==="left"&&!i||n==="right"&&i;o[u.id]=s-Number(f)*d.width,s+=(f?-1:1)*d.width}),o}),E7=(e,t)=>{var r=si(e,t);if(r!=null)return S7(e,r.orientation,r.mirror)},P7=H([Ht,si,E7,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),A7=(e,t)=>{var r=ui(e,t);if(r!=null)return k7(e,r.orientation,r.mirror)},O7=H([Ht,ui,A7,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),C7=H(Ht,ui,(e,t)=>{var r=typeof t.width=="number"?t.width:Pu;return{width:r,height:e.height}}),cj=(e,t,r,n)=>{if(r!=null){var i=r.allowDuplicatedCategory,o=r.type,s=r.dataKey,u=Mn(e,n),d=t.map(h=>h.value),f=d.filter(h=>h!=null);if(s&&u&&o==="category"&&i&&n2(f))return d}},s0=H([ot,Du,or,It],cj),Xk=H([ot,$U,Ml,wh,s0,l0,Ru,a0,It],(e,t,r,n,i,o,s,u,d)=>{if(t!=null){var f=Mn(e,d);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:d,categoricalDomain:o,duplicateDomain:i,isCategorical:f,niceTicks:u,range:s,realScaleType:r,scale:n}}}),j7=(e,t,r,n,i,o,s,u,d)=>{if(!(t==null||n==null)){var f=Mn(e,d),h=t.type,m=t.ticks,y=t.tickCount,b=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,E=h==="category"&&n.bandwidth?n.bandwidth()/b:0;E=d==="angleAxis"&&o!=null&&o.length>=2?Lr(o[0]-o[1])*2*E:E;var S=m||i;return S?S.map((k,P)=>{var j=s?s.indexOf(k):k,_=n.map(j);return Fe(_)?{index:P,coordinate:_+E,value:k,offset:E}:null}).filter(vr):f&&u?u.map((k,P)=>{var j=n.map(k);return Fe(j)?{coordinate:j+E,value:k,index:P,offset:E}:null}).filter(vr):n.ticks?n.ticks(y).map((k,P)=>{var j=n.map(k);return Fe(j)?{coordinate:j+E,value:k,index:P,offset:E}:null}).filter(vr):n.domain().map((k,P)=>{var j=n.map(k);return Fe(j)?{coordinate:j+E,value:s?s[k]:k,index:P,offset:E}:null}).filter(vr)}},dj=H([ot,Tu,Ml,wh,a0,Ru,s0,l0,It],j7),_7=(e,t,r,n,i,o,s)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var u=Mn(e,s),d=t.tickCount,f=0;return f=s==="angleAxis"&&(n==null?void 0:n.length)>=2?Lr(n[0]-n[1])*2*f:f,u&&o?o.map((h,m)=>{var y=r.map(h);return Fe(y)?{coordinate:y+f,value:h,index:m,offset:f}:null}).filter(vr):r.ticks?r.ticks(d).map((h,m)=>{var y=r.map(h);return Fe(y)?{coordinate:y+f,value:h,index:m,offset:f}:null}).filter(vr):r.domain().map((h,m)=>{var y=r.map(h);return Fe(y)?{coordinate:y+f,value:i?i[h]:h,index:m,offset:f}:null}).filter(vr)}},fj=H([ot,Tu,wh,Ru,s0,l0,It],_7),hj=H(or,wh,(e,t)=>{if(!(e==null||t==null))return pf(pf({},e),{},{scale:t})}),N7=H([or,Ml,i0,oj],Jg),I7=H([N7],jg);H((e,t,r)=>e0(e,r),I7,(e,t)=>{if(!(e==null||t==null))return pf(pf({},e),{},{scale:t})});var M7=H([ot,Zf,Jf],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),T7=(e,t,r)=>{var n;return(n=e.renderedTicks[t])===null||n===void 0?void 0:n[r]};H([T7],e=>{if(!(!e||e.length===0))return t=>{var r,n=1/0,i=e[0];for(var o of e){var s=Math.abs(o.coordinate-t);s<n&&(n=s,i=o)}return(r=i)===null||r===void 0?void 0:r.value}});var pj=e=>e.options.defaultTooltipEventType,mj=e=>e.options.validateTooltipEventTypes;function vj(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function $u(e,t){var r=pj(e),n=mj(e);return vj(t,r,n)}function D7(e){return Ee(t=>$u(t,e))}var yj=(e,t)=>{var r,n=Number(t);if(!(On(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},R7=e=>e.tooltip.settings,zi={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},$7={itemInteraction:{click:zi,hover:zi},axisInteraction:{click:zi,hover:zi},keyboardInteraction:zi,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},gj=Jt({name:"tooltip",initialState:$7,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:rt()},replaceTooltipEntrySettings:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next,o=zr(e).tooltipItemPayloads.indexOf(n);o>-1&&(e.tooltipItemPayloads[o]=i)},prepare:rt()},removeTooltipEntrySettings:{reducer(e,t){var r=zr(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:rt()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,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.syncInteraction.sourceViewBox=void 0,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}}}),Vr=gj.actions,L7=Vr.addTooltipEntrySettings,z7=Vr.replaceTooltipEntrySettings,F7=Vr.removeTooltipEntrySettings,B7=Vr.setTooltipSettingsState,U7=Vr.setActiveMouseOverItemIndex;Vr.mouseLeaveItem;var xj=Vr.mouseLeaveChart;Vr.setActiveClickItemIndex;var bj=Vr.setMouseOverAxisIndex,W7=Vr.setMouseClickAxisIndex,Fs=Vr.setSyncInteraction,vf=Vr.setKeyboardInteraction,H7=gj.reducer;function Zk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function md(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zk(Object(r),!0).forEach(function(n){K7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K7(e,t,r){return(t=V7(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V7(e){var t=q7(e,"string");return typeof t=="symbol"?t:t+""}function q7(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function G7(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function Y7(e){return e.index!=null}var wj=(e,t,r,n)=>{if(t==null)return zi;var i=G7(e,t,r);if(i==null)return zi;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var o=e.settings.active===!0;if(Y7(i)){if(o)return md(md({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return md(md({},zi),{},{coordinate:i.coordinate})};function Q7(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function X7(e,t){var r=Q7(e),n=t[0],i=t[1];if(r===void 0)return!1;var o=Math.min(n,i),s=Math.max(n,i);return r>=o&&r<=s}function Z7(e,t,r){if(r==null||t==null)return!0;var n=Nt(e,t);return n==null||!Pn(r)?!0:X7(n,r)}var Us=(e,t,r,n)=>{var i=e==null?void 0:e.index;if(i==null)return null;var o=Number(i);if(!Fe(o))return i;var s=0,u=1/0;t.length>0&&(u=t.length-1);var d=Math.max(s,Math.min(o,u)),f=t[d];return f==null||Z7(f,r,n)?String(d):null},Sj=(e,t,r,n,i,o,s)=>{if(o!=null){var u=s[0],d=u==null?void 0:u.getPosition(o);if(d!=null)return d;var f=i==null?void 0:i[Number(o)];if(f)switch(r){case"horizontal":return{x:f.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:f.coordinate}}}},kj=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(r==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(n!=null||e.keyboardInteraction.active)){var o=e.tooltipItemPayloads[0];return o!=null?[o]:[]}return e.tooltipItemPayloads.filter(s=>{var u;return((u=s.settings)===null||u===void 0?void 0:u.graphicalItemId)===i})},Ej=e=>e.options.tooltipPayloadSearcher,Tl=e=>e.tooltip;function Jk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function eE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jk(Object(r),!0).forEach(function(n){J7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J7(e,t,r){return(t=e9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function e9(e){var t=t9(e,"string");return typeof t=="symbol"?t:t+""}function t9(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function r9(e){if(typeof e=="string"||typeof e=="number")return e}function n9(e){if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e}function i9(e){if(typeof e=="string"||typeof e=="number")return e;if(typeof e=="function")return t=>e(t)}function tE(e){if(typeof e=="string")return e}function a9(e){if(!(e==null||typeof e!="object")){var t="name"in e?r9(e.name):void 0,r="unit"in e?n9(e.unit):void 0,n="dataKey"in e?i9(e.dataKey):void 0,i="payload"in e?e.payload:void 0,o="color"in e?tE(e.color):void 0,s="fill"in e?tE(e.fill):void 0;return{name:t,unit:r,dataKey:n,payload:i,color:o,fill:s}}}function o9(e,t){return e??t}var Pj=(e,t,r,n,i,o,s)=>{if(!(t==null||o==null)){var u=r.chartData,d=r.computedData,f=r.dataStartIndex,h=r.dataEndIndex,m=[];return e.reduce((y,b)=>{var E,S=b.dataDefinedOnItem,k=b.settings,P=o9(S,u),j=Array.isArray(P)?Q2(P,f,h):P,_=(E=k==null?void 0:k.dataKey)!==null&&E!==void 0?E:n,O=k==null?void 0:k.nameKey,N;if(n&&Array.isArray(j)&&!Array.isArray(j[0])&&s==="axis"?N=i2(j,n,i):N=o(j,t,d,O),Array.isArray(N))N.forEach(R=>{var z,F,V=a9(R),Q=V==null?void 0:V.name,B=V==null?void 0:V.dataKey,ue=V==null?void 0:V.payload,G=eE(eE({},k),{},{name:Q,unit:V==null?void 0:V.unit,color:(z=V==null?void 0:V.color)!==null&&z!==void 0?z:k==null?void 0:k.color,fill:(F=V==null?void 0:V.fill)!==null&&F!==void 0?F:k==null?void 0:k.fill});y.push(Yw({tooltipEntrySettings:G,dataKey:B,payload:ue,value:Nt(ue,B),name:Q==null?void 0:String(Q)}))});else{var C;y.push(Yw({tooltipEntrySettings:k,dataKey:_,payload:N,value:Nt(N,_),name:(C=Nt(N,O))!==null&&C!==void 0?C:k==null?void 0:k.name}))}return y},m)}},u0=H([Pt,_C,wg],PC),l9=H([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),s9=H([Mt,jl],NC),to=H([l9,Pt,s9],MC,{memoizeOptions:{resultEqualityCheck:ph}}),u9=H([to],e=>e.filter(Cg)),Aj=H([to],RC,{memoizeOptions:{resultEqualityCheck:ph}}),c9=H([to],e=>e.some(t=>!t.data)),Ya=H([Aj,un],LC),d9=H([u9,un,Pt],HO),c0=H([Ya,Pt,to,un,c9,Aj],zC),Oj=H([Pt],r0),f9=H([Pt],e=>e.allowDataOverflow),Cj=H([Oj,f9],AO),h9=H([to],e=>e.filter(Cg)),p9=H([d9,h9,sh,$O],BC),m9=H([p9,un,Mt,Cj],WC),v9=H([to],DC),y9=H([Ya,Pt,v9,n0,Mt,A6],VC,{memoizeOptions:{resultEqualityCheck:hh}}),g9=H([qC,Mt,jl],Il),x9=H([g9,Mt],QC),b9=H([GC,Mt,jl],Il),w9=H([b9,Mt],XC),S9=H([YC,Mt,jl],Il),k9=H([S9,Mt],ZC),E9=H([x9,k9,w9],mf),P9=H([Pt,Oj,Cj,m9,y9,E9,ot,Mt],JC),bl=H([Pt,ot,Ya,c0,sh,Mt,P9],ej),A9=H([bl,Pt,u0],tj),O9=H([Pt,bl,A9,Mt],rj),jj=e=>{var t=Mt(e),r=jl(e),n=!1;return Ru(e,t,r,n)},_j=H([Pt,jj],uh),C9=H([Pt,u0,O9,_j],Jg),Nj=H([C9],jg),j9=H([ot,c0,Pt,Mt],cj),_9=H([ot,c0,Pt,Mt],lj),N9=(e,t,r,n,i,o,s,u)=>{if(t){var d=t.type,f=Mn(e,u);if(n){var h=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,m=d==="category"&&n.bandwidth?n.bandwidth()/h:0;return m=u==="angleAxis"&&i!=null&&(i==null?void 0:i.length)>=2?Lr(i[0]-i[1])*2*m:m,f&&s?s.map((y,b)=>{var E=n.map(y);return Fe(E)?{coordinate:E+m,value:y,index:b,offset:m}:null}).filter(vr):n.domain().map((y,b)=>{var E=n.map(y);return Fe(E)?{coordinate:E+m,value:o?o[y]:y,index:b,offset:m}:null}).filter(vr)}}},ci=H([ot,Pt,u0,Nj,jj,j9,_9,Mt],N9),d0=H([pj,mj,R7],(e,t,r)=>vj(r.shared,e,t)),Ij=e=>e.tooltip.settings.trigger,f0=e=>e.tooltip.settings.defaultIndex,Lu=H([Tl,d0,Ij,f0],wj),cu=H([Lu,Ya,xl,bl],Us),Mj=H([ci,cu],yj),I9=H([Lu],e=>{if(e)return e.dataKey}),M9=H([Lu],e=>{if(e)return e.graphicalItemId}),Tj=H([Tl,d0,Ij,f0],kj),T9=H([ai,oi,ot,Ht,ci,f0,Tj],Sj),D9=H([Lu,T9],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),R9=H([Lu],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),$9=H([Tj,cu,un,xl,Mj,Ej,d0],Pj),L9=H([$9],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function rE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rE(Object(r),!0).forEach(function(n){z9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z9(e,t,r){return(t=F9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F9(e){var t=B9(e,"string");return typeof t=="symbol"?t:t+""}function B9(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var U9=()=>Ee(Pt),W9=()=>{var e=U9(),t=Ee(ci),r=Ee(Nj);return Kd(!e||!r?void 0:nE(nE({},e),{},{scale:r}),t)};function iE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ro(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iE(Object(r),!0).forEach(function(n){H9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H9(e,t,r){return(t=K9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K9(e){var t=V9(e,"string");return typeof t=="symbol"?t:t+""}function V9(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var q9=(e,t,r,n)=>{var i=t.find(o=>o&&o.index===r);if(i){if(e==="horizontal")return{x:i.coordinate,y:n.relativeY};if(e==="vertical")return{x:n.relativeX,y:i.coordinate}}return{x:0,y:0}},G9=(e,t,r,n)=>{var i=t.find(f=>f&&f.index===r);if(i){if(e==="centric"){var o=i.coordinate,s=n.radius;return Ro(Ro(Ro({},n),Bt(n.cx,n.cy,s,o)),{},{angle:o,radius:s})}var u=i.coordinate,d=n.angle;return Ro(Ro(Ro({},n),Bt(n.cx,n.cy,u,d)),{},{angle:d,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function Y9(e,t){var r=e.relativeX,n=e.relativeY;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var Dj=(e,t,r,n,i)=>{var o,s=(o=t==null?void 0:t.length)!==null&&o!==void 0?o:0;if(s<=1||e==null)return 0;if(n==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var u=0;u<s;u++){var d,f,h,m,y,b=u>0?(d=r[u-1])===null||d===void 0?void 0:d.coordinate:(f=r[s-1])===null||f===void 0?void 0:f.coordinate,E=(h=r[u])===null||h===void 0?void 0:h.coordinate,S=u>=s-1?(m=r[0])===null||m===void 0?void 0:m.coordinate:(y=r[u+1])===null||y===void 0?void 0:y.coordinate,k=void 0;if(!(b==null||E==null||S==null))if(Lr(E-b)!==Lr(S-E)){var P=[];if(Lr(S-E)===Lr(i[1]-i[0])){k=S;var j=E+i[1]-i[0];P[0]=Math.min(j,(j+b)/2),P[1]=Math.max(j,(j+b)/2)}else{k=b;var _=S+i[1]-i[0];P[0]=Math.min(E,(_+E)/2),P[1]=Math.max(E,(_+E)/2)}var O=[Math.min(E,(k+E)/2),Math.max(E,(k+E)/2)];if(e>O[0]&&e<=O[1]||e>=P[0]&&e<=P[1]){var N;return(N=r[u])===null||N===void 0?void 0:N.index}}else{var C=Math.min(b,S),R=Math.max(b,S);if(e>(C+E)/2&&e<=(R+E)/2){var z;return(z=r[u])===null||z===void 0?void 0:z.index}}}else if(t)for(var F=0;F<s;F++){var V=t[F];if(V!=null){var Q=t[F+1],B=t[F-1];if(F===0&&Q!=null&&e<=(V.coordinate+Q.coordinate)/2||F===s-1&&B!=null&&e>(V.coordinate+B.coordinate)/2||F>0&&F<s-1&&B!=null&&Q!=null&&e>(V.coordinate+B.coordinate)/2&&e<=(V.coordinate+Q.coordinate)/2)return V.index}}return-1},Rj=()=>Ee(wg),h0=(e,t)=>t,$j=(e,t,r)=>r,p0=(e,t,r,n)=>n,Q9=H(ci,e=>Bf(e,t=>t.coordinate)),m0=H([Tl,h0,$j,p0],wj),v0=H([m0,Ya,xl,bl],Us),X9=(e,t,r)=>{if(t!=null){var n=Tl(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},Lj=H([Tl,h0,$j,p0],kj),yf=H([ai,oi,ot,Ht,ci,p0,Lj],Sj),Z9=H([m0,yf],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),zj=H([ci,v0],yj),J9=H([Lj,v0,un,xl,zj,Ej,h0],Pj),eW=H([m0,v0],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),tW=(e,t,r,n,i,o,s)=>{if(!(!e||!r||!n||!i)&&Y9(e,s)){var u=p4(e,t),d=Dj(u,o,i,r,n),f=q9(t,i,d,e);return{activeIndex:String(d),activeCoordinate:f}}},rW=(e,t,r,n,i,o,s)=>{if(!(!e||!n||!i||!o||!r)){var u=y6(e,r);if(u){var d=m4(u,t),f=Dj(d,s,o,n,i),h=G9(t,o,f,u);return{activeIndex:String(f),activeCoordinate:h}}}},nW=(e,t,r,n,i,o,s,u)=>{if(!(!e||!t||!n||!i||!o))return t==="horizontal"||t==="vertical"?tW(e,t,n,i,o,s,u):rW(e,t,r,n,i,o,s)},iW=H(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),aW=H(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(nr)),r=Array.from(new Set(t));return r.sort((n,i)=>n-i)},{memoizeOptions:{resultEqualityCheck:G6}});function aE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aE(Object(r),!0).forEach(function(n){oW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oW(e,t,r){return(t=lW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lW(e){var t=sW(e,"string");return typeof t=="symbol"?t:t+""}function sW(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uW={},cW={zIndexMap:Object.values(nr).reduce((e,t)=>oE(oE({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),uW)},dW=new Set(Object.values(nr));function fW(e){return dW.has(e)}var Fj=Jt({name:"zIndex",initialState:cW,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:rt()},unregisterZIndexPortal:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!fW(r)&&delete e.zIndexMap[r])},prepare:rt()},registerZIndexPortalElement:{reducer:(e,t)=>{var r=t.payload,n=r.zIndex,i=r.element,o=r.isPanorama;e.zIndexMap[n]?o?e.zIndexMap[n].panoramaElement=i:e.zIndexMap[n].element=i:e.zIndexMap[n]={consumers:0,element:o?void 0:i,panoramaElement:o?i:void 0}},prepare:rt()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:rt()}}}),Eh=Fj.actions,hW=Eh.registerZIndexPortal,av=Eh.unregisterZIndexPortal,pW=Eh.registerZIndexPortalElement,mW=Eh.unregisterZIndexPortalElement,vW=Fj.reducer;function di(e){var t=e.zIndex,r=e.children,n=J4(),i=n&&t!==void 0&&t!==0,o=gr(),s=g.useRef(void 0),u=g.useRef(new Set),d=xt(),f=Ee(m=>iW(m,t,o));if(g.useLayoutEffect(()=>{if(!i){var m=u.current;m.forEach(b=>{d(av({zIndex:b}))}),m.clear(),s.current=void 0;return}if(u.current.has(t)||(d(hW({zIndex:t})),u.current.add(t)),f){s.current=f;var y=u.current;y.forEach(b=>{b!==t&&(d(av({zIndex:b})),y.delete(b))})}},[d,t,i,f]),g.useLayoutEffect(()=>{var m=u.current;return()=>{m.forEach(y=>{d(av({zIndex:y}))}),m.clear()}},[d]),!i)return r;var h=f??s.current;return h?If.createPortal(r,h):null}function by(){return by=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},by.apply(null,arguments)}function lE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lE(Object(r),!0).forEach(function(n){yW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yW(e,t,r){return(t=gW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gW(e){var t=xW(e,"string");return typeof t=="symbol"?t:t+""}function xW(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bW(e){var t=e.cursor,r=e.cursorComp,n=e.cursorProps;return g.isValidElement(t)?g.cloneElement(t,n):g.createElement(r,n)}function wW(e){var t,r=e.coordinate,n=e.payload,i=e.index,o=e.offset,s=e.tooltipAxisBandSize,u=e.layout,d=e.cursor,f=e.tooltipEventType,h=e.chartName,m=r,y=n,b=i;if(!d||!m||h!=="ScatterChart"&&f!=="axis")return null;var E,S,k;if(h==="ScatterChart")E=m,S=PF,k=nr.cursorLine;else if(h==="BarChart")E=AF(u,m,o,s),S=l6,k=nr.cursorRectangle;else if(u==="radial"&&a2(m)){var P=kO(m),j=P.cx,_=P.cy,O=P.radius,N=P.startAngle,C=P.endAngle;E={cx:j,cy:_,startAngle:N,endAngle:C,innerRadius:O,outerRadius:O},S=w6,k=nr.cursorLine}else E={points:S6(u,m,o)},S=Od,k=nr.cursorLine;var R=typeof d=="object"&&"className"in d?d.className:void 0,z=vd(vd(vd(vd({stroke:"#ccc",pointerEvents:"none"},o),E),Lf(d)),{},{payload:y,payloadIndex:b,className:Qe("recharts-tooltip-cursor",R)});return g.createElement(di,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:k},g.createElement(bW,{cursor:d,cursorComp:S,cursorProps:z}))}function SW(e){var t=W9(),r=aO(),n=Al(),i=Rj();return t==null||r==null||n==null||i==null?null:g.createElement(wW,by({},e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:i}))}var Bj=g.createContext(null),kW=()=>g.useContext(Bj),ov={exports:{}},sE;function EW(){return sE||(sE=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(d,f,h){this.fn=d,this.context=f,this.once=h||!1}function o(d,f,h,m,y){if(typeof h!="function")throw new TypeError("The listener must be a function");var b=new i(h,m||d,y),E=r?r+f:f;return d._events[E]?d._events[E].fn?d._events[E]=[d._events[E],b]:d._events[E].push(b):(d._events[E]=b,d._eventsCount++),d}function s(d,f){--d._eventsCount===0?d._events=new n:delete d._events[f]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var f=[],h,m;if(this._eventsCount===0)return f;for(m in h=this._events)t.call(h,m)&&f.push(r?m.slice(1):m);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(h)):f},u.prototype.listeners=function(f){var h=r?r+f:f,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var y=0,b=m.length,E=new Array(b);y<b;y++)E[y]=m[y].fn;return E},u.prototype.listenerCount=function(f){var h=r?r+f:f,m=this._events[h];return m?m.fn?1:m.length:0},u.prototype.emit=function(f,h,m,y,b,E){var S=r?r+f:f;if(!this._events[S])return!1;var k=this._events[S],P=arguments.length,j,_;if(k.fn){switch(k.once&&this.removeListener(f,k.fn,void 0,!0),P){case 1:return k.fn.call(k.context),!0;case 2:return k.fn.call(k.context,h),!0;case 3:return k.fn.call(k.context,h,m),!0;case 4:return k.fn.call(k.context,h,m,y),!0;case 5:return k.fn.call(k.context,h,m,y,b),!0;case 6:return k.fn.call(k.context,h,m,y,b,E),!0}for(_=1,j=new Array(P-1);_<P;_++)j[_-1]=arguments[_];k.fn.apply(k.context,j)}else{var O=k.length,N;for(_=0;_<O;_++)switch(k[_].once&&this.removeListener(f,k[_].fn,void 0,!0),P){case 1:k[_].fn.call(k[_].context);break;case 2:k[_].fn.call(k[_].context,h);break;case 3:k[_].fn.call(k[_].context,h,m);break;case 4:k[_].fn.call(k[_].context,h,m,y);break;default:if(!j)for(N=1,j=new Array(P-1);N<P;N++)j[N-1]=arguments[N];k[_].fn.apply(k[_].context,j)}}return!0},u.prototype.on=function(f,h,m){return o(this,f,h,m,!1)},u.prototype.once=function(f,h,m){return o(this,f,h,m,!0)},u.prototype.removeListener=function(f,h,m,y){var b=r?r+f:f;if(!this._events[b])return this;if(!h)return s(this,b),this;var E=this._events[b];if(E.fn)E.fn===h&&(!y||E.once)&&(!m||E.context===m)&&s(this,b);else{for(var S=0,k=[],P=E.length;S<P;S++)(E[S].fn!==h||y&&!E[S].once||m&&E[S].context!==m)&&k.push(E[S]);k.length?this._events[b]=k.length===1?k[0]:k:s(this,b)}return this},u.prototype.removeAllListeners=function(f){var h;return f?(h=r?r+f:f,this._events[h]&&s(this,h)):(this._events=new n,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=r,u.EventEmitter=u,e.exports=u})(ov)),ov.exports}var PW=EW();const AW=My(PW);var du=new AW,wy="recharts.syncEvent.tooltip",uE="recharts.syncEvent.brush",OW=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!On(r))return e[r]}},CW={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Uj=Jt({name:"options",initialState:CW,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),jW=Uj.reducer,_W=Uj.actions.createEventEmitter;function NW(e){return e.tooltip.syncInteraction}var IW={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Wj=Jt({name:"chartData",initialState:IW,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var r=t.payload,n=r.startIndex,i=r.endIndex;n!=null&&(e.dataStartIndex=n),i!=null&&(e.dataEndIndex=i)}}}),y0=Wj.actions,cE=y0.setChartData,MW=y0.setDataStartEndIndexes;y0.setComputedData;var TW=Wj.reducer,DW=["x","y"];function dE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $o(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dE(Object(r),!0).forEach(function(n){RW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RW(e,t,r){return(t=$W(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $W(e){var t=LW(e,"string");return typeof t=="symbol"?t:t+""}function LW(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zW(e,t){if(e==null)return{};var r,n,i=FW(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function FW(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function BW(){var e=Ee(Sg),t=Ee(kg),r=xt(),n=Ee(LO),i=Ee(ci),o=Al(),s=rh(),u=Ee(d=>d.rootProps.className);g.useEffect(()=>{if(e==null)return Pl;var d=(f,h,m)=>{if(t!==m&&e===f){if(h.payload.active===!1){r(Fs({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(n==="index"){var y;if(s&&h!==null&&h!==void 0&&(y=h.payload)!==null&&y!==void 0&&y.coordinate&&h.payload.sourceViewBox){var b=h.payload.coordinate,E=b.x,S=b.y,k=zW(b,DW),P=h.payload.sourceViewBox,j=P.x,_=P.y,O=P.width,N=P.height,C=$o($o({},k),{},{x:s.x+(O?(E-j)/O:0)*s.width,y:s.y+(N?(S-_)/N:0)*s.height});r($o($o({},h),{},{payload:$o($o({},h.payload),{},{coordinate:C})}))}else r(h);return}if(i!=null){var R;if(typeof n=="function"){var z={activeTooltipIndex:h.payload.index==null?void 0:Number(h.payload.index),isTooltipActive:h.payload.active,activeIndex:h.payload.index==null?void 0:Number(h.payload.index),activeLabel:h.payload.label,activeDataKey:h.payload.dataKey,activeCoordinate:h.payload.coordinate},F=n(i,z);R=i[F]}else n==="value"&&(R=i.find(de=>String(de.value)===h.payload.label));var V=h.payload.coordinate;if(V==null||s==null){r(Fs({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(R==null){r(Fs({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:void 0}));return}var Q=V.x,B=V.y,ue=Math.min(Q,s.x+s.width),G=Math.min(B,s.y+s.height),le={x:o==="horizontal"?R.coordinate:ue,y:o==="horizontal"?G:R.coordinate},fe=Fs({active:h.payload.active,coordinate:le,dataKey:h.payload.dataKey,index:String(R.index),label:h.payload.label,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:h.payload.graphicalItemId});r(fe)}}};return du.on(wy,d),()=>{du.off(wy,d)}},[u,r,t,e,n,i,o,s])}function UW(){var e=Ee(Sg),t=Ee(kg),r=xt();g.useEffect(()=>{if(e==null)return Pl;var n=(i,o,s)=>{t!==s&&e===i&&r(MW(o))};return du.on(uE,n),()=>{du.off(uE,n)}},[r,t,e])}function WW(){var e=xt();g.useEffect(()=>{e(_W())},[e]),BW(),UW()}function HW(e,t,r,n,i,o){var s=Ee(E=>X9(E,e,t)),u=Ee(M9),d=Ee(kg),f=Ee(Sg),h=Ee(LO),m=Ee(NW),y=(m==null?void 0:m.sourceViewBox)!=null,b=rh();g.useEffect(()=>{if(!y&&f!=null&&d!=null){var E=Fs({active:o,coordinate:r,dataKey:s,index:i,label:typeof n=="number"?String(n):n,sourceViewBox:b,graphicalItemId:u});du.emit(wy,f,E,d)}},[y,r,s,u,i,n,d,f,h,o,b])}function fE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function hE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fE(Object(r),!0).forEach(function(n){KW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KW(e,t,r){return(t=VW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VW(e){var t=qW(e,"string");return typeof t=="symbol"?t:t+""}function qW(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GW(e,t){return ZW(e)||XW(e,t)||QW(e,t)||YW()}function YW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QW(e,t){if(e){if(typeof e=="string")return pE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?pE(e,t):void 0}}function pE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function XW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function ZW(e){if(Array.isArray(e))return e}function JW(e){return e.dataKey}function eH(e,t){return g.isValidElement(e)?g.cloneElement(e,t):typeof e=="function"?g.createElement(e,t):g.createElement(Hz,t)}var mE=[],tH={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function rH(e){var t,r,n=Hr(e,tH),i=n.active,o=n.allowEscapeViewBox,s=n.animationDuration,u=n.animationEasing,d=n.content,f=n.filterNull,h=n.isAnimationActive,m=n.offset,y=n.payloadUniqBy,b=n.position,E=n.reverseDirection,S=n.useTranslate3d,k=n.wrapperStyle,P=n.cursor,j=n.shared,_=n.trigger,O=n.defaultIndex,N=n.portal,C=n.axisId,R=xt(),z=typeof O=="number"?String(O):O;g.useEffect(()=>{R(B7({shared:j,trigger:_,axisId:C,active:i,defaultIndex:z}))},[R,j,_,C,i,z]);var F=rh(),V=yO(),Q=D7(j),B=(t=Ee(Ae=>eW(Ae,Q,_,z)))!==null&&t!==void 0?t:{},ue=B.activeIndex,G=B.isActive,le=Ee(Ae=>J9(Ae,Q,_,z)),fe=Ee(Ae=>zj(Ae,Q,_,z)),de=Ee(Ae=>Z9(Ae,Q,_,z)),Y=le,ae=kW(),X=(r=i??G)!==null&&r!==void 0?r:!1,M=eL([Y,X]),T=GW(M,2),Z=T[0],se=T[1],te=Q==="axis"?fe:void 0;HW(Q,_,de,te,ue,X);var ce=N??ae;if(ce==null||F==null||Q==null)return null;var ye=Y??mE;X||(ye=mE),f&&ye.length&&(ye=k$(ye.filter(Ae=>Ae.value!=null&&(Ae.hide!==!0||n.includeHidden)),y,JW));var _e=ye.length>0,J=hE(hE({},n),{},{payload:ye,label:te,active:X,activeIndex:ue,coordinate:de,accessibilityLayer:V}),we=g.createElement(dF,{allowEscapeViewBox:o,animationDuration:s,animationEasing:u,isAnimationActive:h,active:X,coordinate:de,hasPayload:_e,offset:m,position:b,reverseDirection:E,useTranslate3d:S,viewBox:F,wrapperStyle:k,lastBoundingBox:Z,innerRef:se,hasPortalFromProps:!!N},eH(d,J));return g.createElement(g.Fragment,null,If.createPortal(we,ce),X&&g.createElement(SW,{cursor:P,tooltipEventType:Q,coordinate:de,payload:ye,index:ue}))}function nH(e,t,r){return(t=iH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iH(e){var t=aH(e,"string");return typeof t=="symbol"?t:t+""}function aH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class oH{constructor(t){nH(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function vE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vE(Object(r),!0).forEach(function(n){sH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sH(e,t,r){return(t=uH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uH(e){var t=cH(e,"string");return typeof t=="symbol"?t:t+""}function cH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dH={cacheSize:2e3,enableCache:!0},Hj=lH({},dH),yE=new oH(Hj.cacheSize),fH={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},gE="recharts_measurement_span";function hH(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",o=t.fontStyle||"",s=t.letterSpacing||"",u=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(o,"|").concat(s,"|").concat(u)}var xE=(e,t)=>{try{var r=document.getElementById(gE);r||(r=document.createElement("span"),r.setAttribute("id",gE),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,fH,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Ws=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ju.isSsr)return{width:0,height:0};if(!Hj.enableCache)return xE(t,r);var n=hH(t,r),i=yE.get(n);if(i)return i;var o=xE(t,r);return yE.set(n,o),o},Kj;function gf(e,t){return yH(e)||vH(e,t)||mH(e,t)||pH()}function pH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mH(e,t){if(e){if(typeof e=="string")return bE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bE(e,t):void 0}}function bE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function vH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;d=!1}else for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function yH(e){if(Array.isArray(e))return e}function gH(e,t,r){return(t=xH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xH(e){var t=bH(e,"string");return typeof t=="symbol"?t:t+""}function bH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,SE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,wH=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,SH=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,kH={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},EH=["cm","mm","pt","pc","in","Q","px"];function PH(e){return EH.includes(e)}var Ho="NaN";function AH(e,t){return e*kH[t]}class zt{static parse(t){var r,n=(r=SH.exec(t))!==null&&r!==void 0?r:[],i=gf(n,3),o=i[1],s=i[2];return o==null?zt.NaN:new zt(parseFloat(o),s??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,On(t)&&(this.unit=""),r!==""&&!wH.test(r)&&(this.num=NaN,this.unit=""),PH(r)&&(this.num=AH(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new zt(NaN,""):new zt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new zt(NaN,""):new zt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new zt(NaN,""):new zt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new zt(NaN,""):new zt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return On(this.num)}}Kj=zt;gH(zt,"NaN",new Kj(NaN,""));function Vj(e){if(e==null||e.includes(Ho))return Ho;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=wE.exec(t))!==null&&r!==void 0?r:[],i=gf(n,4),o=i[1],s=i[2],u=i[3],d=zt.parse(o??""),f=zt.parse(u??""),h=s==="*"?d.multiply(f):d.divide(f);if(h.isNaN())return Ho;t=t.replace(wE,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,y=(m=SE.exec(t))!==null&&m!==void 0?m:[],b=gf(y,4),E=b[1],S=b[2],k=b[3],P=zt.parse(E??""),j=zt.parse(k??""),_=S==="+"?P.add(j):P.subtract(j);if(_.isNaN())return Ho;t=t.replace(SE,_.toString())}return t}var kE=/\(([^()]*)\)/;function OH(e){for(var t=e,r;(r=kE.exec(t))!=null;){var n=r,i=gf(n,2),o=i[1];t=t.replace(kE,Vj(o))}return t}function CH(e){var t=e.replace(/\s+/g,"");return t=OH(t),t=Vj(t),t}function jH(e){try{return CH(e)}catch{return Ho}}function lv(e){var t=jH(e.slice(5,-1));return t===Ho?"":t}var _H=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],NH=["dx","dy","angle","className","breakAll"];function Sy(){return Sy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sy.apply(null,arguments)}function EE(e,t){if(e==null)return{};var r,n,i=IH(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function IH(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function PE(e,t){return RH(e)||DH(e,t)||TH(e,t)||MH()}function MH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TH(e,t){if(e){if(typeof e=="string")return AE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?AE(e,t):void 0}}function AE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function DH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;d=!1}else for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function RH(e){if(Array.isArray(e))return e}var qj=/[ \f\n\r\t\v\u2028\u2029]+/,Gj=e=>{var t=e.children,r=e.breakAll,n=e.style;try{var i=[];Ut(t)||(r?i=t.toString().split(""):i=t.toString().split(qj));var o=i.map(u=>({word:u,width:Ws(u,n).width})),s=r?0:Ws(" ",n).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}};function Yj(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function $H(e){return Ut(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var Qj=(e,t,r,n)=>e.reduce((i,o)=>{var s=o.word,u=o.width,d=i[i.length-1];if(d&&u!=null&&(t==null||n||d.width+u+r<Number(t)))d.words.push(s),d.width+=u+r;else{var f={words:[s],width:u};i.push(f)}return i},[]),Xj=e=>e.reduce((t,r)=>t.width>r.width?t:r),LH="…",OE=(e,t,r,n,i,o,s,u)=>{var d=e.slice(0,t),f=Gj({breakAll:r,style:n,children:d+LH});if(!f)return[!1,[]];var h=Qj(f.wordsWithComputedWidth,o,s,u),m=h.length>i||Xj(h).width>Number(o);return[m,h]},zH=(e,t,r,n,i)=>{var o=e.maxLines,s=e.children,u=e.style,d=e.breakAll,f=be(o),h=String(s),m=Qj(t,n,r,i);if(!f||i)return m;var y=m.length>o||Xj(m).width>Number(n);if(!y)return m;for(var b=0,E=h.length-1,S=0,k;b<=E&&S<=h.length-1;){var P=Math.floor((b+E)/2),j=P-1,_=OE(h,j,d,u,o,n,r,i),O=PE(_,2),N=O[0],C=O[1],R=OE(h,P,d,u,o,n,r,i),z=PE(R,1),F=z[0];if(!N&&!F&&(b=P+1),N&&F&&(E=P-1),!N&&F){k=C;break}S++}return k||m},CE=e=>{var t=Ut(e)?[]:e.toString().split(qj);return[{words:t,width:void 0}]},FH=e=>{var t=e.width,r=e.scaleToFit,n=e.children,i=e.style,o=e.breakAll,s=e.maxLines;if((t||r)&&!ju.isSsr){var u,d,f=Gj({breakAll:o,children:n,style:i});if(f){var h=f.wordsWithComputedWidth,m=f.spaceWidth;u=h,d=m}else return CE(n);return zH({breakAll:o,children:n,maxLines:s,style:i},u,d,t,!!r)}return CE(n)},Zj="#808080",BH={angle:0,breakAll:!1,capHeight:"0.71em",fill:Zj,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},g0=g.forwardRef((e,t)=>{var r=Hr(e,BH),n=r.x,i=r.y,o=r.lineHeight,s=r.capHeight,u=r.fill,d=r.scaleToFit,f=r.textAnchor,h=r.verticalAnchor,m=EE(r,_H),y=g.useMemo(()=>FH({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:d,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,d,m.style,m.width]),b=m.dx,E=m.dy,S=m.angle,k=m.className,P=m.breakAll,j=EE(m,NH);if(!Cn(n)||!Cn(i)||y.length===0)return null;var _=Number(n)+(be(b)?b:0),O=Number(i)+(be(E)?E:0);if(!Fe(_)||!Fe(O))return null;var N;switch(h){case"start":N=lv("calc(".concat(s,")"));break;case"middle":N=lv("calc(".concat((y.length-1)/2," * -").concat(o," + (").concat(s," / 2))"));break;default:N=lv("calc(".concat(y.length-1," * -").concat(o,")"));break}var C=[],R=y[0];if(d&&R!=null){var z=R.width,F=m.width;C.push("scale(".concat(be(F)&&be(z)?F/z:1,")"))}return S&&C.push("rotate(".concat(S,", ").concat(_,", ").concat(O,")")),C.length&&(j.transform=C.join(" ")),g.createElement("text",Sy({},Br(j),{ref:t,x:_,y:O,className:Qe("recharts-text",k),textAnchor:f,fill:u.includes("url")?Zj:u}),y.map((V,Q)=>{var B=V.words.join(P?"":" ");return g.createElement("tspan",{x:_,dy:Q===0?N:o,key:"".concat(B,"-").concat(Q)},B)}))});g0.displayName="Text";function jE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jE(Object(r),!0).forEach(function(n){UH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UH(e,t,r){return(t=WH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WH(e){var t=HH(e,"string");return typeof t=="symbol"?t:t+""}function HH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KH=e=>{var t=e.viewBox,r=e.position,n=e.offset,i=n===void 0?0:n,o=e.parentViewBox,s=fg(t),u=s.x,d=s.y,f=s.height,h=s.upperWidth,m=s.lowerWidth,y=u,b=u+(h-m)/2,E=(y+b)/2,S=(h+m)/2,k=y+h/2,P=f>=0?1:-1,j=P*i,_=P>0?"end":"start",O=P>0?"start":"end",N=h>=0?1:-1,C=N*i,R=N>0?"end":"start",z=N>0?"start":"end",F=o;if(r==="top"){var V={x:y+h/2,y:d-j,horizontalAnchor:"middle",verticalAnchor:_};return F&&(V.height=Math.max(d-F.y,0),V.width=h),V}if(r==="bottom"){var Q={x:b+m/2,y:d+f+j,horizontalAnchor:"middle",verticalAnchor:O};return F&&(Q.height=Math.max(F.y+F.height-(d+f),0),Q.width=m),Q}if(r==="left"){var B={x:E-C,y:d+f/2,horizontalAnchor:R,verticalAnchor:"middle"};return F&&(B.width=Math.max(B.x-F.x,0),B.height=f),B}if(r==="right"){var ue={x:E+S+C,y:d+f/2,horizontalAnchor:z,verticalAnchor:"middle"};return F&&(ue.width=Math.max(F.x+F.width-ue.x,0),ue.height=f),ue}var G=F?{width:S,height:f}:{};return r==="insideLeft"?gn({x:E+C,y:d+f/2,horizontalAnchor:z,verticalAnchor:"middle"},G):r==="insideRight"?gn({x:E+S-C,y:d+f/2,horizontalAnchor:R,verticalAnchor:"middle"},G):r==="insideTop"?gn({x:y+h/2,y:d+j,horizontalAnchor:"middle",verticalAnchor:O},G):r==="insideBottom"?gn({x:b+m/2,y:d+f-j,horizontalAnchor:"middle",verticalAnchor:_},G):r==="insideTopLeft"?gn({x:y+C,y:d+j,horizontalAnchor:z,verticalAnchor:O},G):r==="insideTopRight"?gn({x:y+h-C,y:d+j,horizontalAnchor:R,verticalAnchor:O},G):r==="insideBottomLeft"?gn({x:b+C,y:d+f-j,horizontalAnchor:z,verticalAnchor:_},G):r==="insideBottomRight"?gn({x:b+m-C,y:d+f-j,horizontalAnchor:R,verticalAnchor:_},G):r&&typeof r=="object"&&(be(r.x)||Ha(r.x))&&(be(r.y)||Ha(r.y))?gn({x:u+ea(r.x,S),y:d+ea(r.y,f),horizontalAnchor:"end",verticalAnchor:"end"},G):gn({x:k,y:d+f/2,horizontalAnchor:"middle",verticalAnchor:"middle"},G)},VH=["labelRef"],qH=["content"];function _E(e,t){if(e==null)return{};var r,n,i=GH(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function GH(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function NE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NE(Object(r),!0).forEach(function(n){YH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YH(e,t,r){return(t=QH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QH(e){var t=XH(e,"string");return typeof t=="symbol"?t:t+""}function XH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gn(){return Gn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gn.apply(null,arguments)}var Jj=g.createContext(null),ZH=e=>{var t=e.x,r=e.y,n=e.upperWidth,i=e.lowerWidth,o=e.width,s=e.height,u=e.children,d=g.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:i,width:o,height:s}),[t,r,n,i,o,s]);return g.createElement(Jj.Provider,{value:d},u)},e_=()=>{var e=g.useContext(Jj),t=rh();return e||(t?fg(t):void 0)},JH=g.createContext(null),eK=()=>{var e=g.useContext(JH),t=Ee(WO);return e||t},tK=e=>{var t=e.value,r=e.formatter,n=Ut(e.children)?t:e.children;return typeof r=="function"?r(n):n},x0=e=>e!=null&&typeof e=="function",rK=(e,t)=>{var r=Lr(t-e),n=Math.min(Math.abs(t-e),360);return r*n},nK=(e,t,r,n,i)=>{var o=e.offset,s=e.className,u=i.cx,d=i.cy,f=i.innerRadius,h=i.outerRadius,m=i.startAngle,y=i.endAngle,b=i.clockWise,E=(f+h)/2,S=rK(m,y),k=S>=0?1:-1,P,j;switch(t){case"insideStart":P=m+k*o,j=b;break;case"insideEnd":P=y-k*o,j=!b;break;case"end":P=y+k*o,j=b;break;default:throw new Error("Unsupported position ".concat(t))}j=S<=0?j:!j;var _=Bt(u,d,E,P),O=Bt(u,d,E,P+(j?1:-1)*359),N="M".concat(_.x,",").concat(_.y,`
|
||
A`).concat(E,",").concat(E,",0,1,").concat(j?0:1,`,
|
||
`).concat(O.x,",").concat(O.y),C=Ut(e.id)?Xs("recharts-radial-line-"):e.id;return g.createElement("text",Gn({},n,{dominantBaseline:"central",className:Qe("recharts-radial-bar-label",s)}),g.createElement("defs",null,g.createElement("path",{id:C,d:N})),g.createElement("textPath",{xlinkHref:"#".concat(C)},r))},iK=(e,t,r)=>{var n=e.cx,i=e.cy,o=e.innerRadius,s=e.outerRadius,u=e.startAngle,d=e.endAngle,f=(u+d)/2;if(r==="outside"){var h=Bt(n,i,s+t,f),m=h.x,y=h.y;return{x:m,y,textAnchor:m>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var b=(o+s)/2,E=Bt(n,i,b,f),S=E.x,k=E.y;return{x:S,y:k,textAnchor:"middle",verticalAnchor:"middle"}},Cd=e=>e!=null&&"cx"in e&&be(e.cx),aK={angle:0,offset:5,zIndex:nr.label,position:"middle",textBreakAll:!1};function oK(e){if(!Cd(e))return e;var t=e.cx,r=e.cy,n=e.outerRadius,i=n*2;return{x:t-n,y:r-n,width:i,upperWidth:i,lowerWidth:i,height:i}}function Li(e){var t=Hr(e,aK),r=t.viewBox,n=t.parentViewBox,i=t.position,o=t.value,s=t.children,u=t.content,d=t.className,f=d===void 0?"":d,h=t.textBreakAll,m=t.labelRef,y=eK(),b=e_(),E=i==="center"?b:y??b,S,k,P;r==null?S=E:Cd(r)?S=r:S=fg(r);var j=oK(S);if(!S||Ut(o)&&Ut(s)&&!g.isValidElement(u)&&typeof u!="function")return null;var _=Bs(Bs({},t),{},{viewBox:S});if(g.isValidElement(u)){_.labelRef;var O=_E(_,VH);return g.cloneElement(u,O)}if(typeof u=="function"){_.content;var N=_E(_,qH);if(k=g.createElement(u,N),g.isValidElement(k))return k}else k=tK(t);var C=Br(t);if(Cd(S)){if(i==="insideStart"||i==="insideEnd"||i==="end")return nK(t,i,k,C,S);P=iK(S,t.offset,t.position)}else{if(!j)return null;var R=KH({viewBox:j,position:i,offset:t.offset,parentViewBox:Cd(n)?void 0:n});P=Bs(Bs({x:R.x,y:R.y,textAnchor:R.horizontalAnchor,verticalAnchor:R.verticalAnchor},R.width!==void 0?{width:R.width}:{}),R.height!==void 0?{height:R.height}:{})}return g.createElement(di,{zIndex:t.zIndex},g.createElement(g0,Gn({ref:m,className:Qe("recharts-label",f)},C,P,{textAnchor:Yj(C.textAnchor)?C.textAnchor:P.textAnchor,breakAll:h}),k))}Li.displayName="Label";var lK=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?g.createElement(Li,Gn({key:"label-implicit"},n)):Cn(e)?g.createElement(Li,Gn({key:"label-implicit",value:e},n)):g.isValidElement(e)?e.type===Li?g.cloneElement(e,Bs({key:"label-implicit"},n)):g.createElement(Li,Gn({key:"label-implicit",content:e},n)):x0(e)?g.createElement(Li,Gn({key:"label-implicit",content:e},n)):e&&typeof e=="object"?g.createElement(Li,Gn({},e,{key:"label-implicit"},n)):null};function sK(e){var t=e.label,r=e.labelRef,n=e_();return lK(t,n,r)||null}var uK=["valueAccessor"],cK=["dataKey","clockWise","id","textBreakAll","zIndex"];function xf(){return xf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xf.apply(null,arguments)}function IE(e,t){if(e==null)return{};var r,n,i=dK(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function dK(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var fK=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if($H(t))return t},t_=g.createContext(void 0),hK=t_.Provider,r_=g.createContext(void 0);r_.Provider;function pK(){return g.useContext(t_)}function mK(){return g.useContext(r_)}function jd(e){var t=e.valueAccessor,r=t===void 0?fK:t,n=IE(e,uK),i=n.dataKey;n.clockWise;var o=n.id,s=n.textBreakAll,u=n.zIndex,d=IE(n,cK),f=pK(),h=mK(),m=f||h;return!m||!m.length?null:g.createElement(di,{zIndex:u??nr.label},g.createElement(Ur,{className:"recharts-label-list"},m.map((y,b)=>{var E,S=Ut(i)?r(y,b):Nt(y.payload,i),k=Ut(o)?{}:{id:"".concat(o,"-").concat(b)};return g.createElement(Li,xf({key:"label-".concat(b)},Br(y),d,k,{fill:(E=n.fill)!==null&&E!==void 0?E:y.fill,parentViewBox:y.parentViewBox,value:S,textBreakAll:s,viewBox:y.viewBox,index:b,zIndex:0}))})))}jd.displayName="LabelList";function vK(e){var t=e.label;return t?t===!0?g.createElement(jd,{key:"labelList-implicit"}):g.isValidElement(t)||x0(t)?g.createElement(jd,{key:"labelList-implicit",content:t}):typeof t=="object"?g.createElement(jd,xf({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function ky(){return ky=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ky.apply(null,arguments)}var n_=e=>{var t=e.cx,r=e.cy,n=e.r,i=e.className,o=Qe("recharts-dot",i);return be(t)&&be(r)&&be(n)?g.createElement("circle",ky({},on(e),rg(e),{className:o,cx:t,cy:r,r:n})):null},yK={radiusAxis:{},angleAxis:{}},i_=Jt({name:"polarAxis",initialState:yK,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]}}}),Ph=i_.actions;Ph.addRadiusAxis;Ph.removeRadiusAxis;Ph.addAngleAxis;Ph.removeAngleAxis;var gK=i_.reducer;function xK(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var a_=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;function ME(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function TE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ME(Object(r),!0).forEach(function(n){bK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ME(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bK(e,t,r){return(t=wK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wK(e){var t=SK(e,"string");return typeof t=="symbol"?t:t+""}function SK(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function o_(e,t){return TE(TE({},t),e)}function kK(e){return g.isValidElement(e)?e.props:e}function EK(e,t){return g.cloneElement(e,o_(kK(e),t))}function PK(e){if("index"in e){var t=e.index;return typeof t=="number"||typeof t=="string"?t:void 0}}function AK(e){return"isActive"in e&&e.isActive===!0}function OK(e){var t=e.option,r=e.DefaultShape,n=e.shapeProps,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,s=e.inActiveClassName,u=s===void 0?"recharts-shape":s,d=PK(n),f;return g.isValidElement(t)?f=EK(t,n):t===r?f=g.createElement(r,n):typeof t=="function"?f=t(n,d):typeof t=="object"?f=g.createElement(r,o_(t,n)):f=g.createElement(r,n),AK(n)?g.createElement(Ur,{className:o},f):g.createElement(Ur,{className:u},f)}function CK(e){var t=e.tooltipEntrySettings,r=xt(),n=gr(),i=g.useRef(null);return g.useLayoutEffect(()=>{n||(i.current===null?r(L7(t)):i.current!==t&&r(z7({prev:i.current,next:t})),i.current=t)},[t,r,n]),g.useLayoutEffect(()=>()=>{i.current&&(r(F7(i.current)),i.current=null)},[r]),null}function jK(e){var t=e.legendPayload,r=xt(),n=gr(),i=g.useRef(null);return g.useLayoutEffect(()=>{n||(i.current===null?r(fz(t)):i.current!==t&&r(hz({prev:i.current,next:t})),i.current=t)},[r,n,t]),g.useLayoutEffect(()=>()=>{i.current&&(r(pz(i.current)),i.current=null)},[r]),null}function _K(e,t){return TK(e)||MK(e,t)||IK(e,t)||NK()}function NK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IK(e,t){if(e){if(typeof e=="string")return DE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?DE(e,t):void 0}}function DE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function MK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function TK(e){if(Array.isArray(e))return e}var b0="index",DK="append";function w0(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=[];for(var i of r)n.push({status:"removed",prev:i});for(var o=0;o<t.length;o++){var s=e[o],u=t[o];s!=null?n.push({status:"matched",prev:s,next:u}):n.push({status:"added",next:u})}return n}function RK(e,t){var r=e.length/t.length,n=t.map((i,o)=>e[Math.floor(o*r)]);return w0(n,t)}function $K(e,t){var r=t.map((n,i)=>e[i]);return w0(r,t)}function LK(e,t){for(var r=new Map,n=0;n<e.length;n++){var i=e[n];if(i!=null){var o=t(i,n);o!=null&&!r.has(o)&&r.set(o,i)}}return r}function zK(e,t,r){var n=LK(e,r),i=new Set,o=t.map((m,y)=>{var b=r(m,y);if(b!=null){var E=n.get(b);if(E!==void 0)return i.add(b),E}}),s=[];for(var u of n){var d=_K(u,2),f=d[0],h=d[1];i.has(f)||s.push(h)}return w0(o,t,s)}function Ey(e,t,r){return t==null?null:e==null?t.map(n=>({status:"added",next:n})):r===b0?RK(e,t):r===DK?$K(e,t):zK(e,t,r)}function l_(e,t){var r=g.useRef(e),n=g.useRef(t.current),i=g.useRef(!0);r.current!==e&&(r.current=e,n.current=t.current,i.current=!1);var o=g.useCallback(function(s,u){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(u===0){i.current=!0;return}u===1&&(n.current=s),u>0&&i.current&&d&&(t.current=s)},[t]);return{startValue:n.current,syncStepValue:o}}function FK(e,t){return HK(e)||WK(e,t)||UK(e,t)||BK()}function BK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UK(e,t){if(e){if(typeof e=="string")return RE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?RE(e,t):void 0}}function RE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function WK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function HK(e){if(Array.isArray(e))return e}function KK(e,t){var r=g.useState(!1),n=FK(r,2),i=n[0],o=n[1],s=g.useCallback(()=>{typeof e=="function"&&e(),o(!0)},[e]),u=g.useCallback(()=>{typeof t=="function"&&t(),o(!1)},[t]);return{isAnimating:i,handleAnimationStart:s,handleAnimationEnd:u}}function VK(e){var t,r=e.animationInput,n=e.animationIdPrefix,i=e.items,o=e.previousItemsRef,s=e.isAnimationActive,u=e.animationBegin,d=e.animationDuration,f=e.animationEasing,h=e.onAnimationStart,m=e.onAnimationEnd,y=e.animationInterpolateFn,b=e.animationMatchBy,E=e.shouldUpdatePreviousRef,S=e.children,k=e.layout,P=SO(r,n),j=l_(P,o),_=(t=j.startValue)!==null&&t!==void 0?t:null,O=Ey(_,i,b??b0);return g.createElement(wO,{animationId:P,begin:u,duration:d,isActive:s,easing:f,onAnimationEnd:m,onAnimationStart:h,key:P},N=>{var C=_==null,R=i==null?i:y(O,N,k),z=E?E(N):N>0;return j.syncStepValue(R,N,z),R==null?null:S(R,N,C)})}var sv;function qK(e,t){return XK(e)||QK(e,t)||YK(e,t)||GK()}function GK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YK(e,t){if(e){if(typeof e=="string")return $E(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?$E(e,t):void 0}}function $E(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function QK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function XK(e){if(Array.isArray(e))return e}var ZK=()=>{var e=g.useState(()=>Xs("uid-")),t=qK(e,1),r=t[0];return r},s_=(sv=Cf.useId)!==null&&sv!==void 0?sv:ZK;function JK(e,t){var r=s_();return t||(e?"".concat(e,"-").concat(r):r)}var eV=g.createContext(void 0),tV=e=>{var t=e.id,r=e.type,n=e.children,i=JK("recharts-".concat(r),t);return g.createElement(eV.Provider,{value:i},n(i))},rV={cartesianItems:[],polarItems:[]},u_=Jt({name:"graphicalItems",initialState:rV,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:rt()},replaceCartesianGraphicalItem:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next,o=zr(e).cartesianItems.indexOf(n);o>-1&&(e.cartesianItems[o]=i)},prepare:rt()},removeCartesianGraphicalItem:{reducer(e,t){var r=zr(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:rt()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:rt()},removePolarGraphicalItem:{reducer(e,t){var r=zr(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:rt()},replacePolarGraphicalItem:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next,o=zr(e).polarItems.indexOf(n);o>-1&&(e.polarItems[o]=i)},prepare:rt()}}}),Dl=u_.actions,nV=Dl.addCartesianGraphicalItem,iV=Dl.replaceCartesianGraphicalItem,aV=Dl.removeCartesianGraphicalItem;Dl.addPolarGraphicalItem;Dl.removePolarGraphicalItem;Dl.replacePolarGraphicalItem;var oV=u_.reducer,lV=e=>{var t=xt(),r=g.useRef(null);return g.useLayoutEffect(()=>{r.current===null?t(nV(e)):r.current!==e&&t(iV({prev:r.current,next:e})),r.current=e},[t,e]),g.useLayoutEffect(()=>()=>{r.current&&(t(aV(r.current)),r.current=null)},[t]),null},sV=g.memo(lV),uV=["points"];function LE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LE(Object(r),!0).forEach(function(n){cV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cV(e,t,r){return(t=dV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dV(e){var t=fV(e,"string");return typeof t=="symbol"?t:t+""}function fV(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bf(){return bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bf.apply(null,arguments)}function hV(e,t){if(e==null)return{};var r,n,i=pV(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function pV(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function mV(e){var t=e.option,r=e.dotProps,n=e.className;if(g.isValidElement(t))return g.cloneElement(t,r);if(typeof t=="function")return t(r);var i=Qe(n,typeof t!="boolean"?t.className:""),o=r??{};o.points;var s=hV(o,uV);return g.createElement(n_,bf({},s,{className:i}))}function vV(e,t){return e==null?!1:t?!0:e.length===1}function yV(e){var t=e.points,r=e.dot,n=e.className,i=e.dotClassName,o=e.dataKey,s=e.baseProps,u=e.needClip,d=e.clipPathId,f=e.zIndex,h=f===void 0?nr.scatter:f;if(!vV(t,r))return null;var m=a_(r),y=Z3(r),b=t.map((S,k)=>{var P,j,_=uv(uv(uv({r:3},s),y),{},{index:k,cx:(P=S.x)!==null&&P!==void 0?P:void 0,cy:(j=S.y)!==null&&j!==void 0?j:void 0,dataKey:o,value:S.value,payload:S.payload,points:t});return g.createElement(mV,{key:"dot-".concat(k),option:r,dotProps:_,className:i})}),E={};return u&&d!=null&&(E.clipPath="url(#clipPath-".concat(m?"":"dots-").concat(d,")")),g.createElement(di,{zIndex:h},g.createElement(Ur,bf({className:n},E),b))}function zE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function FE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zE(Object(r),!0).forEach(function(n){gV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gV(e,t,r){return(t=xV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xV(e){var t=bV(e,"string");return typeof t=="symbol"?t:t+""}function bV(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var c_=0,wV={xAxis:{},yAxis:{},zAxis:{}},d_=Jt({name:"cartesianAxis",initialState:wV,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:rt()},replaceXAxis:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next;e.xAxis[n.id]!==void 0&&(n.id!==i.id&&delete e.xAxis[n.id],e.xAxis[i.id]=i)},prepare:rt()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:rt()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:rt()},replaceYAxis:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next;e.yAxis[n.id]!==void 0&&(n.id!==i.id&&delete e.yAxis[n.id],e.yAxis[i.id]=i)},prepare:rt()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:rt()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:rt()},replaceZAxis:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next;e.zAxis[n.id]!==void 0&&(n.id!==i.id&&delete e.zAxis[n.id],e.zAxis[i.id]=i)},prepare:rt()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:rt()},updateYAxisWidth(e,t){var r=t.payload,n=r.id,i=r.width,o=e.yAxis[n];if(o){var s,u=o.widthHistory||[];if(u.length===3&&u[0]===u[2]&&i===u[1]&&i!==o.width&&Math.abs(i-((s=u[0])!==null&&s!==void 0?s:0))<=1)return;var d=[...u,i].slice(-3);e.yAxis[n]=FE(FE({},o),{},{width:i,widthHistory:d})}}}}),Tn=d_.actions,SV=Tn.addXAxis,kV=Tn.replaceXAxis,EV=Tn.removeXAxis,PV=Tn.addYAxis,AV=Tn.replaceYAxis,OV=Tn.removeYAxis;Tn.addZAxis;Tn.replaceZAxis;Tn.removeZAxis;var CV=Tn.updateYAxisWidth,jV=d_.reducer,_V=H([Ht],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),NV=H([_V,ai,oi],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),S0=()=>Ee(NV),IV=()=>Ee(L9);function BE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BE(Object(r),!0).forEach(function(n){MV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MV(e,t,r){return(t=TV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TV(e){var t=DV(e,"string");return typeof t=="symbol"?t:t+""}function DV(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var RV=e=>{var t=e.point,r=e.childIndex,n=e.mainColor,i=e.activeDot,o=e.dataKey,s=e.clipPath;if(i===!1||t.x==null||t.y==null)return null;var u={index:r,dataKey:o,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},d=cv(cv(cv({},u),Lf(i)),rg(i)),f;return g.isValidElement(i)?f=g.cloneElement(i,d):typeof i=="function"?f=i(d):f=g.createElement(n_,d),g.createElement(Ur,{className:"recharts-active-dot",clipPath:s},f)};function UE(e){var t=e.points,r=e.mainColor,n=e.activeDot,i=e.itemDataKey,o=e.clipPath,s=e.zIndex,u=s===void 0?nr.activeDot:s,d=Ee(cu),f=IV();if(t==null||f==null)return null;var h=t.find(m=>f.includes(m.payload));return Ut(h)?null:g.createElement(di,{zIndex:u},g.createElement(RV,{point:h,childIndex:Number(d),mainColor:r,dataKey:i,activeDot:n,clipPath:o}))}var $V=e=>{var t=e.chartData,r=xt(),n=gr();return g.useEffect(()=>n?()=>{}:(r(cE(t)),()=>{r(cE(void 0))}),[t,r,n]),null},WE={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},f_=Jt({name:"brush",initialState:WE,reducers:{setBrushSettings(e,t){return t.payload==null?WE:t.payload}}});f_.actions.setBrushSettings;var LV=f_.reducer;function zV(e){return(e%180+180)%180}var FV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=zV(i),s=o*Math.PI/180,u=Math.atan(n/r),d=s>u&&s<Math.PI-u?n/Math.sin(s):r/Math.cos(s);return Math.abs(d)},BV={dots:[],areas:[],lines:[]},h_=Jt({name:"referenceElements",initialState:BV,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=zr(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=zr(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=zr(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),Rl=h_.actions;Rl.addDot;Rl.removeDot;Rl.addArea;Rl.removeArea;Rl.addLine;Rl.removeLine;var UV=h_.reducer;function WV(e,t){return qV(e)||VV(e,t)||KV(e,t)||HV()}function HV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KV(e,t){if(e){if(typeof e=="string")return HE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?HE(e,t):void 0}}function HE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function VV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function qV(e){if(Array.isArray(e))return e}var GV=g.createContext(void 0),YV=e=>{var t=e.children,r=g.useState("".concat(Xs("recharts"),"-clip")),n=WV(r,1),i=n[0],o=S0();if(o==null)return null;var s=o.x,u=o.y,d=o.width,f=o.height;return g.createElement(GV.Provider,{value:i},g.createElement("defs",null,g.createElement("clipPath",{id:i},g.createElement("rect",{x:s,y:u,height:f,width:d}))),t)};function p_(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n<e.length;n+=t){var i=e[n];i!==void 0&&r.push(i)}return r}function QV(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return FV(n,r)}function XV(e,t,r){var n=r==="width",i=e.x,o=e.y,s=e.width,u=e.height;return t===1?{start:n?i:o,end:n?i+s:o+u}:{start:n?i+s:o+u,end:n?i:o}}function fu(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-i)<=0}function ZV(e,t){return p_(e,t+1)}function JV(e,t,r,n,i){for(var o=(n||[]).slice(),s=t.start,u=t.end,d=0,f=1,h=s,m=function(){var E=n==null?void 0:n[d];if(E===void 0)return{v:p_(n,f)};var S=d,k,P=()=>(k===void 0&&(k=r(E,S)),k),j=E.coordinate,_=d===0||fu(e,j,P,h,u);_||(d=0,h=s,f+=1),_&&(h=j+e*(P()/2+i),d+=f)},y;f<=o.length;)if(y=m(),y)return y.v;return[]}function eq(e,t,r,n,i){var o=(n||[]).slice(),s=o.length;if(s===0)return[];for(var u=t.start,d=t.end,f=1;f<=s;f++){for(var h=(s-1)%f,m=u,y=!0,b=function(){var O=n[S];if(O==null)return 0;var N=S,C,R=()=>(C===void 0&&(C=r(O,N)),C),z=O.coordinate,F=S===h||fu(e,z,R,m,d);if(!F)return y=!1,1;F&&(m=z+e*(R()/2+i))},E,S=h;S<s&&(E=b(),!(E!==0&&E===1));S+=f);if(y){for(var k=[],P=h;P<s;P+=f){var j=n[P];j!=null&&k.push(j)}return k}}return[]}function KE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KE(Object(r),!0).forEach(function(n){tq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tq(e,t,r){return(t=rq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rq(e){var t=nq(e,"string");return typeof t=="symbol"?t:t+""}function nq(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iq(e,t,r,n,i){for(var o=(n||[]).slice(),s=o.length,u=t.start,d=t.end,f=function(y){var b=o[y];if(b==null)return 1;var E=b,S,k=()=>(S===void 0&&(S=r(b,y)),S);if(y===s-1){var P=e*(E.coordinate+e*k()/2-d);o[y]=E=Qt(Qt({},E),{},{tickCoord:P>0?E.coordinate-P*e:E.coordinate})}else o[y]=E=Qt(Qt({},E),{},{tickCoord:E.coordinate});if(E.tickCoord!=null){var j=fu(e,E.tickCoord,k,u,d);j&&(d=E.tickCoord-e*(k()/2+i),o[y]=Qt(Qt({},E),{},{isShow:!0}))}},h=s-1;h>=0;h--)f(h);return o}function aq(e,t,r,n,i,o){var s=(n||[]).slice(),u=s.length,d=t.start,f=t.end;if(o){var h=n[u-1];if(h!=null){var m=r(h,u-1),y=e*(h.coordinate+e*m/2-f);if(s[u-1]=h=Qt(Qt({},h),{},{tickCoord:y>0?h.coordinate-y*e:h.coordinate}),h.tickCoord!=null){var b=fu(e,h.tickCoord,()=>m,d,f);b&&(f=h.tickCoord-e*(m/2+i),s[u-1]=Qt(Qt({},h),{},{isShow:!0}))}}}for(var E=o?u-1:u,S=function(j){var _=s[j];if(_==null)return 1;var O=_,N,C=()=>(N===void 0&&(N=r(_,j)),N);if(j===0){var R=e*(O.coordinate-e*C()/2-d);s[j]=O=Qt(Qt({},O),{},{tickCoord:R<0?O.coordinate-R*e:O.coordinate})}else s[j]=O=Qt(Qt({},O),{},{tickCoord:O.coordinate});if(O.tickCoord!=null){var z=fu(e,O.tickCoord,C,d,f);z&&(d=O.tickCoord+e*(C()/2+i),s[j]=Qt(Qt({},O),{},{isShow:!0}))}},k=0;k<E;k++)S(k);return s}function k0(e,t,r){var n=e.tick,i=e.ticks,o=e.viewBox,s=e.minTickGap,u=e.orientation,d=e.interval,f=e.tickFormatter,h=e.unit,m=e.angle;if(!i||!i.length||!n)return[];if(be(d)||ju.isSsr){var y;return(y=ZV(i,be(d)?d:0))!==null&&y!==void 0?y:[]}var b=[],E=u==="top"||u==="bottom"?"width":"height",S=h&&E==="width"?Ws(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},k=(N,C)=>{var R=typeof f=="function"?f(N.value,C):N.value;return E==="width"?QV(Ws(R,{fontSize:t,letterSpacing:r}),S,m):Ws(R,{fontSize:t,letterSpacing:r})[E]},P=i[0],j=i[1],_=i.length>=2&&P!=null&&j!=null?Lr(j.coordinate-P.coordinate):1,O=XV(o,_,E);return d==="equidistantPreserveStart"?JV(_,O,k,i,s):d==="equidistantPreserveEnd"?eq(_,O,k,i,s):(d==="preserveStart"||d==="preserveStartEnd"?b=aq(_,O,k,i,s,d==="preserveStartEnd"):b=iq(_,O,k,i,s),b.filter(N=>N.isShow))}var oq=e=>{var t=e.ticks,r=e.label,n=e.labelGapWithTick,i=n,o=e.tickSize,s=o===void 0?0:o,u=e.tickMargin,d=u===void 0?0:u,f=0;if(t){Array.from(t).forEach(b=>{if(b){var E=b.getBoundingClientRect();E.width>f&&(f=E.width)}});var h=r?r.getBoundingClientRect().width:0,m=s+d,y=f+m+h+(r?i:0);return Math.round(y)}return 0},lq={xAxis:{},yAxis:{}},m_=Jt({name:"renderedTicks",initialState:lq,reducers:{setRenderedTicks:(e,t)=>{var r=t.payload,n=r.axisType,i=r.axisId,o=r.ticks;e[n][i]=o},removeRenderedTicks:(e,t)=>{var r=t.payload,n=r.axisType,i=r.axisId;delete e[n][i]}}}),v_=m_.actions,sq=v_.setRenderedTicks,uq=v_.removeRenderedTicks,cq=m_.reducer,dq=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function VE(e,t){return mq(e)||pq(e,t)||hq(e,t)||fq()}function fq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hq(e,t){if(e){if(typeof e=="string")return qE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?qE(e,t):void 0}}function qE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function pq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function mq(e){if(Array.isArray(e))return e}function vq(e,t){if(e==null)return{};var r,n,i=yq(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function yq(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Qa(){return Qa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qa.apply(null,arguments)}function GE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ht(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GE(Object(r),!0).forEach(function(n){gq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gq(e,t,r){return(t=xq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xq(e){var t=bq(e,"string");return typeof t=="symbol"?t:t+""}function bq(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ei={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:nr.axis};function wq(e){var t=e.x,r=e.y,n=e.width,i=e.height,o=e.orientation,s=e.mirror,u=e.axisLine,d=e.otherSvgProps;if(!u)return null;var f=ht(ht(ht({},d),on(u)),{},{fill:"none"});if(o==="top"||o==="bottom"){var h=+(o==="top"&&!s||o==="bottom"&&s);f=ht(ht({},f),{},{x1:t,y1:r+h*i,x2:t+n,y2:r+h*i})}else{var m=+(o==="left"&&!s||o==="right"&&s);f=ht(ht({},f),{},{x1:t+m*n,y1:r,x2:t+m*n,y2:r+i})}return g.createElement("line",Qa({},f,{className:Qe("recharts-cartesian-axis-line",Za(u,"className"))}))}function Sq(e,t,r,n,i,o,s,u,d){var f,h,m,y,b,E,S=u?-1:1,k=e.tickSize||s,P=be(e.tickCoord)?e.tickCoord:e.coordinate;switch(o){case"top":f=h=e.coordinate,y=r+ +!u*i,m=y-S*k,E=m-S*d,b=P;break;case"left":m=y=e.coordinate,h=t+ +!u*n,f=h-S*k,b=f-S*d,E=P;break;case"right":m=y=e.coordinate,h=t+ +u*n,f=h+S*k,b=f+S*d,E=P;break;default:f=h=e.coordinate,y=r+ +u*i,m=y+S*k,E=m+S*d,b=P;break}return{line:{x1:f,y1:m,x2:h,y2:y},tick:{x:b,y:E}}}function kq(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function Eq(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Pq(e){var t=e.option,r=e.tickProps,n=e.value,i,o=Qe(r.className,"recharts-cartesian-axis-tick-value");if(g.isValidElement(t))i=g.cloneElement(t,ht(ht({},r),{},{className:o}));else if(typeof t=="function")i=t(ht(ht({},r),{},{className:o}));else{var s="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(s=Qe(s,xK(t))),i=g.createElement(g0,Qa({},r,{className:s}),n)}return i}function Aq(e){var t=e.ticks,r=e.axisType,n=e.axisId,i=xt();return g.useEffect(()=>{if(n==null||r==null)return Pl;var o=t.map(s=>({value:s.value,coordinate:s.coordinate,offset:s.offset,index:s.index}));return i(sq({ticks:o,axisId:n,axisType:r})),()=>{i(uq({axisId:n,axisType:r}))}},[i,t,n,r]),null}var Oq=g.forwardRef((e,t)=>{var r=e.ticks,n=r===void 0?[]:r,i=e.tick,o=e.tickLine,s=e.stroke,u=e.tickFormatter,d=e.unit,f=e.padding,h=e.tickTextProps,m=e.orientation,y=e.mirror,b=e.x,E=e.y,S=e.width,k=e.height,P=e.tickSize,j=e.tickMargin,_=e.fontSize,O=e.letterSpacing,N=e.getTicksConfig,C=e.events,R=e.axisType,z=e.axisId,F=k0(ht(ht({},N),{},{ticks:n}),_,O),V=on(N),Q=Lf(i),B=Yj(V.textAnchor)?V.textAnchor:kq(m,y),ue=Eq(m,y),G={};typeof o=="object"&&(G=o);var le=ht(ht({},V),{},{fill:"none"},G),fe=F.map(ae=>ht({entry:ae},Sq(ae,b,E,S,k,m,P,y,j))),de=fe.map(ae=>{var X=ae.entry,M=ae.line;return g.createElement(Ur,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(X.value,"-").concat(X.coordinate,"-").concat(X.tickCoord)},o&&g.createElement("line",Qa({},le,M,{className:Qe("recharts-cartesian-axis-tick-line",Za(o,"className"))})))}),Y=fe.map((ae,X)=>{var M,T,Z=ae.entry,se=ae.tick,te=ht(ht(ht(ht({verticalAnchor:ue},V),{},{textAnchor:B,stroke:"none",fill:s},se),{},{index:X,payload:Z,visibleTicksCount:F.length,tickFormatter:u,padding:f},h),{},{angle:(M=(T=h==null?void 0:h.angle)!==null&&T!==void 0?T:V.angle)!==null&&M!==void 0?M:0}),ce=ht(ht({},te),Q);return g.createElement(Ur,Qa({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(Z.value,"-").concat(Z.coordinate,"-").concat(Z.tickCoord)},N5(C,Z,X)),i&&g.createElement(Pq,{option:i,tickProps:ce,value:"".concat(typeof u=="function"?u(Z.value,X):Z.value).concat(d||"")}))});return g.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(R,"-ticks")},g.createElement(Aq,{ticks:F,axisId:z,axisType:R}),Y.length>0&&g.createElement(di,{zIndex:nr.label},g.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(R,"-tick-labels"),ref:t},Y)),de.length>0&&g.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(R,"-tick-lines")},de))}),Cq=g.forwardRef((e,t)=>{var r=e.axisLine,n=e.width,i=e.height,o=e.className,s=e.hide,u=e.ticks,d=e.axisType,f=e.axisId,h=vq(e,dq),m=g.useState(""),y=VE(m,2),b=y[0],E=y[1],S=g.useState(""),k=VE(S,2),P=k[0],j=k[1],_=g.useRef(null);g.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var N;return oq({ticks:_.current,label:(N=e.labelRef)===null||N===void 0?void 0:N.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var O=g.useCallback(N=>{if(N){var C=N.getElementsByClassName("recharts-cartesian-axis-tick-value");_.current=C;var R=C[0];if(R){var z=window.getComputedStyle(R),F=z.fontSize,V=z.letterSpacing;(F!==b||V!==P)&&(E(F),j(V))}}},[b,P]);return s||n!=null&&n<=0||i!=null&&i<=0?null:g.createElement(di,{zIndex:e.zIndex},g.createElement(Ur,{className:Qe("recharts-cartesian-axis",o)},g.createElement(wq,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:on(e)}),g.createElement(Oq,{ref:O,axisType:d,events:h,fontSize:b,getTicksConfig:e,height:e.height,letterSpacing:P,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:f}),g.createElement(ZH,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},g.createElement(sK,{label:e.label,labelRef:e.labelRef}),e.children)))}),E0=g.forwardRef((e,t)=>{var r=Hr(e,ei);return g.createElement(Cq,Qa({},r,{ref:t}))});E0.displayName="CartesianAxis";var jq=["x1","y1","x2","y2","key"],_q=["offset"],Nq=["xAxisId","yAxisId"],Iq=["xAxisId","yAxisId"];function YE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YE(Object(r),!0).forEach(function(n){Mq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mq(e,t,r){return(t=Tq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tq(e){var t=Dq(e,"string");return typeof t=="symbol"?t:t+""}function Dq(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ca(){return Ca=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ca.apply(null,arguments)}function wf(e,t){if(e==null)return{};var r,n,i=Rq(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Rq(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var $q=e=>{var t=e.fill;if(!t||t==="none")return null;var r=e.fillOpacity,n=e.x,i=e.y,o=e.width,s=e.height,u=e.ry;return g.createElement("rect",{x:n,y:i,ry:u,width:o,height:s,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function y_(e){var t=e.option,r=e.lineItemProps,n;if(g.isValidElement(t))n=g.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var i,o=r.x1,s=r.y1,u=r.x2,d=r.y2,f=r.key,h=wf(r,jq),m=(i=on(h))!==null&&i!==void 0?i:{};m.offset;var y=wf(m,_q);n=g.createElement("line",Ca({},y,{x1:o,y1:s,x2:u,y2:d,fill:"none",key:f}))}return n}function Lq(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,o=e.horizontalPoints;if(!i||!o||!o.length)return null;e.xAxisId,e.yAxisId;var s=wf(e,Nq),u=o.map((d,f)=>{var h=Xt(Xt({},s),{},{x1:t,y1:d,x2:t+r,y2:d,key:"line-".concat(f),index:f});return g.createElement(y_,{key:"line-".concat(f),option:i,lineItemProps:h})});return g.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function zq(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,o=e.verticalPoints;if(!i||!o||!o.length)return null;e.xAxisId,e.yAxisId;var s=wf(e,Iq),u=o.map((d,f)=>{var h=Xt(Xt({},s),{},{x1:d,y1:t,x2:d,y2:t+r,key:"line-".concat(f),index:f});return g.createElement(y_,{option:i,lineItemProps:h,key:"line-".concat(f)})});return g.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function Fq(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,o=e.width,s=e.height,u=e.horizontalPoints,d=e.horizontal,f=d===void 0?!0:d;if(!f||!t||!t.length||u==null)return null;var h=u.map(y=>Math.round(y+i-i)).sort((y,b)=>y-b);i!==h[0]&&h.unshift(0);var m=h.map((y,b)=>{var E=h[b+1],S=E==null,k=S?i+s-y:E-y;if(k<=0)return null;var P=b%t.length;return g.createElement("rect",{key:"react-".concat(b),y,x:n,height:k,width:o,stroke:"none",fill:t[P],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return g.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function Bq(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,o=e.x,s=e.y,u=e.width,d=e.height,f=e.verticalPoints;if(!r||!n||!n.length)return null;var h=f.map(y=>Math.round(y+o-o)).sort((y,b)=>y-b);o!==h[0]&&h.unshift(0);var m=h.map((y,b)=>{var E=h[b+1],S=E==null,k=S?o+u-y:E-y;if(k<=0)return null;var P=b%n.length;return g.createElement("rect",{key:"react-".concat(b),x:y,y:s,width:k,height:d,stroke:"none",fill:n[P],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return g.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var Uq=(e,t)=>{var r=e.xAxis,n=e.width,i=e.height,o=e.offset;return X2(k0(Xt(Xt(Xt({},ei),r),{},{ticks:Z2(r),viewBox:{x:0,y:0,width:n,height:i}})),o.left,o.left+o.width,t)},Wq=(e,t)=>{var r=e.yAxis,n=e.width,i=e.height,o=e.offset;return X2(k0(Xt(Xt(Xt({},ei),r),{},{ticks:Z2(r),viewBox:{x:0,y:0,width:n,height:i}})),o.top,o.top+o.height,t)},Hq={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:nr.grid};function g_(e){var t=oO(),r=lO(),n=aO(),i=Xt(Xt({},Hr(e,Hq)),{},{x:be(e.x)?e.x:n.left,y:be(e.y)?e.y:n.top,width:be(e.width)?e.width:n.width,height:be(e.height)?e.height:n.height}),o=i.xAxisId,s=i.yAxisId,u=i.x,d=i.y,f=i.width,h=i.height,m=i.syncWithTicks,y=i.horizontalValues,b=i.verticalValues,E=gr(),S=Ee(F=>Xk(F,"xAxis",o,E)),k=Ee(F=>Xk(F,"yAxis",s,E));if(!jn(f)||!jn(h)||!be(u)||!be(d))return null;var P=i.verticalCoordinatesGenerator||Uq,j=i.horizontalCoordinatesGenerator||Wq,_=i.horizontalPoints,O=i.verticalPoints;if((!_||!_.length)&&typeof j=="function"){var N=y&&y.length,C=j({yAxis:k?Xt(Xt({},k),{},{ticks:N?y:k.ticks}):void 0,width:t??f,height:r??h,offset:n},N?!0:m);Vd(Array.isArray(C),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof C,"]")),Array.isArray(C)&&(_=C)}if((!O||!O.length)&&typeof P=="function"){var R=b&&b.length,z=P({xAxis:S?Xt(Xt({},S),{},{ticks:R?b:S.ticks}):void 0,width:t??f,height:r??h,offset:n},R?!0:m);Vd(Array.isArray(z),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof z,"]")),Array.isArray(z)&&(O=z)}return g.createElement(di,{zIndex:i.zIndex},g.createElement("g",{className:"recharts-cartesian-grid"},g.createElement($q,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),g.createElement(Fq,Ca({},i,{horizontalPoints:_})),g.createElement(Bq,Ca({},i,{verticalPoints:O})),g.createElement(Lq,Ca({},i,{offset:n,horizontalPoints:_,xAxis:S,yAxis:k})),g.createElement(zq,Ca({},i,{offset:n,verticalPoints:O,xAxis:S,yAxis:k}))))}g_.displayName="CartesianGrid";var Kq={},x_=Jt({name:"errorBars",initialState:Kq,reducers:{addErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.errorBar;e[n]||(e[n]=[]),e[n].push(i)},replaceErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.prev,o=r.next;e[n]&&(e[n]=e[n].map(s=>s.dataKey===i.dataKey&&s.direction===i.direction?o:s))},removeErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.errorBar;e[n]&&(e[n]=e[n].filter(o=>o.dataKey!==i.dataKey||o.direction!==i.direction))}}}),P0=x_.actions;P0.addErrorBar;P0.replaceErrorBar;P0.removeErrorBar;var Vq=x_.reducer;function b_(e,t){var r,n,i=Ee(f=>si(f,e)),o=Ee(f=>ui(f,t)),s=(r=i==null?void 0:i.allowDataOverflow)!==null&&r!==void 0?r:St.allowDataOverflow,u=(n=o==null?void 0:o.allowDataOverflow)!==null&&n!==void 0?n:kt.allowDataOverflow,d=s||u;return{needClip:d,needClipX:s,needClipY:u}}function qq(e){var t=e.xAxisId,r=e.yAxisId,n=e.clipPathId,i=S0(),o=b_(t,r),s=o.needClipX,u=o.needClipY,d=o.needClip,f=Ee(_=>ij(_,t,!1)),h=Ee(_=>aj(_,r,!1));if(!d||!i)return null;var m=i.x,y=i.y,b=i.width,E=i.height,S=s&&f?Math.min(f[0],f[1]):m-b/2,k=u&&h?Math.min(h[0],h[1]):y-E/2,P=s&&f?Math.abs(f[1]-f[0]):b*2,j=u&&h?Math.abs(h[1]-h[0]):E*2;return g.createElement("clipPath",{id:"clipPath-".concat(n)},g.createElement("rect",{x:S,y:k,width:P,height:j}))}function Gq(e){var t=Lf(e),r=3,n=2;if(t!=null){var i=t.r,o=t.strokeWidth,s=Number(i),u=Number(o);return(Number.isNaN(s)||s<0)&&(s=r),(Number.isNaN(u)||u<0)&&(u=n),{r:s,strokeWidth:u}}return{r,strokeWidth:n}}function A0(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:c_}function O0(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:c_}var w_=(e,t,r)=>hj(e,"xAxis",A0(e,t),r),S_=(e,t,r)=>fj(e,"xAxis",A0(e,t),r),k_=(e,t,r)=>hj(e,"yAxis",O0(e,t),r),E_=(e,t,r)=>fj(e,"yAxis",O0(e,t),r),Yq=H([ot,w_,k_,S_,E_],(e,t,r,n,i)=>Mn(e,"xAxis")?Kd(t,n,!1):Kd(r,i,!1)),Qq=(e,t)=>t,P_=H([IC,Qq],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),A_=e=>{var t=ot(e),r=Mn(t,"xAxis");return r?"yAxis":"xAxis"},Xq=(e,t)=>{var r=A_(e);return r==="yAxis"?O0(e,t):A0(e,t)},Zq=(e,t,r)=>UC(e,A_(e),Xq(e,t),r),Jq=H([P_,Zq],(e,t)=>{var r;if(!(e==null||t==null)){var n=e.stackId,i=Og(e);if(!(n==null||i==null)){var o=(r=t[n])===null||r===void 0?void 0:r.stackedData,s=o==null?void 0:o.find(u=>u.key===i);if(s!=null)return s.map(u=>[u[0],u[1]])}}}),eG=H([ot,w_,k_,S_,E_,Jq,E6,Yq,P_,B6],(e,t,r,n,i,o,s,u,d,f)=>{var h=s.chartData,m=s.dataStartIndex,y=s.dataEndIndex;if(!(d==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||i==null||n.length===0||i.length===0||u==null)){var b=d.data,E;if(b&&b.length>0?E=b:E=h==null?void 0:h.slice(m,y+1),E!=null)return AG({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:m,areaSettings:d,stackedData:o,displayedData:E,chartBaseValue:f,bandSize:u})}}),tG=["animationElapsedTime","isAnimating","isEntrance","layout","isRange","stroke","connectNulls"],rG=["id","baseLine"];function Hs(){return Hs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hs.apply(null,arguments)}function QE(e,t){if(e==null)return{};var r,n,i=nG(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function nG(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function iG(e){var t,r,n=e.alpha,i=e.baseLine,o=e.points,s=e.strokeWidth,u=(t=o[0])===null||t===void 0?void 0:t.x,d=(r=o[o.length-1])===null||r===void 0?void 0:r.x;if(!Fe(u)||!Fe(d))return null;var f=n*Math.abs(u-d),h=Math.max(...o.map(m=>m.y||0));return be(i)?h=Math.max(i,h):i&&Array.isArray(i)&&i.length&&(h=Math.max(...i.map(m=>m.y||0),h)),be(h)?g.createElement("rect",{x:u<d?u:u-f,y:0,width:f,height:Math.floor(h+(s?parseInt("".concat(s),10):1))}):null}function aG(e){var t,r,n=e.alpha,i=e.baseLine,o=e.points,s=e.strokeWidth,u=(t=o[0])===null||t===void 0?void 0:t.y,d=(r=o[o.length-1])===null||r===void 0?void 0:r.y;if(!Fe(u)||!Fe(d))return null;var f=n*Math.abs(u-d),h=Math.max(...o.map(m=>m.x||0));return be(i)?h=Math.max(i,h):i&&Array.isArray(i)&&i.length&&(h=Math.max(...i.map(m=>m.x||0),h)),be(h)?g.createElement("rect",{x:0,y:u<d?u:u-f,width:h+(s?parseInt("".concat(s),10):1),height:Math.floor(f)}):null}function oG(e){var t=e.alpha,r=e.layout,n=e.points,i=e.baseLine,o=e.strokeWidth;return r==="vertical"?g.createElement(aG,{alpha:t,points:n,baseLine:i,strokeWidth:o}):g.createElement(iG,{alpha:t,points:n,baseLine:i,strokeWidth:o})}function lG(e){var t=e.animationElapsedTime,r=t===void 0?1:t,n=e.isAnimating,i=n===void 0?!1:n,o=e.isEntrance,s=o===void 0?!1:o,u=e.layout,d=e.isRange,f=e.stroke,h=e.connectNulls,m=QE(e,tG),y=u==="vertical"?"vertical":"horizontal",b=h??!1,E=s_(),S=m.id,k=m.baseLine,P=QE(m,rG),j=on(P),_=g.createElement(Od,Hs({},m,{id:S,baseLine:k,connectNulls:b,stroke:"none",className:"recharts-area-area",layout:y})),O=f!=="none"&&g.createElement(Od,Hs({},j,{className:"recharts-area-curve",layout:y,type:m.type,connectNulls:b,fill:"none",stroke:f,points:m.points})),N=f!=="none"&&d&&Array.isArray(k)&&g.createElement(Od,Hs({},j,{className:"recharts-area-curve",layout:y,type:m.type,connectNulls:b,fill:"none",stroke:f,points:k}));if(s&&(i||r<1)){var C;return g.createElement(Ur,null,g.createElement("defs",null,g.createElement("clipPath",{id:E},g.createElement(oG,{alpha:r,points:(C=m.points)!==null&&C!==void 0?C:[],baseLine:k,layout:y,strokeWidth:m.strokeWidth}))),g.createElement(Ur,{clipPath:"url(#".concat(E,")")},_,O,N))}return g.createElement(g.Fragment,null,_,O,N)}var sG=["id"],uG=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Sf(){return Sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sf.apply(null,arguments)}function O_(e,t){if(e==null)return{};var r,n,i=cG(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function cG(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function XE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XE(Object(r),!0).forEach(function(n){dG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dG(e,t,r){return(t=fG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fG(e){var t=hG(e,"string");return typeof t=="symbol"?t:t+""}function hG(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pG=(e,t)=>e==null?[]:t===1?e.flatMap(r=>r.status==="removed"?[]:[r.next]):e.flatMap(r=>r.status==="matched"?[wl(wl({},r.next),{},{x:Yn(r.prev.x,r.next.x,t),y:Yn(r.prev.y,r.next.y,t)})]:r.status==="added"?[r.next]:[]),C_={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",animationMatchBy:b0,animationInterpolateFn:pG,connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,shape:lG,xAxisId:0,yAxisId:0,zIndex:nr.area};function kf(e,t){return e&&e!=="none"?e:t}var mG=e=>{var t=e.dataKey,r=e.name,n=e.stroke,i=e.fill,o=e.legendType,s=e.hide;return[{inactive:s,dataKey:t,type:o,color:kf(n,i),value:J2(r,t),payload:e}]},vG=g.memo(e=>{var t=e.dataKey,r=e.data,n=e.stroke,i=e.strokeWidth,o=e.fill,s=e.name,u=e.hide,d=e.unit,f=e.tooltipType,h=e.id,m={dataDefinedOnItem:r,getPosition:Pl,settings:{stroke:n,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:J2(s,t),hide:u,type:f,color:kf(n,o),unit:d,graphicalItemId:h}};return g.createElement(CK,{tooltipEntrySettings:m})});function yG(e){var t=e.clipPathId,r=e.points,n=e.props,i=n.needClip,o=n.dot,s=n.dataKey,u=on(n);return g.createElement(yV,{points:r,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:u,needClip:i,clipPathId:t})}function gG(e){var t=e.showLabels,r=e.children,n=e.points,i=n.map(o=>{var s,u,d={x:(s=o.x)!==null&&s!==void 0?s:0,y:(u=o.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return wl(wl({},d),{},{value:o.value,payload:o.payload,parentViewBox:void 0,viewBox:d,fill:void 0})});return g.createElement(hK,{value:t?i:void 0},r)}function xG(e){var t=e.points,r=e.baseLine,n=e.needClip,i=e.clipPathId,o=e.props,s=e.animationElapsedTime,u=e.isAnimating,d=e.isEntrance,f=o.layout,h=o.type,m=o.stroke,y=o.connectNulls,b=o.isRange,E=o.shape,S=o.id,k=O_(o,sG),P=Br(k),j=wl(wl({},P),{},{id:S,points:t,connectNulls:y,type:h,baseLine:r,layout:f,stroke:m,isRange:b,animationElapsedTime:s,isAnimating:u,isEntrance:d});return g.createElement(g.Fragment,null,(t==null?void 0:t.length)>1&&g.createElement(Ur,{clipPath:n?"url(#clipPath-".concat(i,")"):void 0},g.createElement(OK,{option:E,DefaultShape:C_.shape,shapeProps:j})),g.createElement(yG,{points:t,props:k,clipPathId:i}))}function bG(e,t,r){if(be(e)){var n=be(t)?t:void 0;return Yn(n,e,r)}if(Ut(e)||On(e)){var i=be(t)?t:void 0;return Yn(i,0,r)}return e}function wG(e){var t=e.needClip,r=e.clipPathId,n=e.props,i=e.previousPointsRef,o=e.previousBaselineRef,s=n.points,u=n.baseLine,d=n.isAnimationActive,f=n.animationBegin,h=n.animationDuration,m=n.animationEasing,y=n.animationMatchBy,b=n.animationInterpolateFn,E=g.useMemo(()=>({points:s,baseLine:u}),[s,u]),S=l_(E,o),k=hg(),P=KK(n.onAnimationStart,n.onAnimationEnd),j=P.isAnimating,_=P.handleAnimationStart,O=P.handleAnimationEnd,N=S.startValue;if(k==null)return null;var C;return Array.isArray(u)&&Array.isArray(N)?C=Ey(N,u,y):Array.isArray(u)?C=Ey(null,u,y):C=null,g.createElement(VK,{animationInput:E,animationIdPrefix:"recharts-area-",items:s,previousItemsRef:i,isAnimationActive:d,animationBegin:f,animationDuration:h,animationEasing:m,onAnimationStart:_,onAnimationEnd:O,animationInterpolateFn:b,animationMatchBy:y,layout:k},(R,z,F)=>{var V;return z===1?V=u:Array.isArray(u)?V=b(C,z,k):V=F?u:bG(u,N,z),S.syncStepValue(V,z),g.createElement(gG,{showLabels:!j,points:s},n.children,g.createElement(xG,{points:R,baseLine:V,needClip:t,clipPathId:r,props:n,animationElapsedTime:z,isAnimating:j||z<1,isEntrance:F}),g.createElement(vK,{label:n.label}))})}function SG(e){var t=e.needClip,r=e.clipPathId,n=e.props,i=g.useRef(null),o=g.useRef();return g.createElement(wG,{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:o})}class kG extends g.PureComponent{render(){var t=this.props,r=t.hide,n=t.dot,i=t.points,o=t.className,s=t.top,u=t.left,d=t.needClip,f=t.xAxisId,h=t.yAxisId,m=t.width,y=t.height,b=t.id,E=t.baseLine,S=t.zIndex;if(r)return null;var k=Qe("recharts-area",o),P=b,j=Gq(n),_=j.r,O=j.strokeWidth,N=a_(n),C=_*2+O,R=d?"url(#clipPath-".concat(N?"":"dots-").concat(P,")"):void 0;return g.createElement(di,{zIndex:S},g.createElement(Ur,{className:k},d&&g.createElement("defs",null,g.createElement(qq,{clipPathId:P,xAxisId:f,yAxisId:h}),!N&&g.createElement("clipPath",{id:"clipPath-dots-".concat(P)},g.createElement("rect",{x:u-C/2,y:s-C/2,width:m+C,height:y+C}))),g.createElement(SG,{needClip:d,clipPathId:P,props:this.props})),g.createElement(UE,{points:i,mainColor:kf(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:R}),this.props.isRange&&Array.isArray(E)&&g.createElement(UE,{points:E,mainColor:kf(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:R}))}}function EG(e){var t,r=e.activeDot,n=e.animationBegin,i=e.animationDuration,o=e.animationEasing,s=e.connectNulls,u=e.dot,d=e.fill,f=e.fillOpacity,h=e.hide,m=e.isAnimationActive,y=e.legendType,b=e.stroke,E=e.xAxisId,S=e.yAxisId,k=O_(e,uG),P=Al(),j=Rj(),_=b_(E,S),O=_.needClip,N=gr(),C=(t=Ee(le=>eG(le,e.id,N)))!==null&&t!==void 0?t:{},R=C.points,z=C.isRange,F=C.baseLine,V=S0();if(P!=="horizontal"&&P!=="vertical"||V==null||j!=="AreaChart"&&j!=="ComposedChart")return null;var Q=V.height,B=V.width,ue=V.x,G=V.y;return!R||!R.length?null:g.createElement(kG,Sf({},k,{activeDot:r,animationBegin:n,animationDuration:i,animationEasing:o,baseLine:F,connectNulls:s,dot:u,fill:d,fillOpacity:f,height:Q,hide:h,layout:P,isAnimationActive:m,isRange:z,legendType:y,needClip:O,points:R,stroke:b,width:B,left:ue,top:G,xAxisId:E,yAxisId:S}))}var PG=(e,t,r,n,i)=>{var o=r??t;if(be(o))return o;var s=e==="horizontal"?i:n,u=s.scale.domain();if(s.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return o==="dataMin"?f:o==="dataMax"||d<0?d:Math.max(Math.min(u[0],u[1]),0)}return o==="dataMin"?u[0]:o==="dataMax"?u[1]:u[0]};function AG(e){var t=e.areaSettings,r=t.connectNulls,n=t.baseValue,i=t.dataKey,o=e.stackedData,s=e.layout,u=e.chartBaseValue,d=e.xAxis,f=e.yAxis,h=e.displayedData,m=e.dataStartIndex,y=e.xAxisTicks,b=e.yAxisTicks,E=e.bandSize,S=o&&o.length,k=PG(s,u,n,d,f),P=s==="horizontal",j=!1,_=h.map((N,C)=>{var R,z,F,V;if(S)V=o[m+C];else{var Q=Nt(N,i);Array.isArray(Q)?(V=Q,j=!0):V=[k,Q]}var B=(R=(z=V)===null||z===void 0?void 0:z[1])!==null&&R!==void 0?R:null,ue=B==null||S&&!r&&Nt(N,i)==null;if(P){var G;return{x:Vw({axis:d,ticks:y,bandSize:E,entry:N,index:C}),y:ue?null:(G=f.scale.map(B))!==null&&G!==void 0?G:null,value:V,payload:N}}return{x:ue?null:(F=d.scale.map(B))!==null&&F!==void 0?F:null,y:Vw({axis:f,ticks:b,bandSize:E,entry:N,index:C}),value:V,payload:N}}),O;return S||j?O=_.map(N=>{var C,R=Array.isArray(N.value)?N.value[0]:null;if(P){var z;return{x:N.x,y:R!=null&&N.y!=null&&(z=f.scale.map(R))!==null&&z!==void 0?z:null,payload:N.payload}}return{x:R!=null&&(C=d.scale.map(R))!==null&&C!==void 0?C:null,y:N.y,payload:N.payload}}):O=P?f.scale.map(k):d.scale.map(k),{points:_,baseLine:O??0,isRange:j}}function OG(e){var t=Hr(e,C_),r=gr();return g.createElement(tV,{id:t.id,type:"area"},n=>g.createElement(g.Fragment,null,g.createElement(jK,{legendPayload:mG(t)}),g.createElement(vG,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),g.createElement(sV,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:c4(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),g.createElement(EG,Sf({},t,{id:n}))))}var j_=g.memo(OG,oh);j_.displayName="Area";var CG=["domain","range"],jG=["domain","range"];function ZE(e,t){if(e==null)return{};var r,n,i=_G(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function _G(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function JE(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function __(e,t){if(e===t)return!0;var r=e.domain,n=e.range,i=ZE(e,CG),o=t.domain,s=t.range,u=ZE(t,jG);return!JE(r,o)||!JE(n,s)?!1:oh(i,u)}var NG=["type"],IG=["dangerouslySetInnerHTML","ticks","scale"],MG=["id","scale"];function Py(){return Py=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Py.apply(null,arguments)}function eP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eP(Object(r),!0).forEach(function(n){TG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TG(e,t,r){return(t=DG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DG(e){var t=RG(e,"string");return typeof t=="symbol"?t:t+""}function RG(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ay(e,t){if(e==null)return{};var r,n,i=$G(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function $G(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function LG(e){var t=xt(),r=g.useRef(null),n=hg(),i=e.type,o=Ay(e,NG),s=ch(n,"xAxis",i),u=g.useMemo(()=>{if(s!=null)return tP(tP({},o),{},{type:s})},[o,s]);return g.useLayoutEffect(()=>{u!=null&&(r.current===null?t(SV(u)):r.current!==u&&t(kV({prev:r.current,next:u})),r.current=u)},[u,t]),g.useLayoutEffect(()=>()=>{r.current&&(t(EV(r.current)),r.current=null)},[t]),null}var zG=e=>{var t=e.xAxisId,r=e.className,n=Ee(tO),i=gr(),o="xAxis",s=Ee(y=>dj(y,o,t,i)),u=Ee(y=>x7(y,t)),d=Ee(y=>P7(y,t)),f=Ee(y=>CC(y,t));if(u==null||d==null||f==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=Ay(e,IG);f.id,f.scale;var m=Ay(f,MG);return g.createElement(E0,Py({},h,m,{x:d.x,y:d.y,width:u.width,height:u.height,className:Qe("recharts-".concat(o," ").concat(o),r),viewBox:n,ticks:s,axisType:o,axisId:t}))},FG={allowDataOverflow:St.allowDataOverflow,allowDecimals:St.allowDecimals,allowDuplicatedCategory:St.allowDuplicatedCategory,angle:St.angle,axisLine:ei.axisLine,height:St.height,hide:!1,includeHidden:St.includeHidden,interval:St.interval,label:!1,minTickGap:St.minTickGap,mirror:St.mirror,orientation:St.orientation,padding:St.padding,reversed:St.reversed,scale:St.scale,tick:St.tick,tickCount:St.tickCount,tickLine:ei.tickLine,tickSize:ei.tickSize,type:St.type,niceTicks:St.niceTicks,xAxisId:0},BG=e=>{var t=Hr(e,FG);return g.createElement(g.Fragment,null,g.createElement(LG,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),g.createElement(zG,t))},N_=g.memo(BG,__);N_.displayName="XAxis";var UG=["type"],WG=["dangerouslySetInnerHTML","ticks","scale"],HG=["id","scale"];function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Oy.apply(null,arguments)}function rP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rP(Object(r),!0).forEach(function(n){KG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KG(e,t,r){return(t=VG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VG(e){var t=qG(e,"string");return typeof t=="symbol"?t:t+""}function qG(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cy(e,t){if(e==null)return{};var r,n,i=GG(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function GG(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function YG(e){var t=xt(),r=g.useRef(null),n=hg(),i=e.type,o=Cy(e,UG),s=ch(n,"yAxis",i),u=g.useMemo(()=>{if(s!=null)return nP(nP({},o),{},{type:s})},[s,o]);return g.useLayoutEffect(()=>{u!=null&&(r.current===null?t(PV(u)):r.current!==u&&t(AV({prev:r.current,next:u})),r.current=u)},[u,t]),g.useLayoutEffect(()=>()=>{r.current&&(t(OV(r.current)),r.current=null)},[t]),null}function QG(e){var t=e.yAxisId,r=e.className,n=e.width,i=e.label,o=g.useRef(null),s=g.useRef(null),u=Ee(tO),d=gr(),f=xt(),h="yAxis",m=Ee(P=>C7(P,t)),y=Ee(P=>O7(P,t)),b=Ee(P=>dj(P,h,t,d)),E=Ee(P=>jC(P,t));if(g.useLayoutEffect(()=>{if(!(n!=="auto"||!m||x0(i)||g.isValidElement(i)||E==null)){var P=o.current;if(P){var j=P.getCalculatedWidth();Math.round(m.width)!==Math.round(j)&&f(CV({id:t,width:j}))}}},[b,m,f,i,t,n,E]),m==null||y==null||E==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var S=Cy(e,WG);E.id,E.scale;var k=Cy(E,HG);return g.createElement(E0,Oy({},S,k,{ref:o,labelRef:s,x:y.x,y:y.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:m.width,height:m.height,className:Qe("recharts-".concat(h," ").concat(h),r),viewBox:u,ticks:b,axisType:h,axisId:t}))}var XG={allowDataOverflow:kt.allowDataOverflow,allowDecimals:kt.allowDecimals,allowDuplicatedCategory:kt.allowDuplicatedCategory,angle:kt.angle,axisLine:ei.axisLine,hide:!1,includeHidden:kt.includeHidden,interval:kt.interval,label:!1,minTickGap:kt.minTickGap,mirror:kt.mirror,orientation:kt.orientation,padding:kt.padding,reversed:kt.reversed,scale:kt.scale,tick:kt.tick,tickCount:kt.tickCount,tickLine:ei.tickLine,tickSize:ei.tickSize,type:kt.type,niceTicks:kt.niceTicks,width:kt.width,yAxisId:0},ZG=e=>{var t=Hr(e,XG);return g.createElement(g.Fragment,null,g.createElement(YG,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),g.createElement(QG,t))},I_=g.memo(ZG,__);I_.displayName="YAxis";var JG=(e,t)=>t,C0=H([JG,ot,WO,Mt,_j,ci,Q9,Ht],nW);function eY(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function j0(e){var t=e.currentTarget.getBoundingClientRect(),r,n;if(eY(e)){var i=e.currentTarget.getBBox();r=i.width>0?t.width/i.width:1,n=i.height>0?t.height/i.height:1}else{var o=e.currentTarget;r=o.offsetWidth>0?t.width/o.offsetWidth:1,n=o.offsetHeight>0?t.height/o.offsetHeight:1}var s=(u,d)=>({relativeX:Math.round((u-t.left)/r),relativeY:Math.round((d-t.top)/n)});return"touches"in e?Array.from(e.touches).map(u=>s(u.clientX,u.clientY)):s(e.clientX,e.clientY)}var M_=Cr("mouseClick"),T_=Eu();T_.startListening({actionCreator:M_,effect:(e,t)=>{var r=e.payload,n=C0(t.getState(),j0(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(W7({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var jy=Cr("mouseMove"),D_=Eu(),Lo=null,ya=null,dv=null;D_.startListening({actionCreator:jy,effect:(e,t)=>{var r=e.payload,n=t.getState(),i=n.eventSettings,o=i.throttleDelay,s=i.throttledEvents,u=s==="all"||(s==null?void 0:s.includes("mousemove"));Lo!==null&&(cancelAnimationFrame(Lo),Lo=null),ya!==null&&(typeof o!="number"||!u)&&(clearTimeout(ya),ya=null),dv=j0(r);var d=()=>{var f=t.getState(),h=$u(f,f.tooltip.settings.shared);if(!dv){Lo=null,ya=null;return}if(h==="axis"){var m=C0(f,dv);(m==null?void 0:m.activeIndex)!=null?t.dispatch(bj({activeIndex:m.activeIndex,activeDataKey:void 0,activeCoordinate:m.activeCoordinate})):t.dispatch(xj())}Lo=null,ya=null};if(!u){d();return}o==="raf"?Lo=requestAnimationFrame(d):typeof o=="number"&&ya===null&&(ya=setTimeout(d,o))}});function tY(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var iP={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},R_=Jt({name:"rootProps",initialState:iP,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:iP.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),rY=R_.reducer,nY=R_.actions.updateOptions,iY=null,aY={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},$_=Jt({name:"polarOptions",initialState:iY,reducers:aY});$_.actions.updatePolarOptions;var oY=$_.reducer,L_=Cr("keyDown"),z_=Cr("focus"),F_=Cr("blur"),Ah=Eu(),zo=null,ga=null,yd=null;Ah.startListening({actionCreator:L_,effect:(e,t)=>{yd=e.payload,zo!==null&&(cancelAnimationFrame(zo),zo=null);var r=t.getState(),n=r.eventSettings,i=n.throttleDelay,o=n.throttledEvents,s=o==="all"||o.includes("keydown");ga!==null&&(typeof i!="number"||!s)&&(clearTimeout(ga),ga=null);var u=()=>{try{var d=t.getState(),f=d.rootProps.accessibilityLayer!==!1;if(!f)return;var h=d.tooltip.keyboardInteraction,m=yd;if(m!=="ArrowRight"&&m!=="ArrowLeft"&&m!=="Enter")return;var y=Us(h,Ya(d),xl(d),bl(d)),b=y==null?-1:Number(y),E=!Number.isFinite(b)||b<0,S=ci(d),k=Ya(d),P=$u(d,d.tooltip.settings.shared);if(m==="Enter"){if(E)return;var j=yf(d,P,"hover",String(h.index));t.dispatch(vf({active:!h.active,activeIndex:h.index,activeCoordinate:j}));return}var _=M7(d),O=_==="left-to-right"?1:-1,N=m==="ArrowRight"?1:-1,C;if(E){var R=xl(d),z=bl(d),F=N*O,V=le=>({active:!1,index:String(le),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(C=-1,F>0){for(var Q=0;Q<k.length;Q++)if(Us(V(Q),k,R,z)!=null){C=Q;break}}else for(var B=k.length-1;B>=0;B--)if(Us(V(B),k,R,z)!=null){C=B;break}if(C<0)return}else{C=b+N*O;var ue=(S==null?void 0:S.length)||k.length;if(ue===0||C>=ue||C<0)return}var G=yf(d,P,"hover",String(C));t.dispatch(vf({active:!0,activeIndex:C.toString(),activeCoordinate:G}))}finally{zo=null,ga=null}};if(!s){u();return}i==="raf"?zo=requestAnimationFrame(u):typeof i=="number"&&ga===null&&(u(),yd=null,ga=setTimeout(()=>{yd?u():(ga=null,zo=null)},i))}});Ah.startListening({actionCreator:z_,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var i=r.tooltip.keyboardInteraction;if(!i.active&&i.index==null){var o="0",s=$u(r,r.tooltip.settings.shared),u=yf(r,s,"hover",String(o));t.dispatch(vf({active:!0,activeIndex:o,activeCoordinate:u}))}}}});Ah.startListening({actionCreator:F_,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var i=r.tooltip.keyboardInteraction;i.active&&t.dispatch(vf({active:!1,activeIndex:i.index,activeCoordinate:i.coordinate}))}}});function B_(e){e.persist();var t=e.currentTarget;return new Proxy(e,{get:(r,n)=>{if(n==="currentTarget")return t;var i=Reflect.get(r,n);return typeof i=="function"?i.bind(r):i}})}var Rr=Cr("externalEvent"),U_=Eu(),gd=new Map,Rs=new Map,fv=new Map;U_.startListening({actionCreator:Rr,effect:(e,t)=>{var r=e.payload,n=r.handler,i=r.reactEvent;if(n!=null){var o=i.type,s=B_(i);fv.set(o,{handler:n,reactEvent:s});var u=gd.get(o);u!==void 0&&(cancelAnimationFrame(u),gd.delete(o));var d=t.getState(),f=d.eventSettings,h=f.throttleDelay,m=f.throttledEvents,y=m,b=y==="all"||(y==null?void 0:y.includes(o)),E=Rs.get(o);E!==void 0&&(typeof h!="number"||!b)&&(clearTimeout(E),Rs.delete(o));var S=()=>{var j=fv.get(o);try{if(!j)return;var _=j.handler,O=j.reactEvent,N=t.getState(),C={activeCoordinate:D9(N),activeDataKey:I9(N),activeIndex:cu(N),activeLabel:Mj(N),activeTooltipIndex:cu(N),isTooltipActive:R9(N)};_&&_(C,O)}finally{gd.delete(o),Rs.delete(o),fv.delete(o)}};if(!b){S();return}if(h==="raf"){var k=requestAnimationFrame(S);gd.set(o,k)}else if(typeof h=="number"){if(!Rs.has(o)){S();var P=setTimeout(S,h);Rs.set(o,P)}}else S()}}});var lY=H([Tl],e=>e.tooltipItemPayloads),sY=H([lY,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(o=>o.settings.graphicalItemId===r);if(n!=null){var i=n.getPosition;if(i!=null)return i(t)}}}),W_=Cr("touchMove"),H_=Eu(),xa=null,Ti=null,aP=null,$s=null;H_.startListening({actionCreator:W_,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){$s=B_(r);var n=t.getState(),i=n.eventSettings,o=i.throttleDelay,s=i.throttledEvents,u=s==="all"||s.includes("touchmove");xa!==null&&(cancelAnimationFrame(xa),xa=null),Ti!==null&&(typeof o!="number"||!u)&&(clearTimeout(Ti),Ti=null),aP=Array.from(r.touches).map(f=>j0({clientX:f.clientX,clientY:f.clientY,currentTarget:r.currentTarget}));var d=()=>{if($s!=null){var f=t.getState(),h=$u(f,f.tooltip.settings.shared);if(h==="axis"){var m,y=(m=aP)===null||m===void 0?void 0:m[0];if(y==null){xa=null,Ti=null;return}var b=C0(f,y);(b==null?void 0:b.activeIndex)!=null&&t.dispatch(bj({activeIndex:b.activeIndex,activeDataKey:void 0,activeCoordinate:b.activeCoordinate}))}else if(h==="item"){var E,S=$s.touches[0];if(document.elementFromPoint==null||S==null)return;var k=document.elementFromPoint(S.clientX,S.clientY);if(!k||!k.getAttribute)return;var P=k.getAttribute(y4),j=(E=k.getAttribute(g4))!==null&&E!==void 0?E:void 0,_=to(f).find(C=>C.id===j);if(P==null||_==null||j==null)return;var O=_.dataKey,N=sY(f,P,j);t.dispatch(U7({activeDataKey:O,activeIndex:P,activeCoordinate:N,activeGraphicalItemId:j}))}xa=null,Ti=null}};if(!u){d();return}o==="raf"?xa=requestAnimationFrame(d):typeof o=="number"&&Ti===null&&(d(),$s=null,Ti=setTimeout(()=>{$s?d():(Ti=null,xa=null)},o))}}});var K_={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},V_=Jt({name:"eventSettings",initialState:K_,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),uY=V_.actions.setEventSettings,cY=V_.reducer,dY=S2({brush:LV,cartesianAxis:jV,chartData:TW,errorBars:Vq,eventSettings:cY,graphicalItems:oV,layout:t4,legend:mz,options:jW,polarAxis:gK,polarOptions:oY,referenceElements:UV,renderedTicks:cq,rootProps:rY,tooltip:H7,zIndex:vW}),fY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return AL({reducer:dY,preloadedState:t,middleware:n=>{var i;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([T_.middleware,D_.middleware,Ah.middleware,U_.middleware,H_.middleware])},enhancers:n=>{var i=n;return typeof n=="function"&&(i=n()),i.concat($2({type:"raf"}))},devTools:{serialize:{replacer:tY},name:"recharts-".concat(r)}})};function hY(e){var t=e.preloadedState,r=e.children,n=e.reduxStoreName,i=gr(),o=g.useRef(null);if(i)return r;o.current==null&&(o.current=fY(t,n));var s=ig;return g.createElement(Nz,{context:s,store:o.current},r)}function pY(e){var t=e.layout,r=e.margin,n=xt(),i=gr();return g.useEffect(()=>{i||(n(ZL(t)),n(XL(r)))},[n,i,t,r]),null}var mY=g.memo(pY,oh);function vY(e){var t=xt();return g.useEffect(()=>{t(nY(e))},[t,e]),null}var yY=e=>{var t=xt();return g.useEffect(()=>{t(uY(e))},[t,e]),null},gY=g.memo(yY,oh);function oP(e){var t=e.zIndex,r=e.isPanorama,n=g.useRef(null),i=xt();return g.useLayoutEffect(()=>(n.current&&i(pW({zIndex:t,element:n.current,isPanorama:r})),()=>{i(mW({zIndex:t,isPanorama:r}))}),[i,t,r]),g.createElement("g",{tabIndex:-1,ref:n,className:"recharts-zIndex-layer_".concat(t)})}function lP(e){var t=e.children,r=e.isPanorama,n=Ee(aW);if(!n||n.length===0)return t;var i=n.filter(s=>s<0),o=n.filter(s=>s>0);return g.createElement(g.Fragment,null,i.map(s=>g.createElement(oP,{key:s,zIndex:s,isPanorama:r})),t,o.map(s=>g.createElement(oP,{key:s,zIndex:s,isPanorama:r})))}var xY=["children"];function bY(e,t){if(e==null)return{};var r,n,i=wY(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function wY(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Ef(){return Ef=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ef.apply(null,arguments)}var SY={width:"100%",height:"100%",display:"block"},kY=g.forwardRef((e,t)=>{var r=oO(),n=lO(),i=yO();if(!jn(r)||!jn(n))return null;var o=e.children,s=e.otherAttributes,u=e.title,d=e.desc,f,h;return s!=null&&(typeof s.tabIndex=="number"?f=s.tabIndex:f=i?0:void 0,typeof s.role=="string"?h=s.role:h=i?"application":void 0),g.createElement(FA,Ef({},s,{title:u,desc:d,role:h,tabIndex:f,width:r,height:n,style:SY,ref:t}),o)}),EY=e=>{var t=e.children,r=Ee(th);if(!r)return null;var n=r.width,i=r.height,o=r.y,s=r.x;return g.createElement(FA,{width:n,height:i,x:s,y:o},t)},sP=g.forwardRef((e,t)=>{var r=e.children,n=bY(e,xY),i=gr();return i?g.createElement(EY,null,g.createElement(lP,{isPanorama:!0},r)):g.createElement(kY,Ef({ref:t},n),g.createElement(lP,{isPanorama:!1},r))});function PY(e,t){return jY(e)||CY(e,t)||OY(e,t)||AY()}function AY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OY(e,t){if(e){if(typeof e=="string")return uP(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?uP(e,t):void 0}}function uP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function CY(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function jY(e){if(Array.isArray(e))return e}function _Y(){var e=xt(),t=g.useState(null),r=PY(t,2),n=r[0],i=r[1],o=Ee(v4);return g.useEffect(()=>{if(n!=null){var s=n.getBoundingClientRect(),u=s.width/n.offsetWidth;Fe(u)&&u!==o&&e(e4(u))}},[n,e,o]),i}function cP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function NY(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cP(Object(r),!0).forEach(function(n){IY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IY(e,t,r){return(t=MY(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MY(e){var t=TY(e,"string");return typeof t=="symbol"?t:t+""}function TY(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zi(){return Zi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zi.apply(null,arguments)}function Pf(e,t){return LY(e)||$Y(e,t)||RY(e,t)||DY()}function DY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function RY(e,t){if(e){if(typeof e=="string")return dP(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?dP(e,t):void 0}}function dP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function $Y(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function LY(e){if(Array.isArray(e))return e}var zY=()=>(WW(),null);function Af(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var FY=g.forwardRef((e,t)=>{var r,n,i=g.useRef(null),o=g.useState({containerWidth:Af((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:Af((n=e.style)===null||n===void 0?void 0:n.height)}),s=Pf(o,2),u=s[0],d=s[1],f=g.useCallback((m,y)=>{d(b=>{var E=Math.round(m),S=Math.round(y);return b.containerWidth===E&&b.containerHeight===S?b:{containerWidth:E,containerHeight:S}})},[]),h=g.useCallback(m=>{if(typeof t=="function"&&t(m),i.current!=null&&(i.current.disconnect(),i.current=null),m!=null&&typeof ResizeObserver<"u"){var y=m.getBoundingClientRect(),b=y.width,E=y.height;f(b,E);var S=P=>{var j=P[0];if(j!=null){var _=j.contentRect,O=_.width,N=_.height;f(O,N)}},k=new ResizeObserver(S);k.observe(m),i.current=k}},[t,f]);return g.useEffect(()=>()=>{var m=i.current;m!=null&&m.disconnect()},[f]),g.createElement(g.Fragment,null,g.createElement(Au,{width:u.containerWidth,height:u.containerHeight}),g.createElement("div",Zi({ref:h},e)))}),BY=g.forwardRef((e,t)=>{var r=e.width,n=e.height,i=g.useState({containerWidth:Af(r),containerHeight:Af(n)}),o=Pf(i,2),s=o[0],u=o[1],d=g.useCallback((h,m)=>{u(y=>{var b=Math.round(h),E=Math.round(m);return y.containerWidth===b&&y.containerHeight===E?y:{containerWidth:b,containerHeight:E}})},[]),f=g.useCallback(h=>{if(typeof t=="function"&&t(h),h!=null){var m=h.getBoundingClientRect(),y=m.width,b=m.height;d(y,b)}},[t,d]);return g.createElement(g.Fragment,null,g.createElement(Au,{width:s.containerWidth,height:s.containerHeight}),g.createElement("div",Zi({ref:f},e)))}),UY=g.forwardRef((e,t)=>{var r=e.width,n=e.height;return g.createElement(g.Fragment,null,g.createElement(Au,{width:r,height:n}),g.createElement("div",Zi({ref:t},e)))}),WY=g.forwardRef((e,t)=>{var r=e.width,n=e.height;return typeof r=="string"||typeof n=="string"?g.createElement(BY,Zi({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?g.createElement(UY,Zi({},e,{width:r,height:n,ref:t})):g.createElement(g.Fragment,null,g.createElement(Au,{width:r,height:n}),g.createElement("div",Zi({ref:t},e)))});function HY(e){return e?FY:WY}var KY=g.forwardRef((e,t)=>{var r=e.children,n=e.className,i=e.height,o=e.onClick,s=e.onContextMenu,u=e.onDoubleClick,d=e.onMouseDown,f=e.onMouseEnter,h=e.onMouseLeave,m=e.onMouseMove,y=e.onMouseUp,b=e.onTouchEnd,E=e.onTouchMove,S=e.onTouchStart,k=e.style,P=e.width,j=e.responsive,_=e.dispatchTouchEvents,O=_===void 0?!0:_,N=g.useRef(null),C=xt(),R=g.useState(null),z=Pf(R,2),F=z[0],V=z[1],Q=g.useState(null),B=Pf(Q,2),ue=B[0],G=B[1],le=_Y(),fe=dg(),de=(fe==null?void 0:fe.width)>0?fe.width:P,Y=(fe==null?void 0:fe.height)>0?fe.height:i,ae=g.useCallback(Pe=>{le(Pe),typeof t=="function"&&t(Pe),V(Pe),G(Pe),Pe!=null&&(N.current=Pe)},[le,t,V,G]),X=g.useCallback(Pe=>{C(M_(Pe)),C(Rr({handler:o,reactEvent:Pe}))},[C,o]),M=g.useCallback(Pe=>{C(jy(Pe)),C(Rr({handler:f,reactEvent:Pe}))},[C,f]),T=g.useCallback(Pe=>{C(xj()),C(Rr({handler:h,reactEvent:Pe}))},[C,h]),Z=g.useCallback(Pe=>{C(jy(Pe)),C(Rr({handler:m,reactEvent:Pe}))},[C,m]),se=g.useCallback(()=>{C(z_())},[C]),te=g.useCallback(()=>{C(F_())},[C]),ce=g.useCallback(Pe=>{C(L_(Pe.key))},[C]),ye=g.useCallback(Pe=>{C(Rr({handler:s,reactEvent:Pe}))},[C,s]),_e=g.useCallback(Pe=>{C(Rr({handler:u,reactEvent:Pe}))},[C,u]),J=g.useCallback(Pe=>{C(Rr({handler:d,reactEvent:Pe}))},[C,d]),we=g.useCallback(Pe=>{C(Rr({handler:y,reactEvent:Pe}))},[C,y]),Ae=g.useCallback(Pe=>{C(Rr({handler:S,reactEvent:Pe}))},[C,S]),ne=g.useCallback(Pe=>{O&&C(W_(Pe)),C(Rr({handler:E,reactEvent:Pe}))},[C,O,E]),lt=g.useCallback(Pe=>{C(Rr({handler:b,reactEvent:Pe}))},[C,b]),$e=HY(j);return g.createElement(Bj.Provider,{value:F},g.createElement(a5.Provider,{value:ue},g.createElement($e,{width:de??(k==null?void 0:k.width),height:Y??(k==null?void 0:k.height),className:Qe("recharts-wrapper",n),style:NY({position:"relative",cursor:"default",width:de,height:Y},k),onClick:X,onContextMenu:ye,onDoubleClick:_e,onFocus:se,onBlur:te,onKeyDown:ce,onMouseDown:J,onMouseEnter:M,onMouseLeave:T,onMouseMove:Z,onMouseUp:we,onTouchEnd:lt,onTouchMove:ne,onTouchStart:Ae,ref:ae},g.createElement(zY,null),r)))}),VY=["width","height","responsive","children","className","style","compact","title","desc"];function qY(e,t){if(e==null)return{};var r,n,i=GY(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function GY(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var YY=g.forwardRef((e,t)=>{var r=e.width,n=e.height,i=e.responsive,o=e.children,s=e.className,u=e.style,d=e.compact,f=e.title,h=e.desc,m=qY(e,VY),y=on(m);return d?g.createElement(g.Fragment,null,g.createElement(Au,{width:r,height:n}),g.createElement(sP,{otherAttributes:y,title:f,desc:h},o)):g.createElement(KY,{className:s,style:u,width:r,height:n,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},g.createElement(sP,{otherAttributes:y,title:f,desc:h,ref:t},g.createElement(YV,null,o)))});function _y(){return _y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_y.apply(null,arguments)}function fP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function QY(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fP(Object(r),!0).forEach(function(n){XY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XY(e,t,r){return(t=ZY(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZY(e){var t=JY(e,"string");return typeof t=="symbol"?t:t+""}function JY(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eQ={top:5,right:5,bottom:5,left:5},tQ=QY({accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:eQ,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},K_),rQ=g.forwardRef(function(t,r){var n,i=Hr(t.categoricalChartProps,tQ),o=t.chartName,s=t.defaultTooltipEventType,u=t.validateTooltipEventTypes,d=t.tooltipPayloadSearcher,f=t.categoricalChartProps,h={chartName:o,defaultTooltipEventType:s,validateTooltipEventTypes:u,tooltipPayloadSearcher:d,eventEmitter:void 0};return g.createElement(hY,{preloadedState:{options:h},reduxStoreName:(n=f.id)!==null&&n!==void 0?n:o},g.createElement($V,{chartData:f.data}),g.createElement(mY,{layout:i.layout,margin:i.margin}),g.createElement(gY,{throttleDelay:i.throttleDelay,throttledEvents:i.throttledEvents}),g.createElement(vY,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),g.createElement(YY,_y({},i,{ref:r})))}),nQ=["axis"],iQ=g.forwardRef((e,t)=>g.createElement(rQ,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:nQ,tooltipPayloadSearcher:OW,categoricalChartProps:e,ref:t}));const aQ="rgba(130,130,150,0.14)",hP="rgba(130,130,150,0.85)";function oQ(e){if(e<=0)return 10;const t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return(r<=1?1:r<=2?2:r<=5?5:10)*t}function q_(e,t){return`${t==="%"?Math.round(e):e>=1e3?`${(e/1e3).toFixed(1)}k`:Math.round(e).toString()}${t}`}function lQ({active:e,payload:t,unit:r}){return!e||!(t!=null&&t.length)?null:x.jsx("div",{className:"rounded-lg border border-border/70 bg-popover/95 px-3 py-2 shadow-xl backdrop-blur",children:x.jsx("div",{className:"space-y-1",children:t.map(n=>x.jsxs("div",{className:"flex items-center gap-2 text-[11px] font-mono",children:[x.jsx("span",{className:"h-2 w-2 rounded-full",style:{background:n.color}}),x.jsx("span",{className:"uppercase tracking-wider text-muted-foreground",children:n.name}),x.jsx("span",{className:"ml-auto pl-3 font-bold tabular-nums text-foreground",children:q_(n.value,r)})]},n.dataKey))})})}function G_({data:e,series:t,unit:r="%",yMode:n="percent",height:i=176}){const o=e.reduce((u,d)=>t.reduce((f,h)=>Math.max(f,Number(d[h.key])||0),u),0),s=n==="percent"?Math.min(100,Math.max(25,Math.ceil(o*1.2/25)*25)):Math.max(oQ(o*1.15),10);return x.jsx("div",{style:{height:i},className:"w-full",children:x.jsx(X4,{width:"100%",height:"100%",children:x.jsxs(iQ,{data:e,margin:{top:8,right:6,bottom:0,left:-12},children:[x.jsx("defs",{children:t.map(u=>x.jsxs("linearGradient",{id:`grad-${u.key}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[x.jsx("stop",{offset:"0%",stopColor:u.color,stopOpacity:.22}),x.jsx("stop",{offset:"100%",stopColor:u.color,stopOpacity:0})]},u.key))}),x.jsx(g_,{vertical:!1,stroke:aQ}),x.jsx(N_,{dataKey:"t",hide:!0}),x.jsx(I_,{domain:[0,s],ticks:[0,s/2,s],tickFormatter:u=>q_(u,r),width:42,axisLine:!1,tickLine:!1,tick:{fontSize:10,fill:hP}}),x.jsx(rH,{content:x.jsx(lQ,{unit:r}),cursor:{stroke:hP,strokeOpacity:.4,strokeDasharray:"3 3"}}),t.map(u=>x.jsx(j_,{type:"monotone",dataKey:u.key,name:u.label,stroke:u.color,strokeWidth:2,fill:`url(#grad-${u.key})`,dot:!1,activeDot:{r:3,strokeWidth:0},isAnimationActive:!1,connectNulls:!0},u.key))]})})})}const sQ=[{key:"cpu",label:"CPU",color:"#2dd4bf"},{key:"ram",label:"RAM",color:"#38bdf8"},{key:"gpu",label:"GPU",color:"#a78bfa"},{key:"disk",label:"Disk",color:"#fbbf24"}];function uQ(){var s,u,d,f;const{sys:e,hist:t}=G3(),r=!!(e!=null&&e.gpu&&e.gpu.busy_percent!=null&&e.gpu.gtt_used!=null&&e.gpu.gtt_total!=null),n=sQ.filter(h=>h.key!=="gpu"||r),i={cpu:(s=e==null?void 0:e.cpu)==null?void 0:s.percent,ram:(u=e==null?void 0:e.ram)==null?void 0:u.percent,gpu:r?e.gpu.busy_percent:null,disk:(d=e==null?void 0:e.disk)==null?void 0:d.percent},o={cpu:(f=e==null?void 0:e.cpu)!=null&&f.cores?`${e.cpu.cores} Cores`:"",ram:e?`${No(e.ram.used)}/${No(e.ram.total)} GB`:"",gpu:r?`${No(e.gpu.gtt_used)}/${No(e.gpu.gtt_total)} GB`:"",disk:e!=null&&e.disk?`${No(e.disk.used)}/${No(e.disk.total)} GB`:""};return x.jsxs("div",{className:"flex flex-col justify-between mc-card p-5",children:[x.jsxs("div",{children:[x.jsxs("div",{className:"mb-3 flex items-center gap-2",children:[x.jsx(UP,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-foreground",children:"System-Status"}),x.jsxs("span",{className:"ml-1 inline-flex items-center gap-1 text-[10px] font-medium text-muted-foreground/70",children:[x.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-emerald-500 animate-pulse"})," live"]})]}),e?x.jsxs(x.Fragment,{children:[x.jsx("div",{className:"mb-2 grid grid-cols-2 gap-x-4 gap-y-1.5",children:n.map(h=>x.jsxs("div",{className:"flex min-w-0 items-center gap-1.5",children:[x.jsx("span",{className:"h-2 w-2 shrink-0 rounded-full",style:{background:h.color}}),x.jsx("span",{className:"shrink-0 text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:h.label}),x.jsxs("span",{className:"shrink-0 font-mono text-xs font-bold tabular-nums text-foreground",children:[Math.round(i[h.key]??0),"%"]}),o[h.key]&&x.jsx("span",{className:"truncate font-mono text-[10px] text-muted-foreground/60",children:o[h.key]})]},h.key))}),x.jsx(G_,{data:t,series:n,unit:"%",yMode:"percent",height:176})]}):x.jsx("div",{className:"flex h-44 items-center justify-center text-xs text-muted-foreground",children:"Lade Systemdaten…"})]}),(e==null?void 0:e.temp)&&(e.temp.cpu||e.temp.gpu)&&x.jsxs("div",{className:"mt-3 flex gap-4 border-t border-border/30 pt-3 font-mono text-xs text-muted-foreground/80",children:[e.temp.cpu!=null&&x.jsxs("span",{children:["CPU Temp: ",e.temp.cpu," °C"]}),e.temp.gpu!=null&&x.jsxs("span",{children:["GPU Temp: ",e.temp.gpu," °C"]})]})]})}const pP=[{key:"prompt",label:"Prompt",color:"#f59e0b"},{key:"completion",label:"Antwort",color:"#2dd4bf"}];function cQ(){const{data:e}=TA(),t=B3(),r=t[t.length-1],n=r?Math.round(r.prompt+r.completion):0;return x.jsxs("div",{className:"mc-card p-5",children:[x.jsxs("div",{className:"mb-3 flex items-start justify-between gap-3",children:[x.jsxs("div",{children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(VM,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-foreground",children:"Token-Durchsatz"}),x.jsxs("span",{className:"ml-1 inline-flex items-center gap-1 text-[10px] font-medium text-muted-foreground/70",children:[x.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-emerald-500 animate-pulse"})," live"]})]}),e&&x.jsxs("div",{className:"mt-2 flex items-baseline gap-2",children:[x.jsx("span",{className:"font-space text-3xl font-bold tracking-tight text-foreground tabular-nums",children:n.toLocaleString("de-DE")}),x.jsx("span",{className:"text-xs text-muted-foreground",children:"tok/s aktuell"})]}),e&&x.jsxs("div",{className:"mt-0.5 space-y-0.5 font-mono text-[11px] text-muted-foreground/70",children:[x.jsxs("div",{children:[e.total_tokens.toLocaleString("de-DE")," Tokens gesamt · ",x.jsxs("span",{className:"text-emerald-400/90",children:[e.saved_eur.toLocaleString("de-DE",{minimumFractionDigits:2})," € gespart"]})]}),x.jsxs("div",{className:"text-muted-foreground/55",children:["Input ",e.prompt_tokens.toLocaleString("de-DE")," · Output ",e.completion_tokens.toLocaleString("de-DE")]})]})]}),x.jsx("div",{className:"flex shrink-0 flex-col items-end gap-1.5 pt-1",children:pP.map(i=>x.jsxs("div",{className:"flex items-center gap-1.5",children:[x.jsx("span",{className:"h-2 w-2 rounded-full",style:{background:i.color}}),x.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:i.label}),x.jsx("span",{className:"font-mono text-xs font-bold tabular-nums text-foreground",children:Math.round((r==null?void 0:r[i.key])??0)})]},i.key))})]}),e?x.jsx(G_,{data:t,series:pP,unit:" tok/s",yMode:"auto",height:150}):x.jsx("div",{className:"flex h-[150px] items-center justify-center text-xs text-muted-foreground",children:"Lade Durchsatz…"}),x.jsx("div",{className:"mt-2 border-t border-border/30 pt-2 text-[10px] text-muted-foreground/70",children:"Durchsatz aus dem Gateway abgeleitet (Prefill vs. Generierung). Flach bei Leerlauf."})]})}const Sl=[{key:"stt_ms",label:"STT",color:"#f59e0b"},{key:"vision_ms",label:"Sehen",color:"#a78bfa"},{key:"hirn_ms",label:"Hirn",color:"#2dd4bf"},{key:"gen_ms",label:"Antwort",color:"#60a5fa"}],ja=e=>e==null?"–":`${(e/1e3).toLocaleString("de-DE",{minimumFractionDigits:1,maximumFractionDigits:1})} s`;function dQ(e){const t=Math.max(0,Date.now()/1e3-e);return t<60?`vor ${Math.round(t)} s`:t<3600?`vor ${Math.round(t/60)} min`:`vor ${Math.round(t/3600)} h`}function Ny(e){return Sl.reduce((t,r)=>t+(e[r.key]??0),0)}function fQ(e){let t=null;for(const r of Sl){const n=e[r.key];n!=null&&(t==null||n>t.ms)&&(t={label:r.label,color:r.color,ms:n})}return t}function hQ({t:e,scale:t}){const r=Sl.map(n=>`${n.label} ${ja(e[n.key])}`).join(" · ")+(e.mem0_ms!=null?` (davon Mem0 ${ja(e.mem0_ms)})`:"");return x.jsxs("div",{className:"flex items-center gap-2.5",children:[x.jsx("span",{className:"w-14 shrink-0 text-right font-mono text-[10px] text-muted-foreground/60",children:dQ(e.ts)}),x.jsxs("div",{className:"relative h-4 flex-1 overflow-hidden rounded-sm bg-muted/25",title:r,children:[x.jsx("div",{className:"absolute inset-0 flex",children:Sl.map(n=>{const i=e[n.key];return!i||i<=0?null:x.jsx("div",{style:{width:`${i/t*100}%`,background:n.color},className:"h-full first:rounded-l-sm"},n.key)})}),e.error&&x.jsx("div",{className:"absolute inset-0 flex items-center justify-center bg-rose-500/15 text-[10px] font-semibold text-rose-300",children:"Fehler"})]}),x.jsx("span",{className:"w-12 shrink-0 text-right font-mono text-[11px] font-semibold tabular-nums text-foreground",children:e.error?"–":ja(Ny(e))})]})}function pQ(){const{data:e}=E3(12),t=e??[],r=Math.max(1,...t.map(o=>Ny(o))),n=t[0],i=n?fQ(n):null;return x.jsxs("div",{className:"mc-card p-5",children:[x.jsxs("div",{className:"mb-3 flex items-start justify-between gap-3",children:[x.jsxs("div",{children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(oT,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-foreground",children:"Latenz je Turn"}),x.jsxs("span",{className:"ml-1 inline-flex items-center gap-1 text-[10px] font-medium text-muted-foreground/70",children:[x.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-emerald-500 animate-pulse"})," live"]})]}),n?x.jsxs("div",{className:"mt-2 flex items-baseline gap-2",children:[x.jsx("span",{className:`font-space text-3xl font-bold tracking-tight tabular-nums ${n.error?"text-rose-400":"text-foreground"}`,children:n.error?"Fehler":ja(Ny(n))}),x.jsxs("span",{className:"text-xs text-muted-foreground",children:["letzter Turn",!n.error&&i&&x.jsxs(x.Fragment,{children:[" · Täter: ",x.jsx("span",{style:{color:i.color},className:"font-semibold",children:i.label})," ",ja(i.ms)]})]})]}):x.jsx("div",{className:"mt-2 text-xs text-muted-foreground",children:"Noch kein Voice-Turn aufgezeichnet."}),n&&!n.error&&x.jsxs("div",{className:"mt-0.5 font-mono text-[11px] text-muted-foreground/70",children:[Sl.filter(o=>n[o.key]!=null).map(o=>`${o.label} ${ja(n[o.key])}`).join(" · "),n.mem0_ms!=null&&x.jsxs("span",{className:"text-muted-foreground/50",children:[" · davon Mem0 ",ja(n.mem0_ms)]})]})]}),x.jsx("div",{className:"flex shrink-0 flex-col items-end gap-1 pt-1",children:Sl.map(o=>x.jsxs("div",{className:"flex items-center gap-1.5",children:[x.jsx("span",{className:"h-2 w-2 rounded-full",style:{background:o.color}}),x.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:o.label})]},o.key))})]}),t.length>0?x.jsx("div",{className:"space-y-1.5",children:t.map(o=>x.jsx(hQ,{t:o,scale:r},o.id))}):x.jsx("div",{className:"flex h-[120px] items-center justify-center px-6 text-center text-xs text-muted-foreground",children:"Sprich einmal mit Lucy — dann erscheint hier der Zeit-Wasserfall pro Turn, damit man den einen Hänger sofort sieht."}),x.jsx("div",{className:"mt-3 border-t border-border/30 pt-2 text-[10px] leading-relaxed text-muted-foreground/70",children:'„Hirn" = Zeit bis zum ersten Wort (Agent + Mem0-Suche + Modell); Tool-Runden stecken in „Antwort". Reine Telegram-Turns laufen an MC2 vorbei und erscheinen hier nicht.'})]})}const Of=e=>window.dispatchEvent(new CustomEvent("open-system-drawer",{detail:{tab:e}}));function mQ({onNavigate:e}){var de,Y,ae,X;const{data:t}=MA(),{data:r}=Qy(),{data:n}=DA(),{data:i}=C3(),{data:o}=A3(),{data:s}=O3(),{data:u}=x3(),{data:d}=b3(),f=W3(),{showAlert:h,dialogElement:m}=Yy(),y=xu(),[b,E]=g.useState({});async function S(M,T){E(Z=>({...Z,[M]:!0}));try{if(T.kind==="loadModel")await Me(`/api/models/${encodeURIComponent(T.model)}/load`,{method:"POST"});else{const Z=await Me("/api/maintenance/restart",{method:"POST",body:JSON.stringify({service:T.service})});Z.ok||h("Reparatur nicht ganz geklappt",(Z.err||"Unbekannter Fehler")+(T.needsSudo?`
|
||
|
||
Tipp: Dafür wird evtl. das Box-Passwort gebraucht (oben rechts hinterlegen).`:""))}y.invalidateQueries({queryKey:De.health}),y.invalidateQueries({queryKey:De.services}),y.invalidateQueries({queryKey:De.models})}catch(Z){h("Reparatur fehlgeschlagen",String((Z==null?void 0:Z.message)||Z))}finally{E(Z=>({...Z,[M]:!1}))}}const k=((de=t==null?void 0:t.running)==null?void 0:de.length)??0,P=(r==null?void 0:r.services.filter(M=>M.ok).length)??0,j=(r==null?void 0:r.services.length)??0,_=j-P,O=(i==null?void 0:i.length)??0,N=(n?(n.os>0?1:0)+(n.engine>0?1:0)+(n.swap>0?1:0)+(n.models>0?1:0):0)+(((Y=n==null?void 0:n.components)==null?void 0:Y.filter(M=>M.update===!0).length)??0),C=u!=null&&u.available?u.open_count:0,R=d!=null&&d.available?d.items.filter(M=>M.status==="blocked").length:0,z=s?[s.gateway,s.memory,s.desktop_gateway]:[],F=z.filter(M=>M==null?void 0:M.ok).length,V=s?s.gateway.ok?s.memory.ok?s.desktop_gateway.ok?"":"Desktop-Gateway":"Gedächtnis-Leitung":"Modell-Leitung":"",Q=(ae=t==null?void 0:t.models)==null?void 0:ae.find(M=>M.role==="hermes"),B=Q!=null&&Q.name?(X=Q.name.split("/").pop())==null?void 0:X.replace(/\.gguf$/i,""):"",ue=i?i.filter(M=>["auto","agent","hermes"].includes(M.source)).length:0,G=r==null?void 0:r.services.filter(M=>!M.ok).map(M=>M.name).join(", "),le=n?[n.os>0&&"OS",n.engine>0&&"Engine",n.swap>0&&"Swap",n.models>0&&"Modelle"].filter(Boolean):[],fe=le.length>0?le.join(" + "):"";return x.jsxs("div",{className:"space-y-6",children:[x.jsxs("div",{children:[x.jsx("h1",{className:"bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text font-space text-2xl font-bold tracking-tight text-transparent",children:"Cockpit"}),x.jsx("p",{className:"text-sm text-muted-foreground",children:"Deine Box auf einen Blick — Details hinter jeder Kachel."})]}),x.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 items-start",children:[x.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[x.jsx(vQ,{verdict:f.verdict,memory:f.memory,warns:f.warns,problems:f.problems}),x.jsx(V3,{}),x.jsxs("section",{children:[x.jsx(xd,{children:"Leistung"}),x.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[x.jsx(uQ,{}),x.jsx(cQ,{})]}),x.jsx("div",{className:"mt-4",children:x.jsx(pQ,{})})]}),x.jsxs("section",{children:[x.jsx(xd,{children:"Bereiche"}),x.jsxs("div",{className:"grid gap-4 grid-cols-2 md:grid-cols-3",children:[x.jsx(Io,{icon:Fy,title:"Auftragsbuch",value:u!=null&&u.available?C:"—",unit:C===1?"Vorschlag":"Vorschläge",tone:u?R>0||C>0?"warn":"ok":"loading",hint:R>0?`${R} Karte${R===1?"":"n"} wartet auf deine Antwort`:C>0?`${C} offene Patches`:"Keine ausstehenden Vorschläge",onClick:()=>e("auftraege")}),x.jsx(Io,{icon:FP,title:"Modelle",value:k,unit:"warm",tone:k>0?"ok":"muted",hint:B?`Hirn: ${B}`:"Kein Hermes-Modell geladen",onClick:()=>e("models")}),x.jsx(Io,{icon:zy,title:"Gedächtnis",value:i?O:"…",unit:"Notizen",tone:i?"ok":"loading",hint:i?`${O} Fakten (${ue} auto gelernt)`:"Gedächtnis-Pool laden...",onClick:()=>e("memory")}),x.jsx(Io,{icon:Nf,title:"Dienste",value:r?`${P}/${j}`:"…",unit:"laufen",tone:r?_>0?"warn":"ok":"loading",hint:G?`Ausfall: ${G}`:"Alle Dienste online",onClick:()=>Of("maintenance")}),x.jsx(Io,{icon:Uy,title:"Updates",value:n?N>0?N:"0":"…",unit:N>0?"bereit":"aktuell",tone:n?N>0?"warn":"ok":"loading",hint:N>0?`Verfügbar: ${fe}`:"Alles auf dem neuesten Stand",onClick:()=>Of("maintenance")}),x.jsx(Io,{icon:By,title:"Verbinden",value:s?`${F}/${z.length}`:"…",unit:"Leitungen",tone:s?F===z.length?"ok":"warn":"loading",hint:V?`Gestört: ${V}`:"Hermes Desktop & IDEs bereit",onClick:()=>e("connect")})]})]})]}),x.jsxs("div",{className:"space-y-6",children:[x.jsx(yQ,{problems:f.problems,pendingCount:N,openAuftraege:C,blockedIdeen:R,busy:b,onRepair:S,onNavigate:e}),x.jsxs("section",{children:[x.jsx(xd,{children:"Anstehendes"}),x.jsx(q3,{})]}),x.jsxs("section",{children:[x.jsx(xd,{children:"Werkzeuge & Diagnose"}),x.jsx(gQ,{agent:o,svcErrors:_,onNavigate:e})]})]})]}),m]})}function xd({children:e}){return x.jsx("p",{className:"mb-2 ml-0.5 text-[11px] font-semibold uppercase tracking-wider text-muted-foreground/60",children:e})}function vQ({verdict:e,memory:t,warns:r,problems:n}){const i=r.length?`${r[0].label}: ${r[0].detail}${r.length>1?` (+${r.length-1} weitere)`:""}`:t.status==="full"?t.text:"Nichts Schlimmes — nur ein Hinweis.",o=n.length?`${n[0].label}: ${n[0].detail}${n.length>1?` (+${n.length-1} weitere)`:""}`:"Ein wichtiger Dienst hakt.",s={loading:{ring:"border-border/60 bg-card/45",icon:_f,iconCls:"text-muted-foreground animate-spin",title:"Box wird geprüft …",sub:"Einen Moment."},gut:{ring:"border-emerald-500/40 bg-emerald-500/5",icon:uT,iconCls:"text-emerald-400",title:"Box gesund",sub:"Alle wichtigen Dienste laufen."},warn:{ring:"border-amber-500/40 bg-amber-500/5",icon:Gs,iconCls:"text-amber-400",title:"Kleinigkeit an der Box",sub:i},problem:{ring:"border-red-500/50 bg-red-500/5",icon:Gs,iconCls:"text-red-400",title:"Box braucht Hilfe",sub:o}}[e],u=s.icon,d={ok:"text-emerald-400",warn:"text-amber-400",full:"text-red-400",unknown:"text-muted-foreground"}[t.status],f={ok:"bg-emerald-500",warn:"bg-amber-500",full:"bg-red-500",unknown:"bg-muted-foreground/40"}[t.status];return x.jsxs("div",{className:Re("flex flex-col gap-4 rounded-2xl border p-5 shadow-lg shadow-black/15 backdrop-blur-md transition-colors sm:flex-row sm:items-center sm:justify-between h-full",s.ring),children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("div",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-xl border border-border/40 bg-background/30",children:x.jsx(u,{className:Re("h-6 w-6",s.iconCls)})}),x.jsxs("div",{className:"min-w-0",children:[x.jsx("h2",{className:"text-base font-bold tracking-tight text-foreground",children:s.title}),x.jsx("p",{className:"text-xs text-muted-foreground",children:s.sub})]})]}),x.jsxs("div",{className:"w-full max-w-[16rem] rounded-xl border border-border/30 bg-background/20 p-3",children:[x.jsxs("div",{className:"mb-1.5 flex items-center justify-between text-[11px]",children:[x.jsxs("span",{className:"flex items-center gap-1.5 font-semibold uppercase tracking-wider text-muted-foreground",children:[x.jsx(sT,{className:"h-3.5 w-3.5"})," Speicher"]}),x.jsx("span",{className:Re("font-mono font-bold",d),children:t.status==="unknown"?"—":`${t.usedGb.toFixed(1)} / ${t.totalGb.toFixed(1)} GB`})]}),x.jsx("div",{className:"h-2 w-full overflow-hidden rounded-full border border-border/30 bg-background/50",children:x.jsx("div",{className:Re("h-full rounded-full transition-all duration-500",f),style:{width:`${t.pct}%`}})})]})]})}function yQ({problems:e,pendingCount:t,openAuftraege:r,blockedIdeen:n,busy:i,onRepair:o,onNavigate:s}){const u=t>0,d=r>0,f=n>0,h=e.length===0&&!u&&!d&&!f;return x.jsx("div",{className:"h-full flex flex-col justify-between",children:h?x.jsxs("div",{className:"flex items-center gap-3 rounded-2xl border border-emerald-500/25 bg-emerald-500/5 p-4 h-full",children:[x.jsx(XM,{className:"h-5 w-5 shrink-0 text-emerald-400"}),x.jsxs("div",{children:[x.jsx("p",{className:"text-sm font-semibold text-foreground",children:"Nichts zu tun"}),x.jsx("p",{className:"text-xs text-muted-foreground",children:"Alles läuft. Du musst gerade nichts abnicken."})]})]}):x.jsxs("div",{className:"space-y-2 h-full flex flex-col justify-center",children:[e.map(m=>x.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 rounded-2xl border border-red-500/25 bg-red-500/5 p-4",children:[x.jsxs("div",{className:"flex min-w-0 items-center gap-3 w-full",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border border-red-500/30 bg-background/30 text-red-300",children:x.jsx(m.icon,{className:"h-4.5 w-4.5"})}),x.jsxs("div",{className:"min-w-0 flex-1",children:[x.jsx("p",{className:"text-sm font-bold text-foreground",children:m.label}),x.jsx("p",{className:"truncate text-xs text-muted-foreground",children:m.detail})]})]}),m.repair&&x.jsxs("button",{onClick:()=>m.repair&&o(m.id,m.repair),disabled:!!i[m.id],className:"flex h-9 shrink-0 items-center gap-1.5 rounded-lg border border-red-500/40 bg-red-500/10 px-3 text-[11px] font-bold uppercase tracking-wide text-red-300 transition-all hover:bg-red-500/20 cursor-pointer disabled:opacity-60 w-full sm:w-auto justify-center",children:[i[m.id]?x.jsx(_f,{className:"h-3.5 w-3.5 animate-spin"}):x.jsx(PT,{className:"h-3.5 w-3.5"}),m.repair.label]})]},m.id)),f&&x.jsxs("button",{onClick:()=>s("auftraege"),className:"flex w-full items-center justify-between gap-3 rounded-2xl border border-red-500/30 bg-red-500/5 p-4 text-left transition-all hover:bg-red-500/10 cursor-pointer",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border border-red-500/30 bg-background/30 text-red-300",children:x.jsx(BP,{className:"h-4.5 w-4.5"})}),x.jsxs("div",{children:[x.jsxs("p",{className:"text-sm font-bold text-foreground",children:[n," Karte",n===1?"":"n"," braucht deine Antwort"]}),x.jsx("p",{className:"text-xs text-muted-foreground",children:"Die Box hängt an einer Frage und wartet auf dich."})]})]}),x.jsx(Ko,{className:"h-4 w-4 shrink-0 text-red-300/70"})]}),d&&x.jsxs("button",{onClick:()=>s("auftraege"),className:"flex w-full items-center justify-between gap-3 rounded-2xl border border-primary/30 bg-primary/5 p-4 text-left transition-all hover:bg-primary/10 cursor-pointer",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border border-primary/30 bg-background/30 text-primary",children:x.jsx(Fy,{className:"h-4.5 w-4.5"})}),x.jsxs("div",{children:[x.jsxs("p",{className:"text-sm font-bold text-foreground",children:[r," Vorschl",r===1?"ag":"äge"," im Auftragsbuch"]}),x.jsx("p",{className:"text-xs text-muted-foreground",children:"Annehmen oder ablehnen."})]})]}),x.jsx(Ko,{className:"h-4 w-4 shrink-0 text-primary/70"})]}),u&&x.jsxs("button",{onClick:()=>Of("maintenance"),className:"flex w-full items-center justify-between gap-3 rounded-2xl border border-amber-500/30 bg-amber-500/5 p-4 text-left transition-all hover:bg-amber-500/10 cursor-pointer",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border border-amber-500/30 bg-background/30 text-amber-300",children:x.jsx(Uy,{className:"h-4.5 w-4.5"})}),x.jsxs("div",{children:[x.jsxs("p",{className:"text-sm font-bold text-foreground",children:[t," Update",t===1?"":"s"," bereit"]}),x.jsx("p",{className:"text-xs text-muted-foreground",children:"Ansehen und entscheiden."})]})]}),x.jsx(Ko,{className:"h-4 w-4 shrink-0 text-amber-300/70"})]})]})})}function gQ({agent:e,svcErrors:t,onNavigate:r}){const n=[{label:"Hermes Agent",status:e?e.gateway_reachable?"Bereit":"Offline":"…",tone:e?e.gateway_reachable?"ok":"alert":"loading",action:()=>r("agent")},{label:"Direkte Box-Shell (SSH)",status:e?e.box_console_reachable?"Bereit":"Offline":"…",tone:e?e.box_console_reachable?"ok":"warn":"loading",action:()=>r("konsole")},{label:"Systemlogs & Diagnose",status:t>0?`${t} Fehler`:"Keine Fehler",tone:t>0?"alert":"ok",action:()=>Of("logs")},{label:"Interaktives Terminal",status:"Öffnen",tone:"muted",action:()=>r("konsole")},{label:"Wissens-Vault",status:"Öffnen",tone:"muted",action:()=>r("wissen")},{label:"Chronik & Zeitmaschine",status:"Öffnen",tone:"muted",action:()=>r("chronik")}];return x.jsx("div",{className:"rounded-2xl border border-border/60 bg-card/30 p-4 space-y-3 shadow-sm",children:x.jsx("div",{className:"divide-y divide-border/20",children:n.map((i,o)=>{const s={loading:"bg-muted-foreground/45 animate-pulse",ok:"bg-emerald-500 shadow-[0_0_8px_rgba(16,185,129,0.4)]",warn:"bg-amber-500 shadow-[0_0_8px_rgba(245,158,11,0.4)]",alert:"bg-red-500 shadow-[0_0_8px_rgba(239,68,68,0.4)]",muted:"bg-muted-foreground/30"}[i.tone];return x.jsxs("button",{onClick:i.action,className:"w-full py-2.5 px-1.5 flex items-center justify-between text-left hover:bg-card/45 rounded-lg transition-all group cursor-pointer text-xs",children:[x.jsx("span",{className:"text-muted-foreground group-hover:text-foreground transition-colors font-medium",children:i.label}),x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx("span",{className:Re("text-[10px] font-semibold font-mono",i.tone==="ok"?"text-emerald-400":i.tone==="warn"?"text-amber-400":i.tone==="alert"?"text-red-400":"text-muted-foreground/60"),children:i.status}),x.jsx("span",{className:Re("h-1.5 w-1.5 rounded-full",s)})]})]},o)})})})}const xQ=g.lazy(()=>In(()=>import("./ModelsView-CWjoBiDg.js"),__vite__mapDeps([0,1,2])).then(e=>({default:e.ModelsView}))),bQ=g.lazy(()=>In(()=>import("./ConnectView-CGf1mhQH.js"),__vite__mapDeps([3,4,5,6])).then(e=>({default:e.ConnectView}))),wQ=g.lazy(()=>In(()=>import("./MemoryView-C9JTzWkR.js"),__vite__mapDeps([7,6,8,9])).then(e=>({default:e.MemoryView}))),SQ=g.lazy(()=>In(()=>import("./AgentView-CjuMXU9t.js"),[]).then(e=>({default:e.AgentView}))),kQ=g.lazy(()=>In(()=>import("./KonsoleView-DSiLxOtM.js"),[]).then(e=>({default:e.KonsoleView}))),EQ=g.lazy(()=>In(()=>import("./GuideView-CYlY1Sku.js"),__vite__mapDeps([10,9,2,11])).then(e=>({default:e.GuideView}))),PQ=g.lazy(()=>In(()=>import("./AuftragsbuchView-BKC3af8o.js"),__vite__mapDeps([12,11,8])).then(e=>({default:e.AuftragsbuchView}))),AQ=g.lazy(()=>In(()=>import("./ChronikView-B6sTtHYw.js"),__vite__mapDeps([13,1])).then(e=>({default:e.ChronikView}))),OQ=g.lazy(()=>In(()=>import("./EigenlebenView-UQ_NPXNm.js"),__vite__mapDeps([14,9,5])).then(e=>({default:e.EigenlebenView}))),CQ=g.lazy(()=>In(()=>import("./WissenView-Pm0MoK-1.js"),__vite__mapDeps([15,4])).then(e=>({default:e.WissenView})));function jQ(){return x.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:x.jsx(_f,{className:"h-5 w-5 animate-spin","aria-label":"Lädt …"})})}const _Q=/Mac|iPhone|iPad/.test(navigator.platform);function NQ(){U3(),g3();const[e,t]=g.useState(()=>{const S=window.location.hash.slice(1);return qo.some(k=>k.id===S)?S:"dashboard"}),r=g.useCallback(S=>{window.location.hash.slice(1)===S?t(S):window.location.hash=S},[]),[n,i]=g.useState(()=>localStorage.getItem("mc_sidebar_collapsed")==="true"),[o,s]=g.useState(!1),[u,d]=g.useState(!1),[f,h]=g.useState("maintenance"),{data:m,isError:y}=IA(),{data:b}=$f();g.useEffect(()=>{document.documentElement.classList.add("dark")},[]),g.useEffect(()=>{const S=k=>{var j;h(((j=k.detail)==null?void 0:j.tab)||"maintenance"),d(!0)};return window.addEventListener("open-system-drawer",S),()=>window.removeEventListener("open-system-drawer",S)},[]),g.useEffect(()=>{const S=k=>{var j;const P=(j=k.detail)==null?void 0:j.view;P&&r(P)};return window.addEventListener("mc-navigate",S),()=>window.removeEventListener("mc-navigate",S)},[r]),g.useEffect(()=>{const S=()=>{const k=window.location.hash.slice(1);qo.some(P=>P.id===k)&&t(k)};return window.addEventListener("hashchange",S),()=>window.removeEventListener("hashchange",S)},[]),g.useEffect(()=>{s(!1)},[e]);const E=qo.find(S=>S.id===e);return x.jsxs("div",{className:"flex h-full relative",children:[x.jsx("div",{className:"fixed inset-0 -z-50 pointer-events-none",style:{backgroundColor:"hsl(224,30%,6%)",backgroundImage:["radial-gradient(45% 40% at 12% 8%, hsl(172 72% 50% / 0.10), transparent 70%)","radial-gradient(50% 45% at 88% 92%, hsl(270 70% 60% / 0.10), transparent 70%)","radial-gradient(40% 35% at 75% 30%, hsl(239 70% 62% / 0.07), transparent 70%)"].join(", ")}}),x.jsx(MR,{onNavigate:r}),x.jsx($3,{open:u,onClose:()=>d(!1),defaultTab:f}),x.jsx("aside",{className:Re("hidden md:flex shrink-0 flex-col border-r border-border/40 bg-card/45 backdrop-blur-md transition-all duration-300 ease-in-out",n?"w-16":"w-60"),children:x.jsx(mP,{collapsed:n,onToggleCollapse:()=>{i(S=>{const k=!S;return localStorage.setItem("mc_sidebar_collapsed",k.toString()),k})},view:e,health:m,backendDown:y,sysStatus:b})}),x.jsxs("div",{className:Re("md:hidden fixed inset-0 z-50 transition-opacity duration-200",o?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!o,children:[x.jsx("div",{className:"absolute inset-0 bg-black/60",onClick:()=>s(!1)}),x.jsx("aside",{className:Re("absolute inset-y-0 left-0 flex w-72 max-w-[85vw] flex-col border-r border-border/40 bg-[hsl(224,28%,8%)] transition-transform duration-300 ease-in-out",o?"translate-x-0":"-translate-x-full"),children:x.jsx(mP,{collapsed:!1,onClose:()=>s(!1),view:e,health:m,backendDown:y,sysStatus:b})})]}),x.jsxs("div",{className:"flex min-w-0 flex-1 flex-col",children:[x.jsxs("header",{className:"flex h-14 shrink-0 items-center justify-between gap-3 border-b border-border/40 px-4 md:px-6 bg-card/20 backdrop-blur-sm",children:[x.jsxs("div",{className:"flex min-w-0 items-center gap-3",children:[x.jsx("button",{onClick:()=>s(!0),className:"md:hidden p-1.5 -ml-1 rounded-md hover:bg-accent text-muted-foreground transition-colors cursor-pointer","aria-label":"Navigation öffnen",children:x.jsx(pT,{className:"h-5 w-5","aria-hidden":"true"})}),x.jsx("div",{className:"truncate text-xs font-medium text-muted-foreground tracking-wide uppercase font-sans",children:E.hint})]}),x.jsxs("div",{className:"flex shrink-0 items-center gap-2",children:[x.jsx(m3,{}),x.jsx("a",{href:"https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/mission-control-v2/src/branch/main/docs/BEDIENUNG.md",target:"_blank",rel:"noopener",className:"hidden sm:flex h-8 items-center rounded-md border border-border/40 bg-background/40 px-2.5 text-xs text-muted-foreground hover:bg-accent hover:text-accent-foreground transition-all cursor-pointer font-semibold",title:"Bedien-Anleitung",children:"Hilfe"}),x.jsxs("button",{onClick:()=>{const S=new KeyboardEvent("keydown",{key:"k",metaKey:!0});document.dispatchEvent(S)},className:"flex items-center gap-2 rounded-md border border-border/40 bg-background/40 px-2.5 py-1.5 text-xs text-muted-foreground hover:bg-accent hover:text-accent-foreground transition-all cursor-pointer",children:[x.jsx(nT,{className:"h-3.5 w-3.5"}),x.jsx("span",{className:"hidden sm:inline",children:"Suchen"}),x.jsx("kbd",{className:"hidden sm:inline rounded bg-muted px-1.5 py-0.5 font-mono text-[9px]",children:_Q?"⌘K":"Strg+K"})]})]})]}),x.jsx("main",{className:"flex-1 overflow-y-auto p-4 md:p-6 scrollbar-thin",children:x.jsxs(g.Suspense,{fallback:x.jsx(jQ,{}),children:[e==="dashboard"&&x.jsx(mQ,{onNavigate:S=>r(S)}),e==="auftraege"&&x.jsx(PQ,{}),e==="models"&&x.jsx(xQ,{}),e==="connect"&&x.jsx(bQ,{}),e==="memory"&&x.jsx(wQ,{}),e==="wissen"&&x.jsx(CQ,{}),e==="chronik"&&x.jsx(AQ,{}),e==="eigenleben"&&x.jsx(OQ,{}),e==="agent"&&x.jsx(SQ,{}),e==="konsole"&&x.jsx(kQ,{}),e==="guide"&&x.jsx(EQ,{})]})})]})]})}function mP({collapsed:e,onToggleCollapse:t,onClose:r,view:n,health:i,backendDown:o,sysStatus:s}){var u,d,f,h,m;return x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:Re("flex items-center py-4 border-b border-border/40 shrink-0",e?"flex-col gap-3 px-2":"justify-between px-5"),children:[x.jsxs("div",{className:"flex items-center gap-2 overflow-hidden",children:[x.jsx("div",{className:"h-7 w-7 rounded-lg bg-primary shadow-md shadow-primary/20 shrink-0"}),!e&&x.jsxs("div",{className:"leading-tight",children:[x.jsx("div",{className:"text-sm font-semibold tracking-wide font-space",children:"Mission Control"}),x.jsx("div",{className:"text-xs text-muted-foreground",children:"2.0"})]})]}),t&&x.jsx("button",{onClick:t,className:"p-1 rounded-md hover:bg-accent text-muted-foreground transition-colors cursor-pointer","aria-label":e?"Seitenleiste ausklappen":"Seitenleiste einklappen",title:e?"Maximieren":"Minimieren",children:e?x.jsx(Ko,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(JM,{className:"h-4 w-4","aria-hidden":"true"})}),r&&x.jsx("button",{onClick:r,className:"p-1 rounded-md hover:bg-accent text-muted-foreground transition-colors cursor-pointer","aria-label":"Navigation schließen",children:x.jsx(bu,{className:"h-4 w-4","aria-hidden":"true"})})]}),x.jsx("nav",{className:"flex-1 space-y-1 px-3 py-4 overflow-y-auto",children:(()=>{let y=null;return qo.map(b=>{const E=b.group!==y;return y=b.group,x.jsxs("div",{className:"space-y-1",children:[E&&(e?y!==qo[0].group&&x.jsx("div",{className:"my-3 border-t border-border/30"}):x.jsx("div",{className:"mt-5 mb-1.5 px-3 text-[10px] font-bold uppercase tracking-widest text-muted-foreground/40 first:mt-0 select-none",children:b.group})),x.jsxs("a",{href:`#${b.id}`,onClick:r,"aria-current":n===b.id?"page":void 0,className:Re("flex w-full items-center rounded-md text-sm transition-all cursor-pointer",e?"justify-center p-2.5":"gap-3 px-3 py-2",n===b.id?e?"nav-active-collapsed":"nav-active":"text-muted-foreground hover:bg-accent hover:text-accent-foreground"),title:e?b.label:void 0,"aria-label":e?b.label:void 0,children:[x.jsx(b.icon,{className:"h-4.5 w-4.5 shrink-0","aria-hidden":"true"}),!e&&x.jsx("span",{className:"truncate",children:b.label})]})]},b.id)})})()}),x.jsx("div",{className:Re("py-3 text-xs text-muted-foreground border-t border-border/40 shrink-0",e?"px-2 text-center":"px-5"),children:e?x.jsx("div",{className:"flex justify-center",children:x.jsx("span",{className:Re("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",o||!i?"bg-red-500":i.engine_reachable?i.brain&&!i.brain.ready?"bg-amber-500 animate-pulse":"bg-emerald-500 animate-pulse":"bg-amber-500"),title:o?"Zentrale antwortet nicht — Anzeigen evtl. veraltet":i?i.engine_reachable?i.brain&&!i.brain.ready?`Hirn offline (${i.brain.model??"fast"})`:"Engine + Hirn online":"Engine offline":"Backend offline"})}):x.jsxs("div",{className:"space-y-2 text-left",children:[o?x.jsxs("span",{className:"flex items-center gap-2 text-red-400",children:[x.jsx("span",{className:"h-2 w-2 rounded-full bg-red-500 animate-pulse"}),x.jsx("span",{className:"truncate",children:"Zentrale antwortet nicht"})]}):i?x.jsxs(x.Fragment,{children:[x.jsxs("span",{className:"flex items-center gap-2",children:[x.jsx("span",{className:Re("h-2 w-2 rounded-full animate-pulse",i.engine_reachable?"bg-emerald-500":"bg-amber-500")}),x.jsxs("span",{className:"truncate",children:["Engine ",i.engine_reachable?"online":"offline"]})]}),i.brain&&!i.brain.ready&&x.jsxs("span",{className:"flex items-center gap-2 text-amber-400",title:`Agent-Hirn '${i.brain.model??"fast"}' lädt nicht/abgestürzt`,children:[x.jsx("span",{className:"h-2 w-2 rounded-full bg-amber-500 animate-pulse"}),x.jsxs("span",{className:"truncate",children:["Hirn offline",i.brain.model?` (${i.brain.model})`:""]})]})]}):x.jsxs("span",{className:"flex items-center gap-2",children:[x.jsx("span",{className:"h-2 w-2 rounded-full bg-red-500"})," ",x.jsx("span",{className:"truncate",children:"Backend offline"})]}),(s==null?void 0:s.versions)&&x.jsxs("div",{className:"space-y-1 text-[9px] text-muted-foreground/60 mt-2 pt-2 border-t border-border/30",children:[x.jsxs("div",{className:"truncate",title:s.versions.mc2?`${s.versions.mc2.branch}-${s.versions.mc2.hash}${s.versions.mc2.dirty?"*":""} (${s.versions.mc2.date})`:"nicht gefunden",children:[x.jsx("strong",{children:"MC2:"})," ",s.versions.mc2?`${s.versions.mc2.hash}${s.versions.mc2.dirty?"*":""}`:"—"]}),x.jsxs("div",{className:"truncate",title:((u=s.versions.engine)==null?void 0:u.type)==="git"?`${s.versions.engine.branch}-${s.versions.engine.hash}${s.versions.engine.dirty?"*":""} (${s.versions.engine.date})`:((d=s.versions.engine)==null?void 0:d.version_text)||"unbekannt",children:[x.jsx("strong",{children:"Engine:"})," ",((f=s.versions.engine)==null?void 0:f.type)==="git"?`${s.versions.engine.hash}${s.versions.engine.dirty?"*":""}`:((m=(h=s.versions.engine)==null?void 0:h.version_text)==null?void 0:m.split(" ").pop())||"—"]}),x.jsxs("div",{className:"truncate",title:s.versions.hermes_agent?`${s.versions.hermes_agent.branch}-${s.versions.hermes_agent.hash}${s.versions.hermes_agent.dirty?"*":""} (${s.versions.hermes_agent.date})`:"nicht gefunden",children:[x.jsx("strong",{children:"Hermes Agent:"})," ",s.versions.hermes_agent?`${s.versions.hermes_agent.hash}${s.versions.hermes_agent.dirty?"*":""}`:"—"]})]})]})})]})}class IQ extends Ty.Component{constructor(){super(...arguments);ws(this,"state",{error:null})}static getDerivedStateFromError(r){return{error:r}}componentDidCatch(r,n){console.error("Unbehandelter UI-Fehler:",r,n.componentStack)}render(){return this.state.error?x.jsx("div",{className:"min-h-screen flex items-center justify-center bg-neutral-950 text-neutral-200 p-8",children:x.jsxs("div",{className:"max-w-lg space-y-4 text-center",children:[x.jsx("div",{className:"text-2xl",children:"Da ist etwas schiefgelaufen."}),x.jsx("div",{className:"text-sm text-neutral-400 break-all",children:this.state.error.message}),x.jsx("button",{className:"px-4 py-2 rounded-lg bg-neutral-800 hover:bg-neutral-700 border border-neutral-700",onClick:()=>window.location.reload(),children:"Neu laden"})]})}):this.props.children}}const MQ=new CM({defaultOptions:{queries:{retry:1,refetchOnWindowFocus:!1,staleTime:5e3}}});rM.createRoot(document.getElementById("root")).render(x.jsx(Ty.StrictMode,{children:x.jsx(IQ,{children:x.jsx(jM,{client:MQ,children:x.jsx(NQ,{})})})}));export{DQ as $,ET as A,zy as B,XM as C,ZM as D,Ov as E,KQ as F,DA as G,sT as H,qQ as I,O3 as J,B1 as K,_f as L,Ko as M,eT as N,C3 as O,H1 as P,BQ as Q,kT as R,xT as S,Gs as T,HP as U,tT as V,Wy as W,bu as X,A3 as Y,iT as Z,In as _,P3 as a,jf as a0,VM as a1,PT as a2,ST as a3,Nf as a4,FP as a5,By as a6,oT as a7,x3 as a8,Vo as a9,b3 as aa,LQ as ab,BP as ac,Fy as ad,w3 as ae,cT as af,qM as ag,vT as ah,Uy as ai,uT as aj,S3 as ak,FQ as al,W1 as am,zQ as an,aT as ao,hT as ap,lf as aq,Ty as ar,su as as,Sk as at,M8 as au,Ng as av,hk as aw,fk as ax,My as ay,Yy as b,ke as c,YQ as d,Re as e,Mm as f,Me as g,WQ as h,$Q as i,x as j,GM as k,MA as l,UQ as m,$f as n,HQ as o,GQ as p,De as q,g as r,RQ as s,VQ as t,xu as u,No as v,RR as w,UP as x,yT as y,QQ as z};
|