Files
mission-control-v2/frontend/dist/assets/index-DgTg5QdX.js
T
Hitonabi 5d0a61c38e UMBAU v3 P3a handgebaut: SSE-Eventstrom /api/events (Invalidation-Bus)
User-Entscheid 15.07. abends: P3-Worker-Jobs abgebrochen (22 Anlaeufe,
0 Ergebnisse) - 'du bearbeitest sie ein letztes Mal manuell'.

P3a KOMPLETT: backend/routers/events.py streamt SSE; ein Sammler prueft
alle 3 s billige Fingerabdruecke (Briefkasten-Cursor, Queue-Status,
Auftragsbuch-/Reminder-mtimes) und schickt bei Aenderung 'invalidate'
mit den React-Query-Keys. frontend/src/lib/events.ts haelt EIN
EventSource, invalidiert gezielt und entspannt die vier gedeckten
Poller x5 (relax() in queries.ts); reisst der Strom, reconnectet
EventSource selbst und die UI pollt wie bisher. Live-Graphen bleiben
bewusst beim Polling (aendern sich jede Sekunde).

P3b (TanStack Router) BEWUSST NICHT umgesetzt: Hash-Navigation liefert
Deep-Links + Zuruecktaste bereits; Router-Migration = hohes Regressions-
risiko ueber alle Views bei minimalem Gewinn fuer 1-Nutzer-LAN (gleiche
Logik wie das React-bleibt-Verdikt in UMBAUPLAN 3b).
P3c (OpenAPI-Typen) VERTAGT: ohne Pydantic-response_models liefert der
Generator leere Typen - Voraussetzung ist erst das Backend-Typing
(eigene, klein geschnittene Karten-Serie).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 15:00:52 +02:00

467 lines
723 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ModelsView-DaM533fz.js","assets/zap-BX-39Xxr.js","assets/ConnectView-Bu447O4H.js","assets/folder-open-COXogvYR.js","assets/circle-x-ADu9dwvS.js","assets/copy-BdEWnHoH.js","assets/MemoryView-CetGZ7-5.js","assets/send-o-W_9aTj.js","assets/book-open-lYTKOEmg.js","assets/GuideView-CKYHqyIN.js","assets/lightbulb-D9Ggmjq-.js","assets/AuftragsbuchView-LJ3OIPGp.js","assets/EigenlebenView-IypEJ0BF.js","assets/WissenView-BIHIR-Sv.js"])))=>i.map(i=>d[i]);
var HI=Object.defineProperty;var v1=e=>{throw TypeError(e)};var KI=(e,t,r)=>t in e?HI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Os=(e,t,r)=>KI(e,typeof t!="symbol"?t+"":t,r),xm=(e,t,r)=>t.has(e)||v1("Cannot "+r);var R=(e,t,r)=>(xm(e,t,"read from private field"),r?r.call(e):t.get(e)),_e=(e,t,r)=>t.has(e)?v1("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),fe=(e,t,r,n)=>(xm(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),$e=(e,t,r)=>(xm(e,t,"access private method"),r);var Qc=(e,t,r,n)=>({set _(i){fe(e,t,i,r)},get _(){return R(e,t,n)}});function VI(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 Dy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bm={exports:{}},Cs={},wm={exports:{}},Re={};/**
* @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 y1;function qI(){if(y1)return Re;y1=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 v($){return $===null||typeof $!="object"?null:($=m&&$[m]||$["@@iterator"],typeof $=="function"?$:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,S={};function E($,M,X){this.props=$,this.context=M,this.refs=S,this.updater=X||b}E.prototype.isReactComponent={},E.prototype.setState=function($,M){if(typeof $!="object"&&typeof $!="function"&&$!=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,"setState")},E.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function P(){}P.prototype=E.prototype;function C($,M,X){this.props=$,this.context=M,this.refs=S,this.updater=X||b}var _=C.prototype=new P;_.constructor=C,k(_,E.prototype),_.isPureReactComponent=!0;var O=Array.isArray,N=Object.prototype.hasOwnProperty,j={current:null},D={key:!0,ref:!0,__self:!0,__source:!0};function B($,M,X){var le,re={},ce=null,he=null;if(M!=null)for(le in M.ref!==void 0&&(he=M.ref),M.key!==void 0&&(ce=""+M.key),M)N.call(M,le)&&!D.hasOwnProperty(le)&&(re[le]=M[le]);var Pe=arguments.length-2;if(Pe===1)re.children=X;else if(1<Pe){for(var J=Array(Pe),we=0;we<Pe;we++)J[we]=arguments[we+2];re.children=J}if($&&$.defaultProps)for(le in Pe=$.defaultProps,Pe)re[le]===void 0&&(re[le]=Pe[le]);return{$$typeof:e,type:$,key:ce,ref:he,props:re,_owner:j.current}}function F($,M){return{$$typeof:e,type:$.type,key:M,ref:$.ref,props:$.props,_owner:$._owner}}function z($){return typeof $=="object"&&$!==null&&$.$$typeof===e}function G($){var M={"=":"=0",":":"=2"};return"$"+$.replace(/[=:]/g,function(X){return M[X]})}var U=/\/+/g;function ue($,M){return typeof $=="object"&&$!==null&&$.key!=null?G(""+$.key):M.toString(36)}function ae($,M,X,le,re){var ce=typeof $;(ce==="undefined"||ce==="boolean")&&($=null);var he=!1;if($===null)he=!0;else switch(ce){case"string":case"number":he=!0;break;case"object":switch($.$$typeof){case e:case t:he=!0}}if(he)return he=$,re=re(he),$=le===""?"."+ue(he,0):le,O(re)?(X="",$!=null&&(X=$.replace(U,"$&/")+"/"),ae(re,M,X,"",function(we){return we})):re!=null&&(z(re)&&(re=F(re,X+(!re.key||he&&he.key===re.key?"":(""+re.key).replace(U,"$&/")+"/")+$)),M.push(re)),1;if(he=0,le=le===""?".":le+":",O($))for(var Pe=0;Pe<$.length;Pe++){ce=$[Pe];var J=le+ue(ce,Pe);he+=ae(ce,M,X,J,re)}else if(J=v($),typeof J=="function")for($=J.call($),Pe=0;!(ce=$.next()).done;)ce=ce.value,J=le+ue(ce,Pe++),he+=ae(ce,M,X,J,re);else if(ce==="object")throw M=String($),Error("Objects are not valid as a React child (found: "+(M==="[object Object]"?"object with keys {"+Object.keys($).join(", ")+"}":M)+"). If you meant to render a collection of children, use an array instead.");return he}function ye($,M,X){if($==null)return $;var le=[],re=0;return ae($,le,"","",function(ce){return M.call(X,ce,re++)}),le}function pe($){if($._status===-1){var M=$._result;M=M(),M.then(function(X){($._status===0||$._status===-1)&&($._status=1,$._result=X)},function(X){($._status===0||$._status===-1)&&($._status=2,$._result=X)}),$._status===-1&&($._status=0,$._result=M)}if($._status===1)return $._result.default;throw $._result}var se={current:null},Y={transition:null},Q={ReactCurrentDispatcher:se,ReactCurrentBatchConfig:Y,ReactCurrentOwner:j};function Z(){throw Error("act(...) is not supported in production builds of React.")}return Re.Children={map:ye,forEach:function($,M,X){ye($,function(){M.apply(this,arguments)},X)},count:function($){var M=0;return ye($,function(){M++}),M},toArray:function($){return ye($,function(M){return M})||[]},only:function($){if(!z($))throw Error("React.Children.only expected to receive a single React element child.");return $}},Re.Component=E,Re.Fragment=r,Re.Profiler=i,Re.PureComponent=C,Re.StrictMode=n,Re.Suspense=d,Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Q,Re.act=Z,Re.cloneElement=function($,M,X){if($==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+$+".");var le=k({},$.props),re=$.key,ce=$.ref,he=$._owner;if(M!=null){if(M.ref!==void 0&&(ce=M.ref,he=j.current),M.key!==void 0&&(re=""+M.key),$.type&&$.type.defaultProps)var Pe=$.type.defaultProps;for(J in M)N.call(M,J)&&!D.hasOwnProperty(J)&&(le[J]=M[J]===void 0&&Pe!==void 0?Pe[J]:M[J])}var J=arguments.length-2;if(J===1)le.children=X;else if(1<J){Pe=Array(J);for(var we=0;we<J;we++)Pe[we]=arguments[we+2];le.children=Pe}return{$$typeof:e,type:$.type,key:re,ref:ce,props:le,_owner:he}},Re.createContext=function($){return $={$$typeof:s,_currentValue:$,_currentValue2:$,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},$.Provider={$$typeof:o,_context:$},$.Consumer=$},Re.createElement=B,Re.createFactory=function($){var M=B.bind(null,$);return M.type=$,M},Re.createRef=function(){return{current:null}},Re.forwardRef=function($){return{$$typeof:u,render:$}},Re.isValidElement=z,Re.lazy=function($){return{$$typeof:h,_payload:{_status:-1,_result:$},_init:pe}},Re.memo=function($,M){return{$$typeof:f,type:$,compare:M===void 0?null:M}},Re.startTransition=function($){var M=Y.transition;Y.transition={};try{$()}finally{Y.transition=M}},Re.unstable_act=Z,Re.useCallback=function($,M){return se.current.useCallback($,M)},Re.useContext=function($){return se.current.useContext($)},Re.useDebugValue=function(){},Re.useDeferredValue=function($){return se.current.useDeferredValue($)},Re.useEffect=function($,M){return se.current.useEffect($,M)},Re.useId=function(){return se.current.useId()},Re.useImperativeHandle=function($,M,X){return se.current.useImperativeHandle($,M,X)},Re.useInsertionEffect=function($,M){return se.current.useInsertionEffect($,M)},Re.useLayoutEffect=function($,M){return se.current.useLayoutEffect($,M)},Re.useMemo=function($,M){return se.current.useMemo($,M)},Re.useReducer=function($,M,X){return se.current.useReducer($,M,X)},Re.useRef=function($){return se.current.useRef($)},Re.useState=function($){return se.current.useState($)},Re.useSyncExternalStore=function($,M,X){return se.current.useSyncExternalStore($,M,X)},Re.useTransition=function(){return se.current.useTransition()},Re.version="18.3.1",Re}var g1;function Pl(){return g1||(g1=1,wm.exports=qI()),wm.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 x1;function GI(){if(x1)return Cs;x1=1;var e=Pl(),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={},v=null,b=null;f!==void 0&&(v=""+f),d.key!==void 0&&(v=""+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:v,ref:b,props:m,_owner:i.current}}return Cs.Fragment=r,Cs.jsx=s,Cs.jsxs=s,Cs}var b1;function YI(){return b1||(b1=1,bm.exports=GI()),bm.exports}var x=YI(),g=Pl();const Ry=Dy(g),Nf=VI({__proto__:null,default:Ry},[g]);var Xc={},Sm={exports:{}},fr={},km={exports:{}},Em={};/**
* @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 w1;function QI(){return w1||(w1=1,(function(e){function t(Y,Q){var Z=Y.length;Y.push(Q);e:for(;0<Z;){var $=Z-1>>>1,M=Y[$];if(0<i(M,Q))Y[$]=Q,Y[Z]=M,Z=$;else break e}}function r(Y){return Y.length===0?null:Y[0]}function n(Y){if(Y.length===0)return null;var Q=Y[0],Z=Y.pop();if(Z!==Q){Y[0]=Z;e:for(var $=0,M=Y.length,X=M>>>1;$<X;){var le=2*($+1)-1,re=Y[le],ce=le+1,he=Y[ce];if(0>i(re,Z))ce<M&&0>i(he,re)?(Y[$]=he,Y[ce]=Z,$=ce):(Y[$]=re,Y[le]=Z,$=le);else if(ce<M&&0>i(he,Z))Y[$]=he,Y[ce]=Z,$=ce;else break e}}return Q}function i(Y,Q){var Z=Y.sortIndex-Q.sortIndex;return Z!==0?Z:Y.id-Q.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,v=3,b=!1,k=!1,S=!1,E=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,C=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 Q=r(f);Q!==null;){if(Q.callback===null)n(f);else if(Q.startTime<=Y)n(f),Q.sortIndex=Q.expirationTime,t(d,Q);else break;Q=r(f)}}function O(Y){if(S=!1,_(Y),!k)if(r(d)!==null)k=!0,pe(N);else{var Q=r(f);Q!==null&&se(O,Q.startTime-Y)}}function N(Y,Q){k=!1,S&&(S=!1,P(B),B=-1),b=!0;var Z=v;try{for(_(Q),m=r(d);m!==null&&(!(m.expirationTime>Q)||Y&&!G());){var $=m.callback;if(typeof $=="function"){m.callback=null,v=m.priorityLevel;var M=$(m.expirationTime<=Q);Q=e.unstable_now(),typeof M=="function"?m.callback=M:m===r(d)&&n(d),_(Q)}else n(d);m=r(d)}if(m!==null)var X=!0;else{var le=r(f);le!==null&&se(O,le.startTime-Q),X=!1}return X}finally{m=null,v=Z,b=!1}}var j=!1,D=null,B=-1,F=5,z=-1;function G(){return!(e.unstable_now()-z<F)}function U(){if(D!==null){var Y=e.unstable_now();z=Y;var Q=!0;try{Q=D(!0,Y)}finally{Q?ue():(j=!1,D=null)}}else j=!1}var ue;if(typeof C=="function")ue=function(){C(U)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,ye=ae.port2;ae.port1.onmessage=U,ue=function(){ye.postMessage(null)}}else ue=function(){E(U,0)};function pe(Y){D=Y,j||(j=!0,ue())}function se(Y,Q){B=E(function(){Y(e.unstable_now())},Q)}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(){k||b||(k=!0,pe(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 v},e.unstable_getFirstCallbackNode=function(){return r(d)},e.unstable_next=function(Y){switch(v){case 1:case 2:case 3:var Q=3;break;default:Q=v}var Z=v;v=Q;try{return Y()}finally{v=Z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Y,Q){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var Z=v;v=Y;try{return Q()}finally{v=Z}},e.unstable_scheduleCallback=function(Y,Q,Z){var $=e.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?$+Z:$):Z=$,Y){case 1:var M=-1;break;case 2:M=250;break;case 5:M=1073741823;break;case 4:M=1e4;break;default:M=5e3}return M=Z+M,Y={id:h++,callback:Q,priorityLevel:Y,startTime:Z,expirationTime:M,sortIndex:-1},Z>$?(Y.sortIndex=Z,t(f,Y),r(d)===null&&Y===r(f)&&(S?(P(B),B=-1):S=!0,se(O,Z-$))):(Y.sortIndex=M,t(d,Y),k||b||(k=!0,pe(N))),Y},e.unstable_shouldYield=G,e.unstable_wrapCallback=function(Y){var Q=v;return function(){var Z=v;v=Q;try{return Y.apply(this,arguments)}finally{v=Z}}}})(Em)),Em}var S1;function XI(){return S1||(S1=1,km.exports=QI()),km.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 k1;function ZI(){if(k1)return fr;k1=1;var e=Pl(),t=XI();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 v(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 k(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,y,w,A){this.acceptsBooleans=l===2||l===3||l===4,this.attributeName=p,this.attributeNamespace=y,this.mustUseProperty=c,this.propertyName=a,this.type=l,this.sanitizeURL=w,this.removeEmptyString=A}var E={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){E[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];E[l]=new S(l,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){E[a]=new S(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){E[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){E[a]=new S(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){E[a]=new S(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){E[a]=new S(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){E[a]=new S(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){E[a]=new S(a,5,!1,a.toLowerCase(),null,!1,!1)});var P=/[\-:]([a-z])/g;function C(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,C);E[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,C);E[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,C);E[l]=new S(l,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){E[a]=new S(a,1,!1,a.toLowerCase(),null,!1,!1)}),E.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){E[a]=new S(a,1,!1,a.toLowerCase(),null,!0,!0)});function _(a,l,c,p){var y=E.hasOwnProperty(l)?E[l]:null;(y!==null?y.type!==0:p||!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(k(l,c,y,p)&&(c=null),p||y===null?v(l)&&(c===null?a.removeAttribute(l):a.setAttribute(l,""+c)):y.mustUseProperty?a[y.propertyName]=c===null?y.type===3?!1:"":c:(l=y.attributeName,p=y.attributeNamespace,c===null?a.removeAttribute(l):(y=y.type,c=y===3||y===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"),j=Symbol.for("react.portal"),D=Symbol.for("react.fragment"),B=Symbol.for("react.strict_mode"),F=Symbol.for("react.profiler"),z=Symbol.for("react.provider"),G=Symbol.for("react.context"),U=Symbol.for("react.forward_ref"),ue=Symbol.for("react.suspense"),ae=Symbol.for("react.suspense_list"),ye=Symbol.for("react.memo"),pe=Symbol.for("react.lazy"),se=Symbol.for("react.offscreen"),Y=Symbol.iterator;function Q(a){return a===null||typeof a!="object"?null:(a=Y&&a[Y]||a["@@iterator"],typeof a=="function"?a:null)}var Z=Object.assign,$;function M(a){if($===void 0)try{throw Error()}catch(c){var l=c.stack.trim().match(/\n( *(at )?)/);$=l&&l[1]||""}return`
`+$+a}var X=!1;function le(a,l){if(!a||X)return"";X=!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(q){var p=q}Reflect.construct(a,[],l)}else{try{l.call()}catch(q){p=q}a.call(l.prototype)}else{try{throw Error()}catch(q){p=q}a()}}catch(q){if(q&&p&&typeof q.stack=="string"){for(var y=q.stack.split(`
`),w=p.stack.split(`
`),A=y.length-1,I=w.length-1;1<=A&&0<=I&&y[A]!==w[I];)I--;for(;1<=A&&0<=I;A--,I--)if(y[A]!==w[I]){if(A!==1||I!==1)do if(A--,I--,0>I||y[A]!==w[I]){var T=`
`+y[A].replace(" at new "," at ");return a.displayName&&T.includes("<anonymous>")&&(T=T.replace("<anonymous>",a.displayName)),T}while(1<=A&&0<=I);break}}}finally{X=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?M(a):""}function re(a){switch(a.tag){case 5:return M(a.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return a=le(a.type,!1),a;case 11:return a=le(a.type.render,!1),a;case 1:return a=le(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 D:return"Fragment";case j:return"Portal";case F:return"Profiler";case B:return"StrictMode";case ue:return"Suspense";case ae:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case G:return(a.displayName||"Context")+".Consumer";case z:return(a._context.displayName||"Context")+".Provider";case U:var l=a.render;return a=a.displayName,a||(a=l.displayName||l.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case ye:return l=a.displayName||null,l!==null?l:ce(a.type)||"Memo";case pe:l=a._payload,a=a._init;try{return ce(a(l))}catch{}}return null}function he(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===B?"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 Pe(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 y=c.get,w=c.set;return Object.defineProperty(a,l,{configurable:!0,get:function(){return y.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 Oe(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 Ye(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 Be(a,l){var c=l.checked;return Z({},l,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c??a._wrapperState.initialChecked})}function Ae(a,l){var c=l.defaultValue==null?"":l.defaultValue,p=l.checked!=null?l.checked:l.defaultChecked;c=Pe(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 Pt(a,l){l=l.checked,l!=null&&_(a,"checked",l,!1)}function gr(a,l){Pt(a,l);var c=Pe(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")?zl(a,l.type,c):l.hasOwnProperty("defaultValue")&&zl(a,l.type,Pe(l.defaultValue)),l.checked==null&&l.defaultChecked!=null&&(a.defaultChecked=!!l.defaultChecked)}function aa(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 zl(a,l,c){(l!=="number"||Ye(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var hi=Array.isArray;function pi(a,l,c,p){if(a=a.options,l){l={};for(var y=0;y<c.length;y++)l["$"+c[y]]=!0;for(c=0;c<a.length;c++)y=l.hasOwnProperty("$"+a[c].value),a[c].selected!==y&&(a[c].selected=y),y&&p&&(a[c].defaultSelected=!0)}else{for(c=""+Pe(c),l=null,y=0;y<a.length;y++){if(a[y].value===c){a[y].selected=!0,p&&(a[y].defaultSelected=!0);return}l!==null||a[y].disabled||(l=a[y])}l!==null&&(l.selected=!0)}}function Dn(a,l){if(l.dangerouslySetInnerHTML!=null)throw Error(r(91));return Z({},l,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function Fl(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(hi(c)){if(1<c.length)throw Error(r(93));c=c[0]}l=c}l==null&&(l=""),c=l}a._wrapperState={initialValue:Pe(c)}}function Bl(a,l){var c=Pe(l.value),p=Pe(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 Ul(a){var l=a.textContent;l===a._wrapperState.initialValue&&l!==""&&l!==null&&(a.value=l)}function H(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 Ne(a,l){return a==null||a==="http://www.w3.org/1999/xhtml"?H(l):a==="http://www.w3.org/2000/svg"&&l==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var Ze,_0=(function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(l,c,p,y){MSApp.execUnsafeLocalFunction(function(){return a(l,c,p,y)})}:a})(function(a,l){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=l;else{for(Ze=Ze||document.createElement("div"),Ze.innerHTML="<svg>"+l.valueOf().toString()+"</svg>",l=Ze.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}});function Wl(a,l){if(l){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=l;return}}a.textContent=l}var Hl={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},G_=["Webkit","ms","Moz","O"];Object.keys(Hl).forEach(function(a){G_.forEach(function(l){l=l+a.charAt(0).toUpperCase()+a.substring(1),Hl[l]=Hl[a]})});function N0(a,l,c){return l==null||typeof l=="boolean"||l===""?"":c||typeof l!="number"||l===0||Hl.hasOwnProperty(a)&&Hl[a]?(""+l).trim():l+"px"}function I0(a,l){a=a.style;for(var c in l)if(l.hasOwnProperty(c)){var p=c.indexOf("--")===0,y=N0(c,l[c],p);c==="float"&&(c="cssFloat"),p?a.setProperty(c,y):a[c]=y}}var Y_=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Nh(a,l){if(l){if(Y_[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 Ih(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 Mh=null;function Th(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Dh=null,ao=null,oo=null;function M0(a){if(a=fs(a)){if(typeof Dh!="function")throw Error(r(280));var l=a.stateNode;l&&(l=dc(l),Dh(a.stateNode,a.type,l))}}function T0(a){ao?oo?oo.push(a):oo=[a]:ao=a}function D0(){if(ao){var a=ao,l=oo;if(oo=ao=null,M0(a),l)for(a=0;a<l.length;a++)M0(l[a])}}function R0(a,l){return a(l)}function $0(){}var Rh=!1;function L0(a,l,c){if(Rh)return a(l,c);Rh=!0;try{return R0(a,l,c)}finally{Rh=!1,(ao!==null||oo!==null)&&($0(),D0())}}function Kl(a,l){var c=a.stateNode;if(c===null)return null;var p=dc(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 $h=!1;if(u)try{var Vl={};Object.defineProperty(Vl,"passive",{get:function(){$h=!0}}),window.addEventListener("test",Vl,Vl),window.removeEventListener("test",Vl,Vl)}catch{$h=!1}function Q_(a,l,c,p,y,w,A,I,T){var q=Array.prototype.slice.call(arguments,3);try{l.apply(c,q)}catch(te){this.onError(te)}}var ql=!1,Wu=null,Hu=!1,Lh=null,X_={onError:function(a){ql=!0,Wu=a}};function Z_(a,l,c,p,y,w,A,I,T){ql=!1,Wu=null,Q_.apply(X_,arguments)}function J_(a,l,c,p,y,w,A,I,T){if(Z_.apply(this,arguments),ql){if(ql){var q=Wu;ql=!1,Wu=null}else throw Error(r(198));Hu||(Hu=!0,Lh=q)}}function oa(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 z0(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 F0(a){if(oa(a)!==a)throw Error(r(188))}function eN(a){var l=a.alternate;if(!l){if(l=oa(a),l===null)throw Error(r(188));return l!==a?null:a}for(var c=a,p=l;;){var y=c.return;if(y===null)break;var w=y.alternate;if(w===null){if(p=y.return,p!==null){c=p;continue}break}if(y.child===w.child){for(w=y.child;w;){if(w===c)return F0(y),a;if(w===p)return F0(y),l;w=w.sibling}throw Error(r(188))}if(c.return!==p.return)c=y,p=w;else{for(var A=!1,I=y.child;I;){if(I===c){A=!0,c=y,p=w;break}if(I===p){A=!0,p=y,c=w;break}I=I.sibling}if(!A){for(I=w.child;I;){if(I===c){A=!0,c=w,p=y;break}if(I===p){A=!0,p=w,c=y;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 B0(a){return a=eN(a),a!==null?U0(a):null}function U0(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var l=U0(a);if(l!==null)return l;a=a.sibling}return null}var W0=t.unstable_scheduleCallback,H0=t.unstable_cancelCallback,tN=t.unstable_shouldYield,rN=t.unstable_requestPaint,pt=t.unstable_now,nN=t.unstable_getCurrentPriorityLevel,zh=t.unstable_ImmediatePriority,K0=t.unstable_UserBlockingPriority,Ku=t.unstable_NormalPriority,iN=t.unstable_LowPriority,V0=t.unstable_IdlePriority,Vu=null,cn=null;function aN(a){if(cn&&typeof cn.onCommitFiberRoot=="function")try{cn.onCommitFiberRoot(Vu,a,void 0,(a.current.flags&128)===128)}catch{}}var qr=Math.clz32?Math.clz32:sN,oN=Math.log,lN=Math.LN2;function sN(a){return a>>>=0,a===0?32:31-(oN(a)/lN|0)|0}var qu=64,Gu=4194304;function Gl(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 Yu(a,l){var c=a.pendingLanes;if(c===0)return 0;var p=0,y=a.suspendedLanes,w=a.pingedLanes,A=c&268435455;if(A!==0){var I=A&~y;I!==0?p=Gl(I):(w&=A,w!==0&&(p=Gl(w)))}else A=c&~y,A!==0?p=Gl(A):w!==0&&(p=Gl(w));if(p===0)return 0;if(l!==0&&l!==p&&(l&y)===0&&(y=p&-p,w=l&-l,y>=w||y===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),y=1<<c,p|=a[c],l&=~y;return p}function uN(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 cN(a,l){for(var c=a.suspendedLanes,p=a.pingedLanes,y=a.expirationTimes,w=a.pendingLanes;0<w;){var A=31-qr(w),I=1<<A,T=y[A];T===-1?((I&c)===0||(I&p)!==0)&&(y[A]=uN(I,l)):T<=l&&(a.expiredLanes|=I),w&=~I}}function Fh(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function q0(){var a=qu;return qu<<=1,(qu&4194240)===0&&(qu=64),a}function Bh(a){for(var l=[],c=0;31>c;c++)l.push(a);return l}function Yl(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 dN(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 y=31-qr(c),w=1<<y;l[y]=0,p[y]=-1,a[y]=-1,c&=~w}}function Uh(a,l){var c=a.entangledLanes|=l;for(a=a.entanglements;c;){var p=31-qr(c),y=1<<p;y&l|a[p]&l&&(a[p]|=l),c&=~y}}var Ve=0;function G0(a){return a&=-a,1<a?4<a?(a&268435455)!==0?16:536870912:4:1}var Y0,Wh,Q0,X0,Z0,Hh=!1,Qu=[],mi=null,vi=null,yi=null,Ql=new Map,Xl=new Map,gi=[],fN="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 J0(a,l){switch(a){case"focusin":case"focusout":mi=null;break;case"dragenter":case"dragleave":vi=null;break;case"mouseover":case"mouseout":yi=null;break;case"pointerover":case"pointerout":Ql.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":Xl.delete(l.pointerId)}}function Zl(a,l,c,p,y,w){return a===null||a.nativeEvent!==w?(a={blockedOn:l,domEventName:c,eventSystemFlags:p,nativeEvent:w,targetContainers:[y]},l!==null&&(l=fs(l),l!==null&&Wh(l)),a):(a.eventSystemFlags|=p,l=a.targetContainers,y!==null&&l.indexOf(y)===-1&&l.push(y),a)}function hN(a,l,c,p,y){switch(l){case"focusin":return mi=Zl(mi,a,l,c,p,y),!0;case"dragenter":return vi=Zl(vi,a,l,c,p,y),!0;case"mouseover":return yi=Zl(yi,a,l,c,p,y),!0;case"pointerover":var w=y.pointerId;return Ql.set(w,Zl(Ql.get(w)||null,a,l,c,p,y)),!0;case"gotpointercapture":return w=y.pointerId,Xl.set(w,Zl(Xl.get(w)||null,a,l,c,p,y)),!0}return!1}function ex(a){var l=la(a.target);if(l!==null){var c=oa(l);if(c!==null){if(l=c.tag,l===13){if(l=z0(c),l!==null){a.blockedOn=l,Z0(a.priority,function(){Q0(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 Xu(a){if(a.blockedOn!==null)return!1;for(var l=a.targetContainers;0<l.length;){var c=Vh(a.domEventName,a.eventSystemFlags,l[0],a.nativeEvent);if(c===null){c=a.nativeEvent;var p=new c.constructor(c.type,c);Mh=p,c.target.dispatchEvent(p),Mh=null}else return l=fs(c),l!==null&&Wh(l),a.blockedOn=c,!1;l.shift()}return!0}function tx(a,l,c){Xu(a)&&c.delete(l)}function pN(){Hh=!1,mi!==null&&Xu(mi)&&(mi=null),vi!==null&&Xu(vi)&&(vi=null),yi!==null&&Xu(yi)&&(yi=null),Ql.forEach(tx),Xl.forEach(tx)}function Jl(a,l){a.blockedOn===l&&(a.blockedOn=null,Hh||(Hh=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,pN)))}function es(a){function l(y){return Jl(y,a)}if(0<Qu.length){Jl(Qu[0],a);for(var c=1;c<Qu.length;c++){var p=Qu[c];p.blockedOn===a&&(p.blockedOn=null)}}for(mi!==null&&Jl(mi,a),vi!==null&&Jl(vi,a),yi!==null&&Jl(yi,a),Ql.forEach(l),Xl.forEach(l),c=0;c<gi.length;c++)p=gi[c],p.blockedOn===a&&(p.blockedOn=null);for(;0<gi.length&&(c=gi[0],c.blockedOn===null);)ex(c),c.blockedOn===null&&gi.shift()}var lo=O.ReactCurrentBatchConfig,Zu=!0;function mN(a,l,c,p){var y=Ve,w=lo.transition;lo.transition=null;try{Ve=1,Kh(a,l,c,p)}finally{Ve=y,lo.transition=w}}function vN(a,l,c,p){var y=Ve,w=lo.transition;lo.transition=null;try{Ve=4,Kh(a,l,c,p)}finally{Ve=y,lo.transition=w}}function Kh(a,l,c,p){if(Zu){var y=Vh(a,l,c,p);if(y===null)up(a,l,p,Ju,c),J0(a,p);else if(hN(y,a,l,c,p))p.stopPropagation();else if(J0(a,p),l&4&&-1<fN.indexOf(a)){for(;y!==null;){var w=fs(y);if(w!==null&&Y0(w),w=Vh(a,l,c,p),w===null&&up(a,l,p,Ju,c),w===y)break;y=w}y!==null&&p.stopPropagation()}else up(a,l,p,null,c)}}var Ju=null;function Vh(a,l,c,p){if(Ju=null,a=Th(p),a=la(a),a!==null)if(l=oa(a),l===null)a=null;else if(c=l.tag,c===13){if(a=z0(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 Ju=a,null}function rx(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(nN()){case zh:return 1;case K0:return 4;case Ku:case iN:return 16;case V0:return 536870912;default:return 16}default:return 16}}var xi=null,qh=null,ec=null;function nx(){if(ec)return ec;var a,l=qh,c=l.length,p,y="value"in xi?xi.value:xi.textContent,w=y.length;for(a=0;a<c&&l[a]===y[a];a++);var A=c-a;for(p=1;p<=A&&l[c-p]===y[w-p];p++);return ec=y.slice(a,1<p?1-p:void 0)}function tc(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 rc(){return!0}function ix(){return!1}function xr(a){function l(c,p,y,w,A){this._reactName=c,this._targetInst=y,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)?rc:ix,this.isPropagationStopped=ix,this}return Z(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=rc)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=rc)},persist:function(){},isPersistent:rc}),l}var so={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gh=xr(so),ts=Z({},so,{view:0,detail:0}),yN=xr(ts),Yh,Qh,rs,nc=Z({},ts,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Zh,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!==rs&&(rs&&a.type==="mousemove"?(Yh=a.screenX-rs.screenX,Qh=a.screenY-rs.screenY):Qh=Yh=0,rs=a),Yh)},movementY:function(a){return"movementY"in a?a.movementY:Qh}}),ax=xr(nc),gN=Z({},nc,{dataTransfer:0}),xN=xr(gN),bN=Z({},ts,{relatedTarget:0}),Xh=xr(bN),wN=Z({},so,{animationName:0,elapsedTime:0,pseudoElement:0}),SN=xr(wN),kN=Z({},so,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),EN=xr(kN),PN=Z({},so,{data:0}),ox=xr(PN),AN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ON={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"},CN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function jN(a){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(a):(a=CN[a])?!!l[a]:!1}function Zh(){return jN}var _N=Z({},ts,{key:function(a){if(a.key){var l=AN[a.key]||a.key;if(l!=="Unidentified")return l}return a.type==="keypress"?(a=tc(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?ON[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Zh,charCode:function(a){return a.type==="keypress"?tc(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?tc(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),NN=xr(_N),IN=Z({},nc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),lx=xr(IN),MN=Z({},ts,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Zh}),TN=xr(MN),DN=Z({},so,{propertyName:0,elapsedTime:0,pseudoElement:0}),RN=xr(DN),$N=Z({},nc,{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}),LN=xr($N),zN=[9,13,27,32],Jh=u&&"CompositionEvent"in window,ns=null;u&&"documentMode"in document&&(ns=document.documentMode);var FN=u&&"TextEvent"in window&&!ns,sx=u&&(!Jh||ns&&8<ns&&11>=ns),ux=" ",cx=!1;function dx(a,l){switch(a){case"keyup":return zN.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function fx(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var uo=!1;function BN(a,l){switch(a){case"compositionend":return fx(l);case"keypress":return l.which!==32?null:(cx=!0,ux);case"textInput":return a=l.data,a===ux&&cx?null:a;default:return null}}function UN(a,l){if(uo)return a==="compositionend"||!Jh&&dx(a,l)?(a=nx(),ec=qh=xi=null,uo=!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 sx&&l.locale!=="ko"?null:l.data;default:return null}}var WN={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 hx(a){var l=a&&a.nodeName&&a.nodeName.toLowerCase();return l==="input"?!!WN[a.type]:l==="textarea"}function px(a,l,c,p){T0(p),l=sc(l,"onChange"),0<l.length&&(c=new Gh("onChange","change",null,c,p),a.push({event:c,listeners:l}))}var is=null,as=null;function HN(a){Ix(a,0)}function ic(a){var l=mo(a);if(ne(l))return a}function KN(a,l){if(a==="change")return l}var mx=!1;if(u){var ep;if(u){var tp="oninput"in document;if(!tp){var vx=document.createElement("div");vx.setAttribute("oninput","return;"),tp=typeof vx.oninput=="function"}ep=tp}else ep=!1;mx=ep&&(!document.documentMode||9<document.documentMode)}function yx(){is&&(is.detachEvent("onpropertychange",gx),as=is=null)}function gx(a){if(a.propertyName==="value"&&ic(as)){var l=[];px(l,as,a,Th(a)),L0(HN,l)}}function VN(a,l,c){a==="focusin"?(yx(),is=l,as=c,is.attachEvent("onpropertychange",gx)):a==="focusout"&&yx()}function qN(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return ic(as)}function GN(a,l){if(a==="click")return ic(l)}function YN(a,l){if(a==="input"||a==="change")return ic(l)}function QN(a,l){return a===l&&(a!==0||1/a===1/l)||a!==a&&l!==l}var Gr=typeof Object.is=="function"?Object.is:QN;function os(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 y=c[p];if(!d.call(l,y)||!Gr(a[y],l[y]))return!1}return!0}function xx(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function bx(a,l){var c=xx(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=xx(c)}}function wx(a,l){return a&&l?a===l?!0:a&&a.nodeType===3?!1:l&&l.nodeType===3?wx(a,l.parentNode):"contains"in a?a.contains(l):a.compareDocumentPosition?!!(a.compareDocumentPosition(l)&16):!1:!1}function Sx(){for(var a=window,l=Ye();l instanceof a.HTMLIFrameElement;){try{var c=typeof l.contentWindow.location.href=="string"}catch{c=!1}if(c)a=l.contentWindow;else break;l=Ye(a.document)}return l}function rp(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 XN(a){var l=Sx(),c=a.focusedElem,p=a.selectionRange;if(l!==c&&c&&c.ownerDocument&&wx(c.ownerDocument.documentElement,c)){if(p!==null&&rp(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 y=c.textContent.length,w=Math.min(p.start,y);p=p.end===void 0?w:Math.min(p.end,y),!a.extend&&w>p&&(y=p,p=w,w=y),y=bx(c,w);var A=bx(c,p);y&&A&&(a.rangeCount!==1||a.anchorNode!==y.node||a.anchorOffset!==y.offset||a.focusNode!==A.node||a.focusOffset!==A.offset)&&(l=l.createRange(),l.setStart(y.node,y.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 ZN=u&&"documentMode"in document&&11>=document.documentMode,co=null,np=null,ls=null,ip=!1;function kx(a,l,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;ip||co==null||co!==Ye(p)||(p=co,"selectionStart"in p&&rp(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}),ls&&os(ls,p)||(ls=p,p=sc(np,"onSelect"),0<p.length&&(l=new Gh("onSelect","select",null,l,c),a.push({event:l,listeners:p}),l.target=co)))}function ac(a,l){var c={};return c[a.toLowerCase()]=l.toLowerCase(),c["Webkit"+a]="webkit"+l,c["Moz"+a]="moz"+l,c}var fo={animationend:ac("Animation","AnimationEnd"),animationiteration:ac("Animation","AnimationIteration"),animationstart:ac("Animation","AnimationStart"),transitionend:ac("Transition","TransitionEnd")},ap={},Ex={};u&&(Ex=document.createElement("div").style,"AnimationEvent"in window||(delete fo.animationend.animation,delete fo.animationiteration.animation,delete fo.animationstart.animation),"TransitionEvent"in window||delete fo.transitionend.transition);function oc(a){if(ap[a])return ap[a];if(!fo[a])return a;var l=fo[a],c;for(c in l)if(l.hasOwnProperty(c)&&c in Ex)return ap[a]=l[c];return a}var Px=oc("animationend"),Ax=oc("animationiteration"),Ox=oc("animationstart"),Cx=oc("transitionend"),jx=new Map,_x="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 bi(a,l){jx.set(a,l),o(l,[a])}for(var op=0;op<_x.length;op++){var lp=_x[op],JN=lp.toLowerCase(),eI=lp[0].toUpperCase()+lp.slice(1);bi(JN,"on"+eI)}bi(Px,"onAnimationEnd"),bi(Ax,"onAnimationIteration"),bi(Ox,"onAnimationStart"),bi("dblclick","onDoubleClick"),bi("focusin","onFocus"),bi("focusout","onBlur"),bi(Cx,"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 ss="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(" "),tI=new Set("cancel close invalid load scroll toggle".split(" ").concat(ss));function Nx(a,l,c){var p=a.type||"unknown-event";a.currentTarget=c,J_(p,l,void 0,a),a.currentTarget=null}function Ix(a,l){l=(l&4)!==0;for(var c=0;c<a.length;c++){var p=a[c],y=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],T=I.instance,q=I.currentTarget;if(I=I.listener,T!==w&&y.isPropagationStopped())break e;Nx(y,I,q),w=T}else for(A=0;A<p.length;A++){if(I=p[A],T=I.instance,q=I.currentTarget,I=I.listener,T!==w&&y.isPropagationStopped())break e;Nx(y,I,q),w=T}}}if(Hu)throw a=Lh,Hu=!1,Lh=null,a}function Je(a,l){var c=l[mp];c===void 0&&(c=l[mp]=new Set);var p=a+"__bubble";c.has(p)||(Mx(l,a,2,!1),c.add(p))}function sp(a,l,c){var p=0;l&&(p|=4),Mx(c,a,p,l)}var lc="_reactListening"+Math.random().toString(36).slice(2);function us(a){if(!a[lc]){a[lc]=!0,n.forEach(function(c){c!=="selectionchange"&&(tI.has(c)||sp(c,!1,a),sp(c,!0,a))});var l=a.nodeType===9?a:a.ownerDocument;l===null||l[lc]||(l[lc]=!0,sp("selectionchange",!1,l))}}function Mx(a,l,c,p){switch(rx(l)){case 1:var y=mN;break;case 4:y=vN;break;default:y=Kh}c=y.bind(null,l,c,a),y=void 0,!$h||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(y=!0),p?y!==void 0?a.addEventListener(l,c,{capture:!0,passive:y}):a.addEventListener(l,c,!0):y!==void 0?a.addEventListener(l,c,{passive:y}):a.addEventListener(l,c,!1)}function up(a,l,c,p,y){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===y||I.nodeType===8&&I.parentNode===y)break;if(A===4)for(A=p.return;A!==null;){var T=A.tag;if((T===3||T===4)&&(T=A.stateNode.containerInfo,T===y||T.nodeType===8&&T.parentNode===y))return;A=A.return}for(;I!==null;){if(A=la(I),A===null)return;if(T=A.tag,T===5||T===6){p=w=A;continue e}I=I.parentNode}}p=p.return}L0(function(){var q=w,te=Th(c),ie=[];e:{var ee=jx.get(a);if(ee!==void 0){var de=Gh,ge=a;switch(a){case"keypress":if(tc(c)===0)break e;case"keydown":case"keyup":de=NN;break;case"focusin":ge="focus",de=Xh;break;case"focusout":ge="blur",de=Xh;break;case"beforeblur":case"afterblur":de=Xh;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":de=ax;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":de=xN;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":de=TN;break;case Px:case Ax:case Ox:de=SN;break;case Cx:de=RN;break;case"scroll":de=yN;break;case"wheel":de=LN;break;case"copy":case"cut":case"paste":de=EN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":de=lx}var xe=(l&4)!==0,mt=!xe&&a==="scroll",W=xe?ee!==null?ee+"Capture":null:ee;xe=[];for(var L=q,K;L!==null;){K=L;var oe=K.stateNode;if(K.tag===5&&oe!==null&&(K=oe,W!==null&&(oe=Kl(L,W),oe!=null&&xe.push(cs(L,oe,K)))),mt)break;L=L.return}0<xe.length&&(ee=new de(ee,ge,null,c,te),ie.push({event:ee,listeners:xe}))}}if((l&7)===0){e:{if(ee=a==="mouseover"||a==="pointerover",de=a==="mouseout"||a==="pointerout",ee&&c!==Mh&&(ge=c.relatedTarget||c.fromElement)&&(la(ge)||ge[Rn]))break e;if((de||ee)&&(ee=te.window===te?te:(ee=te.ownerDocument)?ee.defaultView||ee.parentWindow:window,de?(ge=c.relatedTarget||c.toElement,de=q,ge=ge?la(ge):null,ge!==null&&(mt=oa(ge),ge!==mt||ge.tag!==5&&ge.tag!==6)&&(ge=null)):(de=null,ge=q),de!==ge)){if(xe=ax,oe="onMouseLeave",W="onMouseEnter",L="mouse",(a==="pointerout"||a==="pointerover")&&(xe=lx,oe="onPointerLeave",W="onPointerEnter",L="pointer"),mt=de==null?ee:mo(de),K=ge==null?ee:mo(ge),ee=new xe(oe,L+"leave",de,c,te),ee.target=mt,ee.relatedTarget=K,oe=null,la(te)===q&&(xe=new xe(W,L+"enter",ge,c,te),xe.target=K,xe.relatedTarget=mt,oe=xe),mt=oe,de&&ge)t:{for(xe=de,W=ge,L=0,K=xe;K;K=ho(K))L++;for(K=0,oe=W;oe;oe=ho(oe))K++;for(;0<L-K;)xe=ho(xe),L--;for(;0<K-L;)W=ho(W),K--;for(;L--;){if(xe===W||W!==null&&xe===W.alternate)break t;xe=ho(xe),W=ho(W)}xe=null}else xe=null;de!==null&&Tx(ie,ee,de,xe,!1),ge!==null&&mt!==null&&Tx(ie,mt,ge,xe,!0)}}e:{if(ee=q?mo(q):window,de=ee.nodeName&&ee.nodeName.toLowerCase(),de==="select"||de==="input"&&ee.type==="file")var Se=KN;else if(hx(ee))if(mx)Se=YN;else{Se=qN;var Ce=VN}else(de=ee.nodeName)&&de.toLowerCase()==="input"&&(ee.type==="checkbox"||ee.type==="radio")&&(Se=GN);if(Se&&(Se=Se(a,q))){px(ie,Se,c,te);break e}Ce&&Ce(a,ee,q),a==="focusout"&&(Ce=ee._wrapperState)&&Ce.controlled&&ee.type==="number"&&zl(ee,"number",ee.value)}switch(Ce=q?mo(q):window,a){case"focusin":(hx(Ce)||Ce.contentEditable==="true")&&(co=Ce,np=q,ls=null);break;case"focusout":ls=np=co=null;break;case"mousedown":ip=!0;break;case"contextmenu":case"mouseup":case"dragend":ip=!1,kx(ie,c,te);break;case"selectionchange":if(ZN)break;case"keydown":case"keyup":kx(ie,c,te)}var je;if(Jh)e:{switch(a){case"compositionstart":var Ie="onCompositionStart";break e;case"compositionend":Ie="onCompositionEnd";break e;case"compositionupdate":Ie="onCompositionUpdate";break e}Ie=void 0}else uo?dx(a,c)&&(Ie="onCompositionEnd"):a==="keydown"&&c.keyCode===229&&(Ie="onCompositionStart");Ie&&(sx&&c.locale!=="ko"&&(uo||Ie!=="onCompositionStart"?Ie==="onCompositionEnd"&&uo&&(je=nx()):(xi=te,qh="value"in xi?xi.value:xi.textContent,uo=!0)),Ce=sc(q,Ie),0<Ce.length&&(Ie=new ox(Ie,a,null,c,te),ie.push({event:Ie,listeners:Ce}),je?Ie.data=je:(je=fx(c),je!==null&&(Ie.data=je)))),(je=FN?BN(a,c):UN(a,c))&&(q=sc(q,"onBeforeInput"),0<q.length&&(te=new ox("onBeforeInput","beforeinput",null,c,te),ie.push({event:te,listeners:q}),te.data=je))}Ix(ie,l)})}function cs(a,l,c){return{instance:a,listener:l,currentTarget:c}}function sc(a,l){for(var c=l+"Capture",p=[];a!==null;){var y=a,w=y.stateNode;y.tag===5&&w!==null&&(y=w,w=Kl(a,c),w!=null&&p.unshift(cs(a,w,y)),w=Kl(a,l),w!=null&&p.push(cs(a,w,y))),a=a.return}return p}function ho(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function Tx(a,l,c,p,y){for(var w=l._reactName,A=[];c!==null&&c!==p;){var I=c,T=I.alternate,q=I.stateNode;if(T!==null&&T===p)break;I.tag===5&&q!==null&&(I=q,y?(T=Kl(c,w),T!=null&&A.unshift(cs(c,T,I))):y||(T=Kl(c,w),T!=null&&A.push(cs(c,T,I)))),c=c.return}A.length!==0&&a.push({event:l,listeners:A})}var rI=/\r\n?/g,nI=/\u0000|\uFFFD/g;function Dx(a){return(typeof a=="string"?a:""+a).replace(rI,`
`).replace(nI,"")}function uc(a,l,c){if(l=Dx(l),Dx(a)!==l&&c)throw Error(r(425))}function cc(){}var cp=null,dp=null;function fp(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 hp=typeof setTimeout=="function"?setTimeout:void 0,iI=typeof clearTimeout=="function"?clearTimeout:void 0,Rx=typeof Promise=="function"?Promise:void 0,aI=typeof queueMicrotask=="function"?queueMicrotask:typeof Rx<"u"?function(a){return Rx.resolve(null).then(a).catch(oI)}:hp;function oI(a){setTimeout(function(){throw a})}function pp(a,l){var c=l,p=0;do{var y=c.nextSibling;if(a.removeChild(c),y&&y.nodeType===8)if(c=y.data,c==="/$"){if(p===0){a.removeChild(y),es(l);return}p--}else c!=="$"&&c!=="$?"&&c!=="$!"||p++;c=y}while(c);es(l)}function wi(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 $x(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 po=Math.random().toString(36).slice(2),dn="__reactFiber$"+po,ds="__reactProps$"+po,Rn="__reactContainer$"+po,mp="__reactEvents$"+po,lI="__reactListeners$"+po,sI="__reactHandles$"+po;function la(a){var l=a[dn];if(l)return l;for(var c=a.parentNode;c;){if(l=c[Rn]||c[dn]){if(c=l.alternate,l.child!==null||c!==null&&c.child!==null)for(a=$x(a);a!==null;){if(c=a[dn])return c;a=$x(a)}return l}a=c,c=a.parentNode}return null}function fs(a){return a=a[dn]||a[Rn],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function mo(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(r(33))}function dc(a){return a[ds]||null}var vp=[],vo=-1;function Si(a){return{current:a}}function et(a){0>vo||(a.current=vp[vo],vp[vo]=null,vo--)}function Qe(a,l){vo++,vp[vo]=a.current,a.current=l}var ki={},Kt=Si(ki),lr=Si(!1),sa=ki;function yo(a,l){var c=a.type.contextTypes;if(!c)return ki;var p=a.stateNode;if(p&&p.__reactInternalMemoizedUnmaskedChildContext===l)return p.__reactInternalMemoizedMaskedChildContext;var y={},w;for(w in c)y[w]=l[w];return p&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=l,a.__reactInternalMemoizedMaskedChildContext=y),y}function sr(a){return a=a.childContextTypes,a!=null}function fc(){et(lr),et(Kt)}function Lx(a,l,c){if(Kt.current!==ki)throw Error(r(168));Qe(Kt,l),Qe(lr,c)}function zx(a,l,c){var p=a.stateNode;if(l=l.childContextTypes,typeof p.getChildContext!="function")return c;p=p.getChildContext();for(var y in p)if(!(y in l))throw Error(r(108,he(a)||"Unknown",y));return Z({},c,p)}function hc(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||ki,sa=Kt.current,Qe(Kt,a),Qe(lr,lr.current),!0}function Fx(a,l,c){var p=a.stateNode;if(!p)throw Error(r(169));c?(a=zx(a,l,sa),p.__reactInternalMemoizedMergedChildContext=a,et(lr),et(Kt),Qe(Kt,a)):et(lr),Qe(lr,c)}var $n=null,pc=!1,yp=!1;function Bx(a){$n===null?$n=[a]:$n.push(a)}function uI(a){pc=!0,Bx(a)}function Ei(){if(!yp&&$n!==null){yp=!0;var a=0,l=Ve;try{var c=$n;for(Ve=1;a<c.length;a++){var p=c[a];do p=p(!0);while(p!==null)}$n=null,pc=!1}catch(y){throw $n!==null&&($n=$n.slice(a+1)),W0(zh,Ei),y}finally{Ve=l,yp=!1}}return null}var go=[],xo=0,mc=null,vc=0,_r=[],Nr=0,ua=null,Ln=1,zn="";function ca(a,l){go[xo++]=vc,go[xo++]=mc,mc=a,vc=l}function Ux(a,l,c){_r[Nr++]=Ln,_r[Nr++]=zn,_r[Nr++]=ua,ua=a;var p=Ln;a=zn;var y=32-qr(p)-1;p&=~(1<<y),c+=1;var w=32-qr(l)+y;if(30<w){var A=y-y%5;w=(p&(1<<A)-1).toString(32),p>>=A,y-=A,Ln=1<<32-qr(l)+y|c<<y|p,zn=w+a}else Ln=1<<w|c<<y|p,zn=a}function gp(a){a.return!==null&&(ca(a,1),Ux(a,1,0))}function xp(a){for(;a===mc;)mc=go[--xo],go[xo]=null,vc=go[--xo],go[xo]=null;for(;a===ua;)ua=_r[--Nr],_r[Nr]=null,zn=_r[--Nr],_r[Nr]=null,Ln=_r[--Nr],_r[Nr]=null}var br=null,wr=null,it=!1,Yr=null;function Wx(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 Hx(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=wi(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=ua!==null?{id:Ln,overflow:zn}: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 bp(a){return(a.mode&1)!==0&&(a.flags&128)===0}function wp(a){if(it){var l=wr;if(l){var c=l;if(!Hx(a,l)){if(bp(a))throw Error(r(418));l=wi(c.nextSibling);var p=br;l&&Hx(a,l)?Wx(p,c):(a.flags=a.flags&-4097|2,it=!1,br=a)}}else{if(bp(a))throw Error(r(418));a.flags=a.flags&-4097|2,it=!1,br=a}}}function Kx(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;br=a}function yc(a){if(a!==br)return!1;if(!it)return Kx(a),it=!0,!1;var l;if((l=a.tag!==3)&&!(l=a.tag!==5)&&(l=a.type,l=l!=="head"&&l!=="body"&&!fp(a.type,a.memoizedProps)),l&&(l=wr)){if(bp(a))throw Vx(),Error(r(418));for(;l;)Wx(a,l),l=wi(l.nextSibling)}if(Kx(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=wi(a.nextSibling);break e}l--}else c!=="$"&&c!=="$!"&&c!=="$?"||l++}a=a.nextSibling}wr=null}}else wr=br?wi(a.stateNode.nextSibling):null;return!0}function Vx(){for(var a=wr;a;)a=wi(a.nextSibling)}function bo(){wr=br=null,it=!1}function Sp(a){Yr===null?Yr=[a]:Yr.push(a)}var cI=O.ReactCurrentBatchConfig;function hs(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 y=p,w=""+a;return l!==null&&l.ref!==null&&typeof l.ref=="function"&&l.ref._stringRef===w?l.ref:(l=function(A){var I=y.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 gc(a,l){throw a=Object.prototype.toString.call(l),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":a))}function qx(a){var l=a._init;return l(a._payload)}function Gx(a){function l(W,L){if(a){var K=W.deletions;K===null?(W.deletions=[L],W.flags|=16):K.push(L)}}function c(W,L){if(!a)return null;for(;L!==null;)l(W,L),L=L.sibling;return null}function p(W,L){for(W=new Map;L!==null;)L.key!==null?W.set(L.key,L):W.set(L.index,L),L=L.sibling;return W}function y(W,L){return W=Ii(W,L),W.index=0,W.sibling=null,W}function w(W,L,K){return W.index=K,a?(K=W.alternate,K!==null?(K=K.index,K<L?(W.flags|=2,L):K):(W.flags|=2,L)):(W.flags|=1048576,L)}function A(W){return a&&W.alternate===null&&(W.flags|=2),W}function I(W,L,K,oe){return L===null||L.tag!==6?(L=hm(K,W.mode,oe),L.return=W,L):(L=y(L,K),L.return=W,L)}function T(W,L,K,oe){var Se=K.type;return Se===D?te(W,L,K.props.children,oe,K.key):L!==null&&(L.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===pe&&qx(Se)===L.type)?(oe=y(L,K.props),oe.ref=hs(W,L,K),oe.return=W,oe):(oe=Uc(K.type,K.key,K.props,null,W.mode,oe),oe.ref=hs(W,L,K),oe.return=W,oe)}function q(W,L,K,oe){return L===null||L.tag!==4||L.stateNode.containerInfo!==K.containerInfo||L.stateNode.implementation!==K.implementation?(L=pm(K,W.mode,oe),L.return=W,L):(L=y(L,K.children||[]),L.return=W,L)}function te(W,L,K,oe,Se){return L===null||L.tag!==7?(L=ga(K,W.mode,oe,Se),L.return=W,L):(L=y(L,K),L.return=W,L)}function ie(W,L,K){if(typeof L=="string"&&L!==""||typeof L=="number")return L=hm(""+L,W.mode,K),L.return=W,L;if(typeof L=="object"&&L!==null){switch(L.$$typeof){case N:return K=Uc(L.type,L.key,L.props,null,W.mode,K),K.ref=hs(W,null,L),K.return=W,K;case j:return L=pm(L,W.mode,K),L.return=W,L;case pe:var oe=L._init;return ie(W,oe(L._payload),K)}if(hi(L)||Q(L))return L=ga(L,W.mode,K,null),L.return=W,L;gc(W,L)}return null}function ee(W,L,K,oe){var Se=L!==null?L.key:null;if(typeof K=="string"&&K!==""||typeof K=="number")return Se!==null?null:I(W,L,""+K,oe);if(typeof K=="object"&&K!==null){switch(K.$$typeof){case N:return K.key===Se?T(W,L,K,oe):null;case j:return K.key===Se?q(W,L,K,oe):null;case pe:return Se=K._init,ee(W,L,Se(K._payload),oe)}if(hi(K)||Q(K))return Se!==null?null:te(W,L,K,oe,null);gc(W,K)}return null}function de(W,L,K,oe,Se){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return W=W.get(K)||null,I(L,W,""+oe,Se);if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case N:return W=W.get(oe.key===null?K:oe.key)||null,T(L,W,oe,Se);case j:return W=W.get(oe.key===null?K:oe.key)||null,q(L,W,oe,Se);case pe:var Ce=oe._init;return de(W,L,K,Ce(oe._payload),Se)}if(hi(oe)||Q(oe))return W=W.get(K)||null,te(L,W,oe,Se,null);gc(L,oe)}return null}function ge(W,L,K,oe){for(var Se=null,Ce=null,je=L,Ie=L=0,Ct=null;je!==null&&Ie<K.length;Ie++){je.index>Ie?(Ct=je,je=null):Ct=je.sibling;var We=ee(W,je,K[Ie],oe);if(We===null){je===null&&(je=Ct);break}a&&je&&We.alternate===null&&l(W,je),L=w(We,L,Ie),Ce===null?Se=We:Ce.sibling=We,Ce=We,je=Ct}if(Ie===K.length)return c(W,je),it&&ca(W,Ie),Se;if(je===null){for(;Ie<K.length;Ie++)je=ie(W,K[Ie],oe),je!==null&&(L=w(je,L,Ie),Ce===null?Se=je:Ce.sibling=je,Ce=je);return it&&ca(W,Ie),Se}for(je=p(W,je);Ie<K.length;Ie++)Ct=de(je,W,Ie,K[Ie],oe),Ct!==null&&(a&&Ct.alternate!==null&&je.delete(Ct.key===null?Ie:Ct.key),L=w(Ct,L,Ie),Ce===null?Se=Ct:Ce.sibling=Ct,Ce=Ct);return a&&je.forEach(function(Mi){return l(W,Mi)}),it&&ca(W,Ie),Se}function xe(W,L,K,oe){var Se=Q(K);if(typeof Se!="function")throw Error(r(150));if(K=Se.call(K),K==null)throw Error(r(151));for(var Ce=Se=null,je=L,Ie=L=0,Ct=null,We=K.next();je!==null&&!We.done;Ie++,We=K.next()){je.index>Ie?(Ct=je,je=null):Ct=je.sibling;var Mi=ee(W,je,We.value,oe);if(Mi===null){je===null&&(je=Ct);break}a&&je&&Mi.alternate===null&&l(W,je),L=w(Mi,L,Ie),Ce===null?Se=Mi:Ce.sibling=Mi,Ce=Mi,je=Ct}if(We.done)return c(W,je),it&&ca(W,Ie),Se;if(je===null){for(;!We.done;Ie++,We=K.next())We=ie(W,We.value,oe),We!==null&&(L=w(We,L,Ie),Ce===null?Se=We:Ce.sibling=We,Ce=We);return it&&ca(W,Ie),Se}for(je=p(W,je);!We.done;Ie++,We=K.next())We=de(je,W,Ie,We.value,oe),We!==null&&(a&&We.alternate!==null&&je.delete(We.key===null?Ie:We.key),L=w(We,L,Ie),Ce===null?Se=We:Ce.sibling=We,Ce=We);return a&&je.forEach(function(WI){return l(W,WI)}),it&&ca(W,Ie),Se}function mt(W,L,K,oe){if(typeof K=="object"&&K!==null&&K.type===D&&K.key===null&&(K=K.props.children),typeof K=="object"&&K!==null){switch(K.$$typeof){case N:e:{for(var Se=K.key,Ce=L;Ce!==null;){if(Ce.key===Se){if(Se=K.type,Se===D){if(Ce.tag===7){c(W,Ce.sibling),L=y(Ce,K.props.children),L.return=W,W=L;break e}}else if(Ce.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===pe&&qx(Se)===Ce.type){c(W,Ce.sibling),L=y(Ce,K.props),L.ref=hs(W,Ce,K),L.return=W,W=L;break e}c(W,Ce);break}else l(W,Ce);Ce=Ce.sibling}K.type===D?(L=ga(K.props.children,W.mode,oe,K.key),L.return=W,W=L):(oe=Uc(K.type,K.key,K.props,null,W.mode,oe),oe.ref=hs(W,L,K),oe.return=W,W=oe)}return A(W);case j:e:{for(Ce=K.key;L!==null;){if(L.key===Ce)if(L.tag===4&&L.stateNode.containerInfo===K.containerInfo&&L.stateNode.implementation===K.implementation){c(W,L.sibling),L=y(L,K.children||[]),L.return=W,W=L;break e}else{c(W,L);break}else l(W,L);L=L.sibling}L=pm(K,W.mode,oe),L.return=W,W=L}return A(W);case pe:return Ce=K._init,mt(W,L,Ce(K._payload),oe)}if(hi(K))return ge(W,L,K,oe);if(Q(K))return xe(W,L,K,oe);gc(W,K)}return typeof K=="string"&&K!==""||typeof K=="number"?(K=""+K,L!==null&&L.tag===6?(c(W,L.sibling),L=y(L,K),L.return=W,W=L):(c(W,L),L=hm(K,W.mode,oe),L.return=W,W=L),A(W)):c(W,L)}return mt}var wo=Gx(!0),Yx=Gx(!1),xc=Si(null),bc=null,So=null,kp=null;function Ep(){kp=So=bc=null}function Pp(a){var l=xc.current;et(xc),a._currentValue=l}function Ap(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 ko(a,l){bc=a,kp=So=null,a=a.dependencies,a!==null&&a.firstContext!==null&&((a.lanes&l)!==0&&(ur=!0),a.firstContext=null)}function Ir(a){var l=a._currentValue;if(kp!==a)if(a={context:a,memoizedValue:l,next:null},So===null){if(bc===null)throw Error(r(308));So=a,bc.dependencies={lanes:0,firstContext:a}}else So=So.next=a;return l}var da=null;function Op(a){da===null?da=[a]:da.push(a)}function Qx(a,l,c,p){var y=l.interleaved;return y===null?(c.next=c,Op(l)):(c.next=y.next,y.next=c),l.interleaved=c,Fn(a,p)}function Fn(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 Pi=!1;function Cp(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Xx(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 Bn(a,l){return{eventTime:a,lane:l,tag:0,payload:null,callback:null,next:null}}function Ai(a,l,c){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(Ue&2)!==0){var y=p.pending;return y===null?l.next=l:(l.next=y.next,y.next=l),p.pending=l,Fn(a,c)}return y=p.interleaved,y===null?(l.next=l,Op(p)):(l.next=y.next,y.next=l),p.interleaved=l,Fn(a,c)}function wc(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,Uh(a,c)}}function Zx(a,l){var c=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var y=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?y=w=A:w=w.next=A,c=c.next}while(c!==null);w===null?y=w=l:w=w.next=l}else y=w=l;c={baseState:p.baseState,firstBaseUpdate:y,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 Sc(a,l,c,p){var y=a.updateQueue;Pi=!1;var w=y.firstBaseUpdate,A=y.lastBaseUpdate,I=y.shared.pending;if(I!==null){y.shared.pending=null;var T=I,q=T.next;T.next=null,A===null?w=q:A.next=q,A=T;var te=a.alternate;te!==null&&(te=te.updateQueue,I=te.lastBaseUpdate,I!==A&&(I===null?te.firstBaseUpdate=q:I.next=q,te.lastBaseUpdate=T))}if(w!==null){var ie=y.baseState;A=0,te=q=T=null,I=w;do{var ee=I.lane,de=I.eventTime;if((p&ee)===ee){te!==null&&(te=te.next={eventTime:de,lane:0,tag:I.tag,payload:I.payload,callback:I.callback,next:null});e:{var ge=a,xe=I;switch(ee=l,de=c,xe.tag){case 1:if(ge=xe.payload,typeof ge=="function"){ie=ge.call(de,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(de,ie,ee):ge,ee==null)break e;ie=Z({},ie,ee);break e;case 2:Pi=!0}}I.callback!==null&&I.lane!==0&&(a.flags|=64,ee=y.effects,ee===null?y.effects=[I]:ee.push(I))}else de={eventTime:de,lane:ee,tag:I.tag,payload:I.payload,callback:I.callback,next:null},te===null?(q=te=de,T=ie):te=te.next=de,A|=ee;if(I=I.next,I===null){if(I=y.shared.pending,I===null)break;ee=I,I=ee.next,ee.next=null,y.lastBaseUpdate=ee,y.shared.pending=null}}while(!0);if(te===null&&(T=ie),y.baseState=T,y.firstBaseUpdate=q,y.lastBaseUpdate=te,l=y.shared.interleaved,l!==null){y=l;do A|=y.lane,y=y.next;while(y!==l)}else w===null&&(y.shared.lanes=0);pa|=A,a.lanes=A,a.memoizedState=ie}}function Jx(a,l,c){if(a=l.effects,l.effects=null,a!==null)for(l=0;l<a.length;l++){var p=a[l],y=p.callback;if(y!==null){if(p.callback=null,p=c,typeof y!="function")throw Error(r(191,y));y.call(p)}}}var ps={},fn=Si(ps),ms=Si(ps),vs=Si(ps);function fa(a){if(a===ps)throw Error(r(174));return a}function jp(a,l){switch(Qe(vs,l),Qe(ms,a),Qe(fn,ps),a=l.nodeType,a){case 9:case 11:l=(l=l.documentElement)?l.namespaceURI:Ne(null,"");break;default:a=a===8?l.parentNode:l,l=a.namespaceURI||null,a=a.tagName,l=Ne(l,a)}et(fn),Qe(fn,l)}function Eo(){et(fn),et(ms),et(vs)}function eb(a){fa(vs.current);var l=fa(fn.current),c=Ne(l,a.type);l!==c&&(Qe(ms,a),Qe(fn,c))}function _p(a){ms.current===a&&(et(fn),et(ms))}var st=Si(0);function kc(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 Np=[];function Ip(){for(var a=0;a<Np.length;a++)Np[a]._workInProgressVersionPrimary=null;Np.length=0}var Ec=O.ReactCurrentDispatcher,Mp=O.ReactCurrentBatchConfig,ha=0,ut=null,xt=null,At=null,Pc=!1,ys=!1,gs=0,dI=0;function Vt(){throw Error(r(321))}function Tp(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 Dp(a,l,c,p,y,w){if(ha=w,ut=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,Ec.current=a===null||a.memoizedState===null?mI:vI,a=c(p,y),ys){w=0;do{if(ys=!1,gs=0,25<=w)throw Error(r(301));w+=1,At=xt=null,l.updateQueue=null,Ec.current=yI,a=c(p,y)}while(ys)}if(Ec.current=Cc,l=xt!==null&&xt.next!==null,ha=0,At=xt=ut=null,Pc=!1,l)throw Error(r(300));return a}function Rp(){var a=gs!==0;return gs=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(xt===null){var a=ut.alternate;a=a!==null?a.memoizedState:null}else a=xt.next;var l=At===null?ut.memoizedState:At.next;if(l!==null)At=l,xt=a;else{if(a===null)throw Error(r(310));xt=a,a={memoizedState:xt.memoizedState,baseState:xt.baseState,baseQueue:xt.baseQueue,queue:xt.queue,next:null},At===null?ut.memoizedState=At=a:At=At.next=a}return At}function xs(a,l){return typeof l=="function"?l(a):l}function $p(a){var l=Mr(),c=l.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var p=xt,y=p.baseQueue,w=c.pending;if(w!==null){if(y!==null){var A=y.next;y.next=w.next,w.next=A}p.baseQueue=y=w,c.pending=null}if(y!==null){w=y.next,p=p.baseState;var I=A=null,T=null,q=w;do{var te=q.lane;if((ha&te)===te)T!==null&&(T=T.next={lane:0,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null}),p=q.hasEagerState?q.eagerState:a(p,q.action);else{var ie={lane:te,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null};T===null?(I=T=ie,A=p):T=T.next=ie,ut.lanes|=te,pa|=te}q=q.next}while(q!==null&&q!==w);T===null?A=p:T.next=I,Gr(p,l.memoizedState)||(ur=!0),l.memoizedState=p,l.baseState=A,l.baseQueue=T,c.lastRenderedState=p}if(a=c.interleaved,a!==null){y=a;do w=y.lane,ut.lanes|=w,pa|=w,y=y.next;while(y!==a)}else y===null&&(c.lanes=0);return[l.memoizedState,c.dispatch]}function Lp(a){var l=Mr(),c=l.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var p=c.dispatch,y=c.pending,w=l.memoizedState;if(y!==null){c.pending=null;var A=y=y.next;do w=a(w,A.action),A=A.next;while(A!==y);Gr(w,l.memoizedState)||(ur=!0),l.memoizedState=w,l.baseQueue===null&&(l.baseState=w),c.lastRenderedState=w}return[w,p]}function tb(){}function rb(a,l){var c=ut,p=Mr(),y=l(),w=!Gr(p.memoizedState,y);if(w&&(p.memoizedState=y,ur=!0),p=p.queue,zp(ab.bind(null,c,p,a),[a]),p.getSnapshot!==l||w||At!==null&&At.memoizedState.tag&1){if(c.flags|=2048,bs(9,ib.bind(null,c,p,y,l),void 0,null),Ot===null)throw Error(r(349));(ha&30)!==0||nb(c,l,y)}return y}function nb(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 ib(a,l,c,p){l.value=c,l.getSnapshot=p,ob(l)&&lb(a)}function ab(a,l,c){return c(function(){ob(l)&&lb(a)})}function ob(a){var l=a.getSnapshot;a=a.value;try{var c=l();return!Gr(a,c)}catch{return!0}}function lb(a){var l=Fn(a,1);l!==null&&Jr(l,a,1,-1)}function sb(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:xs,lastRenderedState:a},l.queue=a,a=a.dispatch=pI.bind(null,ut,a),[l.memoizedState,a]}function bs(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 ub(){return Mr().memoizedState}function Ac(a,l,c,p){var y=hn();ut.flags|=a,y.memoizedState=bs(1|l,c,void 0,p===void 0?null:p)}function Oc(a,l,c,p){var y=Mr();p=p===void 0?null:p;var w=void 0;if(xt!==null){var A=xt.memoizedState;if(w=A.destroy,p!==null&&Tp(p,A.deps)){y.memoizedState=bs(l,c,w,p);return}}ut.flags|=a,y.memoizedState=bs(1|l,c,w,p)}function cb(a,l){return Ac(8390656,8,a,l)}function zp(a,l){return Oc(2048,8,a,l)}function db(a,l){return Oc(4,2,a,l)}function fb(a,l){return Oc(4,4,a,l)}function hb(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 pb(a,l,c){return c=c!=null?c.concat([a]):null,Oc(4,4,hb.bind(null,l,a),c)}function Fp(){}function mb(a,l){var c=Mr();l=l===void 0?null:l;var p=c.memoizedState;return p!==null&&l!==null&&Tp(l,p[1])?p[0]:(c.memoizedState=[a,l],a)}function vb(a,l){var c=Mr();l=l===void 0?null:l;var p=c.memoizedState;return p!==null&&l!==null&&Tp(l,p[1])?p[0]:(a=a(),c.memoizedState=[a,l],a)}function yb(a,l,c){return(ha&21)===0?(a.baseState&&(a.baseState=!1,ur=!0),a.memoizedState=c):(Gr(c,l)||(c=q0(),ut.lanes|=c,pa|=c,a.baseState=!0),l)}function fI(a,l){var c=Ve;Ve=c!==0&&4>c?c:4,a(!0);var p=Mp.transition;Mp.transition={};try{a(!1),l()}finally{Ve=c,Mp.transition=p}}function gb(){return Mr().memoizedState}function hI(a,l,c){var p=_i(a);if(c={lane:p,action:c,hasEagerState:!1,eagerState:null,next:null},xb(a))bb(l,c);else if(c=Qx(a,l,c,p),c!==null){var y=er();Jr(c,a,p,y),wb(c,l,p)}}function pI(a,l,c){var p=_i(a),y={lane:p,action:c,hasEagerState:!1,eagerState:null,next:null};if(xb(a))bb(l,y);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(y.hasEagerState=!0,y.eagerState=I,Gr(I,A)){var T=l.interleaved;T===null?(y.next=y,Op(l)):(y.next=T.next,T.next=y),l.interleaved=y;return}}catch{}finally{}c=Qx(a,l,y,p),c!==null&&(y=er(),Jr(c,a,p,y),wb(c,l,p))}}function xb(a){var l=a.alternate;return a===ut||l!==null&&l===ut}function bb(a,l){ys=Pc=!0;var c=a.pending;c===null?l.next=l:(l.next=c.next,c.next=l),a.pending=l}function wb(a,l,c){if((c&4194240)!==0){var p=l.lanes;p&=a.pendingLanes,c|=p,l.lanes=c,Uh(a,c)}}var Cc={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},mI={readContext:Ir,useCallback:function(a,l){return hn().memoizedState=[a,l===void 0?null:l],a},useContext:Ir,useEffect:cb,useImperativeHandle:function(a,l,c){return c=c!=null?c.concat([a]):null,Ac(4194308,4,hb.bind(null,l,a),c)},useLayoutEffect:function(a,l){return Ac(4194308,4,a,l)},useInsertionEffect:function(a,l){return Ac(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=hI.bind(null,ut,a),[p.memoizedState,a]},useRef:function(a){var l=hn();return a={current:a},l.memoizedState=a},useState:sb,useDebugValue:Fp,useDeferredValue:function(a){return hn().memoizedState=a},useTransition:function(){var a=sb(!1),l=a[0];return a=fI.bind(null,a[1]),hn().memoizedState=a,[l,a]},useMutableSource:function(){},useSyncExternalStore:function(a,l,c){var p=ut,y=hn();if(it){if(c===void 0)throw Error(r(407));c=c()}else{if(c=l(),Ot===null)throw Error(r(349));(ha&30)!==0||nb(p,l,c)}y.memoizedState=c;var w={value:c,getSnapshot:l};return y.queue=w,cb(ab.bind(null,p,w,a),[a]),p.flags|=2048,bs(9,ib.bind(null,p,w,c,l),void 0,null),c},useId:function(){var a=hn(),l=Ot.identifierPrefix;if(it){var c=zn,p=Ln;c=(p&~(1<<32-qr(p)-1)).toString(32)+c,l=":"+l+"R"+c,c=gs++,0<c&&(l+="H"+c.toString(32)),l+=":"}else c=dI++,l=":"+l+"r"+c.toString(32)+":";return a.memoizedState=l},unstable_isNewReconciler:!1},vI={readContext:Ir,useCallback:mb,useContext:Ir,useEffect:zp,useImperativeHandle:pb,useInsertionEffect:db,useLayoutEffect:fb,useMemo:vb,useReducer:$p,useRef:ub,useState:function(){return $p(xs)},useDebugValue:Fp,useDeferredValue:function(a){var l=Mr();return yb(l,xt.memoizedState,a)},useTransition:function(){var a=$p(xs)[0],l=Mr().memoizedState;return[a,l]},useMutableSource:tb,useSyncExternalStore:rb,useId:gb,unstable_isNewReconciler:!1},yI={readContext:Ir,useCallback:mb,useContext:Ir,useEffect:zp,useImperativeHandle:pb,useInsertionEffect:db,useLayoutEffect:fb,useMemo:vb,useReducer:Lp,useRef:ub,useState:function(){return Lp(xs)},useDebugValue:Fp,useDeferredValue:function(a){var l=Mr();return xt===null?l.memoizedState=a:yb(l,xt.memoizedState,a)},useTransition:function(){var a=Lp(xs)[0],l=Mr().memoizedState;return[a,l]},useMutableSource:tb,useSyncExternalStore:rb,useId:gb,unstable_isNewReconciler:!1};function Qr(a,l){if(a&&a.defaultProps){l=Z({},l),a=a.defaultProps;for(var c in a)l[c]===void 0&&(l[c]=a[c]);return l}return l}function Bp(a,l,c,p){l=a.memoizedState,c=c(p,l),c=c==null?l:Z({},l,c),a.memoizedState=c,a.lanes===0&&(a.updateQueue.baseState=c)}var jc={isMounted:function(a){return(a=a._reactInternals)?oa(a)===a:!1},enqueueSetState:function(a,l,c){a=a._reactInternals;var p=er(),y=_i(a),w=Bn(p,y);w.payload=l,c!=null&&(w.callback=c),l=Ai(a,w,y),l!==null&&(Jr(l,a,y,p),wc(l,a,y))},enqueueReplaceState:function(a,l,c){a=a._reactInternals;var p=er(),y=_i(a),w=Bn(p,y);w.tag=1,w.payload=l,c!=null&&(w.callback=c),l=Ai(a,w,y),l!==null&&(Jr(l,a,y,p),wc(l,a,y))},enqueueForceUpdate:function(a,l){a=a._reactInternals;var c=er(),p=_i(a),y=Bn(c,p);y.tag=2,l!=null&&(y.callback=l),l=Ai(a,y,p),l!==null&&(Jr(l,a,p,c),wc(l,a,p))}};function Sb(a,l,c,p,y,w,A){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(p,w,A):l.prototype&&l.prototype.isPureReactComponent?!os(c,p)||!os(y,w):!0}function kb(a,l,c){var p=!1,y=ki,w=l.contextType;return typeof w=="object"&&w!==null?w=Ir(w):(y=sr(l)?sa:Kt.current,p=l.contextTypes,w=(p=p!=null)?yo(a,y):ki),l=new l(c,w),a.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=jc,a.stateNode=l,l._reactInternals=a,p&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=y,a.__reactInternalMemoizedMaskedChildContext=w),l}function Eb(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&&jc.enqueueReplaceState(l,l.state,null)}function Up(a,l,c,p){var y=a.stateNode;y.props=c,y.state=a.memoizedState,y.refs={},Cp(a);var w=l.contextType;typeof w=="object"&&w!==null?y.context=Ir(w):(w=sr(l)?sa:Kt.current,y.context=yo(a,w)),y.state=a.memoizedState,w=l.getDerivedStateFromProps,typeof w=="function"&&(Bp(a,l,w,c),y.state=a.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof y.getSnapshotBeforeUpdate=="function"||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(l=y.state,typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount(),l!==y.state&&jc.enqueueReplaceState(y,y.state,null),Sc(a,c,y,p),y.state=a.memoizedState),typeof y.componentDidMount=="function"&&(a.flags|=4194308)}function Po(a,l){try{var c="",p=l;do c+=re(p),p=p.return;while(p);var y=c}catch(w){y=`
Error generating stack: `+w.message+`
`+w.stack}return{value:a,source:l,stack:y,digest:null}}function Wp(a,l,c){return{value:a,source:null,stack:c??null,digest:l??null}}function Hp(a,l){try{console.error(l.value)}catch(c){setTimeout(function(){throw c})}}var gI=typeof WeakMap=="function"?WeakMap:Map;function Pb(a,l,c){c=Bn(-1,c),c.tag=3,c.payload={element:null};var p=l.value;return c.callback=function(){Rc||(Rc=!0,am=p),Hp(a,l)},c}function Ab(a,l,c){c=Bn(-1,c),c.tag=3;var p=a.type.getDerivedStateFromError;if(typeof p=="function"){var y=l.value;c.payload=function(){return p(y)},c.callback=function(){Hp(a,l)}}var w=a.stateNode;return w!==null&&typeof w.componentDidCatch=="function"&&(c.callback=function(){Hp(a,l),typeof p!="function"&&(Ci===null?Ci=new Set([this]):Ci.add(this));var A=l.stack;this.componentDidCatch(l.value,{componentStack:A!==null?A:""})}),c}function Ob(a,l,c){var p=a.pingCache;if(p===null){p=a.pingCache=new gI;var y=new Set;p.set(l,y)}else y=p.get(l),y===void 0&&(y=new Set,p.set(l,y));y.has(c)||(y.add(c),a=II.bind(null,a,l,c),l.then(a,a))}function Cb(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 jb(a,l,c,p,y){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=Bn(-1,1),l.tag=2,Ai(c,l,1))),c.lanes|=1),a):(a.flags|=65536,a.lanes=y,a)}var xI=O.ReactCurrentOwner,ur=!1;function Jt(a,l,c,p){l.child=a===null?Yx(l,null,c,p):wo(l,a.child,c,p)}function _b(a,l,c,p,y){c=c.render;var w=l.ref;return ko(l,y),p=Dp(a,l,c,p,w,y),c=Rp(),a!==null&&!ur?(l.updateQueue=a.updateQueue,l.flags&=-2053,a.lanes&=~y,Un(a,l,y)):(it&&c&&gp(l),l.flags|=1,Jt(a,l,p,y),l.child)}function Nb(a,l,c,p,y){if(a===null){var w=c.type;return typeof w=="function"&&!fm(w)&&w.defaultProps===void 0&&c.compare===null&&c.defaultProps===void 0?(l.tag=15,l.type=w,Ib(a,l,w,p,y)):(a=Uc(c.type,null,p,l,l.mode,y),a.ref=l.ref,a.return=l,l.child=a)}if(w=a.child,(a.lanes&y)===0){var A=w.memoizedProps;if(c=c.compare,c=c!==null?c:os,c(A,p)&&a.ref===l.ref)return Un(a,l,y)}return l.flags|=1,a=Ii(w,p),a.ref=l.ref,a.return=l,l.child=a}function Ib(a,l,c,p,y){if(a!==null){var w=a.memoizedProps;if(os(w,p)&&a.ref===l.ref)if(ur=!1,l.pendingProps=p=w,(a.lanes&y)!==0)(a.flags&131072)!==0&&(ur=!0);else return l.lanes=a.lanes,Un(a,l,y)}return Kp(a,l,c,p,y)}function Mb(a,l,c){var p=l.pendingProps,y=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},Qe(Oo,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,Qe(Oo,Sr),Sr|=a,null;l.memoizedState={baseLanes:0,cachePool:null,transitions:null},p=w!==null?w.baseLanes:c,Qe(Oo,Sr),Sr|=p}else w!==null?(p=w.baseLanes|c,l.memoizedState=null):p=c,Qe(Oo,Sr),Sr|=p;return Jt(a,l,y,c),l.child}function Tb(a,l){var c=l.ref;(a===null&&c!==null||a!==null&&a.ref!==c)&&(l.flags|=512,l.flags|=2097152)}function Kp(a,l,c,p,y){var w=sr(c)?sa:Kt.current;return w=yo(l,w),ko(l,y),c=Dp(a,l,c,p,w,y),p=Rp(),a!==null&&!ur?(l.updateQueue=a.updateQueue,l.flags&=-2053,a.lanes&=~y,Un(a,l,y)):(it&&p&&gp(l),l.flags|=1,Jt(a,l,c,y),l.child)}function Db(a,l,c,p,y){if(sr(c)){var w=!0;hc(l)}else w=!1;if(ko(l,y),l.stateNode===null)Nc(a,l),kb(l,c,p),Up(l,c,p,y),p=!0;else if(a===null){var A=l.stateNode,I=l.memoizedProps;A.props=I;var T=A.context,q=c.contextType;typeof q=="object"&&q!==null?q=Ir(q):(q=sr(c)?sa:Kt.current,q=yo(l,q));var te=c.getDerivedStateFromProps,ie=typeof te=="function"||typeof A.getSnapshotBeforeUpdate=="function";ie||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(I!==p||T!==q)&&Eb(l,A,p,q),Pi=!1;var ee=l.memoizedState;A.state=ee,Sc(l,p,A,y),T=l.memoizedState,I!==p||ee!==T||lr.current||Pi?(typeof te=="function"&&(Bp(l,c,te,p),T=l.memoizedState),(I=Pi||Sb(l,c,I,p,ee,T,q))?(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=T),A.props=p,A.state=T,A.context=q,p=I):(typeof A.componentDidMount=="function"&&(l.flags|=4194308),p=!1)}else{A=l.stateNode,Xx(a,l),I=l.memoizedProps,q=l.type===l.elementType?I:Qr(l.type,I),A.props=q,ie=l.pendingProps,ee=A.context,T=c.contextType,typeof T=="object"&&T!==null?T=Ir(T):(T=sr(c)?sa:Kt.current,T=yo(l,T));var de=c.getDerivedStateFromProps;(te=typeof de=="function"||typeof A.getSnapshotBeforeUpdate=="function")||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(I!==ie||ee!==T)&&Eb(l,A,p,T),Pi=!1,ee=l.memoizedState,A.state=ee,Sc(l,p,A,y);var ge=l.memoizedState;I!==ie||ee!==ge||lr.current||Pi?(typeof de=="function"&&(Bp(l,c,de,p),ge=l.memoizedState),(q=Pi||Sb(l,c,q,p,ee,ge,T)||!1)?(te||typeof A.UNSAFE_componentWillUpdate!="function"&&typeof A.componentWillUpdate!="function"||(typeof A.componentWillUpdate=="function"&&A.componentWillUpdate(p,ge,T),typeof A.UNSAFE_componentWillUpdate=="function"&&A.UNSAFE_componentWillUpdate(p,ge,T)),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=T,p=q):(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 Vp(a,l,c,p,w,y)}function Vp(a,l,c,p,y,w){Tb(a,l);var A=(l.flags&128)!==0;if(!p&&!A)return y&&Fx(l,c,!1),Un(a,l,w);p=l.stateNode,xI.current=l;var I=A&&typeof c.getDerivedStateFromError!="function"?null:p.render();return l.flags|=1,a!==null&&A?(l.child=wo(l,a.child,null,w),l.child=wo(l,null,I,w)):Jt(a,l,I,w),l.memoizedState=p.state,y&&Fx(l,c,!0),l.child}function Rb(a){var l=a.stateNode;l.pendingContext?Lx(a,l.pendingContext,l.pendingContext!==l.context):l.context&&Lx(a,l.context,!1),jp(a,l.containerInfo)}function $b(a,l,c,p,y){return bo(),Sp(y),l.flags|=256,Jt(a,l,c,p),l.child}var qp={dehydrated:null,treeContext:null,retryLane:0};function Gp(a){return{baseLanes:a,cachePool:null,transitions:null}}function Lb(a,l,c){var p=l.pendingProps,y=st.current,w=!1,A=(l.flags&128)!==0,I;if((I=A)||(I=a!==null&&a.memoizedState===null?!1:(y&2)!==0),I?(w=!0,l.flags&=-129):(a===null||a.memoizedState!==null)&&(y|=1),Qe(st,y&1),a===null)return wp(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=Wc(A,p,0,null),a=ga(a,p,c,null),w.return=l,a.return=l,w.sibling=a,l.child=w,l.child.memoizedState=Gp(c),l.memoizedState=qp,a):Yp(l,A));if(y=a.memoizedState,y!==null&&(I=y.dehydrated,I!==null))return bI(a,l,A,p,I,y,c);if(w){w=p.fallback,A=l.mode,y=a.child,I=y.sibling;var T={mode:"hidden",children:p.children};return(A&1)===0&&l.child!==y?(p=l.child,p.childLanes=0,p.pendingProps=T,l.deletions=null):(p=Ii(y,T),p.subtreeFlags=y.subtreeFlags&14680064),I!==null?w=Ii(I,w):(w=ga(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?Gp(c):{baseLanes:A.baseLanes|c,cachePool:null,transitions:A.transitions},w.memoizedState=A,w.childLanes=a.childLanes&~c,l.memoizedState=qp,p}return w=a.child,a=w.sibling,p=Ii(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 Yp(a,l){return l=Wc({mode:"visible",children:l},a.mode,0,null),l.return=a,a.child=l}function _c(a,l,c,p){return p!==null&&Sp(p),wo(l,a.child,null,c),a=Yp(l,l.pendingProps.children),a.flags|=2,l.memoizedState=null,a}function bI(a,l,c,p,y,w,A){if(c)return l.flags&256?(l.flags&=-257,p=Wp(Error(r(422))),_c(a,l,A,p)):l.memoizedState!==null?(l.child=a.child,l.flags|=128,null):(w=p.fallback,y=l.mode,p=Wc({mode:"visible",children:p.children},y,0,null),w=ga(w,y,A,null),w.flags|=2,p.return=l,w.return=l,p.sibling=w,l.child=p,(l.mode&1)!==0&&wo(l,a.child,null,A),l.child.memoizedState=Gp(A),l.memoizedState=qp,w);if((l.mode&1)===0)return _c(a,l,A,null);if(y.data==="$!"){if(p=y.nextSibling&&y.nextSibling.dataset,p)var I=p.dgst;return p=I,w=Error(r(419)),p=Wp(w,p,void 0),_c(a,l,A,p)}if(I=(A&a.childLanes)!==0,ur||I){if(p=Ot,p!==null){switch(A&-A){case 4:y=2;break;case 16:y=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:y=32;break;case 536870912:y=268435456;break;default:y=0}y=(y&(p.suspendedLanes|A))!==0?0:y,y!==0&&y!==w.retryLane&&(w.retryLane=y,Fn(a,y),Jr(p,a,y,-1))}return dm(),p=Wp(Error(r(421))),_c(a,l,A,p)}return y.data==="$?"?(l.flags|=128,l.child=a.child,l=MI.bind(null,a),y._reactRetry=l,null):(a=w.treeContext,wr=wi(y.nextSibling),br=l,it=!0,Yr=null,a!==null&&(_r[Nr++]=Ln,_r[Nr++]=zn,_r[Nr++]=ua,Ln=a.id,zn=a.overflow,ua=l),l=Yp(l,p.children),l.flags|=4096,l)}function zb(a,l,c){a.lanes|=l;var p=a.alternate;p!==null&&(p.lanes|=l),Ap(a.return,l,c)}function Qp(a,l,c,p,y){var w=a.memoizedState;w===null?a.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:p,tail:c,tailMode:y}:(w.isBackwards=l,w.rendering=null,w.renderingStartTime=0,w.last=p,w.tail=c,w.tailMode=y)}function Fb(a,l,c){var p=l.pendingProps,y=p.revealOrder,w=p.tail;if(Jt(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&&zb(a,c,l);else if(a.tag===19)zb(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(Qe(st,p),(l.mode&1)===0)l.memoizedState=null;else switch(y){case"forwards":for(c=l.child,y=null;c!==null;)a=c.alternate,a!==null&&kc(a)===null&&(y=c),c=c.sibling;c=y,c===null?(y=l.child,l.child=null):(y=c.sibling,c.sibling=null),Qp(l,!1,y,c,w);break;case"backwards":for(c=null,y=l.child,l.child=null;y!==null;){if(a=y.alternate,a!==null&&kc(a)===null){l.child=y;break}a=y.sibling,y.sibling=c,c=y,y=a}Qp(l,!0,c,null,w);break;case"together":Qp(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function Nc(a,l){(l.mode&1)===0&&a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2)}function Un(a,l,c){if(a!==null&&(l.dependencies=a.dependencies),pa|=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=Ii(a,a.pendingProps),l.child=c,c.return=l;a.sibling!==null;)a=a.sibling,c=c.sibling=Ii(a,a.pendingProps),c.return=l;c.sibling=null}return l.child}function wI(a,l,c){switch(l.tag){case 3:Rb(l),bo();break;case 5:eb(l);break;case 1:sr(l.type)&&hc(l);break;case 4:jp(l,l.stateNode.containerInfo);break;case 10:var p=l.type._context,y=l.memoizedProps.value;Qe(xc,p._currentValue),p._currentValue=y;break;case 13:if(p=l.memoizedState,p!==null)return p.dehydrated!==null?(Qe(st,st.current&1),l.flags|=128,null):(c&l.child.childLanes)!==0?Lb(a,l,c):(Qe(st,st.current&1),a=Un(a,l,c),a!==null?a.sibling:null);Qe(st,st.current&1);break;case 19:if(p=(c&l.childLanes)!==0,(a.flags&128)!==0){if(p)return Fb(a,l,c);l.flags|=128}if(y=l.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),Qe(st,st.current),p)break;return null;case 22:case 23:return l.lanes=0,Mb(a,l,c)}return Un(a,l,c)}var Bb,Xp,Ub,Wb;Bb=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}},Xp=function(){},Ub=function(a,l,c,p){var y=a.memoizedProps;if(y!==p){a=l.stateNode,fa(fn.current);var w=null;switch(c){case"input":y=Be(a,y),p=Be(a,p),w=[];break;case"select":y=Z({},y,{value:void 0}),p=Z({},p,{value:void 0}),w=[];break;case"textarea":y=Dn(a,y),p=Dn(a,p),w=[];break;default:typeof y.onClick!="function"&&typeof p.onClick=="function"&&(a.onclick=cc)}Nh(c,p);var A;c=null;for(q in y)if(!p.hasOwnProperty(q)&&y.hasOwnProperty(q)&&y[q]!=null)if(q==="style"){var I=y[q];for(A in I)I.hasOwnProperty(A)&&(c||(c={}),c[A]="")}else q!=="dangerouslySetInnerHTML"&&q!=="children"&&q!=="suppressContentEditableWarning"&&q!=="suppressHydrationWarning"&&q!=="autoFocus"&&(i.hasOwnProperty(q)?w||(w=[]):(w=w||[]).push(q,null));for(q in p){var T=p[q];if(I=y!=null?y[q]:void 0,p.hasOwnProperty(q)&&T!==I&&(T!=null||I!=null))if(q==="style")if(I){for(A in I)!I.hasOwnProperty(A)||T&&T.hasOwnProperty(A)||(c||(c={}),c[A]="");for(A in T)T.hasOwnProperty(A)&&I[A]!==T[A]&&(c||(c={}),c[A]=T[A])}else c||(w||(w=[]),w.push(q,c)),c=T;else q==="dangerouslySetInnerHTML"?(T=T?T.__html:void 0,I=I?I.__html:void 0,T!=null&&I!==T&&(w=w||[]).push(q,T)):q==="children"?typeof T!="string"&&typeof T!="number"||(w=w||[]).push(q,""+T):q!=="suppressContentEditableWarning"&&q!=="suppressHydrationWarning"&&(i.hasOwnProperty(q)?(T!=null&&q==="onScroll"&&Je("scroll",a),w||I===T||(w=[])):(w=w||[]).push(q,T))}c&&(w=w||[]).push("style",c);var q=w;(l.updateQueue=q)&&(l.flags|=4)}},Wb=function(a,l,c,p){c!==p&&(l.flags|=4)};function ws(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 y=a.child;y!==null;)c|=y.lanes|y.childLanes,p|=y.subtreeFlags&14680064,p|=y.flags&14680064,y.return=a,y=y.sibling;else for(y=a.child;y!==null;)c|=y.lanes|y.childLanes,p|=y.subtreeFlags,p|=y.flags,y.return=a,y=y.sibling;return a.subtreeFlags|=p,a.childLanes=c,l}function SI(a,l,c){var p=l.pendingProps;switch(xp(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 sr(l.type)&&fc(),qt(l),null;case 3:return p=l.stateNode,Eo(),et(lr),et(Kt),Ip(),p.pendingContext&&(p.context=p.pendingContext,p.pendingContext=null),(a===null||a.child===null)&&(yc(l)?l.flags|=4:a===null||a.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,Yr!==null&&(sm(Yr),Yr=null))),Xp(a,l),qt(l),null;case 5:_p(l);var y=fa(vs.current);if(c=l.type,a!==null&&l.stateNode!=null)Ub(a,l,c,p,y),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=fa(fn.current),yc(l)){p=l.stateNode,c=l.type;var w=l.memoizedProps;switch(p[dn]=l,p[ds]=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(y=0;y<ss.length;y++)Je(ss[y],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":Ae(p,w),Je("invalid",p);break;case"select":p._wrapperState={wasMultiple:!!w.multiple},Je("invalid",p);break;case"textarea":Fl(p,w),Je("invalid",p)}Nh(c,w),y=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&&uc(p.textContent,I,a),y=["children",I]):typeof I=="number"&&p.textContent!==""+I&&(w.suppressHydrationWarning!==!0&&uc(p.textContent,I,a),y=["children",""+I]):i.hasOwnProperty(A)&&I!=null&&A==="onScroll"&&Je("scroll",p)}switch(c){case"input":Oe(p),aa(p,w,!0);break;case"textarea":Oe(p),Ul(p);break;case"select":case"option":break;default:typeof w.onClick=="function"&&(p.onclick=cc)}p=y,l.updateQueue=p,p!==null&&(l.flags|=4)}else{A=y.nodeType===9?y:y.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=H(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[ds]=p,Bb(a,l,!1,!1),l.stateNode=a;e:{switch(A=Ih(c,p),c){case"dialog":Je("cancel",a),Je("close",a),y=p;break;case"iframe":case"object":case"embed":Je("load",a),y=p;break;case"video":case"audio":for(y=0;y<ss.length;y++)Je(ss[y],a);y=p;break;case"source":Je("error",a),y=p;break;case"img":case"image":case"link":Je("error",a),Je("load",a),y=p;break;case"details":Je("toggle",a),y=p;break;case"input":Ae(a,p),y=Be(a,p),Je("invalid",a);break;case"option":y=p;break;case"select":a._wrapperState={wasMultiple:!!p.multiple},y=Z({},p,{value:void 0}),Je("invalid",a);break;case"textarea":Fl(a,p),y=Dn(a,p),Je("invalid",a);break;default:y=p}Nh(c,y),I=y;for(w in I)if(I.hasOwnProperty(w)){var T=I[w];w==="style"?I0(a,T):w==="dangerouslySetInnerHTML"?(T=T?T.__html:void 0,T!=null&&_0(a,T)):w==="children"?typeof T=="string"?(c!=="textarea"||T!=="")&&Wl(a,T):typeof T=="number"&&Wl(a,""+T):w!=="suppressContentEditableWarning"&&w!=="suppressHydrationWarning"&&w!=="autoFocus"&&(i.hasOwnProperty(w)?T!=null&&w==="onScroll"&&Je("scroll",a):T!=null&&_(a,w,T,A))}switch(c){case"input":Oe(a),aa(a,p,!1);break;case"textarea":Oe(a),Ul(a);break;case"option":p.value!=null&&a.setAttribute("value",""+Pe(p.value));break;case"select":a.multiple=!!p.multiple,w=p.value,w!=null?pi(a,!!p.multiple,w,!1):p.defaultValue!=null&&pi(a,!!p.multiple,p.defaultValue,!0);break;default:typeof y.onClick=="function"&&(a.onclick=cc)}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)Wb(a,l,a.memoizedProps,p);else{if(typeof p!="string"&&l.stateNode===null)throw Error(r(166));if(c=fa(vs.current),fa(fn.current),yc(l)){if(p=l.stateNode,c=l.memoizedProps,p[dn]=l,(w=p.nodeValue!==c)&&(a=br,a!==null))switch(a.tag){case 3:uc(p.nodeValue,c,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&uc(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)Vx(),bo(),l.flags|=98560,w=!1;else if(w=yc(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 bo(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;qt(l),w=!1}else Yr!==null&&(sm(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?bt===0&&(bt=3):dm())),l.updateQueue!==null&&(l.flags|=4),qt(l),null);case 4:return Eo(),Xp(a,l),a===null&&us(l.stateNode.containerInfo),qt(l),null;case 10:return Pp(l.type._context),qt(l),null;case 17:return sr(l.type)&&fc(),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)ws(w,!1);else{if(bt!==0||a!==null&&(a.flags&128)!==0)for(a=l.child;a!==null;){if(A=kc(a),A!==null){for(l.flags|=128,ws(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 Qe(st,st.current&1|2),l.child}a=a.sibling}w.tail!==null&&pt()>Co&&(l.flags|=128,p=!0,ws(w,!1),l.lanes=4194304)}else{if(!p)if(a=kc(A),a!==null){if(l.flags|=128,p=!0,c=a.updateQueue,c!==null&&(l.updateQueue=c,l.flags|=4),ws(w,!0),w.tail===null&&w.tailMode==="hidden"&&!A.alternate&&!it)return qt(l),null}else 2*pt()-w.renderingStartTime>Co&&c!==1073741824&&(l.flags|=128,p=!0,ws(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,Qe(st,p?c&1|2:c&1),l):(qt(l),null);case 22:case 23:return cm(),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 kI(a,l){switch(xp(l),l.tag){case 1:return sr(l.type)&&fc(),a=l.flags,a&65536?(l.flags=a&-65537|128,l):null;case 3:return Eo(),et(lr),et(Kt),Ip(),a=l.flags,(a&65536)!==0&&(a&128)===0?(l.flags=a&-65537|128,l):null;case 5:return _p(l),null;case 13:if(et(st),a=l.memoizedState,a!==null&&a.dehydrated!==null){if(l.alternate===null)throw Error(r(340));bo()}return a=l.flags,a&65536?(l.flags=a&-65537|128,l):null;case 19:return et(st),null;case 4:return Eo(),null;case 10:return Pp(l.type._context),null;case 22:case 23:return cm(),null;case 24:return null;default:return null}}var Ic=!1,Gt=!1,EI=typeof WeakSet=="function"?WeakSet:Set,me=null;function Ao(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 Zp(a,l,c){try{c()}catch(p){ct(a,l,p)}}var Hb=!1;function PI(a,l){if(cp=Zu,a=Sx(),rp(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 y=p.anchorOffset,w=p.focusNode;p=p.focusOffset;try{c.nodeType,w.nodeType}catch{c=null;break e}var A=0,I=-1,T=-1,q=0,te=0,ie=a,ee=null;t:for(;;){for(var de;ie!==c||y!==0&&ie.nodeType!==3||(I=A+y),ie!==w||p!==0&&ie.nodeType!==3||(T=A+p),ie.nodeType===3&&(A+=ie.nodeValue.length),(de=ie.firstChild)!==null;)ee=ie,ie=de;for(;;){if(ie===a)break t;if(ee===c&&++q===y&&(I=A),ee===w&&++te===p&&(T=A),(de=ie.nextSibling)!==null)break;ie=ee,ee=ie.parentNode}ie=de}c=I===-1||T===-1?null:{start:I,end:T}}else c=null}c=c||{start:0,end:0}}else c=null;for(dp={focusedElem:a,selectionRange:c},Zu=!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,W=l.stateNode,L=W.getSnapshotBeforeUpdate(l.elementType===l.type?xe:Qr(l.type,xe),mt);W.__reactInternalSnapshotBeforeUpdate=L}break;case 3:var K=l.stateNode.containerInfo;K.nodeType===1?K.textContent="":K.nodeType===9&&K.documentElement&&K.removeChild(K.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=Hb,Hb=!1,ge}function Ss(a,l,c){var p=l.updateQueue;if(p=p!==null?p.lastEffect:null,p!==null){var y=p=p.next;do{if((y.tag&a)===a){var w=y.destroy;y.destroy=void 0,w!==void 0&&Zp(l,c,w)}y=y.next}while(y!==p)}}function Mc(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 Jp(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 Kb(a){var l=a.alternate;l!==null&&(a.alternate=null,Kb(l)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(l=a.stateNode,l!==null&&(delete l[dn],delete l[ds],delete l[mp],delete l[lI],delete l[sI])),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 Vb(a){return a.tag===5||a.tag===3||a.tag===4}function qb(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Vb(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 em(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=cc));else if(p!==4&&(a=a.child,a!==null))for(em(a,l,c),a=a.sibling;a!==null;)em(a,l,c),a=a.sibling}function tm(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(tm(a,l,c),a=a.sibling;a!==null;)tm(a,l,c),a=a.sibling}var Dt=null,Xr=!1;function Oi(a,l,c){for(c=c.child;c!==null;)Gb(a,l,c),c=c.sibling}function Gb(a,l,c){if(cn&&typeof cn.onCommitFiberUnmount=="function")try{cn.onCommitFiberUnmount(Vu,c)}catch{}switch(c.tag){case 5:Gt||Ao(c,l);case 6:var p=Dt,y=Xr;Dt=null,Oi(a,l,c),Dt=p,Xr=y,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?pp(a.parentNode,c):a.nodeType===1&&pp(a,c),es(a)):pp(Dt,c.stateNode));break;case 4:p=Dt,y=Xr,Dt=c.stateNode.containerInfo,Xr=!0,Oi(a,l,c),Dt=p,Xr=y;break;case 0:case 11:case 14:case 15:if(!Gt&&(p=c.updateQueue,p!==null&&(p=p.lastEffect,p!==null))){y=p=p.next;do{var w=y,A=w.destroy;w=w.tag,A!==void 0&&((w&2)!==0||(w&4)!==0)&&Zp(c,l,A),y=y.next}while(y!==p)}Oi(a,l,c);break;case 1:if(!Gt&&(Ao(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)}Oi(a,l,c);break;case 21:Oi(a,l,c);break;case 22:c.mode&1?(Gt=(p=Gt)||c.memoizedState!==null,Oi(a,l,c),Gt=p):Oi(a,l,c);break;default:Oi(a,l,c)}}function Yb(a){var l=a.updateQueue;if(l!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new EI),l.forEach(function(p){var y=TI.bind(null,a,p);c.has(p)||(c.add(p),p.then(y,y))})}}function Zr(a,l){var c=l.deletions;if(c!==null)for(var p=0;p<c.length;p++){var y=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));Gb(w,A,y),Dt=null,Xr=!1;var T=y.alternate;T!==null&&(T.return=null),y.return=null}catch(q){ct(y,l,q)}}if(l.subtreeFlags&12854)for(l=l.child;l!==null;)Qb(l,a),l=l.sibling}function Qb(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{Ss(3,a,a.return),Mc(3,a)}catch(xe){ct(a,a.return,xe)}try{Ss(5,a,a.return)}catch(xe){ct(a,a.return,xe)}}break;case 1:Zr(l,a),pn(a),p&512&&c!==null&&Ao(c,c.return);break;case 5:if(Zr(l,a),pn(a),p&512&&c!==null&&Ao(c,c.return),a.flags&32){var y=a.stateNode;try{Wl(y,"")}catch(xe){ct(a,a.return,xe)}}if(p&4&&(y=a.stateNode,y!=null)){var w=a.memoizedProps,A=c!==null?c.memoizedProps:w,I=a.type,T=a.updateQueue;if(a.updateQueue=null,T!==null)try{I==="input"&&w.type==="radio"&&w.name!=null&&Pt(y,w),Ih(I,A);var q=Ih(I,w);for(A=0;A<T.length;A+=2){var te=T[A],ie=T[A+1];te==="style"?I0(y,ie):te==="dangerouslySetInnerHTML"?_0(y,ie):te==="children"?Wl(y,ie):_(y,te,ie,q)}switch(I){case"input":gr(y,w);break;case"textarea":Bl(y,w);break;case"select":var ee=y._wrapperState.wasMultiple;y._wrapperState.wasMultiple=!!w.multiple;var de=w.value;de!=null?pi(y,!!w.multiple,de,!1):ee!==!!w.multiple&&(w.defaultValue!=null?pi(y,!!w.multiple,w.defaultValue,!0):pi(y,!!w.multiple,w.multiple?[]:"",!1))}y[ds]=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));y=a.stateNode,w=a.memoizedProps;try{y.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{es(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),y=a.child,y.flags&8192&&(w=y.memoizedState!==null,y.stateNode.isHidden=w,!w||y.alternate!==null&&y.alternate.memoizedState!==null||(im=pt())),p&4&&Yb(a);break;case 22:if(te=c!==null&&c.memoizedState!==null,a.mode&1?(Gt=(q=Gt)||te,Zr(l,a),Gt=q):Zr(l,a),pn(a),p&8192){if(q=a.memoizedState!==null,(a.stateNode.isHidden=q)&&!te&&(a.mode&1)!==0)for(me=a,te=a.child;te!==null;){for(ie=me=te;me!==null;){switch(ee=me,de=ee.child,ee.tag){case 0:case 11:case 14:case 15:Ss(4,ee,ee.return);break;case 1:Ao(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:Ao(ee,ee.return);break;case 22:if(ee.memoizedState!==null){Jb(ie);continue}}de!==null?(de.return=ee,me=de):Jb(ie)}te=te.sibling}e:for(te=null,ie=a;;){if(ie.tag===5){if(te===null){te=ie;try{y=ie.stateNode,q?(w=y.style,typeof w.setProperty=="function"?w.setProperty("display","none","important"):w.display="none"):(I=ie.stateNode,T=ie.memoizedProps.style,A=T!=null&&T.hasOwnProperty("display")?T.display:null,I.style.display=N0("display",A))}catch(xe){ct(a,a.return,xe)}}}else if(ie.tag===6){if(te===null)try{ie.stateNode.nodeValue=q?"":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;te===ie&&(te=null),ie=ie.return}te===ie&&(te=null),ie.sibling.return=ie.return,ie=ie.sibling}}break;case 19:Zr(l,a),pn(a),p&4&&Yb(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(Vb(c)){var p=c;break e}c=c.return}throw Error(r(160))}switch(p.tag){case 5:var y=p.stateNode;p.flags&32&&(Wl(y,""),p.flags&=-33);var w=qb(a);tm(a,w,y);break;case 3:case 4:var A=p.stateNode.containerInfo,I=qb(a);em(a,I,A);break;default:throw Error(r(161))}}catch(T){ct(a,a.return,T)}a.flags&=-3}l&4096&&(a.flags&=-4097)}function AI(a,l,c){me=a,Xb(a)}function Xb(a,l,c){for(var p=(a.mode&1)!==0;me!==null;){var y=me,w=y.child;if(y.tag===22&&p){var A=y.memoizedState!==null||Ic;if(!A){var I=y.alternate,T=I!==null&&I.memoizedState!==null||Gt;I=Ic;var q=Gt;if(Ic=A,(Gt=T)&&!q)for(me=y;me!==null;)A=me,T=A.child,A.tag===22&&A.memoizedState!==null?e1(y):T!==null?(T.return=A,me=T):e1(y);for(;w!==null;)me=w,Xb(w),w=w.sibling;me=y,Ic=I,Gt=q}Zb(a)}else(y.subtreeFlags&8772)!==0&&w!==null?(w.return=y,me=w):Zb(a)}}function Zb(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||Mc(5,l);break;case 1:var p=l.stateNode;if(l.flags&4&&!Gt)if(c===null)p.componentDidMount();else{var y=l.elementType===l.type?c.memoizedProps:Qr(l.type,c.memoizedProps);p.componentDidUpdate(y,c.memoizedState,p.__reactInternalSnapshotBeforeUpdate)}var w=l.updateQueue;w!==null&&Jx(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}Jx(l,A,c)}break;case 5:var I=l.stateNode;if(c===null&&l.flags&4){c=I;var T=l.memoizedProps;switch(l.type){case"button":case"input":case"select":case"textarea":T.autoFocus&&c.focus();break;case"img":T.src&&(c.src=T.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(l.memoizedState===null){var q=l.alternate;if(q!==null){var te=q.memoizedState;if(te!==null){var ie=te.dehydrated;ie!==null&&es(ie)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}Gt||l.flags&512&&Jp(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 Jb(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 e1(a){for(;me!==null;){var l=me;try{switch(l.tag){case 0:case 11:case 15:var c=l.return;try{Mc(4,l)}catch(T){ct(l,c,T)}break;case 1:var p=l.stateNode;if(typeof p.componentDidMount=="function"){var y=l.return;try{p.componentDidMount()}catch(T){ct(l,y,T)}}var w=l.return;try{Jp(l)}catch(T){ct(l,w,T)}break;case 5:var A=l.return;try{Jp(l)}catch(T){ct(l,A,T)}}}catch(T){ct(l,l.return,T)}if(l===a){me=null;break}var I=l.sibling;if(I!==null){I.return=l.return,me=I;break}me=l.return}}var OI=Math.ceil,Tc=O.ReactCurrentDispatcher,rm=O.ReactCurrentOwner,Tr=O.ReactCurrentBatchConfig,Ue=0,Ot=null,vt=null,Rt=0,Sr=0,Oo=Si(0),bt=0,ks=null,pa=0,Dc=0,nm=0,Es=null,cr=null,im=0,Co=1/0,Wn=null,Rc=!1,am=null,Ci=null,$c=!1,ji=null,Lc=0,Ps=0,om=null,zc=-1,Fc=0;function er(){return(Ue&6)!==0?pt():zc!==-1?zc:zc=pt()}function _i(a){return(a.mode&1)===0?1:(Ue&2)!==0&&Rt!==0?Rt&-Rt:cI.transition!==null?(Fc===0&&(Fc=q0()),Fc):(a=Ve,a!==0||(a=window.event,a=a===void 0?16:rx(a.type)),a)}function Jr(a,l,c,p){if(50<Ps)throw Ps=0,om=null,Error(r(185));Yl(a,c,p),((Ue&2)===0||a!==Ot)&&(a===Ot&&((Ue&2)===0&&(Dc|=c),bt===4&&Ni(a,Rt)),dr(a,p),c===1&&Ue===0&&(l.mode&1)===0&&(Co=pt()+500,pc&&Ei()))}function dr(a,l){var c=a.callbackNode;cN(a,l);var p=Yu(a,a===Ot?Rt:0);if(p===0)c!==null&&H0(c),a.callbackNode=null,a.callbackPriority=0;else if(l=p&-p,a.callbackPriority!==l){if(c!=null&&H0(c),l===1)a.tag===0?uI(r1.bind(null,a)):Bx(r1.bind(null,a)),aI(function(){(Ue&6)===0&&Ei()}),c=null;else{switch(G0(p)){case 1:c=zh;break;case 4:c=K0;break;case 16:c=Ku;break;case 536870912:c=V0;break;default:c=Ku}c=c1(c,t1.bind(null,a))}a.callbackPriority=l,a.callbackNode=c}}function t1(a,l){if(zc=-1,Fc=0,(Ue&6)!==0)throw Error(r(327));var c=a.callbackNode;if(jo()&&a.callbackNode!==c)return null;var p=Yu(a,a===Ot?Rt:0);if(p===0)return null;if((p&30)!==0||(p&a.expiredLanes)!==0||l)l=Bc(a,p);else{l=p;var y=Ue;Ue|=2;var w=i1();(Ot!==a||Rt!==l)&&(Wn=null,Co=pt()+500,va(a,l));do try{_I();break}catch(I){n1(a,I)}while(!0);Ep(),Tc.current=w,Ue=y,vt!==null?l=0:(Ot=null,Rt=0,l=bt)}if(l!==0){if(l===2&&(y=Fh(a),y!==0&&(p=y,l=lm(a,y))),l===1)throw c=ks,va(a,0),Ni(a,p),dr(a,pt()),c;if(l===6)Ni(a,p);else{if(y=a.current.alternate,(p&30)===0&&!CI(y)&&(l=Bc(a,p),l===2&&(w=Fh(a),w!==0&&(p=w,l=lm(a,w))),l===1))throw c=ks,va(a,0),Ni(a,p),dr(a,pt()),c;switch(a.finishedWork=y,a.finishedLanes=p,l){case 0:case 1:throw Error(r(345));case 2:ya(a,cr,Wn);break;case 3:if(Ni(a,p),(p&130023424)===p&&(l=im+500-pt(),10<l)){if(Yu(a,0)!==0)break;if(y=a.suspendedLanes,(y&p)!==p){er(),a.pingedLanes|=a.suspendedLanes&y;break}a.timeoutHandle=hp(ya.bind(null,a,cr,Wn),l);break}ya(a,cr,Wn);break;case 4:if(Ni(a,p),(p&4194240)===p)break;for(l=a.eventTimes,y=-1;0<p;){var A=31-qr(p);w=1<<A,A=l[A],A>y&&(y=A),p&=~w}if(p=y,p=pt()-p,p=(120>p?120:480>p?480:1080>p?1080:1920>p?1920:3e3>p?3e3:4320>p?4320:1960*OI(p/1960))-p,10<p){a.timeoutHandle=hp(ya.bind(null,a,cr,Wn),p);break}ya(a,cr,Wn);break;case 5:ya(a,cr,Wn);break;default:throw Error(r(329))}}}return dr(a,pt()),a.callbackNode===c?t1.bind(null,a):null}function lm(a,l){var c=Es;return a.current.memoizedState.isDehydrated&&(va(a,l).flags|=256),a=Bc(a,l),a!==2&&(l=cr,cr=c,l!==null&&sm(l)),a}function sm(a){cr===null?cr=a:cr.push.apply(cr,a)}function CI(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 y=c[p],w=y.getSnapshot;y=y.value;try{if(!Gr(w(),y))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 Ni(a,l){for(l&=~nm,l&=~Dc,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 r1(a){if((Ue&6)!==0)throw Error(r(327));jo();var l=Yu(a,0);if((l&1)===0)return dr(a,pt()),null;var c=Bc(a,l);if(a.tag!==0&&c===2){var p=Fh(a);p!==0&&(l=p,c=lm(a,p))}if(c===1)throw c=ks,va(a,0),Ni(a,l),dr(a,pt()),c;if(c===6)throw Error(r(345));return a.finishedWork=a.current.alternate,a.finishedLanes=l,ya(a,cr,Wn),dr(a,pt()),null}function um(a,l){var c=Ue;Ue|=1;try{return a(l)}finally{Ue=c,Ue===0&&(Co=pt()+500,pc&&Ei())}}function ma(a){ji!==null&&ji.tag===0&&(Ue&6)===0&&jo();var l=Ue;Ue|=1;var c=Tr.transition,p=Ve;try{if(Tr.transition=null,Ve=1,a)return a()}finally{Ve=p,Tr.transition=c,Ue=l,(Ue&6)===0&&Ei()}}function cm(){Sr=Oo.current,et(Oo)}function va(a,l){a.finishedWork=null,a.finishedLanes=0;var c=a.timeoutHandle;if(c!==-1&&(a.timeoutHandle=-1,iI(c)),vt!==null)for(c=vt.return;c!==null;){var p=c;switch(xp(p),p.tag){case 1:p=p.type.childContextTypes,p!=null&&fc();break;case 3:Eo(),et(lr),et(Kt),Ip();break;case 5:_p(p);break;case 4:Eo();break;case 13:et(st);break;case 19:et(st);break;case 10:Pp(p.type._context);break;case 22:case 23:cm()}c=c.return}if(Ot=a,vt=a=Ii(a.current,null),Rt=Sr=l,bt=0,ks=null,nm=Dc=pa=0,cr=Es=null,da!==null){for(l=0;l<da.length;l++)if(c=da[l],p=c.interleaved,p!==null){c.interleaved=null;var y=p.next,w=c.pending;if(w!==null){var A=w.next;w.next=y,p.next=A}c.pending=p}da=null}return a}function n1(a,l){do{var c=vt;try{if(Ep(),Ec.current=Cc,Pc){for(var p=ut.memoizedState;p!==null;){var y=p.queue;y!==null&&(y.pending=null),p=p.next}Pc=!1}if(ha=0,At=xt=ut=null,ys=!1,gs=0,rm.current=null,c===null||c.return===null){bt=1,ks=l,vt=null;break}e:{var w=a,A=c.return,I=c,T=l;if(l=Rt,I.flags|=32768,T!==null&&typeof T=="object"&&typeof T.then=="function"){var q=T,te=I,ie=te.tag;if((te.mode&1)===0&&(ie===0||ie===11||ie===15)){var ee=te.alternate;ee?(te.updateQueue=ee.updateQueue,te.memoizedState=ee.memoizedState,te.lanes=ee.lanes):(te.updateQueue=null,te.memoizedState=null)}var de=Cb(A);if(de!==null){de.flags&=-257,jb(de,A,I,w,l),de.mode&1&&Ob(w,q,l),l=de,T=q;var ge=l.updateQueue;if(ge===null){var xe=new Set;xe.add(T),l.updateQueue=xe}else ge.add(T);break e}else{if((l&1)===0){Ob(w,q,l),dm();break e}T=Error(r(426))}}else if(it&&I.mode&1){var mt=Cb(A);if(mt!==null){(mt.flags&65536)===0&&(mt.flags|=256),jb(mt,A,I,w,l),Sp(Po(T,I));break e}}w=T=Po(T,I),bt!==4&&(bt=2),Es===null?Es=[w]:Es.push(w),w=A;do{switch(w.tag){case 3:w.flags|=65536,l&=-l,w.lanes|=l;var W=Pb(w,T,l);Zx(w,W);break e;case 1:I=T;var L=w.type,K=w.stateNode;if((w.flags&128)===0&&(typeof L.getDerivedStateFromError=="function"||K!==null&&typeof K.componentDidCatch=="function"&&(Ci===null||!Ci.has(K)))){w.flags|=65536,l&=-l,w.lanes|=l;var oe=Ab(w,I,l);Zx(w,oe);break e}}w=w.return}while(w!==null)}o1(c)}catch(Se){l=Se,vt===c&&c!==null&&(vt=c=c.return);continue}break}while(!0)}function i1(){var a=Tc.current;return Tc.current=Cc,a===null?Cc:a}function dm(){(bt===0||bt===3||bt===2)&&(bt=4),Ot===null||(pa&268435455)===0&&(Dc&268435455)===0||Ni(Ot,Rt)}function Bc(a,l){var c=Ue;Ue|=2;var p=i1();(Ot!==a||Rt!==l)&&(Wn=null,va(a,l));do try{jI();break}catch(y){n1(a,y)}while(!0);if(Ep(),Ue=c,Tc.current=p,vt!==null)throw Error(r(261));return Ot=null,Rt=0,bt}function jI(){for(;vt!==null;)a1(vt)}function _I(){for(;vt!==null&&!tN();)a1(vt)}function a1(a){var l=u1(a.alternate,a,Sr);a.memoizedProps=a.pendingProps,l===null?o1(a):vt=l,rm.current=null}function o1(a){var l=a;do{var c=l.alternate;if(a=l.return,(l.flags&32768)===0){if(c=SI(c,l,Sr),c!==null){vt=c;return}}else{if(c=kI(c,l),c!==null){c.flags&=32767,vt=c;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{bt=6,vt=null;return}}if(l=l.sibling,l!==null){vt=l;return}vt=l=a}while(l!==null);bt===0&&(bt=5)}function ya(a,l,c){var p=Ve,y=Tr.transition;try{Tr.transition=null,Ve=1,NI(a,l,c,p)}finally{Tr.transition=y,Ve=p}return null}function NI(a,l,c,p){do jo();while(ji!==null);if((Ue&6)!==0)throw Error(r(327));c=a.finishedWork;var y=a.finishedLanes;if(c===null)return null;if(a.finishedWork=null,a.finishedLanes=0,c===a.current)throw Error(r(177));a.callbackNode=null,a.callbackPriority=0;var w=c.lanes|c.childLanes;if(dN(a,w),a===Ot&&(vt=Ot=null,Rt=0),(c.subtreeFlags&2064)===0&&(c.flags&2064)===0||$c||($c=!0,c1(Ku,function(){return jo(),null})),w=(c.flags&15990)!==0,(c.subtreeFlags&15990)!==0||w){w=Tr.transition,Tr.transition=null;var A=Ve;Ve=1;var I=Ue;Ue|=4,rm.current=null,PI(a,c),Qb(c,a),XN(dp),Zu=!!cp,dp=cp=null,a.current=c,AI(c),rN(),Ue=I,Ve=A,Tr.transition=w}else a.current=c;if($c&&($c=!1,ji=a,Lc=y),w=a.pendingLanes,w===0&&(Ci=null),aN(c.stateNode),dr(a,pt()),l!==null)for(p=a.onRecoverableError,c=0;c<l.length;c++)y=l[c],p(y.value,{componentStack:y.stack,digest:y.digest});if(Rc)throw Rc=!1,a=am,am=null,a;return(Lc&1)!==0&&a.tag!==0&&jo(),w=a.pendingLanes,(w&1)!==0?a===om?Ps++:(Ps=0,om=a):Ps=0,Ei(),null}function jo(){if(ji!==null){var a=G0(Lc),l=Tr.transition,c=Ve;try{if(Tr.transition=null,Ve=16>a?16:a,ji===null)var p=!1;else{if(a=ji,ji=null,Lc=0,(Ue&6)!==0)throw Error(r(331));var y=Ue;for(Ue|=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 T=0;T<I.length;T++){var q=I[T];for(me=q;me!==null;){var te=me;switch(te.tag){case 0:case 11:case 15:Ss(8,te,w)}var ie=te.child;if(ie!==null)ie.return=te,me=ie;else for(;me!==null;){te=me;var ee=te.sibling,de=te.return;if(Kb(te),te===q){me=null;break}if(ee!==null){ee.return=de,me=ee;break}me=de}}}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:Ss(9,w,w.return)}var W=w.sibling;if(W!==null){W.return=w.return,me=W;break e}me=w.return}}var L=a.current;for(me=L;me!==null;){A=me;var K=A.child;if((A.subtreeFlags&2064)!==0&&K!==null)K.return=A,me=K;else e:for(A=L;me!==null;){if(I=me,(I.flags&2048)!==0)try{switch(I.tag){case 0:case 11:case 15:Mc(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(Ue=y,Ei(),cn&&typeof cn.onPostCommitFiberRoot=="function")try{cn.onPostCommitFiberRoot(Vu,a)}catch{}p=!0}return p}finally{Ve=c,Tr.transition=l}}return!1}function l1(a,l,c){l=Po(c,l),l=Pb(a,l,1),a=Ai(a,l,1),l=er(),a!==null&&(Yl(a,1,l),dr(a,l))}function ct(a,l,c){if(a.tag===3)l1(a,a,c);else for(;l!==null;){if(l.tag===3){l1(l,a,c);break}else if(l.tag===1){var p=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(Ci===null||!Ci.has(p))){a=Po(c,a),a=Ab(l,a,1),l=Ai(l,a,1),a=er(),l!==null&&(Yl(l,1,a),dr(l,a));break}}l=l.return}}function II(a,l,c){var p=a.pingCache;p!==null&&p.delete(l),l=er(),a.pingedLanes|=a.suspendedLanes&c,Ot===a&&(Rt&c)===c&&(bt===4||bt===3&&(Rt&130023424)===Rt&&500>pt()-im?va(a,0):nm|=c),dr(a,l)}function s1(a,l){l===0&&((a.mode&1)===0?l=1:(l=Gu,Gu<<=1,(Gu&130023424)===0&&(Gu=4194304)));var c=er();a=Fn(a,l),a!==null&&(Yl(a,l,c),dr(a,c))}function MI(a){var l=a.memoizedState,c=0;l!==null&&(c=l.retryLane),s1(a,c)}function TI(a,l){var c=0;switch(a.tag){case 13:var p=a.stateNode,y=a.memoizedState;y!==null&&(c=y.retryLane);break;case 19:p=a.stateNode;break;default:throw Error(r(314))}p!==null&&p.delete(l),s1(a,c)}var u1;u1=function(a,l,c){if(a!==null)if(a.memoizedProps!==l.pendingProps||lr.current)ur=!0;else{if((a.lanes&c)===0&&(l.flags&128)===0)return ur=!1,wI(a,l,c);ur=(a.flags&131072)!==0}else ur=!1,it&&(l.flags&1048576)!==0&&Ux(l,vc,l.index);switch(l.lanes=0,l.tag){case 2:var p=l.type;Nc(a,l),a=l.pendingProps;var y=yo(l,Kt.current);ko(l,c),y=Dp(null,l,p,a,y,c);var w=Rp();return l.flags|=1,typeof y=="object"&&y!==null&&typeof y.render=="function"&&y.$$typeof===void 0?(l.tag=1,l.memoizedState=null,l.updateQueue=null,sr(p)?(w=!0,hc(l)):w=!1,l.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,Cp(l),y.updater=jc,l.stateNode=y,y._reactInternals=l,Up(l,p,a,c),l=Vp(null,l,p,!0,w,c)):(l.tag=0,it&&w&&gp(l),Jt(null,l,y,c),l=l.child),l;case 16:p=l.elementType;e:{switch(Nc(a,l),a=l.pendingProps,y=p._init,p=y(p._payload),l.type=p,y=l.tag=RI(p),a=Qr(p,a),y){case 0:l=Kp(null,l,p,a,c);break e;case 1:l=Db(null,l,p,a,c);break e;case 11:l=_b(null,l,p,a,c);break e;case 14:l=Nb(null,l,p,Qr(p.type,a),c);break e}throw Error(r(306,p,""))}return l;case 0:return p=l.type,y=l.pendingProps,y=l.elementType===p?y:Qr(p,y),Kp(a,l,p,y,c);case 1:return p=l.type,y=l.pendingProps,y=l.elementType===p?y:Qr(p,y),Db(a,l,p,y,c);case 3:e:{if(Rb(l),a===null)throw Error(r(387));p=l.pendingProps,w=l.memoizedState,y=w.element,Xx(a,l),Sc(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){y=Po(Error(r(423)),l),l=$b(a,l,p,c,y);break e}else if(p!==y){y=Po(Error(r(424)),l),l=$b(a,l,p,c,y);break e}else for(wr=wi(l.stateNode.containerInfo.firstChild),br=l,it=!0,Yr=null,c=Yx(l,null,p,c),l.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(bo(),p===y){l=Un(a,l,c);break e}Jt(a,l,p,c)}l=l.child}return l;case 5:return eb(l),a===null&&wp(l),p=l.type,y=l.pendingProps,w=a!==null?a.memoizedProps:null,A=y.children,fp(p,y)?A=null:w!==null&&fp(p,w)&&(l.flags|=32),Tb(a,l),Jt(a,l,A,c),l.child;case 6:return a===null&&wp(l),null;case 13:return Lb(a,l,c);case 4:return jp(l,l.stateNode.containerInfo),p=l.pendingProps,a===null?l.child=wo(l,null,p,c):Jt(a,l,p,c),l.child;case 11:return p=l.type,y=l.pendingProps,y=l.elementType===p?y:Qr(p,y),_b(a,l,p,y,c);case 7:return Jt(a,l,l.pendingProps,c),l.child;case 8:return Jt(a,l,l.pendingProps.children,c),l.child;case 12:return Jt(a,l,l.pendingProps.children,c),l.child;case 10:e:{if(p=l.type._context,y=l.pendingProps,w=l.memoizedProps,A=y.value,Qe(xc,p._currentValue),p._currentValue=A,w!==null)if(Gr(w.value,A)){if(w.children===y.children&&!lr.current){l=Un(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 T=I.firstContext;T!==null;){if(T.context===p){if(w.tag===1){T=Bn(-1,c&-c),T.tag=2;var q=w.updateQueue;if(q!==null){q=q.shared;var te=q.pending;te===null?T.next=T:(T.next=te.next,te.next=T),q.pending=T}}w.lanes|=c,T=w.alternate,T!==null&&(T.lanes|=c),Ap(w.return,c,l),I.lanes|=c;break}T=T.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),Ap(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}Jt(a,l,y.children,c),l=l.child}return l;case 9:return y=l.type,p=l.pendingProps.children,ko(l,c),y=Ir(y),p=p(y),l.flags|=1,Jt(a,l,p,c),l.child;case 14:return p=l.type,y=Qr(p,l.pendingProps),y=Qr(p.type,y),Nb(a,l,p,y,c);case 15:return Ib(a,l,l.type,l.pendingProps,c);case 17:return p=l.type,y=l.pendingProps,y=l.elementType===p?y:Qr(p,y),Nc(a,l),l.tag=1,sr(p)?(a=!0,hc(l)):a=!1,ko(l,c),kb(l,p,y),Up(l,p,y,c),Vp(null,l,p,!0,a,c);case 19:return Fb(a,l,c);case 22:return Mb(a,l,c)}throw Error(r(156,l.tag))};function c1(a,l){return W0(a,l)}function DI(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 DI(a,l,c,p)}function fm(a){return a=a.prototype,!(!a||!a.isReactComponent)}function RI(a){if(typeof a=="function")return fm(a)?1:0;if(a!=null){if(a=a.$$typeof,a===U)return 11;if(a===ye)return 14}return 2}function Ii(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 Uc(a,l,c,p,y,w){var A=2;if(p=a,typeof a=="function")fm(a)&&(A=1);else if(typeof a=="string")A=5;else e:switch(a){case D:return ga(c.children,y,w,l);case B:A=8,y|=8;break;case F:return a=Dr(12,c,l,y|2),a.elementType=F,a.lanes=w,a;case ue:return a=Dr(13,c,l,y),a.elementType=ue,a.lanes=w,a;case ae:return a=Dr(19,c,l,y),a.elementType=ae,a.lanes=w,a;case se:return Wc(c,y,w,l);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case z:A=10;break e;case G:A=9;break e;case U:A=11;break e;case ye:A=14;break e;case pe:A=16,p=null;break e}throw Error(r(130,a==null?a:typeof a,""))}return l=Dr(A,c,l,y),l.elementType=a,l.type=p,l.lanes=w,l}function ga(a,l,c,p){return a=Dr(7,a,p,l),a.lanes=c,a}function Wc(a,l,c,p){return a=Dr(22,a,p,l),a.elementType=se,a.lanes=c,a.stateNode={isHidden:!1},a}function hm(a,l,c){return a=Dr(6,a,null,l),a.lanes=c,a}function pm(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 $I(a,l,c,p,y){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=Bh(0),this.expirationTimes=Bh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bh(0),this.identifierPrefix=p,this.onRecoverableError=y,this.mutableSourceEagerHydrationData=null}function mm(a,l,c,p,y,w,A,I,T){return a=new $I(a,l,c,I,T),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},Cp(w),a}function LI(a,l,c){var p=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:j,key:p==null?null:""+p,children:a,containerInfo:l,implementation:c}}function d1(a){if(!a)return ki;a=a._reactInternals;e:{if(oa(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(sr(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(sr(c))return zx(a,c,l)}return l}function f1(a,l,c,p,y,w,A,I,T){return a=mm(c,p,!0,a,y,w,A,I,T),a.context=d1(null),c=a.current,p=er(),y=_i(c),w=Bn(p,y),w.callback=l??null,Ai(c,w,y),a.current.lanes=y,Yl(a,y,p),dr(a,p),a}function Hc(a,l,c,p){var y=l.current,w=er(),A=_i(y);return c=d1(c),l.context===null?l.context=c:l.pendingContext=c,l=Bn(w,A),l.payload={element:a},p=p===void 0?null:p,p!==null&&(l.callback=p),a=Ai(y,l,A),a!==null&&(Jr(a,y,A,w),wc(a,y,A)),A}function Kc(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 h1(a,l){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c<l?c:l}}function vm(a,l){h1(a,l),(a=a.alternate)&&h1(a,l)}function zI(){return null}var p1=typeof reportError=="function"?reportError:function(a){console.error(a)};function ym(a){this._internalRoot=a}Vc.prototype.render=ym.prototype.render=function(a){var l=this._internalRoot;if(l===null)throw Error(r(409));Hc(a,l,null,null)},Vc.prototype.unmount=ym.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var l=a.containerInfo;ma(function(){Hc(null,a,null,null)}),l[Rn]=null}};function Vc(a){this._internalRoot=a}Vc.prototype.unstable_scheduleHydration=function(a){if(a){var l=X0();a={blockedOn:null,target:a,priority:l};for(var c=0;c<gi.length&&l!==0&&l<gi[c].priority;c++);gi.splice(c,0,a),c===0&&ex(a)}};function gm(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function qc(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function m1(){}function FI(a,l,c,p,y){if(y){if(typeof p=="function"){var w=p;p=function(){var q=Kc(A);w.call(q)}}var A=f1(l,p,a,0,null,!1,!1,"",m1);return a._reactRootContainer=A,a[Rn]=A.current,us(a.nodeType===8?a.parentNode:a),ma(),A}for(;y=a.lastChild;)a.removeChild(y);if(typeof p=="function"){var I=p;p=function(){var q=Kc(T);I.call(q)}}var T=mm(a,0,!1,null,null,!1,!1,"",m1);return a._reactRootContainer=T,a[Rn]=T.current,us(a.nodeType===8?a.parentNode:a),ma(function(){Hc(l,T,c,p)}),T}function Gc(a,l,c,p,y){var w=c._reactRootContainer;if(w){var A=w;if(typeof y=="function"){var I=y;y=function(){var T=Kc(A);I.call(T)}}Hc(l,A,a,y)}else A=FI(c,l,a,y,p);return Kc(A)}Y0=function(a){switch(a.tag){case 3:var l=a.stateNode;if(l.current.memoizedState.isDehydrated){var c=Gl(l.pendingLanes);c!==0&&(Uh(l,c|1),dr(l,pt()),(Ue&6)===0&&(Co=pt()+500,Ei()))}break;case 13:ma(function(){var p=Fn(a,1);if(p!==null){var y=er();Jr(p,a,1,y)}}),vm(a,1)}},Wh=function(a){if(a.tag===13){var l=Fn(a,134217728);if(l!==null){var c=er();Jr(l,a,134217728,c)}vm(a,134217728)}},Q0=function(a){if(a.tag===13){var l=_i(a),c=Fn(a,l);if(c!==null){var p=er();Jr(c,a,l,p)}vm(a,l)}},X0=function(){return Ve},Z0=function(a,l){var c=Ve;try{return Ve=a,l()}finally{Ve=c}},Dh=function(a,l,c){switch(l){case"input":if(gr(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 y=dc(p);if(!y)throw Error(r(90));ne(p),gr(p,y)}}}break;case"textarea":Bl(a,c);break;case"select":l=c.value,l!=null&&pi(a,!!c.multiple,l,!1)}},R0=um,$0=ma;var BI={usingClientEntryPoint:!1,Events:[fs,mo,dc,T0,D0,um]},As={findFiberByHostInstance:la,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},UI={bundleType:As.bundleType,version:As.version,rendererPackageName:As.rendererPackageName,rendererConfig:As.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=B0(a),a===null?null:a.stateNode},findFiberByHostInstance:As.findFiberByHostInstance||zI,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 Yc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Yc.isDisabled&&Yc.supportsFiber)try{Vu=Yc.inject(UI),cn=Yc}catch{}}return fr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=BI,fr.createPortal=function(a,l){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!gm(l))throw Error(r(200));return LI(a,l,null,c)},fr.createRoot=function(a,l){if(!gm(a))throw Error(r(299));var c=!1,p="",y=p1;return l!=null&&(l.unstable_strictMode===!0&&(c=!0),l.identifierPrefix!==void 0&&(p=l.identifierPrefix),l.onRecoverableError!==void 0&&(y=l.onRecoverableError)),l=mm(a,1,!1,null,null,c,!1,p,y),a[Rn]=l.current,us(a.nodeType===8?a.parentNode:a),new ym(l)},fr.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=B0(l),a=a===null?null:a.stateNode,a},fr.flushSync=function(a){return ma(a)},fr.hydrate=function(a,l,c){if(!qc(l))throw Error(r(200));return Gc(null,a,l,!0,c)},fr.hydrateRoot=function(a,l,c){if(!gm(a))throw Error(r(405));var p=c!=null&&c.hydratedSources||null,y=!1,w="",A=p1;if(c!=null&&(c.unstable_strictMode===!0&&(y=!0),c.identifierPrefix!==void 0&&(w=c.identifierPrefix),c.onRecoverableError!==void 0&&(A=c.onRecoverableError)),l=f1(l,null,a,1,c??null,y,!1,w,A),a[Rn]=l.current,us(a),p)for(a=0;a<p.length;a++)c=p[a],y=c._getVersion,y=y(c._source),l.mutableSourceEagerHydrationData==null?l.mutableSourceEagerHydrationData=[c,y]:l.mutableSourceEagerHydrationData.push(c,y);return new Vc(l)},fr.render=function(a,l,c){if(!qc(l))throw Error(r(200));return Gc(null,a,l,!1,c)},fr.unmountComponentAtNode=function(a){if(!qc(a))throw Error(r(40));return a._reactRootContainer?(ma(function(){Gc(null,null,a,!1,function(){a._reactRootContainer=null,a[Rn]=null})}),!0):!1},fr.unstable_batchedUpdates=um,fr.unstable_renderSubtreeIntoContainer=function(a,l,c,p){if(!qc(c))throw Error(r(200));if(a==null||a._reactInternals===void 0)throw Error(r(38));return Gc(a,l,c,!1,p)},fr.version="18.3.1-next-f1338f8080-20240426",fr}var E1;function kP(){if(E1)return Sm.exports;E1=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(),Sm.exports=ZI(),Sm.exports}var P1;function JI(){if(P1)return Xc;P1=1;var e=kP();return Xc.createRoot=e.createRoot,Xc.hydrateRoot=e.hydrateRoot,Xc}var eM=JI();const tM=Dy(eM);var Eu=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(){}},Ma,Ui,tl,hP,rM=(hP=class extends Eu{constructor(){super();_e(this,Ma);_e(this,Ui);_e(this,tl);fe(this,tl,t=>{if(typeof window<"u"&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){R(this,Ui)||this.setEventListener(R(this,tl))}onUnsubscribe(){var t;this.hasListeners()||((t=R(this,Ui))==null||t.call(this),fe(this,Ui,void 0))}setEventListener(t){var r;fe(this,tl,t),(r=R(this,Ui))==null||r.call(this),fe(this,Ui,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){R(this,Ma)!==t&&(fe(this,Ma,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof R(this,Ma)=="boolean"?R(this,Ma):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ma=new WeakMap,Ui=new WeakMap,tl=new WeakMap,hP),$y=new rM,nM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Wi,Ty,pP,iM=(pP=class{constructor(){_e(this,Wi,nM);_e(this,Ty,!1)}setTimeoutProvider(e){fe(this,Wi,e)}setTimeout(e,t){return R(this,Wi).setTimeout(e,t)}clearTimeout(e){R(this,Wi).clearTimeout(e)}setInterval(e,t){return R(this,Wi).setInterval(e,t)}clearInterval(e){R(this,Wi).clearInterval(e)}},Wi=new WeakMap,Ty=new WeakMap,pP),Aa=new iM;function aM(e){setTimeout(e,0)}var oM=typeof window>"u"||"Deno"in globalThis;function pr(){}function lM(e,t){return typeof e=="function"?e(t):e}function mv(e){return typeof e=="number"&&e>=0&&e!==1/0}function EP(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Xi(e,t){return typeof e=="function"?e(t):e}function Er(e,t){return typeof e=="function"?e(t):e}function A1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:o,queryKey:s,stale:u}=e;if(s){if(n){if(t.queryHash!==Ly(s,t.options))return!1}else if(!Xs(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 O1(e,t){const{exact:r,status:n,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(Qs(t.options.mutationKey)!==Qs(o))return!1}else if(!Xs(t.options.mutationKey,o))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ly(e,t){return((t==null?void 0:t.queryKeyHashFn)||Qs)(e)}function Qs(e){return JSON.stringify(e,(t,r)=>yv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function Xs(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>Xs(e[r],t[r])):!1}var sM=Object.prototype.hasOwnProperty;function PP(e,t,r=0){if(e===t)return e;if(r>500)return t;const n=C1(e)&&C1(t);if(!n&&!(yv(e)&&yv(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],v=e[m],b=t[m];if(v===b){d[m]=v,(n?h<o:sM.call(e,m))&&f++;continue}if(v===null||b===null||typeof v!="object"||typeof b!="object"){d[m]=b;continue}const k=PP(v,b,r+1);d[m]=k,k===v&&f++}return o===u&&f===o?e:d}function vv(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 C1(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function yv(e){if(!j1(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!j1(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function j1(e){return Object.prototype.toString.call(e)==="[object Object]"}function uM(e){return new Promise(t=>{Aa.setTimeout(t,e)})}function gv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?PP(e,t):t}function cM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function dM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var zy=Symbol();function AP(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===zy?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function OP(e,t){return typeof e=="function"?e(...t):!!e}function fM(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 Zs=(()=>{let e=()=>oM;return{isServer(){return e()},setIsServer(t){e=t}}})();function xv(){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 hM=aM;function pM(){let e=[],t=0,r=u=>{u()},n=u=>{u()},i=hM;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=pM(),rl,Hi,nl,mP,mM=(mP=class extends Eu{constructor(){super();_e(this,rl,!0);_e(this,Hi);_e(this,nl);fe(this,nl,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(){R(this,Hi)||this.setEventListener(R(this,nl))}onUnsubscribe(){var t;this.hasListeners()||((t=R(this,Hi))==null||t.call(this),fe(this,Hi,void 0))}setEventListener(t){var r;fe(this,nl,t),(r=R(this,Hi))==null||r.call(this),fe(this,Hi,t(this.setOnline.bind(this)))}setOnline(t){R(this,rl)!==t&&(fe(this,rl,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return R(this,rl)}},rl=new WeakMap,Hi=new WeakMap,nl=new WeakMap,mP),Md=new mM;function vM(e){return Math.min(1e3*2**e,3e4)}function CP(e){return(e??"online")==="online"?Md.isOnline():!0}var bv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function jP(e){let t=!1,r=0,n;const i=xv(),o=()=>i.status!=="pending",s=S=>{var E;if(!o()){const P=new bv(S);v(P),(E=e.onCancel)==null||E.call(e,P)}},u=()=>{t=!0},d=()=>{t=!1},f=()=>$y.isFocused()&&(e.networkMode==="always"||Md.isOnline())&&e.canRun(),h=()=>CP(e.networkMode)&&e.canRun(),m=S=>{o()||(n==null||n(),i.resolve(S))},v=S=>{o()||(n==null||n(),i.reject(S))},b=()=>new Promise(S=>{var E;n=P=>{(o()||f())&&S(P)},(E=e.onPause)==null||E.call(e)}).then(()=>{var S;n=void 0,o()||(S=e.onContinue)==null||S.call(e)}),k=()=>{if(o())return;let S;const E=r===0?e.initialPromise:void 0;try{S=E??e.fn()}catch(P){S=Promise.reject(P)}Promise.resolve(S).then(m).catch(P=>{var j;if(o())return;const C=e.retry??(Zs.isServer()?0:3),_=e.retryDelay??vM,O=typeof _=="function"?_(r,P):_,N=C===!0||typeof C=="number"&&r<C||typeof C=="function"&&C(r,P);if(t||!N){v(P);return}r++,(j=e.onFail)==null||j.call(e,r,P),uM(O).then(()=>f()?void 0:b()).then(()=>{t?v(P):k()})})};return{promise:i,status:()=>i.status,cancel:s,continue:()=>(n==null||n(),i),cancelRetry:u,continueRetry:d,canStart:h,start:()=>(h()?k():b().then(k),i)}}var Ta,vP,_P=(vP=class{constructor(){_e(this,Ta)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),mv(this.gcTime)&&fe(this,Ta,Aa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Zs.isServer()?1/0:300*1e3))}clearGcTimeout(){R(this,Ta)!==void 0&&(Aa.clearTimeout(R(this,Ta)),fe(this,Ta,void 0))}},Ta=new WeakMap,vP);function yM(e){return{onFetch:(t,r)=>{var h,m,v,b,k;const n=t.options,i=(v=(m=(h=t.fetchOptions)==null?void 0:h.meta)==null?void 0:m.fetchMore)==null?void 0:v.direction,o=((b=t.state.data)==null?void 0:b.pages)||[],s=((k=t.state.data)==null?void 0:k.pageParams)||[];let u={pages:[],pageParams:[]},d=0;const f=async()=>{let S=!1;const E=_=>{fM(_,()=>t.signal,()=>S=!0)},P=AP(t.options,t.fetchOptions),C=async(_,O,N)=>{if(S)return Promise.reject(t.signal.reason);if(O==null&&_.pages.length)return Promise.resolve(_);const D=(()=>{const G={client:t.client,queryKey:t.queryKey,pageParam:O,direction:N?"backward":"forward",meta:t.options.meta};return E(G),G})(),B=await P(D),{maxPages:F}=t.options,z=N?dM:cM;return{pages:z(_.pages,B,F),pageParams:z(_.pageParams,O,F)}};if(i&&o.length){const _=i==="backward",O=_?gM:_1,N={pages:o,pageParams:s},j=O(n,N);u=await C(N,j,_)}else{const _=e??o.length;do{const O=d===0?s[0]??n.initialPageParam:_1(n,u);if(d>0&&O==null)break;u=await C(u,O),d++}while(d<_)}return u};t.options.persister?t.fetchFn=()=>{var S,E;return(E=(S=t.options).persister)==null?void 0:E.call(S,f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=f}}}function _1(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 gM(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 il,Da,al,$r,Ra,jt,xu,$a,kr,NP,Kn,yP,xM=(yP=class extends _P{constructor(t){super();_e(this,kr);_e(this,il);_e(this,Da);_e(this,al);_e(this,$r);_e(this,Ra);_e(this,jt);_e(this,xu);_e(this,$a);fe(this,$a,!1),fe(this,xu,t.defaultOptions),this.setOptions(t.options),this.observers=[],fe(this,Ra,t.client),fe(this,$r,R(this,Ra).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,fe(this,Da,I1(this.options)),this.state=t.state??R(this,Da),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return R(this,il)}get promise(){var t;return(t=R(this,jt))==null?void 0:t.promise}setOptions(t){if(this.options={...R(this,xu),...t},t!=null&&t._type&&fe(this,il,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=I1(this.options);r.data!==void 0&&(this.setState(N1(r.data,r.dataUpdatedAt)),fe(this,Da,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&R(this,$r).remove(this)}setData(t,r){const n=gv(this.state.data,t,this.options);return $e(this,kr,Kn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t){$e(this,kr,Kn).call(this,{type:"setState",state:t})}cancel(t){var n,i;const r=(n=R(this,jt))==null?void 0:n.promise;return(i=R(this,jt))==null||i.cancel(t),r?r.then(pr).catch(pr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return R(this,Da)}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===zy||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Xi(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:!EP(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=R(this,jt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=R(this,jt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),R(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||(R(this,jt)&&(R(this,$a)||$e(this,kr,NP).call(this)?R(this,jt).cancel({revert:!0}):R(this,jt).cancelRetry()),this.scheduleGc()),R(this,$r).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||$e(this,kr,Kn).call(this,{type:"invalidate"})}async fetch(t,r){var f,h,m,v,b,k,S,E,P,C,_;if(this.state.fetchStatus!=="idle"&&((f=R(this,jt))==null?void 0:f.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(R(this,jt))return R(this,jt).continueRetry(),R(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:()=>(fe(this,$a,!0),n.signal)})},o=()=>{const O=AP(this.options,r),j=(()=>{const D={client:R(this,Ra),queryKey:this.queryKey,meta:this.meta};return i(D),D})();return fe(this,$a,!1),this.options.persister?this.options.persister(O,j,this):O(j)},u=(()=>{const O={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:R(this,Ra),state:this.state,fetchFn:o};return i(O),O})(),d=R(this,il)==="infinite"?yM(this.options.pages):this.options.behavior;d==null||d.onFetch(u,this),fe(this,al,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((h=u.fetchOptions)==null?void 0:h.meta))&&$e(this,kr,Kn).call(this,{type:"fetch",meta:(m=u.fetchOptions)==null?void 0:m.meta}),fe(this,jt,jP({initialPromise:r==null?void 0:r.initialPromise,fn:u.fetchFn,onCancel:O=>{O instanceof bv&&O.revert&&this.setState({...R(this,al),fetchStatus:"idle"}),n.abort()},onFail:(O,N)=>{$e(this,kr,Kn).call(this,{type:"failed",failureCount:O,error:N})},onPause:()=>{$e(this,kr,Kn).call(this,{type:"pause"})},onContinue:()=>{$e(this,kr,Kn).call(this,{type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0}));try{const O=await R(this,jt).start();if(O===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(O),(b=(v=R(this,$r).config).onSuccess)==null||b.call(v,O,this),(S=(k=R(this,$r).config).onSettled)==null||S.call(k,O,this.state.error,this),O}catch(O){if(O instanceof bv){if(O.silent)return R(this,jt).promise;if(O.revert){if(this.state.data===void 0)throw O;return this.state.data}}throw $e(this,kr,Kn).call(this,{type:"error",error:O}),(P=(E=R(this,$r).config).onError)==null||P.call(E,O,this),(_=(C=R(this,$r).config).onSettled)==null||_.call(C,this.state.data,O,this),O}finally{this.scheduleGc()}}},il=new WeakMap,Da=new WeakMap,al=new WeakMap,$r=new WeakMap,Ra=new WeakMap,jt=new WeakMap,xu=new WeakMap,$a=new WeakMap,kr=new WeakSet,NP=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Kn=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,...IP(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,...N1(t.data,t.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return fe(this,al,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()}),R(this,$r).notify({query:this,type:"updated",action:t})})},yP);function IP(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:CP(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function N1(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function I1(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 hr,ze,bu,tr,La,ol,qn,Ki,wu,ll,sl,za,Fa,Vi,ul,Ke,Ws,wv,Sv,kv,Ev,Pv,Av,Ov,MP,gP,bM=(gP=class extends Eu{constructor(t,r){super();_e(this,Ke);_e(this,hr);_e(this,ze);_e(this,bu);_e(this,tr);_e(this,La);_e(this,ol);_e(this,qn);_e(this,Ki);_e(this,wu);_e(this,ll);_e(this,sl);_e(this,za);_e(this,Fa);_e(this,Vi);_e(this,ul,new Set);this.options=r,fe(this,hr,t),fe(this,Ki,null),fe(this,qn,xv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(R(this,ze).addObserver(this),M1(R(this,ze),this.options)?$e(this,Ke,Ws).call(this):this.updateResult(),$e(this,Ke,Ev).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Cv(R(this,ze),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Cv(R(this,ze),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,$e(this,Ke,Pv).call(this),$e(this,Ke,Av).call(this),R(this,ze).removeObserver(this)}setOptions(t){const r=this.options,n=R(this,ze);if(this.options=R(this,hr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Er(this.options.enabled,R(this,ze))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");$e(this,Ke,Ov).call(this),R(this,ze).setOptions(this.options),r._defaulted&&!vv(this.options,r)&&R(this,hr).getQueryCache().notify({type:"observerOptionsUpdated",query:R(this,ze),observer:this});const i=this.hasListeners();i&&T1(R(this,ze),n,this.options,r)&&$e(this,Ke,Ws).call(this),this.updateResult(),i&&(R(this,ze)!==n||Er(this.options.enabled,R(this,ze))!==Er(r.enabled,R(this,ze))||Xi(this.options.staleTime,R(this,ze))!==Xi(r.staleTime,R(this,ze)))&&$e(this,Ke,wv).call(this);const o=$e(this,Ke,Sv).call(this);i&&(R(this,ze)!==n||Er(this.options.enabled,R(this,ze))!==Er(r.enabled,R(this,ze))||o!==R(this,Vi))&&$e(this,Ke,kv).call(this,o)}getOptimisticResult(t){const r=R(this,hr).getQueryCache().build(R(this,hr),t),n=this.createResult(r,t);return SM(this,n)&&(fe(this,tr,n),fe(this,ol,this.options),fe(this,La,R(this,ze).state)),n}getCurrentResult(){return R(this,tr)}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&&R(this,qn).status==="pending"&&R(this,qn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){R(this,ul).add(t)}getCurrentQuery(){return R(this,ze)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=R(this,hr).defaultQueryOptions(t),n=R(this,hr).getQueryCache().build(R(this,hr),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return $e(this,Ke,Ws).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),R(this,tr)))}createResult(t,r){var F;const n=R(this,ze),i=this.options,o=R(this,tr),s=R(this,La),u=R(this,ol),f=t!==n?t.state:R(this,bu),{state:h}=t;let m={...h},v=!1,b;if(r._optimisticResults){const z=this.hasListeners(),G=!z&&M1(t,r),U=z&&T1(t,n,r,i);(G||U)&&(m={...m,...IP(h.data,t.options)}),r._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:k,errorUpdatedAt:S,status:E}=m;b=m.data;let P=!1;if(r.placeholderData!==void 0&&b===void 0&&E==="pending"){let z;o!=null&&o.isPlaceholderData&&r.placeholderData===(u==null?void 0:u.placeholderData)?(z=o.data,P=!0):z=typeof r.placeholderData=="function"?r.placeholderData((F=R(this,sl))==null?void 0:F.state.data,R(this,sl)):r.placeholderData,z!==void 0&&(E="success",b=gv(o==null?void 0:o.data,z,r),v=!0)}if(r.select&&b!==void 0&&!P)if(o&&b===(s==null?void 0:s.data)&&r.select===R(this,wu))b=R(this,ll);else try{fe(this,wu,r.select),b=r.select(b),b=gv(o==null?void 0:o.data,b,r),fe(this,ll,b),fe(this,Ki,null)}catch(z){fe(this,Ki,z)}R(this,Ki)&&(k=R(this,Ki),b=R(this,ll),S=Date.now(),E="error");const C=m.fetchStatus==="fetching",_=E==="pending",O=E==="error",N=_&&C,j=b!==void 0,B={status:E,fetchStatus:m.fetchStatus,isPending:_,isSuccess:E==="success",isError:O,isInitialLoading:N,isLoading:N,data:b,dataUpdatedAt:m.dataUpdatedAt,error:k,errorUpdatedAt:S,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:C,isRefetching:C&&!_,isLoadingError:O&&!j,isPaused:m.fetchStatus==="paused",isPlaceholderData:v,isRefetchError:O&&j,isStale:Fy(t,r),refetch:this.refetch,promise:R(this,qn),isEnabled:Er(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const z=B.data!==void 0,G=B.status==="error"&&!z,U=ye=>{G?ye.reject(B.error):z&&ye.resolve(B.data)},ue=()=>{const ye=fe(this,qn,B.promise=xv());U(ye)},ae=R(this,qn);switch(ae.status){case"pending":t.queryHash===n.queryHash&&U(ae);break;case"fulfilled":(G||B.data!==ae.value)&&ue();break;case"rejected":(!G||B.error!==ae.reason)&&ue();break}}return B}updateResult(){const t=R(this,tr),r=this.createResult(R(this,ze),this.options);if(fe(this,La,R(this,ze).state),fe(this,ol,this.options),R(this,La).data!==void 0&&fe(this,sl,R(this,ze)),vv(r,t))return;fe(this,tr,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,o=typeof i=="function"?i():i;if(o==="all"||!o&&!R(this,ul).size)return!0;const s=new Set(o??R(this,ul));return this.options.throwOnError&&s.add("error"),Object.keys(R(this,tr)).some(u=>{const d=u;return R(this,tr)[d]!==t[d]&&s.has(d)})};$e(this,Ke,MP).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&$e(this,Ke,Ev).call(this)}},hr=new WeakMap,ze=new WeakMap,bu=new WeakMap,tr=new WeakMap,La=new WeakMap,ol=new WeakMap,qn=new WeakMap,Ki=new WeakMap,wu=new WeakMap,ll=new WeakMap,sl=new WeakMap,za=new WeakMap,Fa=new WeakMap,Vi=new WeakMap,ul=new WeakMap,Ke=new WeakSet,Ws=function(t){$e(this,Ke,Ov).call(this);let r=R(this,ze).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(pr)),r},wv=function(){$e(this,Ke,Pv).call(this);const t=Xi(this.options.staleTime,R(this,ze));if(Zs.isServer()||R(this,tr).isStale||!mv(t))return;const n=EP(R(this,tr).dataUpdatedAt,t)+1;fe(this,za,Aa.setTimeout(()=>{R(this,tr).isStale||this.updateResult()},n))},Sv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(R(this,ze)):this.options.refetchInterval)??!1},kv=function(t){$e(this,Ke,Av).call(this),fe(this,Vi,t),!(Zs.isServer()||Er(this.options.enabled,R(this,ze))===!1||!mv(R(this,Vi))||R(this,Vi)===0)&&fe(this,Fa,Aa.setInterval(()=>{(this.options.refetchIntervalInBackground||$y.isFocused())&&$e(this,Ke,Ws).call(this)},R(this,Vi)))},Ev=function(){$e(this,Ke,wv).call(this),$e(this,Ke,kv).call(this,$e(this,Ke,Sv).call(this))},Pv=function(){R(this,za)!==void 0&&(Aa.clearTimeout(R(this,za)),fe(this,za,void 0))},Av=function(){R(this,Fa)!==void 0&&(Aa.clearInterval(R(this,Fa)),fe(this,Fa,void 0))},Ov=function(){const t=R(this,hr).getQueryCache().build(R(this,hr),this.options);if(t===R(this,ze))return;const r=R(this,ze);fe(this,ze,t),fe(this,bu,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},MP=function(t){Ft.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(R(this,tr))}),R(this,hr).getQueryCache().notify({query:R(this,ze),type:"observerResultsUpdated"})})},gP);function wM(e,t){return Er(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Er(t.retryOnMount,e)===!1)}function M1(e,t){return wM(e,t)||e.state.data!==void 0&&Cv(e,t,t.refetchOnMount)}function Cv(e,t,r){if(Er(t.enabled,e)!==!1&&Xi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Fy(e,t)}return!1}function T1(e,t,r,n){return(e!==t||Er(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Fy(e,r)}function Fy(e,t){return Er(t.enabled,e)!==!1&&e.isStaleByTime(Xi(t.staleTime,e))}function SM(e,t){return!vv(e.getCurrentResult(),t)}var Su,xn,Yt,Ba,bn,$i,xP,kM=(xP=class extends _P{constructor(t){super();_e(this,bn);_e(this,Su);_e(this,xn);_e(this,Yt);_e(this,Ba);fe(this,Su,t.client),this.mutationId=t.mutationId,fe(this,Yt,t.mutationCache),fe(this,xn,[]),this.state=t.state||EM(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){R(this,xn).includes(t)||(R(this,xn).push(t),this.clearGcTimeout(),R(this,Yt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){fe(this,xn,R(this,xn).filter(r=>r!==t)),this.scheduleGc(),R(this,Yt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){R(this,xn).length||(this.state.status==="pending"?this.scheduleGc():R(this,Yt).remove(this))}continue(){var t;return((t=R(this,Ba))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,u,d,f,h,m,v,b,k,S,E,P,C,_,O,N,j,D;const r=()=>{$e(this,bn,$i).call(this,{type:"continue"})},n={client:R(this,Su),meta:this.options.meta,mutationKey:this.options.mutationKey};fe(this,Ba,jP({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(B,F)=>{$e(this,bn,$i).call(this,{type:"failed",failureCount:B,error:F})},onPause:()=>{$e(this,bn,$i).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>R(this,Yt).canRun(this)}));const i=this.state.status==="pending",o=!R(this,Ba).canStart();try{if(i)r();else{$e(this,bn,$i).call(this,{type:"pending",variables:t,isPaused:o}),R(this,Yt).config.onMutate&&await R(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&&$e(this,bn,$i).call(this,{type:"pending",context:F,variables:t,isPaused:o})}const B=await R(this,Ba).start();return await((f=(d=R(this,Yt).config).onSuccess)==null?void 0:f.call(d,B,t,this.state.context,this,n)),await((m=(h=this.options).onSuccess)==null?void 0:m.call(h,B,t,this.state.context,n)),await((b=(v=R(this,Yt).config).onSettled)==null?void 0:b.call(v,B,null,this.state.variables,this.state.context,this,n)),await((S=(k=this.options).onSettled)==null?void 0:S.call(k,B,null,t,this.state.context,n)),$e(this,bn,$i).call(this,{type:"success",data:B}),B}catch(B){try{await((P=(E=R(this,Yt).config).onError)==null?void 0:P.call(E,B,t,this.state.context,this,n))}catch(F){Promise.reject(F)}try{await((_=(C=this.options).onError)==null?void 0:_.call(C,B,t,this.state.context,n))}catch(F){Promise.reject(F)}try{await((N=(O=R(this,Yt).config).onSettled)==null?void 0:N.call(O,void 0,B,this.state.variables,this.state.context,this,n))}catch(F){Promise.reject(F)}try{await((D=(j=this.options).onSettled)==null?void 0:D.call(j,void 0,B,t,this.state.context,n))}catch(F){Promise.reject(F)}throw $e(this,bn,$i).call(this,{type:"error",error:B}),B}finally{R(this,Yt).runNext(this)}}},Su=new WeakMap,xn=new WeakMap,Yt=new WeakMap,Ba=new WeakMap,bn=new WeakSet,$i=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(()=>{R(this,xn).forEach(n=>{n.onMutationUpdate(t)}),R(this,Yt).notify({mutation:this,type:"updated",action:t})})},xP);function EM(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Gn,tn,ku,bP,PM=(bP=class extends Eu{constructor(t={}){super();_e(this,Gn);_e(this,tn);_e(this,ku);this.config=t,fe(this,Gn,new Set),fe(this,tn,new Map),fe(this,ku,0)}build(t,r,n){const i=new kM({client:t,mutationCache:this,mutationId:++Qc(this,ku)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){R(this,Gn).add(t);const r=Zc(t);if(typeof r=="string"){const n=R(this,tn).get(r);n?n.push(t):R(this,tn).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(R(this,Gn).delete(t)){const r=Zc(t);if(typeof r=="string"){const n=R(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&&R(this,tn).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=Zc(t);if(typeof r=="string"){const n=R(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=Zc(t);if(typeof r=="string"){const i=(n=R(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(()=>{R(this,Gn).forEach(t=>{this.notify({type:"removed",mutation:t})}),R(this,Gn).clear(),R(this,tn).clear()})}getAll(){return Array.from(R(this,Gn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>O1(r,n))}findAll(t={}){return this.getAll().filter(r=>O1(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(pr))))}},Gn=new WeakMap,tn=new WeakMap,ku=new WeakMap,bP);function Zc(e){var t;return(t=e.options.scope)==null?void 0:t.id}var wn,wP,AM=(wP=class extends Eu{constructor(t={}){super();_e(this,wn);this.config=t,fe(this,wn,new Map)}build(t,r,n){const i=r.queryKey,o=r.queryHash??Ly(i,r);let s=this.get(o);return s||(s=new xM({client:t,queryKey:i,queryHash:o,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){R(this,wn).has(t.queryHash)||(R(this,wn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=R(this,wn).get(t.queryHash);r&&(t.destroy(),r===t&&R(this,wn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ft.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return R(this,wn).get(t)}getAll(){return[...R(this,wn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>A1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>A1(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,wP),dt,qi,Gi,cl,dl,Yi,fl,hl,SP,OM=(SP=class{constructor(e={}){_e(this,dt);_e(this,qi);_e(this,Gi);_e(this,cl);_e(this,dl);_e(this,Yi);_e(this,fl);_e(this,hl);fe(this,dt,e.queryCache||new AM),fe(this,qi,e.mutationCache||new PM),fe(this,Gi,e.defaultOptions||{}),fe(this,cl,new Map),fe(this,dl,new Map),fe(this,Yi,0)}mount(){Qc(this,Yi)._++,R(this,Yi)===1&&(fe(this,fl,$y.subscribe(async e=>{e&&(await this.resumePausedMutations(),R(this,dt).onFocus())})),fe(this,hl,Md.subscribe(async e=>{e&&(await this.resumePausedMutations(),R(this,dt).onOnline())})))}unmount(){var e,t;Qc(this,Yi)._--,R(this,Yi)===0&&((e=R(this,fl))==null||e.call(this),fe(this,fl,void 0),(t=R(this,hl))==null||t.call(this),fe(this,hl,void 0))}isFetching(e){return R(this,dt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return R(this,qi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=R(this,dt).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=R(this,dt).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Xi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return R(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=R(this,dt).get(n.queryHash),o=i==null?void 0:i.state.data,s=lM(t,o);if(s!==void 0)return R(this,dt).build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return Ft.batch(()=>R(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=R(this,dt).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=R(this,dt);Ft.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=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(()=>R(this,dt).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(pr).catch(pr)}invalidateQueries(e,t={}){return Ft.batch(()=>(R(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(()=>R(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(pr)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(n).then(pr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=R(this,dt).build(this,t);return r.isStaleByTime(Xi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(pr).catch(pr)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(pr).catch(pr)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Md.isOnline()?R(this,qi).resumePausedMutations():Promise.resolve()}getQueryCache(){return R(this,dt)}getMutationCache(){return R(this,qi)}getDefaultOptions(){return R(this,Gi)}setDefaultOptions(e){fe(this,Gi,e)}setQueryDefaults(e,t){R(this,cl).set(Qs(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...R(this,cl).values()],r={};return t.forEach(n=>{Xs(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){R(this,dl).set(Qs(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...R(this,dl).values()],r={};return t.forEach(n=>{Xs(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...R(this,Gi).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ly(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===zy&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...R(this,Gi).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){R(this,dt).clear(),R(this,qi).clear()}},dt=new WeakMap,qi=new WeakMap,Gi=new WeakMap,cl=new WeakMap,dl=new WeakMap,Yi=new WeakMap,fl=new WeakMap,hl=new WeakMap,SP),TP=g.createContext(void 0),If=e=>{const t=g.useContext(TP);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},CM=({client:e,children:t})=>(g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),x.jsx(TP.Provider,{value:e,children:t})),DP=g.createContext(!1),jM=()=>g.useContext(DP);DP.Provider;function _M(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var NM=g.createContext(_M()),IM=()=>g.useContext(NM),MM=(e,t,r)=>{const n=r!=null&&r.state.error&&typeof e.throwOnError=="function"?OP(e.throwOnError,[r.state.error,r]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||n)&&(t.isReset()||(e.retryOnMount=!1))},TM=e=>{g.useEffect(()=>{e.clearReset()},[e])},DM=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||OP(r,[e.error,n])),RM=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))}},$M=(e,t)=>e.isLoading&&e.isFetching&&!t,LM=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,D1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function zM(e,t,r){var b,k,S,E;const n=jM(),i=IM(),o=If(),s=o.defaultQueryOptions(e);(k=(b=o.getDefaultOptions().queries)==null?void 0:b._experimental_beforeQuery)==null||k.call(b,s);const u=o.getQueryCache().get(s.queryHash),d=e.subscribed!==!1;s._optimisticResults=n?"isRestoring":d?"optimistic":void 0,RM(s),MM(s,i,u),TM(i);const f=!o.getQueryCache().get(s.queryHash),[h]=g.useState(()=>new t(o,s)),m=h.getOptimisticResult(s),v=!n&&d;if(g.useSyncExternalStore(g.useCallback(P=>{const C=v?h.subscribe(Ft.batchCalls(P)):pr;return h.updateResult(),C},[h,v]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),g.useEffect(()=>{h.setOptions(s)},[s,h]),LM(s,m))throw D1(s,h,i);if(DM({result:m,errorResetBoundary:i,throwOnError:s.throwOnError,query:u,suspense:s.suspense}))throw m.error;if((E=(S=o.getDefaultOptions().queries)==null?void 0:S._experimental_afterQuery)==null||E.call(S,s,m),s.experimental_prefetchInRender&&!Zs.isServer()&&$M(m,n)){const P=f?D1(s,h,i):u==null?void 0:u.promise;P==null||P.catch(pr).finally(()=>{h.updateResult()})}return s.notifyOnChangeProps?m:h.trackResult(m)}function ot(e,t){return zM(e,bM)}const FM="modulepreload",BM=function(e){return"/"+e},R1={},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=BM(f),f in R1)return;R1[f]=!0;const h=f.endsWith(".css"),m=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${m}`))return;const v=document.createElement("link");if(v.rel=h?"stylesheet":FM,h||(v.as="script"),v.crossOrigin="",v.href=f,d&&v.setAttribute("nonce",d),document.head.appendChild(v),h)return new Promise((b,k)=>{v.addEventListener("load",b),v.addEventListener("error",()=>k(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 UM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),RP=(...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 WM={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 HM=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,...WM,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:RP("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(HM,{ref:o,iconNode:t,className:RP(`lucide-${UM(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 KM=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 VM=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 $1=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 qM=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 Mf=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 GM=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 $P=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 By=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 YM=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 QM=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 XM=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 ZM=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 Js=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 JM=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 eT=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 iT=ke("Construction",[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]]);/**
* @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 LP=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 aT=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 L1=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 jv=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 oT=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 lT=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 sT=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 uT=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 cT=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 dT=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 Uy=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 fT=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 hT=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 pT=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 Tf=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 mT=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 vT=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 yT=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 z1=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 Wy=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 F1=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 gT=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 Go=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 xT=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 bT=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 Hy=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 zP=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 wT=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 Ky=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 FP=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 ST=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 BP=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 kT=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 ET=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 PT=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 eu=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 AT=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 Pu=ke("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Yo=[{id:"dashboard",label:"Cockpit",hint:"Deine Box auf einen Blick",icon:hT,group:"Operativ"},{id:"auftraege",label:"Auftragsbuch",hint:"Vorschläge der Box — annehmen oder ablehnen",icon:Uy,group:"Operativ"},{id:"eigenleben",label:"Skills",hint:"Fähigkeiten der Box — aktiv/inaktiv, Herkunft & Vorschlags-Bilanz",icon:BP,group:"Operativ"},{id:"chronik",label:"Chronik",hint:"Was die Box von allein getan hat + Zeitmaschine",icon:dT,group:"Operativ"},{id:"memory",label:"Gedächtnis",hint:"Geteiltes Memory verwalten",icon:By,group:"Wissen"},{id:"wissen",label:"Wissen",hint:"Lucys Wissens-Vault (Traum-Notizen)",icon:pT,group:"Wissen"},{id:"connect",label:"Verbinden",hint:"IDE-/Agent-Configs erzeugen",icon:Wy,group:"Werkzeuge"},{id:"konsole",label:"Konsole",hint:"Direkte Box-Shell (SSH-artig)",icon:kT,group:"Werkzeuge"},{id:"guide",label:"Anleitung",hint:"Einrichten & Vibe-Coding",icon:eT,group:"Werkzeuge"},{id:"models",label:"Modelle",hint:"Speicher, laden & Rollen",icon:$P,group:"Wartung"},{id:"agent",label:"Hermes",hint:"Agent-Status & Verdrahtung",icon:Mf,group:"Wartung"}];var B1=1,OT=.9,CT=.8,jT=.17,Pm=.1,Am=.999,_T=.9999,NT=.99,IT=/[\\\/_+.#"@\[\(\{&]/,MT=/[\\\/_+.#"@\[\(\{&]/g,TT=/[\s-]/,UP=/[\s-]/g;function _v(e,t,r,n,i,o,s){if(o===t.length)return i===e.length?B1:NT;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,v,b,k;f>=0;)m=_v(e,t,r,n,f+1,o+1,s),m>h&&(f===i?m*=B1:IT.test(e.charAt(f-1))?(m*=CT,b=e.slice(i,f-1).match(MT),b&&i>0&&(m*=Math.pow(Am,b.length))):TT.test(e.charAt(f-1))?(m*=OT,k=e.slice(i,f-1).match(UP),k&&i>0&&(m*=Math.pow(Am,k.length))):(m*=jT,i>0&&(m*=Math.pow(Am,f-i))),e.charAt(f)!==t.charAt(o)&&(m*=_T)),(m<Pm&&r.charAt(f-1)===n.charAt(o+1)||n.charAt(o+1)===n.charAt(o)&&r.charAt(f-1)!==n.charAt(o))&&(v=_v(e,t,r,n,f+1,o+2,s),v*Pm>m&&(m=v*Pm)),m>h&&(h=m),f=r.indexOf(d,f+1);return s[u]=h,h}function U1(e){return e.toLowerCase().replace(UP," ")}function DT(e,t,r){return e=r&&r.length>0?`${e+" "+r.join(" ")}`:e,_v(e,t,U1(e),U1(t),0,0,{})}function Zi(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 W1(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function pl(...e){return t=>{let r=!1;const n=e.map(i=>{const o=W1(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():W1(e[i],null)}}}}function eo(...e){return g.useCallback(pl(...e),e)}function RT(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:v,children:b,...k}=m,S=((P=v==null?void 0:v[e])==null?void 0:P[d])||u,E=g.useMemo(()=>k,Object.values(k));return x.jsx(S.Provider,{value:E,children:b})};f.displayName=o+"Provider";function h(m,v){var S;const b=((S=v==null?void 0:v[e])==null?void 0:S[d])||u,k=g.useContext(b);if(k)return k;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,$T(i,...t)]}function $T(...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 tu=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},LT=Nf[" useId ".trim().toString()]||(()=>{}),zT=0;function Jn(e){const[t,r]=g.useState(LT());return tu(()=>{r(n=>n??String(zT++))},[e]),t?`radix-${t}`:""}var FT=Nf[" useInsertionEffect ".trim().toString()]||tu;function BT({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,o,s]=UT({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 v=WT(h)?h(e):h;v!==e&&((m=s.current)==null||m.call(s,v))}else o(h)},[u,e,o,s]);return[d,f]}function UT({defaultProp:e,onChange:t}){const[r,n]=g.useState(e),i=g.useRef(r),o=g.useRef(t);return FT(()=>{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 WT(e){return typeof e=="function"}var Df=kP();function WP(e){const t=g.forwardRef((r,n)=>{let{children:i,...o}=r,s=null,u=!1;const d=[];H1(i)&&typeof Jc=="function"&&(i=Jc(i._payload)),g.Children.forEach(i,v=>{var b;if(GT(v)){u=!0;const k=v;let S="child"in k.props?k.props.child:k.props.children;H1(S)&&typeof Jc=="function"&&(S=Jc(S._payload)),s=KT(k,S),d.push((b=s==null?void 0:s.props)==null?void 0:b.children)}else d.push(v)}),s?s=g.cloneElement(s,void 0,d):!u&&g.Children.count(i)===1&&g.isValidElement(i)&&(s=i);const f=s?qT(s):void 0,h=eo(n,f);if(!s){if(i||i===0)throw new Error(u?ZT(e):XT(e));return i}const m=VT(o,s.props??{});return s.type!==g.Fragment&&(m.ref=n?h:f),g.cloneElement(s,m)});return t.displayName=`${e}.Slot`,t}var HT=Symbol.for("radix.slottable"),KT=(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 VT(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 qT(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 GT(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===HT}var YT=Symbol.for("react.lazy");function H1(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===YT&&"_payload"in e&&QT(e._payload)}function QT(e){return typeof e=="object"&&e!==null&&"then"in e}var XT=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,ZT=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Jc=Nf[" use ".trim().toString()],JT=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Wt=JT.reduce((e,t)=>{const r=WP(`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 eD(e,t){e&&Df.flushSync(()=>e.dispatchEvent(t))}function ru(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 tD(e,t=globalThis==null?void 0:globalThis.document){const r=ru(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 rD="DismissableLayer",Nv="dismissableLayer.update",nD="dismissableLayer.pointerDownOutside",iD="dismissableLayer.focusOutside",K1,Vy=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),HP=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(Vy),[m,v]=g.useState(null),b=(m==null?void 0:m.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,k]=g.useState({}),S=eo(t,F=>v(F)),E=Array.from(h.layers),[P]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),C=E.indexOf(P),_=m?E.indexOf(m):-1,O=h.layersWithOutsidePointerEventsDisabled.size>0,N=_>=C,j=g.useRef(!1),D=sD(F=>{const z=F.target;if(!(z instanceof Node))return;const G=[...h.branches].some(U=>U.contains(z));!N||G||(o==null||o(F),u==null||u(F),F.defaultPrevented||d==null||d())},{ownerDocument:b,deferPointerDownOutside:n,isDeferredPointerDownOutsideRef:j,dismissableSurfaces:h.dismissableSurfaces}),B=uD(F=>{if(n&&j.current)return;const z=F.target;[...h.branches].some(U=>U.contains(z))||(s==null||s(F),u==null||u(F),F.defaultPrevented||d==null||d())},b);return tD(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&&(K1=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(m)),h.layers.add(m),V1(),()=>{r&&(h.layersWithOutsidePointerEventsDisabled.delete(m),h.layersWithOutsidePointerEventsDisabled.size===0&&(b.body.style.pointerEvents=K1))}},[m,b,r,h]),g.useEffect(()=>()=>{m&&(h.layers.delete(m),h.layersWithOutsidePointerEventsDisabled.delete(m),V1())},[m,h]),g.useEffect(()=>{const F=()=>k({});return document.addEventListener(Nv,F),()=>document.removeEventListener(Nv,F)},[]),x.jsx(Wt.div,{...f,ref:S,style:{pointerEvents:O?N?"auto":"none":void 0,...e.style},onFocusCapture:Zi(e.onFocusCapture,B.onFocusCapture),onBlurCapture:Zi(e.onBlurCapture,B.onBlurCapture),onPointerDownCapture:Zi(e.onPointerDownCapture,D.onPointerDownCapture)})});HP.displayName=rD;var aD="DismissableLayerBranch",oD=g.forwardRef((e,t)=>{const r=g.useContext(Vy),n=g.useRef(null),i=eo(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})});oD.displayName=aD;function lD(){const e=g.useContext(Vy),[t,r]=g.useState(null);return g.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),r}function sD(e,t){const{ownerDocument:r=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:n=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:o}=t,s=ru(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 v(){return Array.from(f.current.values()).some(Boolean)}function b(C){if(!d.current)return;const _=C.target;_ instanceof Node&&[...o].some(N=>N.contains(_))||f.current.set(C.type,!0),C.type==="click"&&window.setTimeout(()=>{d.current&&h.current()},0)}function k(C){d.current&&f.current.set(C.type,!1)}const S=C=>{if(C.target&&!u.current){let _=function(){r.removeEventListener("click",h.current);const N=v();m(),N||KP(nD,s,O,{discrete:!0})};const O={originalEvent:C};d.current=!0,i.current=n&&C.button===0,f.current.clear(),!n||C.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},E=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const C of E)r.addEventListener(C,b,!0),r.addEventListener(C,k);const P=window.setTimeout(()=>{r.addEventListener("pointerdown",S)},0);return()=>{window.clearTimeout(P),r.removeEventListener("pointerdown",S),r.removeEventListener("click",h.current);for(const C of E)r.removeEventListener(C,b,!0),r.removeEventListener(C,k)}},[r,s,n,i,o]),{onPointerDownCapture:()=>u.current=!0}}function uD(e,t=globalThis==null?void 0:globalThis.document){const r=ru(e),n=g.useRef(!1);return g.useEffect(()=>{const i=o=>{o.target&&!n.current&&KP(iD,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 V1(){const e=new CustomEvent(Nv);document.dispatchEvent(e)}function KP(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?eD(i,o):i.dispatchEvent(o)}var Om="focusScope.autoFocusOnMount",Cm="focusScope.autoFocusOnUnmount",q1={bubbles:!1,cancelable:!0},cD="FocusScope",VP=g.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...s}=e,[u,d]=g.useState(null),f=ru(i),h=ru(o),m=g.useRef(null),v=eo(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:Li(m.current,{select:!0})},E=function(_){if(b.paused||!u)return;const O=_.relatedTarget;O!==null&&(u.contains(O)||Li(m.current,{select:!0}))},P=function(_){if(document.activeElement===document.body)for(const N of _)N.removedNodes.length>0&&Li(u)};document.addEventListener("focusin",S),document.addEventListener("focusout",E);const C=new MutationObserver(P);return u&&C.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",S),document.removeEventListener("focusout",E),C.disconnect()}}},[n,u,b.paused]),g.useEffect(()=>{if(u){Y1.add(b);const S=document.activeElement;if(!u.contains(S)){const P=new CustomEvent(Om,q1);u.addEventListener(Om,f),u.dispatchEvent(P),P.defaultPrevented||(dD(vD(qP(u)),{select:!0}),document.activeElement===S&&Li(u))}return()=>{u.removeEventListener(Om,f),setTimeout(()=>{const P=new CustomEvent(Cm,q1);u.addEventListener(Cm,h),u.dispatchEvent(P),P.defaultPrevented||Li(S??document.body,{select:!0}),u.removeEventListener(Cm,h),Y1.remove(b)},0)}}},[u,f,h,b]);const k=g.useCallback(S=>{if(!r&&!n||b.paused)return;const E=S.key==="Tab"&&!S.altKey&&!S.ctrlKey&&!S.metaKey,P=document.activeElement;if(E&&P){const C=S.currentTarget,[_,O]=fD(C);_&&O?!S.shiftKey&&P===O?(S.preventDefault(),r&&Li(_,{select:!0})):S.shiftKey&&P===_&&(S.preventDefault(),r&&Li(O,{select:!0})):P===C&&S.preventDefault()}},[r,n,b.paused]);return x.jsx(Wt.div,{tabIndex:-1,...s,ref:v,onKeyDown:k})});VP.displayName=cD;function dD(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(Li(n,{select:t}),document.activeElement!==r)return}function fD(e){const t=qP(e),r=G1(t,e),n=G1(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 G1(e,t){for(const r of e)if(!hD(r,{upTo:t}))return r}function hD(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 pD(e){return e instanceof HTMLInputElement&&"select"in e}function Li(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&pD(e)&&t&&e.select()}}var Y1=mD();function mD(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=Q1(e,t),e.unshift(t)},remove(t){var r;e=Q1(e,t),(r=e[0])==null||r.resume()}}}function Q1(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function vD(e){return e.filter(t=>t.tagName!=="A")}var yD="Portal",GP=g.forwardRef((e,t)=>{var u;const{container:r,...n}=e,[i,o]=g.useState(!1);tu(()=>o(!0),[]);const s=r||i&&((u=globalThis==null?void 0:globalThis.document)==null?void 0:u.body);return s?Df.createPortal(x.jsx(Wt.div,{...n,ref:t}),s):null});GP.displayName=yD;function gD(e,t){return g.useReducer((r,n)=>t[r][n]??r,e)}var Rf=e=>{const{present:t,children:r}=e,n=xD(t),i=typeof r=="function"?r({present:n.isPresent}):g.Children.only(r),o=bD(n.ref,wD(i));return typeof r=="function"||n.isPresent?g.cloneElement(i,{ref:o}):null};Rf.displayName="Presence";function xD(e){const[t,r]=g.useState(),n=g.useRef(null),i=g.useRef(e),o=g.useRef("none"),s=e?"mounted":"unmounted",[u,d]=gD(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const f=ed(n.current);o.current=u==="mounted"?f:"none"},[u]),tu(()=>{const f=n.current,h=i.current;if(h!==e){const v=o.current,b=ed(f);e?d("MOUNT"):b==="none"||(f==null?void 0:f.display)==="none"?d("UNMOUNT"):d(h&&v!==b?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,d]),tu(()=>{if(t){let f;const h=t.ownerDocument.defaultView??window,m=b=>{const S=ed(n.current).includes(CSS.escape(b.animationName));if(b.target===t&&S&&(d("ANIMATION_END"),!i.current)){const E=t.style.animationFillMode;t.style.animationFillMode="forwards",f=h.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=E)})}},v=b=>{b.target===t&&(o.current=ed(n.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{h.clearTimeout(f),t.removeEventListener("animationstart",v),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 X1(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function bD(...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=X1(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():X1(n[s],null)}}},[])}function ed(e){return(e==null?void 0:e.animationName)||"none"}function wD(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 td=0,mn=null;function SD(){g.useEffect(()=>{mn||(mn={start:Z1(),end:Z1()});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),td++,()=>{td===1&&(mn==null||mn.start.remove(),mn==null||mn.end.remove(),mn=null),td=Math.max(0,td-1)}},[])}function Z1(){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 YP(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 kD(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 kd="right-scroll-bar-position",Ed="width-before-scroll-bar",ED="with-scroll-bars-hidden",PD="--removed-body-scroll-bar-size";function jm(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function AD(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 OD=typeof window<"u"?g.useLayoutEffect:g.useEffect,J1=new WeakMap;function CD(e,t){var r=AD(null,function(n){return e.forEach(function(i){return jm(i,n)})});return OD(function(){var n=J1.get(r);if(n){var i=new Set(n),o=new Set(e),s=r.current;i.forEach(function(u){o.has(u)||jm(u,null)}),o.forEach(function(u){i.has(u)||jm(u,s)})}J1.set(r,e)},[e]),r}function jD(e){return e}function _D(e,t){t===void 0&&(t=jD);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 ND(e){e===void 0&&(e={});var t=_D(null);return t.options=Sn({async:!0,ssr:!1},e),t}var QP=function(e){var t=e.sideCar,r=YP(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))};QP.isSideCarExport=!0;function ID(e,t){return e.useMedium(t),QP}var XP=ND(),_m=function(){},$f=g.forwardRef(function(e,t){var r=g.useRef(null),n=g.useState({onScrollCapture:_m,onWheelCapture:_m,onTouchMoveCapture:_m}),i=n[0],o=n[1],s=e.forwardProps,u=e.children,d=e.className,f=e.removeScrollBar,h=e.enabled,m=e.shards,v=e.sideCar,b=e.noRelative,k=e.noIsolation,S=e.inert,E=e.allowPinchZoom,P=e.as,C=P===void 0?"div":P,_=e.gapMode,O=YP(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),N=v,j=CD([r,t]),D=Sn(Sn({},O),i);return g.createElement(g.Fragment,null,h&&g.createElement(N,{sideCar:XP,removeScrollBar:f,shards:m,noRelative:b,noIsolation:k,inert:S,setCallbacks:o,allowPinchZoom:!!E,lockRef:r,gapMode:_}),s?g.cloneElement(g.Children.only(u),Sn(Sn({},D),{ref:j})):g.createElement(C,Sn({},D,{className:d,ref:j}),u))});$f.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};$f.classNames={fullWidth:Ed,zeroRight:kd};var MD=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function TD(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=MD();return t&&e.setAttribute("nonce",t),e}function DD(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function RD(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var $D=function(){var e=0,t=null;return{add:function(r){e==0&&(t=TD())&&(DD(t,r),RD(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},LD=function(){var e=$D();return function(t,r){g.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},ZP=function(){var e=LD(),t=function(r){var n=r.styles,i=r.dynamic;return e(n,i),null};return t},zD={left:0,top:0,right:0,gap:0},Nm=function(e){return parseInt(e||"",10)||0},FD=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[Nm(r),Nm(n),Nm(i)]},BD=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return zD;var t=FD(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])}},UD=ZP(),Qo="data-scroll-locked",WD=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(ED,` {
overflow: hidden `).concat(n,`;
padding-right: `).concat(u,"px ").concat(n,`;
}
body[`).concat(Qo,`] {
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(kd,` {
right: `).concat(u,"px ").concat(n,`;
}
.`).concat(Ed,` {
margin-right: `).concat(u,"px ").concat(n,`;
}
.`).concat(kd," .").concat(kd,` {
right: 0 `).concat(n,`;
}
.`).concat(Ed," .").concat(Ed,` {
margin-right: 0 `).concat(n,`;
}
body[`).concat(Qo,`] {
`).concat(PD,": ").concat(u,`px;
}
`)},ew=function(){var e=parseInt(document.body.getAttribute(Qo)||"0",10);return isFinite(e)?e:0},HD=function(){g.useEffect(function(){return document.body.setAttribute(Qo,(ew()+1).toString()),function(){var e=ew()-1;e<=0?document.body.removeAttribute(Qo):document.body.setAttribute(Qo,e.toString())}},[])},KD=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;HD();var o=g.useMemo(function(){return BD(i)},[i]);return g.createElement(UD,{styles:WD(o,!t,i,r?"":"!important")})},Iv=!1;if(typeof window<"u")try{var rd=Object.defineProperty({},"passive",{get:function(){return Iv=!0,!0}});window.addEventListener("test",rd,rd),window.removeEventListener("test",rd,rd)}catch{Iv=!1}var _o=Iv?{passive:!1}:!1,VD=function(e){return e.tagName==="TEXTAREA"},JP=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!VD(e)&&r[t]==="visible")},qD=function(e){return JP(e,"overflowY")},GD=function(e){return JP(e,"overflowX")},tw=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=eA(e,n);if(i){var o=tA(e,n),s=o[1],u=o[2];if(s>u)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},YD=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},QD=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},eA=function(e,t){return e==="v"?qD(t):GD(t)},tA=function(e,t){return e==="v"?YD(t):QD(t)},XD=function(e,t){return e==="h"&&t==="rtl"?-1:1},ZD=function(e,t,r,n,i){var o=XD(e,window.getComputedStyle(t).direction),s=o*n,u=r.target,d=t.contains(u),f=!1,h=s>0,m=0,v=0;do{if(!u)break;var b=tA(e,u),k=b[0],S=b[1],E=b[2],P=S-E-o*k;(k||P)&&eA(e,u)&&(m+=P,v+=k);var C=u.parentNode;u=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!d&&u!==document.body||d&&(t.contains(u)||t===u));return(h&&Math.abs(m)<1||!h&&Math.abs(v)<1)&&(f=!0),f},nd=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},rw=function(e){return[e.deltaX,e.deltaY]},nw=function(e){return e&&"current"in e?e.current:e},JD=function(e,t){return e[0]===t[0]&&e[1]===t[1]},eR=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},tR=0,No=[];function rR(e){var t=g.useRef([]),r=g.useRef([0,0]),n=g.useRef(),i=g.useState(tR++)[0],o=g.useState(ZP)[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=kD([e.lockRef.current],(e.shards||[]).map(nw),!0).filter(Boolean);return S.forEach(function(E){return E.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),S.forEach(function(E){return E.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var u=g.useCallback(function(S,E){if("touches"in S&&S.touches.length===2||S.type==="wheel"&&S.ctrlKey)return!s.current.allowPinchZoom;var P=nd(S),C=r.current,_="deltaX"in S?S.deltaX:C[0]-P[0],O="deltaY"in S?S.deltaY:C[1]-P[1],N,j=S.target,D=Math.abs(_)>Math.abs(O)?"h":"v";if("touches"in S&&D==="h"&&j.type==="range")return!1;var B=window.getSelection(),F=B&&B.anchorNode,z=F?F===j||F.contains(j):!1;if(z)return!1;var G=tw(D,j);if(!G)return!0;if(G?N=D:(N=D==="v"?"h":"v",G=tw(D,j)),!G)return!1;if(!n.current&&"changedTouches"in S&&(_||O)&&(n.current=N),!N)return!0;var U=n.current||N;return ZD(U,E,S,U==="h"?_:O)},[]),d=g.useCallback(function(S){var E=S;if(!(!No.length||No[No.length-1]!==o)){var P="deltaY"in E?rw(E):nd(E),C=t.current.filter(function(N){return N.name===E.type&&(N.target===E.target||E.target===N.shadowParent)&&JD(N.delta,P)})[0];if(C&&C.should){E.cancelable&&E.preventDefault();return}if(!C){var _=(s.current.shards||[]).map(nw).filter(Boolean).filter(function(N){return N.contains(E.target)}),O=_.length>0?u(E,_[0]):!s.current.noIsolation;O&&E.cancelable&&E.preventDefault()}}},[]),f=g.useCallback(function(S,E,P,C){var _={name:S,delta:E,target:P,should:C,shadowParent:nR(P)};t.current.push(_),setTimeout(function(){t.current=t.current.filter(function(O){return O!==_})},1)},[]),h=g.useCallback(function(S){r.current=nd(S),n.current=void 0},[]),m=g.useCallback(function(S){f(S.type,rw(S),S.target,u(S,e.lockRef.current))},[]),v=g.useCallback(function(S){f(S.type,nd(S),S.target,u(S,e.lockRef.current))},[]);g.useEffect(function(){return No.push(o),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:v}),document.addEventListener("wheel",d,_o),document.addEventListener("touchmove",d,_o),document.addEventListener("touchstart",h,_o),function(){No=No.filter(function(S){return S!==o}),document.removeEventListener("wheel",d,_o),document.removeEventListener("touchmove",d,_o),document.removeEventListener("touchstart",h,_o)}},[]);var b=e.removeScrollBar,k=e.inert;return g.createElement(g.Fragment,null,k?g.createElement(o,{styles:eR(i)}):null,b?g.createElement(KD,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function nR(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const iR=ID(XP,rR);var rA=g.forwardRef(function(e,t){return g.createElement($f,Sn({},e,{ref:t,sideCar:iR}))});rA.classNames=$f.classNames;var aR=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Io=new WeakMap,id=new WeakMap,ad={},Im=0,nA=function(e){return e&&(e.host||nA(e.parentNode))},oR=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=nA(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})},lR=function(e,t,r,n){var i=oR(t,Array.isArray(e)?e:[e]);ad[r]||(ad[r]=new WeakMap);var o=ad[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(v){if(u.has(v))h(v);else try{var b=v.getAttribute(n),k=b!==null&&b!=="false",S=(Io.get(v)||0)+1,E=(o.get(v)||0)+1;Io.set(v,S),o.set(v,E),s.push(v),S===1&&k&&id.set(v,!0),E===1&&v.setAttribute(r,"true"),k||v.setAttribute(n,"true")}catch(P){console.error("aria-hidden: cannot operate on ",v,P)}})};return h(t),u.clear(),Im++,function(){s.forEach(function(m){var v=Io.get(m)-1,b=o.get(m)-1;Io.set(m,v),o.set(m,b),v||(id.has(m)||m.removeAttribute(n),id.delete(m)),b||m.removeAttribute(r)}),Im--,Im||(Io=new WeakMap,Io=new WeakMap,id=new WeakMap,ad={})}},sR=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=aR(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),lR(n,i,r,"aria-hidden")):function(){return null}},Lf="Dialog",[iA]=RT(Lf),[uR,sn]=iA(Lf),aA=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]=BT({prop:n,defaultProp:i??!1,onChange:o,caller:Lf});return x.jsx(uR,{scope:t,triggerRef:u,contentRef:d,contentId:Jn(),titleId:Jn(),descriptionId:Jn(),open:f,onOpenChange:h,onOpenToggle:g.useCallback(()=>h(m=>!m),[h]),modal:s,children:r})};aA.displayName=Lf;var oA="DialogTrigger",cR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(oA,r),o=eo(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":Gy(i.open),...n,ref:o,onClick:Zi(e.onClick,i.onOpenToggle)})});cR.displayName=oA;var qy="DialogPortal",[dR,lA]=iA(qy,{forceMount:void 0}),sA=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,o=sn(qy,t);return x.jsx(dR,{scope:t,forceMount:r,children:g.Children.map(n,s=>x.jsx(Rf,{present:r||o.open,children:x.jsx(GP,{asChild:!0,container:i,children:s})}))})};sA.displayName=qy;var Td="DialogOverlay",uA=g.forwardRef((e,t)=>{const r=lA(Td,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,o=sn(Td,e.__scopeDialog);return o.modal?x.jsx(Rf,{present:n||o.open,children:x.jsx(hR,{...i,ref:t})}):null});uA.displayName=Td;var fR=WP("DialogOverlay.RemoveScroll"),hR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(Td,r),o=lD(),s=eo(t,o);return x.jsx(rA,{as:fR,allowPinchZoom:!0,shards:[i.contentRef],children:x.jsx(Wt.div,{"data-state":Gy(i.open),...n,ref:s,style:{pointerEvents:"auto",...n.style}})})}),ml="DialogContent",cA=g.forwardRef((e,t)=>{const r=lA(ml,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,o=sn(ml,e.__scopeDialog);return x.jsx(Rf,{present:n||o.open,children:o.modal?x.jsx(pR,{...i,ref:t}):x.jsx(mR,{...i,ref:t})})});cA.displayName=ml;var pR=g.forwardRef((e,t)=>{const r=sn(ml,e.__scopeDialog),n=g.useRef(null),i=eo(t,r.contentRef,n);return g.useEffect(()=>{const o=n.current;if(o)return sR(o)},[]),x.jsx(dA,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:Zi(e.onCloseAutoFocus,o=>{var s;o.preventDefault(),(s=r.triggerRef.current)==null||s.focus()}),onPointerDownOutside:Zi(e.onPointerDownOutside,o=>{const s=o.detail.originalEvent,u=s.button===0&&s.ctrlKey===!0;(s.button===2||u)&&o.preventDefault()}),onFocusOutside:Zi(e.onFocusOutside,o=>o.preventDefault())})}),mR=g.forwardRef((e,t)=>{const r=sn(ml,e.__scopeDialog),n=g.useRef(!1),i=g.useRef(!1);return x.jsx(dA,{...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()}})}),dA=g.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:o,...s}=e,u=sn(ml,r);return SD(),x.jsx(x.Fragment,{children:x.jsx(VP,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:o,children:x.jsx(HP,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":Gy(u.open),...s,ref:t,deferPointerDownOutside:!0,onDismiss:()=>u.onOpenChange(!1)})})})}),fA="DialogTitle",vR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(fA,r);return x.jsx(Wt.h2,{id:i.titleId,...n,ref:t})});vR.displayName=fA;var hA="DialogDescription",yR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(hA,r);return x.jsx(Wt.p,{id:i.descriptionId,...n,ref:t})});yR.displayName=hA;var pA="DialogClose",gR=g.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=sn(pA,r);return x.jsx(Wt.button,{type:"button",...n,ref:t,onClick:Zi(e.onClick,()=>i.onOpenChange(!1))})});gR.displayName=pA;function Gy(e){return e?"open":"closed"}var js='[cmdk-group=""]',Mm='[cmdk-group-items=""]',xR='[cmdk-group-heading=""]',mA='[cmdk-item=""]',iw=`${mA}:not([aria-disabled="true"])`,Mv="cmdk-item-select",Wo="data-value",bR=(e,t,r)=>DT(e,t,r),vA=g.createContext(void 0),Au=()=>g.useContext(vA),yA=g.createContext(void 0),Yy=()=>g.useContext(yA),gA=g.createContext(void 0),xA=g.forwardRef((e,t)=>{let r=Ho(()=>{var M,X;return{search:"",value:(X=(M=e.value)!=null?M:e.defaultValue)!=null?X:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),n=Ho(()=>new Set),i=Ho(()=>new Map),o=Ho(()=>new Map),s=Ho(()=>new Set),u=bA(e),{label:d,children:f,value:h,onValueChange:m,filter:v,shouldFilter:b,loop:k,disablePointerSelection:S=!1,vimBindings:E=!0,...P}=e,C=Jn(),_=Jn(),O=Jn(),N=g.useRef(null),j=NR();Ka(()=>{if(h!==void 0){let M=h.trim();r.current.value=M,D.emit()}},[h]),Ka(()=>{j(6,ue)},[]);let D=g.useMemo(()=>({subscribe:M=>(s.current.add(M),()=>s.current.delete(M)),snapshot:()=>r.current,setState:(M,X,le)=>{var re,ce,he,Pe;if(!Object.is(r.current[M],X)){if(r.current[M]=X,M==="search")U(),z(),j(1,G);else if(M==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let J=document.getElementById(O);J?J.focus():(re=document.getElementById(C))==null||re.focus()}if(j(7,()=>{var J;r.current.selectedItemId=(J=ae())==null?void 0:J.id,D.emit()}),le||j(5,ue),((ce=u.current)==null?void 0:ce.value)!==void 0){let J=X??"";(Pe=(he=u.current).onValueChange)==null||Pe.call(he,J);return}}D.emit()}},emit:()=>{s.current.forEach(M=>M())}}),[]),B=g.useMemo(()=>({value:(M,X,le)=>{var re;X!==((re=o.current.get(M))==null?void 0:re.value)&&(o.current.set(M,{value:X,keywords:le}),r.current.filtered.items.set(M,F(X,le)),j(2,()=>{z(),D.emit()}))},item:(M,X)=>(n.current.add(M),X&&(i.current.has(X)?i.current.get(X).add(M):i.current.set(X,new Set([M]))),j(3,()=>{U(),z(),r.current.value||G(),D.emit()}),()=>{o.current.delete(M),n.current.delete(M),r.current.filtered.items.delete(M);let le=ae();j(4,()=>{U(),(le==null?void 0:le.getAttribute("id"))===M&&G(),D.emit()})}),group:M=>(i.current.has(M)||i.current.set(M,new Set),()=>{o.current.delete(M),i.current.delete(M)}),filter:()=>u.current.shouldFilter,label:d||e["aria-label"],getDisablePointerSelection:()=>u.current.disablePointerSelection,listId:C,inputId:O,labelId:_,listInnerRef:N}),[]);function F(M,X){var le,re;let ce=(re=(le=u.current)==null?void 0:le.filter)!=null?re:bR;return M?ce(M,r.current.search,X):0}function z(){if(!r.current.search||u.current.shouldFilter===!1)return;let M=r.current.filtered.items,X=[];r.current.filtered.groups.forEach(re=>{let ce=i.current.get(re),he=0;ce.forEach(Pe=>{let J=M.get(Pe);he=Math.max(J,he)}),X.push([re,he])});let le=N.current;ye().sort((re,ce)=>{var he,Pe;let J=re.getAttribute("id"),we=ce.getAttribute("id");return((he=M.get(we))!=null?he:0)-((Pe=M.get(J))!=null?Pe:0)}).forEach(re=>{let ce=re.closest(Mm);ce?ce.appendChild(re.parentElement===ce?re:re.closest(`${Mm} > *`)):le.appendChild(re.parentElement===le?re:re.closest(`${Mm} > *`))}),X.sort((re,ce)=>ce[1]-re[1]).forEach(re=>{var ce;let he=(ce=N.current)==null?void 0:ce.querySelector(`${js}[${Wo}="${encodeURIComponent(re[0])}"]`);he==null||he.parentElement.appendChild(he)})}function G(){let M=ye().find(le=>le.getAttribute("aria-disabled")!=="true"),X=M==null?void 0:M.getAttribute(Wo);D.setState("value",X||void 0)}function U(){var M,X,le,re;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 he of n.current){let Pe=(X=(M=o.current.get(he))==null?void 0:M.value)!=null?X:"",J=(re=(le=o.current.get(he))==null?void 0:le.keywords)!=null?re:[],we=F(Pe,J);r.current.filtered.items.set(he,we),we>0&&ce++}for(let[he,Pe]of i.current)for(let J of Pe)if(r.current.filtered.items.get(J)>0){r.current.filtered.groups.add(he);break}r.current.filtered.count=ce}function ue(){var M,X,le;let re=ae();re&&(((M=re.parentElement)==null?void 0:M.firstChild)===re&&((le=(X=re.closest(js))==null?void 0:X.querySelector(xR))==null||le.scrollIntoView({block:"nearest"})),re.scrollIntoView({block:"nearest"}))}function ae(){var M;return(M=N.current)==null?void 0:M.querySelector(`${mA}[aria-selected="true"]`)}function ye(){var M;return Array.from(((M=N.current)==null?void 0:M.querySelectorAll(iw))||[])}function pe(M){let X=ye()[M];X&&D.setState("value",X.getAttribute(Wo))}function se(M){var X;let le=ae(),re=ye(),ce=re.findIndex(Pe=>Pe===le),he=re[ce+M];(X=u.current)!=null&&X.loop&&(he=ce+M<0?re[re.length-1]:ce+M===re.length?re[0]:re[ce+M]),he&&D.setState("value",he.getAttribute(Wo))}function Y(M){let X=ae(),le=X==null?void 0:X.closest(js),re;for(;le&&!re;)le=M>0?jR(le,js):_R(le,js),re=le==null?void 0:le.querySelector(iw);re?D.setState("value",re.getAttribute(Wo)):se(M)}let Q=()=>pe(ye().length-1),Z=M=>{M.preventDefault(),M.metaKey?Q():M.altKey?Y(1):se(1)},$=M=>{M.preventDefault(),M.metaKey?pe(0):M.altKey?Y(-1):se(-1)};return g.createElement(Wt.div,{ref:t,tabIndex:-1,...P,"cmdk-root":"",onKeyDown:M=>{var X;(X=P.onKeyDown)==null||X.call(P,M);let le=M.nativeEvent.isComposing||M.keyCode===229;if(!(M.defaultPrevented||le))switch(M.key){case"n":case"j":{E&&M.ctrlKey&&Z(M);break}case"ArrowDown":{Z(M);break}case"p":case"k":{E&&M.ctrlKey&&$(M);break}case"ArrowUp":{$(M);break}case"Home":{M.preventDefault(),pe(0);break}case"End":{M.preventDefault(),Q();break}case"Enter":{M.preventDefault();let re=ae();if(re){let ce=new Event(Mv);re.dispatchEvent(ce)}}}}},g.createElement("label",{"cmdk-label":"",htmlFor:B.inputId,id:B.labelId,style:MR},d),zf(e,M=>g.createElement(yA.Provider,{value:D},g.createElement(vA.Provider,{value:B},M))))}),wR=g.forwardRef((e,t)=>{var r,n;let i=Jn(),o=g.useRef(null),s=g.useContext(gA),u=Au(),d=bA(e),f=(n=(r=d.current)==null?void 0:r.forceMount)!=null?n:s==null?void 0:s.forceMount;Ka(()=>{if(!f)return u.item(i,s==null?void 0:s.id)},[f]);let h=wA(i,o,[e.value,e.children,o],e.keywords),m=Yy(),v=ta(j=>j.value&&j.value===h.current),b=ta(j=>f||u.filter()===!1?!0:j.search?j.filtered.items.get(i)>0:!0);g.useEffect(()=>{let j=o.current;if(!(!j||e.disabled))return j.addEventListener(Mv,k),()=>j.removeEventListener(Mv,k)},[b,e.onSelect,e.disabled]);function k(){var j,D;S(),(D=(j=d.current).onSelect)==null||D.call(j,h.current)}function S(){m.setState("value",h.current,!0)}if(!b)return null;let{disabled:E,value:P,onSelect:C,forceMount:_,keywords:O,...N}=e;return g.createElement(Wt.div,{ref:pl(o,t),...N,id:i,"cmdk-item":"",role:"option","aria-disabled":!!E,"aria-selected":!!v,"data-disabled":!!E,"data-selected":!!v,onPointerMove:E||u.getDisablePointerSelection()?void 0:S,onClick:E?void 0:k},e.children)}),SR=g.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:i,...o}=e,s=Jn(),u=g.useRef(null),d=g.useRef(null),f=Jn(),h=Au(),m=ta(b=>i||h.filter()===!1?!0:b.search?b.filtered.groups.has(s):!0);Ka(()=>h.group(s),[]),wA(s,u,[e.value,e.heading,d]);let v=g.useMemo(()=>({id:s,forceMount:i}),[i]);return g.createElement(Wt.div,{ref:pl(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),zf(e,b=>g.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?f:void 0},g.createElement(gA.Provider,{value:v},b))))}),kR=g.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,i=g.useRef(null),o=ta(s=>!s.search);return!r&&!o?null:g.createElement(Wt.div,{ref:pl(i,t),...n,"cmdk-separator":"",role:"separator"})}),ER=g.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,i=e.value!=null,o=Yy(),s=ta(f=>f.search),u=ta(f=>f.selectedItemId),d=Au();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)}})}),PR=g.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...i}=e,o=g.useRef(null),s=g.useRef(null),u=ta(f=>f.selectedItemId),d=Au();return g.useEffect(()=>{if(s.current&&o.current){let f=s.current,h=o.current,m,v=new ResizeObserver(()=>{m=requestAnimationFrame(()=>{let b=f.offsetHeight;h.style.setProperty("--cmdk-list-height",b.toFixed(1)+"px")})});return v.observe(f),()=>{cancelAnimationFrame(m),v.unobserve(f)}}},[]),g.createElement(Wt.div,{ref:pl(o,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":u,"aria-label":n,id:d.listId},zf(e,f=>g.createElement("div",{ref:pl(s,d.listInnerRef),"cmdk-list-sizer":""},f)))}),AR=g.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:i,contentClassName:o,container:s,...u}=e;return g.createElement(aA,{open:r,onOpenChange:n},g.createElement(sA,{container:s},g.createElement(uA,{"cmdk-overlay":"",className:i}),g.createElement(cA,{"aria-label":e.label,"cmdk-dialog":"",className:o},g.createElement(xA,{ref:t,...u}))))}),OR=g.forwardRef((e,t)=>ta(r=>r.filtered.count===0)?g.createElement(Wt.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),CR=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},zf(e,s=>g.createElement("div",{"aria-hidden":!0},s)))}),Mo=Object.assign(xA,{List:PR,Item:wR,Input:ER,Group:SR,Separator:kR,Dialog:AR,Empty:OR,Loading:CR});function jR(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}function _R(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}function bA(e){let t=g.useRef(e);return Ka(()=>{t.current=e}),t}var Ka=typeof window>"u"?g.useEffect:g.useLayoutEffect;function Ho(e){let t=g.useRef();return t.current===void 0&&(t.current=e()),t}function ta(e){let t=Yy(),r=()=>e(t.snapshot());return g.useSyncExternalStore(t.subscribe,r,r)}function wA(e,t,r,n=[]){let i=g.useRef(),o=Au();return Ka(()=>{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(Wo,u),i.current=u}),i}var NR=()=>{let[e,t]=g.useState(),r=Ho(()=>new Map);return Ka(()=>{r.current.forEach(n=>n()),r.current=new Map},[e]),(n,i)=>{r.current.set(n,i),t({})}};function IR(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function zf({asChild:e,children:t},r){return e&&g.isValidElement(t)?g.cloneElement(IR(t),{ref:t.ref},r(t.props.children)):r(t)}var MR={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function TR({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(Mo.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(Mo.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(Mo.List,{className:"max-h-80 overflow-y-auto p-2",children:[x.jsx(Mo.Empty,{className:"px-3 py-6 text-center text-sm text-muted-foreground",children:"Nichts gefunden."}),x.jsx(Mo.Group,{heading:"Bereiche",className:"px-1 py-1 text-xs text-muted-foreground",children:Yo.map(n=>x.jsxs(Mo.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 SA="mc_expert_mode",Tv="mc-expert-mode-change",DR=()=>{try{return localStorage.getItem(SA)==="true"}catch{return!1}};function RR(e){return window.addEventListener(Tv,e),window.addEventListener("storage",e),()=>{window.removeEventListener(Tv,e),window.removeEventListener("storage",e)}}function aw(e){localStorage.setItem(SA,String(e)),window.dispatchEvent(new Event(Tv))}function $R(){return g.useSyncExternalStore(RR,DR,()=>!1)}function kA(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=kA(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Xe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=kA(e))&&(n&&(n+=" "),n+=t);return n}const Qy="-",LR=e=>{const t=FR(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const u=s.split(Qy);return u[0]===""&&u.length!==1&&u.shift(),EA(u,t)||zR(s)},getConflictingClassGroupIds:(s,u)=>{const d=r[s]||[];return u&&n[s]?[...d,...n[s]]:d}}},EA=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?EA(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(Qy);return(s=t.validators.find(({validator:u})=>u(o)))==null?void 0:s.classGroupId},ow=/^\[(.+)\]$/,zR=e=>{if(ow.test(e)){const t=ow.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},FR=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return UR(Object.entries(e.classGroups),r).forEach(([o,s])=>{Dv(s,n,o,t)}),n},Dv=(e,t,r,n)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:lw(t,i);o.classGroupId=r;return}if(typeof i=="function"){if(BR(i)){Dv(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([o,s])=>{Dv(s,lw(t,o),r,n)})})},lw=(e,t)=>{let r=e;return t.split(Qy).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},BR=e=>e.isThemeGetter,UR=(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,WR=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)}}},PA="!",HR=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 E=0;E<u.length;E++){let P=u[E];if(f===0){if(P===i&&(n||u.slice(E,E+o)===t)){d.push(u.slice(h,E)),h=E+o;continue}if(P==="/"){m=E;continue}}P==="["?f++:P==="]"&&f--}const v=d.length===0?u:u.substring(h),b=v.startsWith(PA),k=b?v.substring(1):v,S=m&&m>h?m-h:void 0;return{modifiers:d,hasImportantModifier:b,baseClassName:k,maybePostfixModifierPosition:S}};return r?u=>r({className:u,parseClassName:s}):s},KR=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},VR=e=>({cache:WR(e.cacheSize),parseClassName:HR(e),...LR(e)}),qR=/\s+/,GR=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,o=[],s=e.trim().split(qR);let u="";for(let d=s.length-1;d>=0;d-=1){const f=s[d],{modifiers:h,hasImportantModifier:m,baseClassName:v,maybePostfixModifierPosition:b}=r(f);let k=!!b,S=n(k?v.substring(0,b):v);if(!S){if(!k){u=f+(u.length>0?" "+u:u);continue}if(S=n(v),!S){u=f+(u.length>0?" "+u:u);continue}k=!1}const E=KR(h).join(":"),P=m?E+PA:E,C=P+S;if(o.includes(C))continue;o.push(C);const _=i(S,k);for(let O=0;O<_.length;++O){const N=_[O];o.push(P+N)}u=f+(u.length>0?" "+u:u)}return u};function YR(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=AA(t))&&(n&&(n+=" "),n+=r);return n}const AA=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=AA(e[n]))&&(r&&(r+=" "),r+=t);return r};function QR(e,...t){let r,n,i,o=s;function s(d){const f=t.reduce((h,m)=>m(h),e());return r=VR(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=GR(d,r);return i(d,h),h}return function(){return o(YR.apply(null,arguments))}}const tt=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},OA=/^\[(?:([a-z-]+):)?(.+)\]$/i,XR=/^\d+\/\d+$/,ZR=new Set(["px","full","screen"]),JR=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,e3=/\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$/,t3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,r3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,n3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Hn=e=>Xo(e)||ZR.has(e)||XR.test(e),Ti=e=>Al(e,"length",d3),Xo=e=>!!e&&!Number.isNaN(Number(e)),Tm=e=>Al(e,"number",Xo),_s=e=>!!e&&Number.isInteger(Number(e)),i3=e=>e.endsWith("%")&&Xo(e.slice(0,-1)),Te=e=>OA.test(e),Di=e=>JR.test(e),a3=new Set(["length","size","percentage"]),o3=e=>Al(e,a3,CA),l3=e=>Al(e,"position",CA),s3=new Set(["image","url"]),u3=e=>Al(e,s3,h3),c3=e=>Al(e,"",f3),Ns=()=>!0,Al=(e,t,r)=>{const n=OA.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},d3=e=>e3.test(e)&&!t3.test(e),CA=()=>!1,f3=e=>r3.test(e),h3=e=>n3.test(e),p3=()=>{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"),v=tt("gap"),b=tt("gradientColorStops"),k=tt("gradientColorStopPositions"),S=tt("inset"),E=tt("margin"),P=tt("opacity"),C=tt("padding"),_=tt("saturate"),O=tt("scale"),N=tt("sepia"),j=tt("skew"),D=tt("space"),B=tt("translate"),F=()=>["auto","contain","none"],z=()=>["auto","hidden","clip","visible","scroll"],G=()=>["auto",Te,t],U=()=>[Te,t],ue=()=>["",Hn,Ti],ae=()=>["auto",Xo,Te],ye=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],pe=()=>["solid","dashed","dotted","double","none"],se=()=>["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"],Q=()=>["","0",Te],Z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[Xo,Te];return{cacheSize:500,separator:":",theme:{colors:[Ns],spacing:[Hn,Ti],blur:["none","",Di,Te],brightness:$(),borderColor:[e],borderRadius:["none","","full",Di,Te],borderSpacing:U(),borderWidth:ue(),contrast:$(),grayscale:Q(),hueRotate:$(),invert:Q(),gap:U(),gradientColorStops:[e],gradientColorStopPositions:[i3,Ti],inset:G(),margin:G(),opacity:$(),padding:U(),saturate:$(),scale:$(),sepia:Q(),skew:$(),space:U(),translate:U()},classGroups:{aspect:[{aspect:["auto","square","video",Te]}],container:["container"],columns:[{columns:[Di]}],"break-after":[{"break-after":Z()}],"break-before":[{"break-before":Z()}],"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:[...ye(),Te]}],overflow:[{overflow:z()}],"overflow-x":[{"overflow-x":z()}],"overflow-y":[{"overflow-y":z()}],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",_s,Te]}],basis:[{basis:G()}],"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:Q()}],shrink:[{shrink:Q()}],order:[{order:["first","last","none",_s,Te]}],"grid-cols":[{"grid-cols":[Ns]}],"col-start-end":[{col:["auto",{span:["full",_s,Te]},Te]}],"col-start":[{"col-start":ae()}],"col-end":[{"col-end":ae()}],"grid-rows":[{"grid-rows":[Ns]}],"row-start-end":[{row:["auto",{span:[_s,Te]},Te]}],"row-start":[{"row-start":ae()}],"row-end":[{"row-end":ae()}],"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:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"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:[C]}],px:[{px:[C]}],py:[{py:[C]}],ps:[{ps:[C]}],pe:[{pe:[C]}],pt:[{pt:[C]}],pr:[{pr:[C]}],pb:[{pb:[C]}],pl:[{pl:[C]}],m:[{m:[E]}],mx:[{mx:[E]}],my:[{my:[E]}],ms:[{ms:[E]}],me:[{me:[E]}],mt:[{mt:[E]}],mr:[{mr:[E]}],mb:[{mb:[E]}],ml:[{ml:[E]}],"space-x":[{"space-x":[D]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[D]}],"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:[Di]},Di]}],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",Di,Ti]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Tm]}],"font-family":[{font:[Ns]}],"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",Xo,Tm]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Hn,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:[...pe(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Hn,Ti]}],"underline-offset":[{"underline-offset":["auto",Hn,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:U()}],"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:[...ye(),l3]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",o3]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},u3]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[k]}],"gradient-via-pos":[{via:[k]}],"gradient-to-pos":[{to:[k]}],"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:[...pe(),"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:pe()}],"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:["",...pe()]}],"outline-offset":[{"outline-offset":[Hn,Te]}],"outline-w":[{outline:[Hn,Ti]}],"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":[Hn,Ti]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Di,c3]}],"shadow-color":[{shadow:[Ns]}],opacity:[{opacity:[P]}],"mix-blend":[{"mix-blend":[...se(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":se()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[d]}],"drop-shadow":[{"drop-shadow":["","none",Di,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:$()}],ease:[{ease:["linear","in","out","in-out",Te]}],delay:[{delay:$()}],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:[_s,Te]}],"translate-x":[{"translate-x":[B]}],"translate-y":[{"translate-y":[B]}],"skew-x":[{"skew-x":[j]}],"skew-y":[{"skew-y":[j]}],"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":U()}],"scroll-mx":[{"scroll-mx":U()}],"scroll-my":[{"scroll-my":U()}],"scroll-ms":[{"scroll-ms":U()}],"scroll-me":[{"scroll-me":U()}],"scroll-mt":[{"scroll-mt":U()}],"scroll-mr":[{"scroll-mr":U()}],"scroll-mb":[{"scroll-mb":U()}],"scroll-ml":[{"scroll-ml":U()}],"scroll-p":[{"scroll-p":U()}],"scroll-px":[{"scroll-px":U()}],"scroll-py":[{"scroll-py":U()}],"scroll-ps":[{"scroll-ps":U()}],"scroll-pe":[{"scroll-pe":U()}],"scroll-pt":[{"scroll-pt":U()}],"scroll-pr":[{"scroll-pr":U()}],"scroll-pb":[{"scroll-pb":U()}],"scroll-pl":[{"scroll-pl":U()}],"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:[Hn,Ti,Tm]}],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"]}}},m3=QR(p3);function De(...e){return m3(Xe(e))}function TQ(e){return e?e.replace(/127\.0\.0\.1|localhost/g,"192.168.178.151"):""}function v3(){const e=$R();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:()=>aw(!1),"aria-pressed":!e,className:De("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(BP,{className:"h-3.5 w-3.5"})," Einfach"]}),x.jsxs("button",{onClick:()=>aw(!0),"aria-pressed":e,className:De("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(ST,{className:"h-3.5 w-3.5"})," Experte"]})]})}function y3({title:e,hint:t}){return x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{children:[x.jsx("h1",{className:"text-xl font-semibold",children:e}),x.jsx("p",{className:"text-sm text-muted-foreground",children:t})]}),x.jsxs("div",{className:"flex flex-col items-center justify-center gap-3 rounded-xl border border-dashed border-border bg-card/50 py-20 text-center",children:[x.jsx(iT,{className:"h-8 w-8 text-muted-foreground"}),x.jsx("div",{className:"text-sm text-muted-foreground",children:"Kommt in einer späteren Phase."})]})]})}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()}function jA({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(Pu,{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"})]})]})})}const sw=[{id:"mission-control-2",label:"Mission Control",type:"user",reach:"gateway (integr"},{id:"hermes-gateway",label:"Hermes Gateway",type:"user",reach:"hermes-gateway"},{id:"mem0-service",label:"Mem0 (Gedächtnis)",type:"user",reach:"mem0"},{id:"voice-service",label:"Voice (Sprache)",type:"user",reach:"voice"},{id:"hermes-builtin-ui",label:"Hermes GUI (Desktop-Gateway)",type:"user",reach:"hermes-gui"},{id:"llama-swap",label:"Llama Swap",type:"system",reach:"llama-swap"}];function Is({icon:e,iconClass:t,name:r,status:n,available:i,busy:o,actionLabel:s,onAction:u}){return x.jsxs("div",{className:De("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:De("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:De("text-[10px] truncate",i?"text-amber-400/90":"text-muted-foreground"),children:n})]}),x.jsx("button",{onClick:u,disabled:!i||o,className:De("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 g3({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:De("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(Go,{className:De("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(oT,{className:"h-3.5 w-3.5"})})]})}function Dm(e){return e==null?"":e>1024**3?`${(e/1024**3).toFixed(2)} GB`:`${(e/1024**2).toFixed(1)} MB`}const x3=/\b(error|fehler|fail(ed|ure)?|fatal|critical|crit|panic|traceback|exception|denied|refused|unable|emerg|alert|oom|killed)\b/i,b3=/\b(warn(ing)?|deprecat\w*|retry(ing)?|timeout|timed out|degraded|missing|not found|nicht gefunden)\b/i;function w3(e){return x3.test(e)?"error":b3.test(e)?"warn":"info"}const S3={error:"text-red-400",warn:"text-amber-300",info:"text-cyan-300/80"};function k3({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(E=>({t:E,level:w3(E)})):[],[t]),v=g.useMemo(()=>m.filter(E=>E.level!=="info").length,[m]),b=d.trim().toLowerCase(),k=m.filter(E=>(!s||E.level!=="info")&&(!b||E.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(ET,{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(bT,{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:E=>f(E.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(E=>!E),title:"Nur Fehler und Warnungen zeigen",className:De("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(eu,{className:"h-3 w-3"}),"Nur Probleme",v>0?` (${v})`:""]}),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(Go,{className:De("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(eu,{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."}):k.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."}):k.map((E,P)=>x.jsx("div",{className:De("whitespace-pre-wrap",S3[E.level]),children:E.t||" "},P))})]})}function E3({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(Ky,{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(L1,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(jv,{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(fT,{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(L1,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(jv,{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 P3({detail:e,maintenanceJob:t,onClose:r,onApply:n}){var d,f;const i=e.data,o={os:{icon:Ky,cls:"text-cyan-400",title:"OS-Pakete (apt)"},engine:{icon:Hy,cls:"text-violet-400",title:"Inferenz-Engine (llama.cpp)"},swap:{icon:FP,cls:"text-fuchsia-400",title:"Router (llama-swap)"},hermes:{icon:Mf,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:De("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(Pu,{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(Go,{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:De("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(eu,{className:"h-4 w-4 text-amber-400 shrink-0 mt-0.5"}):x.jsx(JM,{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:De("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(z1,{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($1,{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(z1,{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($1,{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(aT,{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(sT,{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(wT,{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 A3({open:e,onClose:t,defaultTab:r="maintenance"}){var Bl,Ul;const[n,i]=g.useState(null),[o,s]=g.useState([]),[u,d]=g.useState("llama-swap"),[f,h]=g.useState(""),[m,v]=g.useState(!1),[b,k]=g.useState(null),[S,E]=g.useState({}),[P,C]=g.useState("maintenance"),[_,O]=g.useState(!1),[N,j]=g.useState(""),[D,B]=g.useState(!1),[F,z]=g.useState(null),[G,U]=g.useState([]),[ue,ae]=g.useState(!1),[ye,pe]=g.useState(null),[se,Y]=g.useState(null);function Q(H,Ne,Ze){Y({type:"alert",title:H,message:Ne,onConfirm:()=>{Y(null),Ze&&Ze()}})}function Z(H,Ne,Ze){Y({type:"confirm",title:H,message:Ne,onConfirm:()=>{Y(null),Ze()},onCancel:()=>Y(null)})}function $(H){return H?new Date(H*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]);function M(){Me("/api/maintenance/updates").then(i).catch(H=>console.error("Error loading updates",H))}function X(){Me("/api/jobs").then(H=>s(H.jobs||[])).catch(H=>console.error("Error loading jobs",H))}function le(){Me("/api/system/services").then(z).catch(()=>{})}function re(){Me("/api/system/backups").then(H=>U(H.backups||[])).catch(()=>{})}function ce(H){v(!0),k(null),Me(`/api/maintenance/logs?service=${H}&lines=150`).then(Ne=>{Ne.ok?h(Ne.text):(h(`Fehler beim Laden der Logs: ${Ne.err||"Unbekannter Fehler"}`),(Ne.status==="incorrect_password"||Ne.status==="password_required")&&k(Ne.status))}).catch(Ne=>h(`Fehler: ${Ne.message}`)).finally(()=>v(!1))}g.useEffect(()=>{if(!e)return;M(),X(),le(),re();const H=setInterval(()=>{X(),M(),le()},3e3);return()=>clearInterval(H)},[e]),g.useEffect(()=>{!e||P!=="logs"||ce(u)},[e,P,u]);function he(H){return(H==null?void 0:H.status)==="busy"?(Q("Update läuft bereits",`Es läuft gerade „${H.running}". Bitte warte, bis es fertig ist.`),X(),!0):!1}function Pe(H){return(H==null?void 0:H.status)==="password_required"||(H==null?void 0:H.status)==="incorrect_password"?(Q("Box-Passwort nötig",(H.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):H&&H.ok===!1?(Q("Update fehlgeschlagen",H.err||"Unbekannter Fehler."),!0):!1}async function J(){try{const H=await Me("/api/maintenance/os-update",{method:"POST"});if(he(H)||Pe(H))return;X(),C("maintenance")}catch(H){Q("Fehler",`Fehler beim Starten des OS-Updates: ${H.message}`)}}async function we(){try{const H=await Me("/api/maintenance/engine-update",{method:"POST"});if(he(H)||Pe(H))return;X(),C("maintenance")}catch(H){Q("Fehler",`Fehler beim Engine-Update: ${H.message}`)}}async function Oe(){try{const H=await Me("/api/maintenance/swap-update",{method:"POST"});if(he(H)||Pe(H))return;X(),C("maintenance")}catch(H){Q("Fehler",`Fehler beim Router-Update: ${H.message}`)}}async function ne(){ae(!0);try{const H=await Me("/api/maintenance/hermes-update",{method:"POST"});if(he(H))return;X()}catch(H){Q("Fehler",`Hermes-Update fehlgeschlagen: ${H.message}`)}finally{ae(!1)}}async function Ye(H){pe({kind:H,loading:!0,data:null});try{const Ne=await Me(`/api/maintenance/update-details?kind=${H}`);pe({kind:H,loading:!1,data:Ne})}catch(Ne){pe({kind:H,loading:!1,data:{kind:H,error:Ne.message}})}}function Be(){const H=ye==null?void 0:ye.kind;pe(null),H==="os"?J():H==="engine"?we():H==="swap"?Oe():H==="hermes"&&ne()}function Ae(){var Ne;const H=[n!=null&&n.engine?"Engine":null,n!=null&&n.swap?"Router":null,(Ne=n==null?void 0:n.components)!=null&&Ne.some(Ze=>Ze.update===!0)?"Hermes-Agent":null,n!=null&&n.os?`OS (${n.os} Pakete)`:null].filter(Boolean);Z("Alle Updates einspielen?",`Nacheinander in einem Job: ${H.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(he(Ze)||Pe(Ze))return;if((Ze==null?void 0:Ze.status)==="nothing"){Q("Nichts zu tun","Es stehen keine Updates aus.");return}X(),C("maintenance")}catch(Ze){Q("Fehler",`„Alle aktualisieren" konnte nicht starten: ${Ze.message}`)}})}async function Pt(){O(!0);try{await Me("/api/maintenance/check-updates",{method:"POST"}),X(),C("maintenance")}catch(H){Q("Fehler",`Fehler bei der Update-Suche: ${H.message}`)}finally{O(!1)}}async function gr(H,Ne){try{await Me("/api/models/install",{method:"POST",body:JSON.stringify({repo:H,role:Ne})}),Q("Gestartet",`Modell-Upgrade für '${Ne}' (${H}) gestartet.`),X(),C("maintenance")}catch(Ze){Q("Fehler",`Fehler beim Starten des Modell-Upgrades: ${Ze.message}`)}}async function aa(){Z("Reboot bestätigen","Bist du sicher, dass du das gesamte Host-System neu starten willst?",async()=>{try{await Me("/api/maintenance/reboot",{method:"POST"}),Q("Reboot","Reboot ausgelöst. System startet neu...",()=>{t()})}catch(H){Q("Fehler",`Fehler beim Reboot: ${H.message}`)}})}async function zl(){B(!0),j("Snapshot wird erzeugt...");try{const H=await Me("/api/system/backup",{method:"POST"});j(H.ok?`Snapshot erzeugt: ${H.snapshot} (${H.files.length} Komponenten)`:"Backup fehlgeschlagen."),re()}catch(H){j(`Fehler: ${H.message}`)}finally{B(!1)}}async function hi(H){E(Ne=>({...Ne,[H]:!0}));try{const Ne=await Me("/api/maintenance/restart",{method:"POST",body:JSON.stringify({service:H})});Ne.ok?Q("Dienst neu gestartet",`Dienst ${H} wurde erfolgreich neu gestartet.`,()=>{P==="logs"&&u===H&&ce(H)}):Q("Fehler",`Fehler beim Neustart: ${Ne.err||"Unbekannter Fehler"}`)}catch(Ne){Q("Fehler",`Fehler beim Neustart: ${Ne.message}`)}finally{E(Ne=>({...Ne,[H]:!1}))}}async function pi(H){try{await Me(`/api/jobs/${H}/cancel`,{method:"POST"}),X()}catch(Ne){Q("Fehler",`Fehler beim Abbrechen: ${Ne.message}`)}}const Dn=o.find(H=>(H.state==="running"||H.state==="queued")&&H.group==="maintenance"),Fl=(n?(n.os>0?1:0)+(n.engine?1:0)+(n.swap?1:0):0)+(((Bl=n==null?void 0:n.components)==null?void 0:Bl.filter(H=>H.update===!0).length)??0);return x.jsxs(x.Fragment,{children:[x.jsx("div",{className:De("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:De("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(LP,{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(Pu,{className:"h-4 w-4"})})]}),x.jsxs("div",{className:"flex border-b border-border/40 px-6",children:[x.jsx("button",{onClick:()=>C("maintenance"),className:De("flex-1 py-3 text-xs font-semibold uppercase tracking-wider border-b-2 text-center transition-all",P==="maintenance"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:"System-Wartung"}),x.jsx("button",{onClick:()=>C("logs"),className:De("flex-1 py-3 text-xs font-semibold uppercase tracking-wider border-b-2 text-center transition-all",P==="logs"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:"System-Logs"}),x.jsx("button",{onClick:()=>C("settings"),className:De("flex-1 py-3 text-xs font-semibold uppercase tracking-wider border-b-2 text-center transition-all",P==="settings"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:"Einstellungen"})]}),x.jsxs("div",{className:"flex-1 overflow-y-auto p-6 space-y-6",children:[P==="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:[Fl>0&&x.jsxs("button",{onClick:Ae,disabled:!!Dn,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 (",Fl,")"]}),x.jsxs("button",{onClick:Pt,disabled:_||!!Dn,className:"flex items-center gap-1 text-[10px] font-semibold text-primary hover:text-primary/80 transition-colors disabled:opacity-50",children:[x.jsx(Go,{className:De("h-3 w-3",_&&"animate-spin")})," Nach Updates suchen"]})]})]}),(n==null?void 0:n.last_check)&&x.jsxs("div",{className:"text-[9px] text-muted-foreground -mt-1",children:["Zuletzt gesucht: ",$(n.last_check)]}),Dn&&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(Go,{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:Dn.label})," — bitte warten. Weitere Updates sind solange gesperrt."]})]}),x.jsxs("div",{className:"space-y-1.5",children:[x.jsx(Is,{icon:Ky,iconClass:"text-cyan-400",name:"OS-Pakete (apt)",available:!!(n!=null&&n.os),status:n!=null&&n.os?`${n.os} verfügbar`:"aktuell",actionLabel:"Anzeigen",onAction:()=>Ye("os")}),x.jsx(Is,{icon:Hy,iconClass:"text-violet-400",name:"Inferenz-Engine (llama.cpp)",available:!!(n!=null&&n.engine),status:n!=null&&n.engine?"Update verfügbar":"aktuell",actionLabel:"Anzeigen",onAction:()=>Ye("engine")}),x.jsx(Is,{icon:FP,iconClass:"text-fuchsia-400",name:"Router (llama-swap)",available:!!(n!=null&&n.swap),status:n!=null&&n.swap?"Update verfügbar":"aktuell",actionLabel:"Anzeigen",onAction:()=>Ye("swap")}),(()=>{var Ne;const H=(Ne=n==null?void 0:n.components)==null?void 0:Ne.find(Ze=>Ze.key==="hermes_agent");return x.jsx(Is,{icon:Mf,iconClass:"text-amber-400",name:"Hermes-Agent",available:(H==null?void 0:H.update)===!0,busy:ue,status:(H==null?void 0:H.update)===!0?`Update: ${H.latest}`:(H==null?void 0:H.reachable)===!1?"offline":"aktuell",actionLabel:"Anzeigen",onAction:()=>Ye("hermes")})})(),(Ul=n==null?void 0:n.model_list)==null?void 0:Ul.map(H=>x.jsx(Is,{icon:GM,iconClass:"text-emerald-400",name:`Modell · ${H.role}`,available:!0,status:H.title,actionLabel:"Upgrade",onAction:()=>gr(H.repo,H.role)},H.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.jsx("div",{className:"space-y-1.5",children:sw.map(H=>{var Ne;return x.jsx(g3,{label:H.label,system:H.type==="system",ok:(Ne=F==null?void 0:F.services.find(Ze=>Ze.name.toLowerCase().includes(H.reach)))==null?void 0:Ne.ok,busy:S[H.id],onRestart:()=>hi(H.id),onLogs:()=>{d(H.id),C("logs")}},H.id)})})]}),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:G[0]?`Letztes: ${G[0].snapshot}`:"Noch kein Backup"}),x.jsxs("div",{className:"text-[10px] text-muted-foreground",children:[G.length," Snapshots · Restore per CLI (restore.sh)"]})]}),x.jsxs("button",{onClick:zl,disabled:D,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(YM,{className:De("h-3.5 w-3.5",D&&"animate-pulse")})," Snapshot"]})]}),N&&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:N})]}),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:aa,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(gT,{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:[o.filter(H=>H.state==="running"||H.state==="queued").length," Aktiv"]})]}),x.jsx("div",{className:"space-y-3",children:o.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."}):o.map(H=>{const Ne=H.state==="running"||H.state==="queued";return x.jsxs("div",{className:De("p-3 rounded-xl border transition-all duration-300",Ne?"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:[Ne&&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"})]}),H.label]}),x.jsxs("div",{className:"text-[10px] font-mono text-muted-foreground uppercase flex items-center gap-2",children:[x.jsxs("span",{children:["ID: ",H.id]}),x.jsx("span",{children:"•"}),x.jsx("span",{className:De(H.state==="done"&&"text-emerald-400",H.state==="failed"&&"text-red-400",H.state==="running"&&"text-primary",H.state==="queued"&&"text-amber-400",H.state==="canceled"&&"text-muted-foreground"),children:H.state})]})]}),Ne&&x.jsx("button",{onClick:()=>pi(H.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"})]}),H.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:`${H.progress??0}%`}})}),x.jsxs("div",{className:"flex justify-between items-center text-[9px] font-mono text-muted-foreground",children:[x.jsxs("span",{children:[H.progress??0,"%"]}),H.done_bytes!=null&&H.total_bytes!=null&&x.jsxs("span",{children:[Dm(H.done_bytes)," / ",Dm(H.total_bytes),H.rate_bps!=null&&` (${Dm(H.rate_bps)}/s)`]}),H.eta_s!=null&&x.jsxs("span",{children:["ETA: ",H.eta_s,"s"]})]})]})]},H.id)})})]})]}),P==="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:u,onChange:H=>d(H.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:sw.map(H=>x.jsxs("option",{value:H.id,children:[H.label," (",H.type==="system"?"systemd-root":"user",")"]},H.id))}),x.jsxs("button",{onClick:()=>hi(u),disabled:S[u],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(Go,{className:De("h-3.5 w-3.5",S[u]&&"animate-spin")}),"Restart"]})]}),x.jsx(k3,{service:u,text:f,loading:m,logStatus:b,onRefresh:()=>ce(u),onOpenSettings:()=>C("settings")})]}),P==="settings"&&x.jsx(E3,{open:e,showAlert:Q})]})]}),ye&&x.jsx(P3,{detail:ye,maintenanceJob:Dn,onClose:()=>pe(null),onApply:Be}),se&&x.jsx(jA,{type:se.type,title:se.title,message:se.message,onConfirm:se.onConfirm,onCancel:se.onCancel})]})}let Pd=!1;const O3=()=>Pd;function C3(){const e=If();g.useEffect(()=>{const t=new EventSource("/api/events");return t.onopen=()=>{Pd=!0},t.onerror=()=>{Pd=!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{}}),()=>{Pd=!1,t.close()}},[e])}const Ge={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"]},ar={graph:3e3,schnell:8e3,normal:1e4,gemuetlich:3e4,traege:6e4},Ff=e=>()=>O3()?e*5:e,j3=(e=ar.schnell)=>ot({queryKey:Ge.auftragsbuch,queryFn:()=>Me("/api/auftragsbuch"),refetchInterval:Ff(e)}),DQ=(e=ar.gemuetlich)=>ot({queryKey:Ge.ideen,queryFn:()=>Me("/api/ideen"),refetchInterval:Ff(e)}),RQ=(e,t=!1)=>ot({queryKey:["ideen-log",e],queryFn:()=>Me(`/api/ideen/${e}/log`),enabled:t,refetchInterval:4e3,staleTime:0}),_3=(e=150,t=ar.gemuetlich)=>ot({queryKey:Ge.chronik,queryFn:()=>Me(`/api/chronik?limit=${e}`),refetchInterval:Ff(t),select:r=>r.items??[]}),$Q=()=>ot({queryKey:Ge.wissen,queryFn:()=>Me("/api/wissen")}),LQ=(e=ar.traege)=>ot({queryKey:Ge.eigenleben,queryFn:()=>Me("/api/eigenleben"),refetchInterval:e}),zQ=(e=ar.traege)=>ot({queryKey:Ge.zeitmaschine,queryFn:()=>Me("/api/zeitmaschine"),refetchInterval:e}),N3=(e=ar.traege)=>ot({queryKey:Ge.reminders,queryFn:()=>Me("/api/reminders"),refetchInterval:Ff(e),select:t=>t.items??[]}),I3=(e=12,t=ar.schnell)=>ot({queryKey:Ge.voiceTrace,queryFn:()=>Me(`/api/voice/trace?limit=${e}`),refetchInterval:t,select:r=>r.turns??[]}),FQ=(e=!0)=>ot({queryKey:Ge.memoryGraph,queryFn:()=>Me("/api/memory/graph"),enabled:e}),_A=()=>ot({queryKey:Ge.health,queryFn:()=>Me("/api/health"),refetchInterval:ar.normal}),Bf=(e=ar.graph)=>ot({queryKey:Ge.systemStatus,queryFn:()=>Me("/api/system/status"),refetchInterval:e}),NA=(e=ar.normal)=>ot({queryKey:Ge.services,queryFn:()=>Me("/api/system/services"),refetchInterval:e}),IA=(e=ar.schnell)=>ot({queryKey:Ge.models,queryFn:()=>Me("/api/models"),refetchInterval:e}),BQ=(e=ar.normal)=>ot({queryKey:Ge.groups,queryFn:()=>Me("/api/groups"),refetchInterval:e}),UQ=(e=3e3)=>ot({queryKey:Ge.jobs,queryFn:()=>Me("/api/jobs"),refetchInterval:e,select:t=>t.jobs??[]}),MA=(e=ar.graph)=>ot({queryKey:Ge.tokenStats,queryFn:()=>Me("/api/system/token-stats"),refetchInterval:e}),M3=(e=ar.normal)=>ot({queryKey:Ge.agentStatus,queryFn:()=>Me("/api/agent/status"),refetchInterval:e}),T3=(e=ar.traege)=>ot({queryKey:Ge.updates,queryFn:()=>Me("/api/maintenance/updates"),refetchInterval:e}),WQ=()=>ot({queryKey:Ge.discover,queryFn:()=>Me("/api/discover")}),HQ=e=>ot({queryKey:Ge.drafts(e),queryFn:()=>Me(`/api/models/drafts?target=${encodeURIComponent(e??"")}`),enabled:!!e}),KQ=e=>ot({queryKey:Ge.connect(e),queryFn:()=>Me(e?`/api/connect?${e}`:"/api/connect")}),D3=()=>ot({queryKey:Ge.connectHealth,queryFn:()=>Me("/api/connect/health"),refetchInterval:15e3}),R3=e=>ot({queryKey:Ge.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});let Rv=[],$v=[];const Lv=new Set,TA=()=>Lv.forEach(e=>e());function DA(e){return Lv.add(e),()=>{Lv.delete(e)}}function $3(e){Rv=[...Rv,e].slice(-40),TA()}function L3(e){$v=[...$v,e].slice(-40),TA()}const z3=()=>g.useSyncExternalStore(DA,()=>Rv),F3=()=>g.useSyncExternalStore(DA,()=>$v);function B3(){const{data:e,dataUpdatedAt:t}=Bf(),{data:r,dataUpdatedAt:n}=MA(),i=g.useRef(null);g.useEffect(()=>{var o,s,u,d;e&&$3({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);L3({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 U3(){var O,N,j,D,B,F;const{data:e}=_A(),{data:t}=NA(),{data:r}=IA(),{data:n}=Bf(),i=!!e&&!!t,o=z=>{var G;return(G=t==null?void 0:t.services.find(U=>U.name.toLowerCase().includes(z)))==null?void 0:G.ok},s=e==null?void 0:e.engine_reachable,u=(O=e==null?void 0:e.brain)==null?void 0:O.ready,d=((N=e==null?void 0:e.brain)==null?void 0:N.model)||((j=r==null?void 0:r.models.find(z=>z.role==="hermes"))==null?void 0:j.name)||"",f=[];f.push((()=>{const z={id:"brain",label:"Lucys Hirn",icon:By,critical:!0};return i?s===!1?{...z,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}}:u===!1?{...z,status:"down",detail:"Lucys Hirn ist gerade eingeschlafen — einmal aufwecken.",repair:d?{kind:"loadModel",model:d,label:"Hirn aufwecken"}:void 0}:{...z,status:"ok",detail:"Wach und ansprechbar."}:{...z,status:"loading",detail:"Wird geprüft …"}})()),f.push((()=>{const z={id:"vision",label:"Lucys Augen",icon:jv,critical:!1};if(!i||!r)return{...z,status:"loading",detail:"Wird geprüft …"};const G=r.models.find(ue=>ue.role==="vision");return G?(r.running??[]).includes(G.name)?{...z,status:"ok",detail:"Sieht gerade zu (geladen, solange Lucy sie nutzt)."}:{...z,status:"ok",detail:"Augen ruhen — sie laden von selbst, sobald Lucy startet oder ein Bild kommt.",repair:{kind:"loadModel",model:G.name,label:"Augen wecken"}}:{...z,status:"warn",detail:"Kein Augen-Modell eingerichtet — Lucy kann keine Bilder ansehen."}})()),f.push((()=>{const z={id:"memory",label:"Lucys Gedächtnis",icon:qM,critical:!0},G=o("mem0");return!i||G===void 0?{...z,status:"loading",detail:"Wird geprüft …"}:G?{...z,status:"ok",detail:"Merkt sich Neues und findet Altes wieder."}:{...z,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"}}})()),f.push((()=>{const z={id:"gateway",label:"Verbindung (Gateway)",icon:Wy,critical:!0},G=e?e.gateway_reachable:o("integriert");return!i||G===void 0?{...z,status:"loading",detail:"Wird geprüft …"}:G?{...z,status:"ok",detail:"Apps und IDEs können Lucy erreichen."}:{...z,status:"down",detail:"Die Verbindungs-Zentrale antwortet nicht — Apps erreichen Lucy nicht.",repair:{kind:"restart",service:"mission-control-2",label:"Zentrale neu starten"}}})()),f.push((()=>{const z={id:"agent",label:"Lucys Agent (Hermes)",icon:Mf,critical:!0},G=o("hermes-gateway");return!i||G===void 0?{...z,status:"loading",detail:"Wird geprüft …"}:G?{...z,status:"ok",detail:"Lucy ist bereit zu reden und zu handeln."}:{...z,status:"down",detail:"Lucys Agent ist offline — sie reagiert gerade nicht.",repair:{kind:"restart",service:"hermes-gateway",label:"Agent neu starten"}}})()),f.push((()=>{const z={id:"voice",label:"Lucys Stimme",icon:vT,critical:!1},G=o("voice");return!i||G===void 0?{...z,status:"loading",detail:"Wird geprüft …"}:G?{...z,status:"ok",detail:"Lucy kann hören und sprechen."}:{...z,status:"warn",detail:"Sprechen ist gerade aus — Tippen geht weiter normal.",repair:{kind:"restart",service:"voice-service",label:"Stimme neu starten"}}})());const h=((D=n==null?void 0:n.ram)==null?void 0:D.total)??0,m=((B=n==null?void 0:n.ram)==null?void 0:B.used)??0,v=((F=n==null?void 0:n.ram)==null?void 0:F.percent)??(h>0?Math.min(100,m/h*100):0),b=1024**3,k=h?v>=93?{status:"full",usedGb:m/b,totalGb:h/b,pct:v,text:"Speicher fast voll — Lucy könnte langsamer werden."}:v>=85?{status:"warn",usedGb:m/b,totalGb:h/b,pct:v,text:"Speicher gut gefüllt — noch okay."}:{status:"ok",usedGb:m/b,totalGb:h/b,pct:v,text:"Genug Speicher frei."}:{status:"unknown",usedGb:0,totalGb:0,pct:0,text:"Speicher-Auslastung unbekannt."},S=f.some(z=>z.status==="loading"),E=f.filter(z=>z.critical&&z.status==="down"),P=f.filter(z=>z.status==="warn"||!z.critical&&z.status==="down"),C=k.status==="full";return{verdict:S&&!E.length?"loading":E.length?"problem":P.length||C?"warn":"gut",checks:f,memory:k,problems:E,warns:P}}function RA(){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,v)=>{t({type:"prompt",title:u,message:d,defaultValue:f,autoValue:v==null?void 0:v.autoValue,autoLabel:v==null?void 0:v.autoLabel,onConfirm:b=>{t(null),h(b)},onCancel:()=>{t(null),m==null||m()}})},[]),s=e?x.jsx(jA,{...e}):null;return{showAlert:n,showConfirm:i,showPrompt:o,close:r,dialogElement:s}}const W3={ok:"bg-emerald-500",warn:"bg-amber-500",alert:"bg-red-500",muted:"bg-muted-foreground/40",loading:"bg-muted-foreground/40 animate-pulse"},H3={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 To({icon:e,title:t,value:r,unit:n,tone:i="muted",hint:o,onClick:s}){return x.jsxs("button",{onClick:s,className:De("group relative flex flex-col items-start mc-card p-5 text-left cursor-pointer",H3[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:De("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",W3[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(Js,{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 K3(){var s;const{data:e=[]}=_3(150,6e4),[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(yT,{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(XM,{className:"h-4 w-4 shrink-0 text-muted-foreground"}):x.jsx(Js,{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 uw={"":"einmalig",daily:"täglich",weekdays:"werktags",weekly:"wöchentlich"};function V3(){const{data:e=[],isLoading:t}=N3(),r=If(),{showAlert:n,showConfirm:i,dialogElement:o}=RA(),[s,u]=g.useState(!1),[d,f]=g.useState(""),[h,m]=g.useState(""),[v,b]=g.useState(""),[k,S]=g.useState(!1),E=()=>r.invalidateQueries({queryKey:Ge.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:v})}),f(""),m(""),b(""),u(!1),E()}catch(O){n("Anlegen fehlgeschlagen",String((O==null?void 0:O.message)||O))}finally{S(!1)}}}function C(O,N){i("Erinnerung löschen?",`${N}" wird entfernt.`,async()=>{try{await Me(`/api/reminders/${O}`,{method:"DELETE"}),E()}catch(j){n("Fehler",String((j==null?void 0:j.message)||j))}})}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(VM,{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(Pu,{className:"h-3.5 w-3.5"}):x.jsx(F1,{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:v,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(uw).map(([O,N])=>x.jsx("option",{value:O,className:"bg-popover",children:N},O))}),x.jsxs("button",{onClick:P,disabled:k||!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:[k?x.jsx(Tf,{className:"h-3.5 w-3.5 animate-spin"}):x.jsx(F1,{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:De("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(xT,{className:"h-2.5 w-2.5"}),uw[O.repeat]??O.repeat]}),N&&"· überfällig"]})]}),x.jsx("button",{onClick:()=>C(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(PT,{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 q3(){const{data:e,error:t}=Bf(),r=z3();return{sys:e,hist:r,error:t}}function Do(e){return(e/1024**3).toFixed(1)}function VQ(e){return e?e>1024**3?`${(e/1024**3).toFixed(1)} GB`:`${(e/1024**2).toFixed(0)} MB`:""}function qQ(e){if(!e)return"—";const t=e/1024**3;return t>=1?`${t.toFixed(1)} GB`:`${(e/1024**2).toFixed(0)} MB`}function GQ(e){if(!e)return"";const t=Math.floor(e/60);return t>0?`${t} min`:`${e} s`}function YQ(e){return e?`${Math.round(e/1024)}k`:"—"}var G3=["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=G3;return t.includes(e)}var Y3=["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"],Q3=new Set(Y3);function $A(e){return typeof e!="string"?!1:Q3.has(e)}function LA(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)&&($A(r)||LA(r))&&(t[r]=e[r]);return t}function Uf(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)&&($A(r)||LA(r)||Xy(r))&&(t[r]=e[r]);return t}function X3(e){return e==null?null:g.isValidElement(e)?Br(e.props):typeof e=="object"&&!Array.isArray(e)?Br(e):null}var Z3=["children","width","height","viewBox","className","style","title","desc"];function zv(){return zv=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},zv.apply(null,arguments)}function J3(e,t){if(e==null)return{};var r,n,i=e5(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 e5(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 zA=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=J3(e,Z3),m=o||{width:n,height:i,x:0,y:0},v=Xe("recharts-surface",s);return g.createElement("svg",zv({},Br(h),{className:v,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)}),t5=["children","className"];function Fv(){return Fv=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},Fv.apply(null,arguments)}function r5(e,t){if(e==null)return{};var r,n,i=n5(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 n5(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=r5(e,t5),o=Xe("recharts-layer",n);return g.createElement("g",Fv({className:o},Br(i),{ref:t}),r)}),i5=g.createContext(null);function ft(e){return function(){return e}}const Bv=Math.PI,Uv=2*Bv,ka=1e-6,a5=Uv-ka;function FA(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function o5(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return FA;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 l5{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?FA:o5(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,v=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(v>ka)if(!(Math.abs(m*d-f*h)>ka)||!o)this._append`L${this._x1=t},${this._y1=r}`;else{let b=n-s,k=i-u,S=d*d+f*f,E=b*b+k*k,P=Math.sqrt(S),C=Math.sqrt(v),_=o*Math.tan((Bv-Math.acos((S+v-E)/(2*P*C)))/2),O=_/C,N=_/P;Math.abs(O-1)>ka&&this._append`L${t+O*h},${r+O*m}`,this._append`A${o},${o},0,0,${+(m*b>h*k)},${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,v=s?i-o:o-i;this._x1===null?this._append`M${f},${h}`:(Math.abs(this._x1-f)>ka||Math.abs(this._y1-h)>ka)&&this._append`L${f},${h}`,n&&(v<0&&(v=v%Uv+Uv),v>a5?this._append`A${n},${n},0,1,${m},${t-u},${r-d}A${n},${n},0,1,${m},${this._x1=f},${this._y1=h}`:v>ka&&this._append`A${n},${n},0,${+(v>=Bv)},${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 BA(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 l5(t)}function Zy(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function UA(e){this._context=e}UA.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 Wf(e){return new UA(e)}function WA(e){return e[0]}function HA(e){return e[1]}function KA(e,t){var r=ft(!0),n=null,i=Wf,o=null,s=BA(u);e=typeof e=="function"?e:e===void 0?WA:ft(e),t=typeof t=="function"?t:t===void 0?HA:ft(t);function u(d){var f,h=(d=Zy(d)).length,m,v=!1,b;for(n==null&&(o=i(b=s())),f=0;f<=h;++f)!(f<h&&r(m=d[f],f,d))===v&&((v=!v)?o.lineStart():o.lineEnd()),v&&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 od(e,t,r){var n=null,i=ft(!0),o=null,s=Wf,u=null,d=BA(f);e=typeof e=="function"?e:e===void 0?WA:ft(+e),t=typeof t=="function"?t:ft(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?HA:ft(+r);function f(m){var v,b,k,S=(m=Zy(m)).length,E,P=!1,C,_=new Array(S),O=new Array(S);for(o==null&&(u=s(C=d())),v=0;v<=S;++v){if(!(v<S&&i(E=m[v],v,m))===P)if(P=!P)b=v,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),k=v-1;k>=b;--k)u.point(_[k],O[k]);u.lineEnd(),u.areaEnd()}P&&(_[v]=+e(E,v,m),O[v]=+t(E,v,m),u.point(n?+n(E,v,m):_[v],r?+r(E,v,m):O[v]))}if(C)return u=null,C+""||null}function h(){return KA().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 VA{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 s5(e){return new VA(e,!0)}function u5(e){return new VA(e,!1)}function Dd(){}function Rd(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 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(){switch(this._point){case 3:Rd(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:Rd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function c5(e){return new qA(e)}function GA(e){this._context=e}GA.prototype={areaStart:Dd,areaEnd:Dd,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:Rd(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: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:Rd(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:Dd,areaEnd:Dd,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 h5(e){return new QA(e)}function cw(e){return e<0?-1:1}function dw(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(cw(o)+cw(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(u))||0}function fw(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Rm(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 $d(e){this._context=e}$d.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:Rm(this,this._t0,fw(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,Rm(this,fw(this,r=dw(this,e,t)),r);break;default:Rm(this,this._t0,r=dw(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function XA(e){this._context=new ZA(e)}(XA.prototype=Object.create($d.prototype)).point=function(e,t){$d.prototype.point.call(this,t,e)};function ZA(e){this._context=e}ZA.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 p5(e){return new $d(e)}function m5(e){return new XA(e)}function JA(e){this._context=e}JA.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=hw(e),i=hw(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 hw(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 v5(e){return new JA(e)}function Hf(e,t){this._context=e,this._t=t}Hf.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 y5(e){return new Hf(e,.5)}function g5(e){return new Hf(e,0)}function x5(e){return new Hf(e,1)}function Va(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 Wv(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function b5(e,t){return e[t]}function w5(e){const t=[];return t.key=e,t}function S5(){var e=ft([]),t=Wv,r=Va,n=b5;function i(o){var s=Array.from(e.apply(this,arguments),w5),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?Wv:typeof o=="function"?o:ft(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(r=o??Va,i):r},i}function k5(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}Va(e,t)}}function E5(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}Va(e,t)}}function P5(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,v=h[n-1][1]||0,b=(m-v)/2,k=0;k<u;++k){var S=e[t[k]],E=S[n][1]||0,P=S[n-1][1]||0;b+=E-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,Va(e,t)}}function Hv(e){return e==="__proto__"}function e2(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 t2(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(t2).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=t2(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 to(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(Hv(t))return r;const n=e[t];return n===void 0?e2(t)&&!Object.hasOwn(e,t)?to(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 A5(e,t,r);if(Object.is(t==null?void 0:t.valueOf(),-0)?t="-0":t=String(t),Hv(t))return r;const n=e[t];return n===void 0?r:n}}}function A5(e,t,r){if(t.length===0)return r;let n=e;for(let i=0;i<t.length;i++){if(n==null||Hv(t[i]))return r;n=n[t[i]]}return n===void 0?r:n}var O5=4;function Qi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:O5,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+Qi(u)+o:i+o},"")}var Lr=e=>e===0?0:e>0?1:-1,On=e=>typeof e=="number"&&e!=+e,qa=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",C5=0,nu=e=>{var t=++C5;return"".concat(e||"").concat(t)},ra=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(qa(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},r2=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 Qn(e,t,r){return be(e)&&be(t)?Qi(e+r*(t-e)):t}function n2(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):to(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 mr(e){return e!=null}function Ol(){}var i2=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},j5=(e,t,r)=>n=>(e(t,r,n),null),_5=(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]=j5(o,t,r))}),n};function pw(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 N5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pw(Object(r),!0).forEach(function(n){I5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pw(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function I5(e,t,r){return(t=M5(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function M5(e){var t=T5(e,"string");return typeof t=="symbol"?t:t+""}function T5(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=N5({},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 D5(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 R5(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}function a2(e){return e}function $5(e){return function(t){return to(t,e)}}function Kv(e){return e==null||typeof e!="object"&&typeof e!="function"}function L5(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function z5(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 F5="[object RegExp]",o2="[object String]",l2="[object Number]",s2="[object Boolean]",u2="[object Arguments]",B5="[object Symbol]",U5="[object Date]",W5="[object Map]",H5="[object Set]",K5="[object Array]",V5="[object ArrayBuffer]",q5="[object Object]",G5="[object DataView]",Y5="[object Uint8Array]",Q5="[object Uint8ClampedArray]",X5="[object Uint16Array]",Z5="[object Uint32Array]",J5="[object Int8Array]",e$="[object Int16Array]",t$="[object Int32Array]",r$="[object Float32Array]",n$="[object Float64Array]",mw=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||(function(){return this})();function i$(e){return typeof mw.Buffer<"u"&&mw.Buffer.isBuffer(e)}function a$(e,t){return Oa(e,void 0,e,new Map,t)}function Oa(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(Kv(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]=Oa(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,Oa(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(Oa(u,void 0,r,n,i));return s}if(i$(e))return e.subarray();if(L5(e)){const s=new(Object.getPrototypeOf(e)).constructor(e.length);n.set(e,s);for(let u=0;u<e.length;u++)s[u]=Oa(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"&&o$(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),...z5(t)];for(let s=0;s<o.length;s++){const u=o[s],d=Object.getOwnPropertyDescriptor(e,u);(d==null||d.writable)&&(e[u]=Oa(t[u],u,r,n,i))}}function o$(e){switch(ng(e)){case u2:case K5:case V5:case G5:case s2:case U5:case r$:case n$:case J5:case e$:case t$:case W5:case l2:case q5:case F5:case H5:case o2:case B5:case Y5:case Q5:case X5:case Z5:return!0;default:return!1}}function l$(e){return Oa(e,void 0,e,new Map,void 0)}function Ad(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function c2(e){return e!==null&&(typeof e=="object"||typeof e=="function")}function d2(e,t,r){return typeof r!="function"?d2(e,t,()=>{}):Vv(e,t,function n(i,o,s,u,d,f){const h=r(i,o,s,u,d,f);return h!==void 0?!!h:Vv(i,o,n,f,!1)},new Map,!0)}function Vv(e,t,r,n,i=!1){if(t===e)return!0;switch(typeof t){case"object":return s$(e,t,r,n);case"function":return Object.keys(t).length>0?Vv(e,{...t},r,n,i):Ad(e,t);default:return c2(e)&&i?typeof t=="string"?t==="":!0:Ad(e,t)}}function s$(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return f2(e,t,r,n);if(t instanceof Map)return u$(e,t,r,n);if(t instanceof Set)return c$(e,t,r,n);const i=Object.keys(t);if(e==null||Kv(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(!Kv(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 u$(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 f2(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 c$(e,t,r,n){return t.size===0?!0:e instanceof Set?f2([...e],[...t],r,n):!1}function h2(e,t){return d2(e,t,()=>{})}function d$(e){return e=l$(e),t=>h2(t,e)}function f$(e,t){return a$(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 l2:case o2:case s2:{const s=new e.constructor(e==null?void 0:e.valueOf());return en(s,e),s}case u2:{const s={};return en(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}function h$(e){return f$(e)}const p$=/^(?:0|[1-9]\d*)$/;function p2(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 p$.test(e)}}function m$(e){return e!==null&&typeof e=="object"&&ng(e)==="[object Arguments]"}function v$(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&e2(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)||m$(n))&&p2(o)&&o<n.length))return!1;n=n[o]}return!0}function y$(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=h$(t),function(r){const n=to(r,e);return n===void 0?v$(r,e):t===void 0?n===void 0:h2(n,t)}}function g$(e){if(e==null)return a2;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?y$(e[0],e[1]):d$(e);case"string":case"symbol":case"number":return $5(e)}}function x$(e){return Number.isSafeInteger(e)&&e>=0}function m2(e){return e!=null&&typeof e!="function"&&x$(e.length)}function b$(e){return typeof e=="object"&&e!==null}function w$(e){return b$(e)&&m2(e)}function vw(e,t=a2){return w$(e)?D5(Array.from(e),R5(g$(t),1)):[]}function S$(e,t,r){return t===!0?vw(e,r):typeof t=="function"?vw(e,t):e}var $m={exports:{}},Lm={},zm={exports:{}},Fm={};/**
* @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 yw;function k$(){if(yw)return Fm;yw=1;var e=Pl();function t(m,v){return m===v&&(m!==0||1/m===1/v)||m!==m&&v!==v}var r=typeof Object.is=="function"?Object.is:t,n=e.useState,i=e.useEffect,o=e.useLayoutEffect,s=e.useDebugValue;function u(m,v){var b=v(),k=n({inst:{value:b,getSnapshot:v}}),S=k[0].inst,E=k[1];return o(function(){S.value=b,S.getSnapshot=v,d(S)&&E({inst:S})},[m,b,v]),i(function(){return d(S)&&E({inst:S}),m(function(){d(S)&&E({inst:S})})},[m]),s(b),b}function d(m){var v=m.getSnapshot;m=m.value;try{var b=v();return!r(m,b)}catch{return!0}}function f(m,v){return v()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return Fm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,Fm}var gw;function E$(){return gw||(gw=1,zm.exports=k$()),zm.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 xw;function P$(){if(xw)return Lm;xw=1;var e=Pl(),t=E$();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 Lm.useSyncExternalStoreWithSelector=function(f,h,m,v,b){var k=o(null);if(k.current===null){var S={hasValue:!1,value:null};k.current=S}else S=k.current;k=u(function(){function P(j){if(!C){if(C=!0,_=j,j=v(j),b!==void 0&&S.hasValue){var D=S.value;if(b(D,j))return O=D}return O=j}if(D=O,n(_,j))return D;var B=v(j);return b!==void 0&&b(D,B)?(_=j,D):(_=j,O=B)}var C=!1,_,O,N=m===void 0?null:m;return[function(){return P(h())},N===null?void 0:function(){return P(N())}]},[h,m,v,b]);var E=i(f,k[0],k[1]);return s(function(){S.hasValue=!0,S.value=E},[E]),d(E),E},Lm}var bw;function A$(){return bw||(bw=1,$m.exports=P$()),$m.exports}var O$=A$(),ig=g.createContext(null),C$=e=>e,gt=()=>{var e=g.useContext(ig);return e?e.store.dispatch:C$},Od=()=>{},j$=()=>Od,_$=(e,t)=>e===t;function Ee(e){var t=g.useContext(ig),r=g.useMemo(()=>t?n=>{if(n!=null)return e(n)}:Od,[t,e]);return O$.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:j$,t?t.store.getState:Od,t?t.store.getState:Od,r,_$)}function N$(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function I$(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 ww=e=>Array.isArray(e)?e:[e];function M$(e){const t=Array.isArray(e[0])?e[0]:e;return I$(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function T$(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}var D$=class{constructor(e){this.value=e}deref(){return this.value}},R$=()=>typeof WeakRef>"u"?D$:WeakRef,v2=R$(),$$=0,Sw=1;function ld(){return{s:$$,v:void 0,o:null,p:null}}function L$(e){return e instanceof v2?e.deref():e}function y2(e,t={}){let r=ld();const{resultEqualityCheck:n}=t;let i,o=0;function s(){let u=r;const{length:d}=arguments;for(let m=0,v=d;m<v;m++){const b=arguments[m];if(typeof b=="function"||typeof b=="object"&&b!==null){let k=u.o;k===null&&(u.o=k=new WeakMap);const S=k.get(b);S===void 0?(u=ld(),k.set(b,u)):u=S}else{let k=u.p;k===null&&(u.p=k=new Map);const S=k.get(b);S===void 0?(u=ld(),k.set(b,u)):u=S}}const f=u;let h;if(u.s===Sw)h=u.v;else if(h=e.apply(null,arguments),o++,n){const m=L$(i);m!=null&&n(m,h)&&(h=m,o!==0&&o--),i=typeof h=="object"&&h!==null||typeof h=="function"?new v2(h):h}return f.s=Sw,f.v=h,h}return s.clearCache=()=>{r=ld(),s.resetResultsCount()},s.resultsCount=()=>o,s.resetResultsCount=()=>{o=0},s}function z$(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()),N$(f,`createSelector expects an output function after the inputs, but received: [${typeof f}]`);const h={...r,...d},{memoize:m,memoizeOptions:v=[],argsMemoize:b=y2,argsMemoizeOptions:k=[]}=h,S=ww(v),E=ww(k),P=M$(i),C=m(function(){return o++,f.apply(null,arguments)},...S),_=b(function(){s++;const N=T$(P,arguments);return u=C.apply(null,N),u},...E);return Object.assign(_,{resultFunc:f,memoizedResultFunc:C,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 V=z$(y2);function F$(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 qv(e,t,r){return c2(r)&&(typeof t=="number"&&m2(r)&&p2(t)&&t<r.length||typeof t=="string"&&t in r)?Ad(r[t],e):!1}function kw(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}const B$=(e,t,r)=>{if(e!==t){const n=kw(e),i=kw(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 g2(e){return typeof e=="symbol"||e instanceof Symbol}const U$=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,W$=/^\w*$/;function H$(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||g2(e)?!0:typeof e=="string"&&(W$.test(e)||!U$.test(e))||t!=null}function K$(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)||H$(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=B$(u.criteria[f],d.criteria[f],r[f]);if(h!==0)return h}return 0}).map(u=>u.original)}function Kf(e,...t){const r=t.length;return r>1&&qv(e,t[0],t[1])?t=[]:r>2&&qv(t[0],t[1],t[2])&&(t=[t[0]]),K$(e,F$(t),["asc"])}var x2=e=>e.legend.settings,V$=e=>e.legend.size,q$=e=>e.legend.payload;V([q$,x2],(e,t)=>{var r=t.itemSorter,n=e.flat(1);return r?Kf(n,r):n});function G$(e,t){return Z$(e)||X$(e,t)||Q$(e,t)||Y$()}function Y$(){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 Q$(e,t){if(e){if(typeof e=="string")return Ew(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)?Ew(e,t):void 0}}function Ew(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 X$(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 Z$(e){if(Array.isArray(e))return e}var sd=1;function Pw(e,t){return Math.abs(e.height-t.height)>sd||Math.abs(e.left-t.left)>sd||Math.abs(e.top-t.top)>sd||Math.abs(e.width-t.width)>sd}function Aw(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function J$(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=g.useState({height:0,left:0,top:0,width:0}),r=G$(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=Aw(d);if(Pw(f,s.current)&&i(f),typeof ResizeObserver<"u"){var h=new ResizeObserver(()=>{var m=Aw(d);Pw(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 e4=typeof Symbol=="function"&&Symbol.observable||"@@observable",Ow=e4,Bm=()=>Math.random().toString(36).substring(7).split("").join("."),t4={INIT:`@@redux/INIT${Bm()}`,REPLACE:`@@redux/REPLACE${Bm()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Bm()}`},Ld=t4;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 b2(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(b2)(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((E,P)=>{s.set(P,E)}))}function h(){if(d)throw new Error($t(3));return i}function m(E){if(typeof E!="function")throw new Error($t(4));if(d)throw new Error($t(5));let P=!0;f();const C=u++;return s.set(C,E),function(){if(P){if(d)throw new Error($t(6));P=!1,f(),s.delete(C),o=null}}}function v(E){if(!ag(E))throw new Error($t(7));if(typeof E.type>"u")throw new Error($t(8));if(typeof E.type!="string")throw new Error($t(17));if(d)throw new Error($t(9));try{d=!0,i=n(i,E)}finally{d=!1}return(o=s).forEach(C=>{C()}),E}function b(E){if(typeof E!="function")throw new Error($t(10));n=E,v({type:Ld.REPLACE})}function k(){const E=m;return{subscribe(P){if(typeof P!="object"||P===null)throw new Error($t(11));function C(){const O=P;O.next&&O.next(h())}return C(),{unsubscribe:E(C)}},[Ow](){return this}}}return v({type:Ld.INIT}),{dispatch:v,subscribe:m,getState:h,replaceReducer:b,[Ow]:k}}function r4(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Ld.INIT})>"u")throw new Error($t(12));if(typeof r(void 0,{type:Ld.PROBE_UNKNOWN_ACTION()})>"u")throw new Error($t(13))})}function w2(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{r4(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],v=r[m],b=s[m],k=v(b,u);if(typeof k>"u")throw u&&u.type,new Error($t(14));f[m]=k,d=d||k!==b}return d=d||n.length!==Object.keys(s).length,d?f:s}}function zd(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function n4(...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=zd(...u)(i.dispatch),{...i,dispatch:o}}}function S2(e){return ag(e)&&"type"in e&&typeof e.type=="string"}var k2=Symbol.for("immer-nothing"),Cw=Symbol.for("immer-draftable"),ir=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,vl=Ar.getPrototypeOf,Fd="constructor",Vf="prototype",Gv="configurable",Bd="enumerable",Cd="writable",iu="value",ri=e=>!!e&&!!e[ir];function ln(e){var t;return e?E2(e)||Gf(e)||!!e[Cw]||!!((t=e[Fd])!=null&&t[Cw])||Yf(e)||Qf(e):!1}var i4=Ar[Vf][Fd].toString(),jw=new WeakMap;function E2(e){if(!e||!og(e))return!1;const t=vl(e);if(t===null||t===Ar[Vf])return!0;const r=Ar.hasOwnProperty.call(t,Fd)&&t[Fd];if(r===Object)return!0;if(!Ko(r))return!1;let n=jw.get(r);return n===void 0&&(n=Function.toString.call(r),jw.set(r,n)),n===i4}function qf(e,t,r=!0){Ou(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 Ou(e){const t=e[ir];return t?t.type_:Gf(e)?1:Yf(e)?2:Qf(e)?3:0}var _w=(e,t,r=Ou(e))=>r===2?e.has(t):Ar[Vf].hasOwnProperty.call(e,t),Yv=(e,t,r=Ou(e))=>r===2?e.get(t):e[t],Ud=(e,t,r,n=Ou(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function a4(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Gf=Array.isArray,Yf=e=>e instanceof Map,Qf=e=>e instanceof Set,og=e=>typeof e=="object",Ko=e=>typeof e=="function",Um=e=>typeof e=="boolean";function o4(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var Vn=e=>e.copy_||e.base_,lg=e=>e.modified_?e.copy_:e.base_;function Qv(e,t){if(Yf(e))return new Map(e);if(Qf(e))return new Set(e);if(Gf(e))return Array[Vf].slice.call(e);const r=E2(e);if(t===!0||t==="class_only"&&!r){const n=Ar.getOwnPropertyDescriptors(e);delete n[ir];let i=Reflect.ownKeys(n);for(let o=0;o<i.length;o++){const s=i[o],u=n[s];u[Cd]===!1&&(u[Cd]=!0,u[Gv]=!0),(u.get||u.set)&&(n[s]={[Gv]:!0,[Cd]:!0,[Bd]:u[Bd],[iu]:e[s]})}return Ar.create(vl(e),n)}else{const n=vl(e);if(n!==null&&r)return{...e};const i=Ar.create(n);return Ar.assign(i,e)}}function sg(e,t=!1){return Xf(e)||ri(e)||!ln(e)||(Ou(e)>1&&Ar.defineProperties(e,{set:ud,add:ud,clear:ud,delete:ud}),Ar.freeze(e),t&&qf(e,(r,n)=>{sg(n,!0)},!1)),e}function l4(){rn(2)}var ud={[iu]:l4};function Xf(e){return e===null||!og(e)?!0:Ar.isFrozen(e)}var Wd="MapSet",Xv="Patches",Nw="ArrayMethods",P2={};function Ga(e){const t=P2[e];return t||rn(0,e),t}var Iw=e=>!!P2[e],au,A2=()=>au,s4=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Iw(Wd)?Ga(Wd):void 0,arrayMethodsPlugin_:Iw(Nw)?Ga(Nw):void 0});function Mw(e,t){t&&(e.patchPlugin_=Ga(Xv),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Zv(e){Jv(e),e.drafts_.forEach(u4),e.drafts_=null}function Jv(e){e===au&&(au=e.parent_)}var Tw=e=>au=s4(au,e);function u4(e){const t=e[ir];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Dw(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[ir].modified_&&(Zv(t),rn(4)),ln(e)&&(e=Rw(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(r[ir].base_,e,t)}else e=Rw(t,r);return c4(t,e,!0),Zv(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==k2?e:void 0}function Rw(e,t){if(Xf(t))return t;const r=t[ir];if(!r)return Hd(t,e.handledSet_,e);if(!Zf(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);j2(r,e)}return r.copy_}function c4(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&sg(t,r)}function O2(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Zf=(e,t)=>e.scope_===t,d4=[];function C2(e,t,r,n){const i=Vn(e),o=e.type_;if(n!==void 0&&Yv(i,n,o)===t){Ud(i,n,r,o);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;qf(i,(d,f)=>{if(ri(f)){const h=u.get(f)||[];h.push(d),u.set(f,h)}})}const s=e.draftLocations_.get(t)??d4;for(const u of s)Ud(i,u,r,o)}function f4(e,t,r){e.callbacks_.push(function(i){var u;const o=t;if(!o||!Zf(o,i))return;(u=i.mapSetPlugin_)==null||u.fixSetContents(o);const s=lg(o);C2(e,o.draft_??o,s,r),j2(o,i)})}function j2(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)}O2(e)}}function h4(e,t,r){const{scope_:n}=e;if(ri(r)){const i=r[ir];Zf(i,n)&&i.callbacks_.push(function(){jd(e);const s=lg(i);C2(e,r,s,t)})}else ln(r)&&e.callbacks_.push(function(){const o=Vn(e);e.type_===3?o.has(r)&&Hd(r,n.handledSet_,n):Yv(o,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Hd(Yv(e.copy_,t,e.type_),n.handledSet_,n)})}function Hd(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||ri(e)||t.has(e)||!ln(e)||Xf(e)||(t.add(e),qf(e,(n,i)=>{if(ri(i)){const o=i[ir];if(Zf(o,r)){const s=lg(o);Ud(e,n,s,e.type_),O2(o)}}else ln(i)&&Hd(i,t,r)})),e}function p4(e,t){const r=Gf(e),n={type_:r?1:0,scope_:t?t.scope_:A2(),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=Kd;r&&(i=[n],o=ou);const{revoke:s,proxy:u}=Proxy.revocable(i,o);return n.draft_=u,n.revoke_=s,[u,n]}var Kd={get(e,t){if(t===ir)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=Vn(e);if(!_w(i,t,e.type_))return m4(e,i,t);const o=i[t];if(e.finalized_||!ln(o)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&o4(t))return o;if(o===Wm(e.base_,t)){jd(e);const s=e.type_===1?+t:t,u=ty(e.scope_,o,e,s);return e.copy_[s]=u}return o},has(e,t){return t in Vn(e)},ownKeys(e){return Reflect.ownKeys(Vn(e))},set(e,t,r){const n=_2(Vn(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Wm(Vn(e),t),o=i==null?void 0:i[ir];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(a4(r,i)&&(r!==void 0||_w(e.base_,t,e.type_)))return!0;jd(e),ey(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),h4(e,t,r)),!0},deleteProperty(e,t){return jd(e),Wm(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),ey(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Vn(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[Cd]:!0,[Gv]:e.type_!==1||t!=="length",[Bd]:n[Bd],[iu]:r[t]}},defineProperty(){rn(11)},getPrototypeOf(e){return vl(e.base_)},setPrototypeOf(){rn(12)}},ou={};for(let e in Kd){let t=Kd[e];ou[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}ou.deleteProperty=function(e,t){return ou.set.call(this,e,t,void 0)};ou.set=function(e,t,r){return Kd.set.call(this,e[0],t,r,e[0])};function Wm(e,t){const r=e[ir];return(r?Vn(r):e)[t]}function m4(e,t,r){var i;const n=_2(t,r);return n?iu in n?n[iu]:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function _2(e,t){if(!(t in e))return;let r=vl(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=vl(r)}}function ey(e){e.modified_||(e.modified_=!0,e.parent_&&ey(e.parent_))}function jd(e){e.copy_||(e.assigned_=new Map,e.copy_=Qv(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var v4=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,i)=>{if(Ko(r)&&!Ko(n)){const s=n;n=r;const u=this;return function(f=s,...h){return u.produce(f,m=>n.call(this,m,...h))}}Ko(n)||rn(6),i!==void 0&&!Ko(i)&&rn(7);let o;if(ln(r)){const s=Tw(this),u=ty(s,r,void 0);let d=!0;try{o=n(u),d=!1}finally{d?Zv(s):Jv(s)}return Mw(s,i),Dw(o,s)}else if(!r||!og(r)){if(o=n(r),o===void 0&&(o=r),o===k2&&(o=void 0),this.autoFreeze_&&sg(o,!0),i){const s=[],u=[];Ga(Xv).generateReplacementPatches_(r,o,{patches_:s,inversePatches_:u}),i(s,u)}return o}else rn(1,r)},this.produceWithPatches=(r,n)=>{if(Ko(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]},Um(t==null?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),Um(t==null?void 0:t.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),Um(t==null?void 0:t.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){ln(t)||rn(8),ri(t)&&(t=zr(t));const r=Tw(this),n=ty(r,t,void 0);return n[ir].isManual_=!0,Jv(r),n}finishDraft(t,r){const n=t&&t[ir];(!n||!n.isManual_)&&rn(9);const{scope_:i}=n;return Mw(i,r),Dw(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=Ga(Xv).applyPatches_;return ri(t)?i(t,r):this.produce(t,o=>i(o,r))}};function ty(e,t,r,n){const[i,o]=Yf(t)?Ga(Wd).proxyMap_(t,r):Qf(t)?Ga(Wd).proxySet_(t,r):p4(t,r);return((r==null?void 0:r.scope_)??A2()).drafts_.push(i),o.callbacks_=(r==null?void 0:r.callbacks_)??[],o.key_=n,r&&n!==void 0?f4(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 ri(e)||rn(10,e),N2(e)}function N2(e){if(!ln(e)||Xf(e))return e;const t=e[ir];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Qv(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Qv(e,!0);return qf(r,(i,o)=>{Ud(r,i,N2(o))},n),t&&(t.finalized_=!1),r}var y4=new v4,I2=y4.produce;function M2(e){return({dispatch:r,getState:n})=>i=>o=>typeof o=="function"?o(r,n,e):i(o)}var g4=M2(),x4=M2,b4=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?zd:zd.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=>S2(n)&&n.type===e,r}var T2=class Hs extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Hs.prototype)}static get[Symbol.species](){return Hs}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Hs(...t[0].concat(this)):new Hs(...t.concat(this))}};function $w(e){return ln(e)?I2(e,()=>{}):e}function cd(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function w4(e){return typeof e=="boolean"}var S4=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:o=!0}=t??{};let s=new T2;return r&&(w4(r)?s.push(g4):s.push(x4(r.extraArgument))),s},D2="RTK_autoBatch",rt=()=>e=>({payload:e,meta:{[D2]:!0}}),Lw=e=>t=>{setTimeout(t,e)},k4=(e,t)=>r=>{let n=!1;const i=()=>{n||(n=!0,cancelAnimationFrame(o),clearTimeout(s),r())},o=e(i),s=setTimeout(i,t)},R2=(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?k4(window.requestAnimationFrame,100):Lw(10):e.type==="callback"?e.queueNotification:Lw(e.timeout),f=()=>{s=!1,o&&(o=!1,u.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const m=()=>i&&h(),v=n.subscribe(m);return u.add(h),()=>{v(),u.delete(h)}},dispatch(h){var m;try{return i=!((m=h==null?void 0:h.meta)!=null&&m[D2]),o=!i,o&&(s||(s=!0,d(f))),n.dispatch(h)}finally{i=!0}}})},E4=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new T2(e);return n&&i.push(R2(typeof n=="object"?n:void 0)),i};function P4(e){const t=S4(),{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=w2(r);else throw new Error(Or(1));let d;typeof n=="function"?d=n(t):d=t();let f=zd;i&&(f=b4({trace:!1,...typeof i=="object"&&i}));const h=n4(...d),m=E4(h);let v=typeof s=="function"?s(m):m();const b=f(...v);return b2(u,o,b)}function $2(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 A4(e){return typeof e=="function"}function O4(e,t){let[r,n,i]=$2(t),o;if(A4(e))o=()=>$w(e());else{const u=$w(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(ri(h)){const b=m(h,d);return b===void 0?h:b}else{if(ln(h))return I2(h,v=>m(v,d));{const v=m(h,d);if(v===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return v}}return h},u)}return s.getInitialState=o,s}var C4="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",j4=(e=21)=>{let t="",r=e;for(;r--;)t+=C4[Math.random()*64|0];return t},_4=Symbol.for("rtk-slice-createasyncthunk");function N4(e,t){return`${e}/${t}`}function I4({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[_4];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(T4()):i.reducers)||{},d=Object.keys(u),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(O,N){const j=typeof O=="string"?O:O.type;if(!j)throw new Error(Or(12));if(j in f.sliceCaseReducersByType)throw new Error(Or(13));return f.sliceCaseReducersByType[j]=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],j={reducerName:O,type:N4(o,O),createNotation:typeof i.reducers=="function"};R4(N)?L4(j,N,h,t):D4(j,N,h)});function m(){const[O={},N=[],j=void 0]=typeof i.extraReducers=="function"?$2(i.extraReducers):[i.extraReducers],D={...O,...f.sliceCaseReducersByType};return O4(i.initialState,B=>{for(let F in D)B.addCase(F,D[F]);for(let F of f.sliceMatchers)B.addMatcher(F.matcher,F.reducer);for(let F of N)B.addMatcher(F.matcher,F.reducer);j&&B.addDefaultCase(j)})}const v=O=>O,b=new Map,k=new WeakMap;let S;function E(O,N){return S||(S=m()),S(O,N)}function P(){return S||(S=m()),S.getInitialState()}function C(O,N=!1){function j(B){let F=B[O];return typeof F>"u"&&N&&(F=cd(k,j,P)),F}function D(B=v){const F=cd(b,N,()=>new WeakMap);return cd(F,B,()=>{const z={};for(const[G,U]of Object.entries(i.selectors??{}))z[G]=M4(U,B,()=>cd(k,B,P),N);return z})}return{reducerPath:O,getSelectors:D,get selectors(){return D(j)},selectSlice:j}}const _={name:o,reducer:E,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:P,...C(s),injectInto(O,{reducerPath:N,...j}={}){const D=N??s;return O.inject({reducerPath:D,reducer:E},j),{..._,...C(D,!0)}}};return _}}function M4(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 Zt=I4();function T4(){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 D4({type:e,reducerName:t,createNotation:r},n,i){let o,s;if("reducer"in n){if(r&&!$4(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 R4(e){return e._reducerDefinitionType==="asyncThunk"}function $4(e){return e._reducerDefinitionType==="reducerWithPrepare"}function L4({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||dd,pending:u||dd,rejected:d||dd,settled:f||dd})}function dd(){}var z4="task",L2="listener",z2="completed",ug="cancelled",F4=`task-${ug}`,B4=`task-${z2}`,ry=`${L2}-${ug}`,U4=`${L2}-${z2}`,Jf=class{constructor(e){Os(this,"code");Os(this,"name","TaskAbortError");Os(this,"message");this.code=e,this.message=`${z4} ${ug} (reason: ${e})`}},cg=(e,t)=>{if(typeof e!="function")throw new TypeError(Or(32))},Vd=()=>{},F2=(e,t=Vd)=>(e.catch(t),e),B2=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Ua=e=>{if(e.aborted)throw new Jf(e.reason)};function U2(e,t){let r=Vd;return new Promise((n,i)=>{const o=()=>i(new Jf(e.reason));if(e.aborted){o();return}r=B2(e,o),t.finally(()=>r()).then(n,i)}).finally(()=>{r=Vd})}var W4=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Jf?"cancelled":"rejected",error:r}}finally{t==null||t()}},qd=e=>t=>F2(U2(e,t).then(r=>(Ua(e),r))),W2=e=>{const t=qd(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:Zo}=Object,zw={},eh="listenerMiddleware",H4=(e,t)=>{const r=n=>B2(e,()=>n.abort(e.reason));return(n,i)=>{cg(n);const o=new AbortController;r(o);const s=W4(async()=>{Ua(e),Ua(o.signal);const u=await n({pause:qd(o.signal),delay:W2(o.signal),signal:o.signal});return Ua(o.signal),u},()=>o.abort(B4));return i!=null&&i.autoJoin&&t.push(s.catch(Vd)),{result:qd(e)(s),cancel(){o.abort(F4)}}}},K4=(e,t)=>{const r=async(n,i)=>{Ua(t);let o=()=>{};const u=[new Promise((d,f)=>{let h=e({predicate:n,effect:(m,v)=>{v.unsubscribe(),d([m,v.getState(),v.getOriginalState()])}});o=()=>{h(),f()}})];i!=null&&u.push(new Promise(d=>setTimeout(d,i,null)));try{const d=await U2(t,Promise.race(u));return Ua(t),d}finally{o()}};return((n,i)=>F2(r(n,i)))},H2=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}},K2=Zo(e=>{const{type:t,predicate:r,effect:n}=H2(e);return{id:j4(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Or(22))}}},{withTypes:()=>K2}),Fw=(e,t)=>{const{type:r,effect:n,predicate:i}=H2(t);return Array.from(e.values()).find(o=>(typeof r=="string"?o.type===r:o.predicate===i)&&o.effect===n)},ny=e=>{e.pending.forEach(t=>{t.abort(ry)})},V4=(e,t)=>()=>{for(const r of t.keys())ny(r);e.clear()},Bw=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},V2=Zo(Cr(`${eh}/add`),{withTypes:()=>V2}),q4=Cr(`${eh}/removeAll`),q2=Zo(Cr(`${eh}/remove`),{withTypes:()=>q2}),G4=(...e)=>{console.error(`${eh}/error`,...e)},Cu=(e={})=>{const t=new Map,r=new Map,n=b=>{const k=r.get(b)??0;r.set(b,k+1)},i=b=>{const k=r.get(b)??1;k===1?r.delete(b):r.set(b,k-1)},{extra:o,onError:s=G4}=e;cg(s);const u=b=>(b.unsubscribe=()=>t.delete(b.id),t.set(b.id,b),k=>{b.unsubscribe(),k!=null&&k.cancelActive&&ny(b)}),d=(b=>{const k=Fw(t,b)??K2(b);return u(k)});Zo(d,{withTypes:()=>d});const f=b=>{const k=Fw(t,b);return k&&(k.unsubscribe(),b.cancelActive&&ny(k)),!!k};Zo(f,{withTypes:()=>f});const h=async(b,k,S,E)=>{const P=new AbortController,C=K4(d,P.signal),_=[];try{b.pending.add(P),n(b),await Promise.resolve(b.effect(k,Zo({},S,{getOriginalState:E,condition:(O,N)=>C(O,N).then(Boolean),take:C,delay:W2(P.signal),pause:qd(P.signal),extra:o,signal:P.signal,fork:H4(P.signal,_),unsubscribe:b.unsubscribe,subscribe:()=>{t.set(b.id,b)},cancelActiveListeners:()=>{b.pending.forEach((O,N,j)=>{O!==P&&(O.abort(ry),j.delete(O))})},cancel:()=>{P.abort(ry),b.pending.delete(P)},throwIfCancelled:()=>{Ua(P.signal)}})))}catch(O){O instanceof Jf||Bw(s,O,{raisedBy:"effect"})}finally{await Promise.all(_),P.abort(U4),i(b),b.pending.delete(P)}},m=V4(t,r);return{middleware:b=>k=>S=>{if(!S2(S))return k(S);if(V2.match(S))return d(S.payload);if(q4.match(S)){m();return}if(q2.match(S))return f(S.payload);let E=b.getState();const P=()=>{if(E===zw)throw new Error(Or(23));return E};let C;try{if(C=k(S),t.size>0){const _=b.getState(),O=Array.from(t.values());for(const N of O){let j=!1;try{j=N.predicate(S,_,E)}catch(D){j=!1,Bw(s,D,{raisedBy:"predicate"})}j&&h(N,S,b,P)}}}finally{E=zw}return C},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 Y4={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},G2=Zt({name:"chartLayout",initialState:Y4,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}}}),th=G2.actions,Q4=th.setMargin,X4=th.setLayout,Z4=th.setChartSize,J4=th.setScale,eL=G2.reducer;function Y2(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Le(e){return Number.isFinite(e)}function jn(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Uw(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 Vo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Uw(Object(r),!0).forEach(function(n){tL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uw(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tL(e,t,r){return(t=rL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rL(e){var t=nL(e,"string");return typeof t=="symbol"?t:t+""}function nL(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)?to(e,t,r):typeof t=="function"?t(e):r}var iL=(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 Vo(Vo({},e),{},{[o]:e[o]+(n||0)});if((u==="horizontal"||u==="vertical"&&o==="center")&&s!=="middle"&&be(e[s]))return Vo(Vo({},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",Q2=(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},X2=(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,v=e.niceTicks,b=e.axisType;if(!s)return null;var k=u==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,S=i==="category"&&s.bandwidth?s.bandwidth()/k:0;if(S=b==="angleAxis"&&o&&o.length>=2?Lr(o[0]-o[1])*2*S:S,m||v){var E=(m||v||[]).map((P,C)=>{var _=n?n.indexOf(P):P,O=s.map(_);return Le(O)?{coordinate:O+S,value:P,offset:S,index:C}:null}).filter(mr);return E}return d&&f?f.map((P,C)=>{var _=s.map(P);return Le(_)?{coordinate:_+S,value:P,index:C,offset:S}:null}).filter(mr):s.ticks&&h!=null?s.ticks(h).map((P,C)=>{var _=s.map(P);return Le(_)?{coordinate:_+S,value:P,index:C,offset:S}:null}).filter(mr):s.domain().map((P,C)=>{var _=s.map(P);return Le(_)?{coordinate:_+S,value:n?n[P]:P,index:C,offset:S}:null}).filter(mr)},aL=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],v=On(h)?m:h;v>=0?(f[0]=o,o+=v,f[1]=o):(f[0]=s,s+=v,f[1]=s)}}}},oL=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)}}}},lL={sign:aL,expand:k5,none:Va,silhouette:E5,wiggle:P5,positive:oL},sL=(e,t,r)=>{var n,i=(n=lL[r])!==null&&n!==void 0?n:Va,o=S5().keys(t).value((u,d)=>Number(Nt(u,d,0))).order(Wv).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 uL(e){return e==null?void 0:String(e)}function Ww(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=n2(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 cL=e=>{var t=e.flat(2).filter(be);return[Math.min(...t),Math.max(...t)]},dL=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],fL=(e,t,r)=>{if(!(e==null||Object.keys(e).length===0))return dL(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=Y2(f,t,r),m=cL(h);return!Le(m[0])||!Le(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]))},Hw=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Kw=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gd=(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=Kf(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 Vw(e){var t=e.tooltipEntrySettings,r=e.dataKey,n=e.payload,i=e.value,o=e.name;return Vo(Vo({},t),{},{dataKey:r,payload:n,value:i,name:o})}function Z2(e,t){if(e!=null)return String(e);if(typeof t=="string")return t}var hL=(e,t)=>{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},pL=(e,t)=>t==="centric"?e.angle:e.radius,oi=e=>e.layout.width,li=e=>e.layout.height,mL=e=>e.layout.scale,J2=e=>e.layout.margin,rh=V(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),nh=V(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),vL="data-recharts-item-index",yL="data-recharts-item-id",ju=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 fd(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){gL(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 gL(e,t,r){return(t=xL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xL(e){var t=bL(e,"string");return typeof t=="symbol"?t:t+""}function bL(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 wL=e=>e.brush.height;function SL(e){var t=nh(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:ju;return r+i}return r},0)}function kL(e){var t=nh(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:ju;return r+i}return r},0)}function EL(e){var t=rh(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function PL(e){var t=rh(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var Ht=V([oi,li,J2,wL,SL,kL,EL,PL,x2,V$],(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},v=fd(fd({},m),h),b=v.bottom;v.bottom+=n,v=iL(v,d,f);var k=e-v.left-v.right,S=t-v.top-v.bottom;return fd(fd({brushBottom:b},v),{},{width:Math.max(k,0),height:Math.max(S,0)})}),AL=V(Ht,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),eO=V(oi,li,(e,t)=>({x:0,y:0,width:e,height:t})),OL=g.createContext(null),yr=()=>g.useContext(OL)!=null,ih=e=>e.brush,ah=V([ih,Ht,J2],(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 CL(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)},v=()=>{h!==null&&(clearTimeout(h),h=null)},b=()=>{v(),i=void 0,o=null},k=()=>{d()},S=function(...E){if(r!=null&&r.aborted)return;i=this,o=E;const P=h==null;m(),s&&P&&d()};return S.schedule=m,S.cancel=b,S.flush=k,r==null||r.addEventListener("abort",b,{once:!0}),S}function jL(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=CL(function(...v){u=e.apply(this,v),d=null},t,{edges:s}),h=function(...v){return o!=null&&(d===null&&(d=Date.now()),Date.now()-d>=o)?(u=e.apply(this,v),d=Date.now(),f.cancel(),f.schedule(),u):(f.apply(this,v),u)},m=()=>(f.flush(),u);return h.cancel=f.cancel,h.flush=m,h}function _L(e,t=0,r={}){const{leading:n=!0,trailing:i=!0}=r;return jL(e,t,{leading:n,maxWait:t,trailing:i})}var Yd=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}},tO=(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=qa(i)?e:Number(i),h=qa(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}},NL={width:0,height:0,overflow:"visible"},IL={width:0,overflowX:"visible"},ML={height:0,overflowY:"visible"},TL={},DL=e=>{var t=e.width,r=e.height,n=qa(t),i=qa(r);return n&&i?NL:n?IL:i?ML:TL};function RL(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 $L=["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 Gw(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 Yw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gw(Object(r),!0).forEach(function(n){LL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gw(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LL(e,t,r){return(t=zL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zL(e){var t=FL(e,"string");return typeof t=="symbol"?t:t+""}function FL(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 BL(e,t){return KL(e)||HL(e,t)||WL(e,t)||UL()}function UL(){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 WL(e,t){if(e){if(typeof e=="string")return Qw(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)?Qw(e,t):void 0}}function Qw(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 HL(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 KL(e){if(Array.isArray(e))return e}function VL(e,t){if(e==null)return{};var r,n,i=qL(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 qL(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 rO=g.createContext(kn.initialDimension);function GL(e){return jn(e.width)&&jn(e.height)}function nO(e){var t=e.children,r=e.width,n=e.height,i=g.useMemo(()=>({width:r,height:n}),[r,n]);return GL(i)?g.createElement(rO.Provider,{value:i},t):null}var dg=()=>g.useContext(rO),YL=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,v=e.debounce,b=v===void 0?kn.debounce:v,k=e.id,S=e.className,E=e.onResize,P=e.style,C=P===void 0?{}:P,_=VL(e,$L),O=g.useRef(null),N=g.useRef();N.current=E,g.useImperativeHandle(t,()=>O.current);var j=g.useState({containerWidth:i.width,containerHeight:i.height}),D=BL(j,2),B=D[0],F=D[1],z=g.useCallback((pe,se)=>{F(Y=>{var Q=Math.round(pe),Z=Math.round(se);return Y.containerWidth===Q&&Y.containerHeight===Z?Y:{containerWidth:Q,containerHeight:Z}})},[]);g.useEffect(()=>{if(O.current==null||typeof ResizeObserver>"u")return Ol;var pe=$=>{var M,X=$[0];if(X!=null){var le=X.contentRect,re=le.width,ce=le.height;z(re,ce),(M=N.current)===null||M===void 0||M.call(N,re,ce)}};b>0&&(pe=_L(pe,b,{trailing:!0,leading:!1}));var se=new ResizeObserver(pe),Y=O.current.getBoundingClientRect(),Q=Y.width,Z=Y.height;return z(Q,Z),se.observe(O.current),()=>{se.disconnect()}},[z,b]);var G=B.containerWidth,U=B.containerHeight;Yd(!r||r>0,"The aspect(%s) must be greater than zero.",r);var ue=tO(G,U,{width:o,height:s,aspect:r,maxHeight:h}),ae=ue.calculatedWidth,ye=ue.calculatedHeight;return Yd(G<0||U<0||ae!=null&&ae>0||ye!=null&&ye>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.`,ae,ye,o,s,d,f,r),g.createElement("div",Qd({id:k?"".concat(k):void 0,className:Xe("recharts-responsive-container",S),style:Yw(Yw({},C),{},{width:o,height:s,minWidth:d,minHeight:f,maxHeight:h}),ref:O},_),g.createElement("div",{style:DL({width:o,height:s})},g.createElement(nO,{width:ae,height:ye},m)))}),QL=g.forwardRef((e,t)=>{var r=dg();if(jn(r.width)&&jn(r.height))return e.children;var n=RL({width:e.width,height:e.height,aspect:e.aspect}),i=n.width,o=n.height,s=tO(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(nO,{width:u,height:d},e.children):g.createElement(YL,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 oh=()=>{var e,t=yr(),r=Ee(AL),n=Ee(ah),i=(e=Ee(ih))===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}},XL={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},iO=()=>{var e;return(e=Ee(Ht))!==null&&e!==void 0?e:XL},aO=()=>Ee(oi),oO=()=>Ee(li),lt=e=>e.layout.layoutType,Cl=()=>Ee(lt),hg=()=>{var e=Cl();if(e==="horizontal"||e==="vertical")return e},lO=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},ZL=()=>{var e=Cl();return e!==void 0},_u=e=>{var t=gt(),r=yr(),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(Z4({width:s,height:u}))},[t,r,s,u]),null},sO=Symbol.for("immer-nothing"),Xw=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 lu=Object.getPrototypeOf;function yl(e){return!!e&&!!e[jr]}function Ya(e){var t;return e?uO(e)||Array.isArray(e)||!!e[Xw]||!!((t=e.constructor)!=null&&t[Xw])||Nu(e)||sh(e):!1}var JL=Object.prototype.constructor.toString(),Zw=new WeakMap;function uO(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=Zw.get(r);return n===void 0&&(n=Function.toString.call(r),Zw.set(r,n)),n===JL}function Xd(e,t,r=!0){lh(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 lh(e){const t=e[jr];return t?t.type_:Array.isArray(e)?1:Nu(e)?2:sh(e)?3:0}function iy(e,t){return lh(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function cO(e,t,r){const n=lh(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function ez(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Nu(e){return e instanceof Map}function sh(e){return e instanceof Set}function Ea(e){return e.copy_||e.base_}function ay(e,t){if(Nu(e))return new Map(e);if(sh(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=uO(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(lu(e),n)}else{const n=lu(e);if(n!==null&&r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function pg(e,t=!1){return uh(e)||yl(e)||!Ya(e)||(lh(e)>1&&Object.defineProperties(e,{set:hd,add:hd,clear:hd,delete:hd}),Object.freeze(e),t&&Object.values(e).forEach(r=>pg(r,!0))),e}function tz(){nn(2)}var hd={value:tz};function uh(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var rz={};function Qa(e){const t=rz[e];return t||nn(0,e),t}var su;function dO(){return su}function nz(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Jw(e,t){t&&(Qa("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function oy(e){ly(e),e.drafts_.forEach(iz),e.drafts_=null}function ly(e){e===su&&(su=e.parent_)}function eS(e){return su=nz(su,e)}function iz(e){const t=e[jr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function tS(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[jr].modified_&&(oy(t),nn(4)),Ya(e)&&(e=Zd(t,e),t.parent_||Jd(t,e)),t.patches_&&Qa("Patches").generateReplacementPatches_(r[jr].base_,e,t.patches_,t.inversePatches_)):e=Zd(t,r,[]),oy(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==sO?e:void 0}function Zd(e,t,r){if(uh(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[jr];if(!i)return Xd(t,(o,s)=>rS(e,i,t,o,s,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Jd(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),Xd(s,(d,f)=>rS(e,i,o,d,f,r,u),n),Jd(e,o,!1),r&&e.patches_&&Qa("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function rS(e,t,r,n,i,o,s){if(i==null||typeof i!="object"&&!s)return;const u=uh(i);if(!(u&&!s)){if(yl(i)){const d=o&&t&&t.type_!==3&&!iy(t.assigned_,n)?o.concat(n):void 0,f=Zd(e,i,d);if(cO(r,n,f),yl(f))e.canAutoFreeze_=!1;else return}else s&&r.add(i);if(Ya(i)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&u)return;Zd(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(Nu(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Jd(e,i)}}}function Jd(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&pg(t,r)}function az(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:dO(),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=uu);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=Ea(e);if(!iy(r,t))return oz(e,r,t);const n=r[t];return e.finalized_||!Ya(n)?n:n===Hm(e.base_,t)?(Km(e),e.copy_[t]=uy(n,e)):n},has(e,t){return t in Ea(e)},ownKeys(e){return Reflect.ownKeys(Ea(e))},set(e,t,r){const n=fO(Ea(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Hm(Ea(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(ez(r,i)&&(r!==void 0||iy(e.base_,t)))return!0;Km(e),sy(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 Hm(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Km(e),sy(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Ea(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 lu(e.base_)},setPrototypeOf(){nn(12)}},uu={};Xd(mg,(e,t)=>{uu[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});uu.deleteProperty=function(e,t){return uu.set.call(this,e,t,void 0)};uu.set=function(e,t,r){return mg.set.call(this,e[0],t,r,e[0])};function Hm(e,t){const r=e[jr];return(r?Ea(r):e)[t]}function oz(e,t,r){var i;const n=fO(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function fO(e,t){if(!(t in e))return;let r=lu(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=lu(r)}}function sy(e){e.modified_||(e.modified_=!0,e.parent_&&sy(e.parent_))}function Km(e){e.copy_||(e.copy_=ay(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var lz=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(Ya(t)){const o=eS(this),s=uy(t,void 0);let u=!0;try{i=r(s),u=!1}finally{u?oy(o):ly(o)}return Jw(o,n),tS(i,o)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===sO&&(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){Ya(e)||nn(8),yl(e)&&(e=sz(e));const t=eS(this),r=uy(e,void 0);return r[jr].isManual_=!0,ly(t),r}finishDraft(e,t){const r=e&&e[jr];(!r||!r.isManual_)&&nn(9);const{scope_:n}=r;return Jw(n,t),tS(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 yl(e)?n(e,t):this.produce(e,i=>n(i,t))}};function uy(e,t){const r=Nu(e)?Qa("MapSet").proxyMap_(e,t):sh(e)?Qa("MapSet").proxySet_(e,t):az(e,t);return(t?t.scope_:dO()).drafts_.push(r),r}function sz(e){return yl(e)||nn(10,e),hO(e)}function hO(e){if(!Ya(e)||uh(e))return e;const t=e[jr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=ay(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=ay(e,!0);return Xd(r,(i,o)=>{cO(r,i,hO(o))},n),t&&(t.finalized_=!1),r}var uz=new lz;uz.produce;var cz={settings:{layout:"horizontal",align:"center",verticalAlign:"bottom",itemSorter:"value"},size:{width:0,height:0},payload:[]},pO=Zt({name:"legend",initialState:cz,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()}}}),Iu=pO.actions;Iu.setLegendSize;Iu.setLegendSettings;var dz=Iu.addLegendPayload,fz=Iu.replaceLegendPayload,hz=Iu.removeLegendPayload,pz=pO.reducer,Vm={exports:{}},qm={};/**
* @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 nS;function mz(){if(nS)return qm;nS=1;var e=Pl();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 qm.useSyncExternalStoreWithSelector=function(d,f,h,m,v){var b=i(null);if(b.current===null){var k={hasValue:!1,value:null};b.current=k}else k=b.current;b=s(function(){function E(N){if(!P){if(P=!0,C=N,N=m(N),v!==void 0&&k.hasValue){var j=k.value;if(v(j,N))return _=j}return _=N}if(j=_,r(C,N))return j;var D=m(N);return v!==void 0&&v(j,D)?(C=N,j):(C=N,_=D)}var P=!1,C,_,O=h===void 0?null:h;return[function(){return E(f())},O===null?void 0:function(){return E(O())}]},[f,h,m,v]);var S=n(d,b[0],b[1]);return o(function(){k.hasValue=!0,k.value=S},[S]),u(S),S},qm}var iS;function vz(){return iS||(iS=1,Vm.exports=mz()),Vm.exports}vz();function yz(e){e()}function gz(){let e=null,t=null;return{clear(){e=null,t=null},notify(){yz(()=>{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 aS={notify(){},get:()=>[]};function xz(e,t){let r,n=aS,i=0,o=!1;function s(S){h();const E=n.subscribe(S);let P=!1;return()=>{P||(P=!0,E(),m())}}function u(){n.notify()}function d(){k.onStateChange&&k.onStateChange()}function f(){return o}function h(){i++,r||(r=e.subscribe(d),n=gz())}function m(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=aS)}function v(){o||(o=!0,h())}function b(){o&&(o=!1,m())}const k={addNestedSub:s,notifyNestedSubs:u,handleChangeWrapper:d,isSubscribed:f,trySubscribe:v,tryUnsubscribe:b,getListeners:()=>n};return k}var bz=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",wz=bz(),Sz=()=>typeof navigator<"u"&&navigator.product==="ReactNative",kz=Sz(),Ez=()=>wz||kz?g.useLayoutEffect:g.useEffect,Pz=Ez();function oS(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Az(e,t){if(oS(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])||!oS(e[r[i]],t[r[i]]))return!1;return!0}var Gm=Symbol.for("react-redux-context"),Ym=typeof globalThis<"u"?globalThis:{};function Oz(){if(!g.createContext)return{};const e=Ym[Gm]??(Ym[Gm]=new Map);let t=e.get(g.createContext);return t||(t=g.createContext(null),e.set(g.createContext,t)),t}var Cz=Oz();function jz(e){const{children:t,context:r,serverState:n,store:i}=e,o=g.useMemo(()=>{const d=xz(i);return{store:i,subscription:d,getServerState:n?()=>n:void 0}},[i,n]),s=g.useMemo(()=>i.getState(),[i]);Pz(()=>{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||Cz;return g.createElement(u.Provider,{value:o},t)}var _z=jz,Nz=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function Iz(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function ch(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(Nz.has(n)){if(e[n]==null&&t[n]==null)continue;if(!Az(e[n],t[n]))return!1}else if(!Iz(e[n],t[n]))return!1;return!0}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 lS(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 Ms(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lS(Object(r),!0).forEach(function(n){Mz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mz(e,t,r){return(t=Tz(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tz(e){var t=Dz(e,"string");return typeof t=="symbol"?t:t+""}function Dz(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 Rz(e,t){return Fz(e)||zz(e,t)||Lz(e,t)||$z()}function $z(){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 Lz(e,t){if(e){if(typeof e=="string")return sS(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)?sS(e,t):void 0}}function sS(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 zz(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 Fz(e){if(Array.isArray(e))return e}function Bz(e){return Array.isArray(e)&&Cn(e[0])&&Cn(e[1])?e.join(" ~ "):e}var Ro={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 Uz(e,t){return t==null?e:Kf(e,t)}var Wz=e=>{var t=e.separator,r=t===void 0?Ro.separator:t,n=e.contentStyle,i=e.itemStyle,o=e.labelStyle,s=o===void 0?Ro.labelStyle:o,u=e.payload,d=e.formatter,f=e.itemSorter,h=e.wrapperClassName,m=e.labelClassName,v=e.label,b=e.labelFormatter,k=e.accessibilityLayer,S=k===void 0?Ro.accessibilityLayer:k,E=()=>{if(u&&u.length){var B={padding:0,margin:0},F=Uz(u,f),z=F.map((G,U)=>{if(!G||G.type==="none")return null;var ue=G.formatter||d||Bz,ae=G.value,ye=G.name,pe=ae,se=ye;if(ue){var Y=ue(ae,ye,G,U,u);if(Array.isArray(Y)){var Q=Rz(Y,2);pe=Q[0],se=Q[1]}else if(Y!=null)pe=Y;else return null}var Z=Ms(Ms({},Ro.itemStyle),{},{color:G.color||Ro.itemStyle.color},i);return g.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(U),style:Z},Cn(se)?g.createElement("span",{className:"recharts-tooltip-item-name"},se):null,Cn(se)?g.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,g.createElement("span",{className:"recharts-tooltip-item-value"},pe),g.createElement("span",{className:"recharts-tooltip-item-unit"},G.unit||""))});return g.createElement("ul",{className:"recharts-tooltip-item-list",style:B},z)}return null},P=Ms(Ms({},Ro.contentStyle),n),C=Ms({margin:0},s),_=!Ut(v),O=_?v:"",N=Xe("recharts-default-tooltip",h),j=Xe("recharts-tooltip-label",m);_&&b&&u!==void 0&&u!==null&&(O=b(v,u));var D=S?{role:"status","aria-live":"assertive"}:{};return g.createElement("div",cy({className:N,style:P},D),g.createElement("p",{className:j,style:C},g.isValidElement(O)?O:"".concat(O)),E())},Ts="recharts-tooltip-wrapper",Hz={visibility:"hidden"};function Kz(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Xe(Ts,{["".concat(Ts,"-right")]:be(r)&&t&&be(t.x)&&r>=t.x,["".concat(Ts,"-left")]:be(r)&&t&&be(t.x)&&r<t.x,["".concat(Ts,"-bottom")]:be(n)&&t&&be(t.y)&&n>=t.y,["".concat(Ts,"-top")]:be(n)&&t&&be(t.y)&&n<t.y})}function uS(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 v=d[n];if(v==null)return 0;if(s[n]){var b=h,k=v;return b<k?Math.max(m,v):Math.max(h,v)}if(f==null)return 0;var S=m+u,E=v+f;return S>E?Math.max(h,v):Math.max(m,v)}function Vz(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 qz(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,v;return u.height>0&&u.width>0&&r?(m=uS({allowEscapeViewBox:t,coordinate:r,key:"x",offset:i,position:o,reverseDirection:s,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),v=uS({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:o,reverseDirection:s,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),h=Vz({translateX:m,translateY:v,useTranslate3d:d})):h=Hz,{cssProperties:h,cssClasses:Kz({translateX:m,translateY:v,coordinate:r})}}var Gz=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Mu={isSsr:Gz()};function Yz(e,t){return Jz(e)||Zz(e,t)||Xz(e,t)||Qz()}function Qz(){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 Xz(e,t){if(e){if(typeof e=="string")return cS(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)?cS(e,t):void 0}}function cS(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 Zz(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 Jz(e){if(Array.isArray(e))return e}function mO(){var e=g.useState(()=>Mu.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches),t=Yz(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 dS(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?dS(Object(r),!0).forEach(function(n){eF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eF(e,t,r){return(t=tF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tF(e){var t=rF(e,"string");return typeof t=="symbol"?t:t+""}function rF(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 nF(e,t){return lF(e)||oF(e,t)||aF(e,t)||iF()}function iF(){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 aF(e,t){if(e){if(typeof e=="string")return fS(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)?fS(e,t):void 0}}function fS(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 oF(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 lF(e){if(Array.isArray(e))return e}function sF(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 uF(e){var t,r,n,i,o,s,u=mO(),d=g.useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}})),f=nF(d,2),h=f[0],m=f[1];g.useEffect(()=>{var P=C=>{if(C.key==="Escape"){var _,O,N,j;m({dismissed:!0,dismissedAtCoordinate:{x:(_=(O=e.coordinate)===null||O===void 0?void 0:O.x)!==null&&_!==void 0?_:0,y:(N=(j=e.coordinate)===null||j===void 0?void 0:j.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($o($o({},h),{},{dismissed:!1}));var v=qz({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=v.cssClasses,k=v.cssProperties,S=e.hasPortalFromProps?{}:$o($o({transition:sF({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},k),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),E=$o($o({},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:E,ref:e.innerRef},e.children)}var cF=g.memo(uF),vO=()=>{var e;return(e=Ee(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};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 hS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hS(Object(r),!0).forEach(function(n){dF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dF(e,t,r){return(t=fF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fF(e){var t=hF(e,"string");return typeof t=="symbol"?t:t+""}function hF(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 mS={curveBasisClosed:d5,curveBasisOpen:f5,curveBasis:c5,curveBumpX:s5,curveBumpY:u5,curveLinearClosed:h5,curveLinear:Wf,curveMonotoneX:p5,curveMonotoneY:m5,curveNatural:v5,curveStep:y5,curveStepAfter:x5,curveStepBefore:g5},ef=e=>Le(e.x)&&Le(e.y),vS=e=>e.base!=null&&ef(e.base)&&ef(e),Ds=e=>e.x,Rs=e=>e.y,pF=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(tg(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=mS["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return mS[r]||Wf},yS={connectNulls:!1,type:"linear"},mF=e=>{var t=e.type,r=t===void 0?yS.type:t,n=e.points,i=n===void 0?[]:n,o=e.baseLine,s=e.layout,u=e.connectNulls,d=u===void 0?yS.connectNulls:u,f=pF(r,s),h=d?i.filter(ef):i;if(Array.isArray(o)){var m,v=i.map((P,C)=>pS(pS({},P),{},{base:o[C]}));s==="vertical"?m=od().y(Rs).x1(Ds).x0(P=>P.base.x):m=od().x(Ds).y1(Rs).y0(P=>P.base.y);var b=m.defined(vS).curve(f),k=d?v.filter(vS):v;return b(k)}var S;s==="vertical"&&be(o)?S=od().y(Rs).x1(Ds).x0(o):be(o)?S=od().x(Ds).y1(Rs).y0(o):S=KA().x(Ds).y(Rs);var E=S.defined(ef).curve(f);return E(h)},_d=e=>{var t=e.className,r=e.points,n=e.path,i=e.pathRef,o=Cl();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?mF(s):n;return g.createElement("path",dy({},on(e),rg(e),{className:Xe("recharts-curve",t),d:u===null?void 0:u,ref:i}))},vF=["x","y","top","left","width","height","className"];function fy(){return fy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fy.apply(null,arguments)}function gS(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 yF(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gS(Object(r),!0).forEach(function(n){gF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gF(e,t,r){return(t=xF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xF(e){var t=bF(e,"string");return typeof t=="symbol"?t:t+""}function bF(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 wF(e,t){if(e==null)return{};var r,n,i=SF(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 SF(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 kF=(e,t,r,n,i,o)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(o,",").concat(t,"h").concat(r),EF=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,v=m===void 0?0:m,b=e.className,k=wF(e,vF),S=yF({x:r,y:i,top:s,left:d,width:h,height:v},k);return!be(r)||!be(i)||!be(h)||!be(v)||!be(s)||!be(d)?null:g.createElement("path",fy({},Br(S),{className:Xe("recharts-cross",b),d:kF(r,i,h,v,s,d)}))};function PF(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 tf=1e-4,yO=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],gO=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),xS=(e,t)=>r=>{var n=yO(e,t);return gO(n,r)},AF=(e,t)=>r=>{var n=yO(e,t),i=[...n.map((o,s)=>o*s).slice(1),0];return gO(i,r)},OF=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]]},CF=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=OF(r[0]);if(i)return i}}return r.length===4?r:[0,0,1,1]},jF=(e,t,r,n)=>{var i=xS(e,r),o=xS(t,n),s=AF(e,r),u=f=>f>1?1:f<0?0:f,d=f=>{for(var h=f>1?1:f,m=h,v=0;v<8;++v){var b=i(m)-h,k=s(m);if(Math.abs(b-h)<tf||k<tf)return o(m);m=u(m-b/k)}return o(m)};return d.isStepper=!1,d},bS=function(){return jF(...CF(...arguments))},_F=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,v=1e4,b=0;b<v;){var k=-(h-d)*n,S=m*o;if(m+=(k-S)*u/1e3,h+=m*u/1e3,f.push(h),Math.abs(h-d)<tf&&Math.abs(m)<tf)break;b++}f[f.length-1]=d;var E=f.length-1;return P=>{var C,_,O;if(P<=0)return 0;if(P>=1)return d;var N=P*E,j=Math.floor(N),D=N-j;return((C=f[j])!==null&&C!==void 0?C:0)+(((_=f[j+1])!==null&&_!==void 0?_:0)-((O=f[j])!==null&&O!==void 0?O:0))*D}},NF=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return bS(e);case"spring":return _F();default:if(e.split("(")[0]==="cubic-bezier")return bS(e)}return typeof e=="function"?e:null},IF=(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()}},xO=g.createContext(IF);xO.Provider;function MF(e){var t=g.useContext(xO);return g.useMemo(()=>e??t,[e,t])}function TF(e,t,r){return(t=DF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DF(e){var t=RF(e,"string");return typeof t=="symbol"?t:t+""}function RF(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 wS="init",SS="pending",kS="active",$F="completed";function Qm(e){return Math.max(0,e)}class LF{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(t){var r;TF(this,"state",wS),this.animationId=t.animationId,this.onAnimationEnd=t.onAnimationEnd,this.animationDuration=Qm(t.animationDuration),this.animationBegin=Qm(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()===wS)return this.state=SS,this.beginStartedTime=t,this.animationBegin;if(this.getState()===SS){if(this.beginStartedTime==null)throw new Error;var r=t-this.beginStartedTime;return r>=this.animationBegin?(this.state=kS,this.animationStartedTime=t,this.nextAnimationUpdate(0)):Qm(this.animationBegin-r)}if(this.getState()===kS){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=$F}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}}class zF extends LF{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing(Qn(this.getFrom(),this.getTo(),this.getProgress()))}}class FF{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 BF(e,t){return KF(e)||HF(e,t)||WF(e,t)||UF()}function UF(){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 WF(e,t){if(e){if(typeof e=="string")return ES(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)?ES(e,t):void 0}}function ES(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 HF(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 KF(e){if(Array.isArray(e))return e}var VF={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},PS=0,Xm=1;function bO(e){var t=Hr(e,VF),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=mO(),v=n==="auto"?!Mu.isSsr&&!m:n,b=MF(t.animationController),k=g.useState(v?PS:Xm),S=BF(k,2),E=S[0],P=S[1];return g.useEffect(()=>{v||P(Xm)},[v]),g.useEffect(()=>{var C=NF(s);if(!v||!i||C==null)return Ol;var _=new FF,O=new zF({animationId:r,easing:C,animationDuration:o,animationBegin:u,onAnimationStart:f,onAnimationEnd:d,from:PS,to:Xm});return b(_,O,P)},[b,r,v,i,o,s,u,f,d]),h(Number(E))}function wO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=g.useRef(nu(t)),n=g.useRef(e);return n.current!==e&&(r.current=nu(t),n.current=e),r.current}var qF=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),GF=(e,t,r)=>e.map(n=>"".concat(qF(n)," ").concat(t,"ms ").concat(r)).join(","),YF=["radius"],QF=["radius"],AS,OS,CS,jS,_S,NS,IS,MS,TS,DS;function RS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $S(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RS(Object(r),!0).forEach(function(n){XF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XF(e,t,r){return(t=ZF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZF(e){var t=JF(e,"string");return typeof t=="symbol"?t:t+""}function JF(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 rf(){return rf=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},rf.apply(null,arguments)}function LS(e,t){if(e==null)return{};var r,n,i=e6(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 e6(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 t6(e,t){return a6(e)||i6(e,t)||n6(e,t)||r6()}function r6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function n6(e,t){if(e){if(typeof e=="string")return zS(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)?zS(e,t):void 0}}function zS(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 i6(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 a6(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 FS=(e,t,r,n,i)=>{var o=Qi(r),s=Qi(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 v=[0,0,0,0],b=0,k=4;b<k;b++){var S,E=(S=i[b])!==null&&S!==void 0?S:0;v[b]=E>u?u:E}m=Lt(AS||(AS=vn(["M",",",""])),e,t+d*v[0]),v[0]>0&&(m+=Lt(OS||(OS=vn(["A ",",",",0,0,",",",",",""])),v[0],v[0],h,e+f*v[0],t)),m+=Lt(CS||(CS=vn(["L ",",",""])),e+r-f*v[1],t),v[1]>0&&(m+=Lt(jS||(jS=vn(["A ",",",",0,0,",`,
`,",",""])),v[1],v[1],h,e+r,t+d*v[1])),m+=Lt(_S||(_S=vn(["L ",",",""])),e+r,t+n-d*v[2]),v[2]>0&&(m+=Lt(NS||(NS=vn(["A ",",",",0,0,",`,
`,",",""])),v[2],v[2],h,e+r-f*v[2],t+n)),m+=Lt(IS||(IS=vn(["L ",",",""])),e+f*v[3],t+n),v[3]>0&&(m+=Lt(MS||(MS=vn(["A ",",",",0,0,",`,
`,",",""])),v[3],v[3],h,e,t+n-d*v[3])),m+="Z"}else if(u>0&&i===+i&&i>0){var P=Math.min(u,i);m=Lt(TS||(TS=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(DS||(DS=vn(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return m},BS={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},o6=e=>{var t=Hr(e,BS),r=g.useRef(null),n=g.useState(-1),i=t6(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,v=t.className,b=t.animationEasing,k=t.animationDuration,S=t.animationBegin,E=t.isAnimationActive,P=t.isUpdateAnimationActive,C=g.useRef(f),_=g.useRef(h),O=g.useRef(u),N=g.useRef(d),j=g.useMemo(()=>({x:u,y:d,width:f,height:h,radius:m}),[u,d,f,h,m]),D=wO(j,"rectangle-");if(u!==+u||d!==+d||f!==+f||h!==+h||f===0||h===0)return null;var B=Xe("recharts-rectangle",v);if(!P){var F=Br(t);F.radius;var z=LS(F,YF);return g.createElement("path",rf({},z,{x:Qi(u),y:Qi(d),width:Qi(f),height:Qi(h),radius:typeof m=="number"?m:void 0,className:B,d:FS(u,d,f,h,m)}))}var G=C.current,U=_.current,ue=O.current,ae=N.current,ye="0px ".concat(o===-1?1:o,"px"),pe="".concat(o,"px ").concat(o,"px"),se=GF(["strokeDasharray"],k,typeof b=="string"?b:BS.animationEasing);return g.createElement(bO,{animationId:D,key:D,canBegin:o>0,duration:k,easing:b,isActive:P,begin:S},Y=>{var Q=Qn(G,f,Y),Z=Qn(U,h,Y),$=Qn(ue,u,Y),M=Qn(ae,d,Y);r.current&&(C.current=Q,_.current=Z,O.current=$,N.current=M);var X;E?Y>0?X={transition:se,strokeDasharray:pe}:X={strokeDasharray:ye}:X={strokeDasharray:pe};var le=Br(t);le.radius;var re=LS(le,QF);return g.createElement("path",rf({},re,{radius:typeof m=="number"?m:void 0,className:B,d:FS($,M,Q,Z,m),ref:r,style:$S($S({},X),t.style)}))})};function US(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 WS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?US(Object(r),!0).forEach(function(n){l6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):US(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function l6(e,t,r){return(t=s6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s6(e){var t=u6(e,"string");return typeof t=="symbol"?t:t+""}function u6(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nf=Math.PI/180,c6=e=>e*180/Math.PI,Bt=(e,t,r,n)=>({x:e+Math.cos(-nf*n)*r,y:t+Math.sin(-nf*n)*r}),d6=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},f6=(e,t)=>{var r=e.x,n=e.y,i=t.x,o=t.y;return Math.sqrt((r-i)**2+(n-o)**2)},h6=(e,t)=>{var r=e.x,n=e.y,i=t.cx,o=t.cy,s=f6({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:c6(d),angleInRadian:d}},p6=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}},m6=(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},v6=(e,t)=>{var r=e.relativeX,n=e.relativeY,i=h6({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=p6(t),h=f.startAngle,m=f.endAngle,v=s,b;if(h<=m){for(;v>m;)v-=360;for(;v<h;)v+=360;b=v>=h&&v<=m}else{for(;v>h;)v-=360;for(;v<m;)v+=360;b=v>=m&&v<=h}return b?WS(WS({},t),{},{radius:o,angle:m6(v,t)}):null};function SO(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 HS,KS,VS,qS,GS,YS,QS;function hy(){return hy=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},hy.apply(null,arguments)}function Ca(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var y6=(e,t)=>{var r=Lr(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},pd=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)/nf,m=d?i:i+o*h,v=Bt(t,r,f,m),b=Bt(t,r,n,m),k=d?i-o*h:i,S=Bt(t,r,f*Math.cos(h*nf),k);return{center:v,circleTangency:b,lineTangency:S,theta:h}},kO=e=>{var t=e.cx,r=e.cy,n=e.innerRadius,i=e.outerRadius,o=e.startAngle,s=e.endAngle,u=y6(o,s),d=o+u,f=Bt(t,r,i,o),h=Bt(t,r,i,d),m=Lt(HS||(HS=Ca(["M ",",",`
A `,",",`,0,
`,",",`,
`,",",`
`])),f.x,f.y,i,i,+(Math.abs(u)>180),+(o>d),h.x,h.y);if(n>0){var v=Bt(t,r,n,o),b=Bt(t,r,n,d);m+=Lt(KS||(KS=Ca(["L ",",",`
A `,",",`,0,
`,",",`,
`,","," Z"])),b.x,b.y,n,n,+(Math.abs(u)>180),+(o<=d),v.x,v.y)}else m+=Lt(VS||(VS=Ca(["L ",","," Z"])),t,r);return m},g6=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=pd({cx:t,cy:r,radius:i,angle:d,sign:h,cornerRadius:o,cornerIsExternal:u}),v=m.circleTangency,b=m.lineTangency,k=m.theta,S=pd({cx:t,cy:r,radius:i,angle:f,sign:-h,cornerRadius:o,cornerIsExternal:u}),E=S.circleTangency,P=S.lineTangency,C=S.theta,_=u?Math.abs(d-f):Math.abs(d-f)-k-C;if(_<0)return s?Lt(qS||(qS=Ca(["M ",",",`
a`,",",",0,0,1,",`,0
a`,",",",0,0,1,",`,0
`])),b.x,b.y,o,o,o*2,o,o,-o*2):kO({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:d,endAngle:f});var O=Lt(GS||(GS=Ca(["M ",",",`
A`,",",",0,0,",",",",",`
A`,",",",0,",",",",",",",`
A`,",",",0,0,",",",",",`
`])),b.x,b.y,o,o,+(h<0),v.x,v.y,i,i,+(_>180),+(h<0),E.x,E.y,o,o,+(h<0),P.x,P.y);if(n>0){var N=pd({cx:t,cy:r,radius:n,angle:d,sign:h,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),j=N.circleTangency,D=N.lineTangency,B=N.theta,F=pd({cx:t,cy:r,radius:n,angle:f,sign:-h,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),z=F.circleTangency,G=F.lineTangency,U=F.theta,ue=u?Math.abs(d-f):Math.abs(d-f)-B-U;if(ue<0&&o===0)return"".concat(O,"L").concat(t,",").concat(r,"Z");O+=Lt(YS||(YS=Ca(["L",",",`
A`,",",",0,0,",",",",",`
A`,",",",0,",",",",",",",`
A`,",",",0,0,",",",",","Z"])),G.x,G.y,o,o,+(h<0),z.x,z.y,n,n,+(ue>180),+(h>0),j.x,j.y,o,o,+(h<0),D.x,D.y)}else O+=Lt(QS||(QS=Ca(["L",",","Z"])),t,r);return O},x6={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},b6=e=>{var t=Hr(e,x6),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 v=Xe("recharts-sector",m),b=o-i,k=ra(s,b,0,!0),S;return k>0&&Math.abs(f-h)<360?S=g6({cx:r,cy:n,innerRadius:i,outerRadius:o,cornerRadius:Math.min(k,b/2),forceCornerRadius:u,cornerIsExternal:d,startAngle:f,endAngle:h}):S=kO({cx:r,cy:n,innerRadius:i,outerRadius:o,startAngle:f,endAngle:h}),g.createElement("path",hy({},Br(t),{className:v,d:S}))};function w6(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(i2(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 SO(t)}}function S6(e){return g2(e)?NaN:Number(e)}function Zm(e){return e?(e=S6(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function EO(e,t,r){r&&typeof r!="number"&&qv(e,t,r)&&(t=r=void 0),e=Zm(e),t===void 0?(t=e,e=0):t=Zm(t),r=r===void 0?e<t?1:-1:Zm(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=V([un],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),dh=(e,t,r,n)=>n?vg(e):un(e),k6=(e,t,r)=>r?vg(e):un(e),E6=V([dh],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return t!=null?t.slice(r,n+1):[]});V([vg],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return t!=null?t.slice(r,n+1):[]});var P6=V([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 j6(e)||C6(e,t)||O6(e,t)||A6()}function A6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function O6(e,t){if(e){if(typeof e=="string")return XS(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)?XS(e,t):void 0}}function XS(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 C6(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 j6(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(Le(r)&&Le(n))return!0}return!1}function ZS(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function PO(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(Le(n))o=n;else if(typeof n=="function")return;if(Le(i))s=i;else if(typeof i=="function")return;var u=[o,s];if(Pn(u))return u}}function _6(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(Pn(n))return ZS(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"&&Hw.test(o)){var f=Hw.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"&&Kw.test(s)){var m=Kw.exec(s);if(m==null||m[1]==null||t==null)d=void 0;else{var v=+m[1];d=t[1]+v}}else d=t==null?void 0:t[1];var b=[u,d];if(Pn(b))return t==null?b:ZS(b,t,r)}}}var jl=1e9,N6={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},xg,at=!0,Wr="[DecimalError] ",Wa=Wr+"Invalid argument: ",gg=Wr+"Exponent out of range: ",_l=Math.floor,Pa=Math.pow,I6=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Pr,_t=1e7,nt=7,AO=9007199254740991,af=_l(AO/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 ei(this,new this.constructor(e))};ve.dividedToIntegerBy=ve.idiv=function(e){var t=this,r=t.constructor;return qe(ei(t,new r(e),0,1),r.precision)};ve.equals=ve.eq=function(e){return!this.cmp(e)};ve.exponent=function(){return yt(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=ei(cu(r,o),cu(e,o),o),at=!0,qe(t,i))};ve.minus=ve.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?jO(t,e):OO(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=ei(r,e,0,1).times(e),at=!0,r.minus(t)):qe(new n(r),i)};ve.naturalExponential=ve.exp=function(){return CO(this)};ve.naturalLogarithm=ve.ln=function(){return cu(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?OO(t,e):jO(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(Wa+e);if(t=yt(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=yt(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=_l((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(ei(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(qe(o,r+1,0),o.times(o).eq(u)){n=o;break}}else if(t!="9999")break;s+=4}return at=!0,qe(n,r)};ve.times=ve.mul=function(e){var t,r,n,i,o,s,u,d,f,h=this,m=h.constructor,v=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=v.length,f=b.length,d<f&&(o=v,v=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]*v[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?qe(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,jl),t===void 0?t=n.rounding:_n(t,0,8),qe(r,e+yt(r)+1,t))};ve.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Xa(n,!0):(_n(e,0,jl),t===void 0?t=i.rounding:_n(t,0,8),n=qe(new i(n),e+1,t),r=Xa(n,!0,e+1)),r};ve.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?Xa(i):(_n(e,0,jl),t===void 0?t=o.rounding:_n(t,0,8),n=qe(new o(i),e+yt(i)+1,t),r=Xa(n.abs(),!1,e+yt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};ve.toInteger=ve.toint=function(){var e=this,t=e.constructor;return qe(new t(e),yt(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 qe(u,n);if(t=e.e,r=e.d.length-1,s=t>=r,o=u.s,s){if((r=h<0?-h:h)<=AO){for(i=new d(Pr),t=Math.ceil(n/nt+4),at=!1;r%2&&(i=i.times(u),ek(i.d,t)),r=_l(r/2),r!==0;)u=u.times(u),ek(u.d,t);return at=!0,e.s<0?new d(Pr).div(i):qe(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(cu(u,n+f)),at=!0,i=CO(i),i.s=o,i};ve.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=yt(i),n=Xa(i,r<=o.toExpNeg||r>=o.toExpPos)):(_n(e,1,jl),t===void 0?t=o.rounding:_n(t,0,8),i=qe(new o(i),e,t),r=yt(i),n=Xa(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,jl),t===void 0?t=n.rounding:_n(t,0,8)),qe(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=yt(e),r=e.constructor;return Xa(e,t<=r.toExpNeg||t>=r.toExpPos)};function OO(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?qe(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?qe(t,m):t}function _n(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Wa+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+=zi(r)),o+=n;s=e[t],n=s+"",r=nt-n.length,r&&(o+=zi(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return o+s}var ei=(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,v,b,k,S,E,P,C,_,O,N,j,D,B,F=n.constructor,z=n.s==i.s?1:-1,G=n.d,U=i.d;if(!n.s)return new F(n);if(!i.s)throw Error(Wr+"Division by zero");for(d=n.e-i.e,D=U.length,N=G.length,b=new F(z),k=b.d=[],f=0;U[f]==(G[f]||0);)++f;if(U[f]>(G[f]||0)&&--d,o==null?C=o=F.precision:s?C=o+(yt(n)-yt(i))+1:C=o,C<0)return new F(0);if(C=C/nt+2|0,f=0,D==1)for(h=0,U=U[0],C++;(f<N||h)&&C--;f++)_=h*_t+(G[f]||0),k[f]=_/U|0,h=_%U|0;else{for(h=_t/(U[0]+1)|0,h>1&&(U=e(U,h),G=e(G,h),D=U.length,N=G.length),O=D,S=G.slice(0,D),E=S.length;E<D;)S[E++]=0;B=U.slice(),B.unshift(0),j=U[0],U[1]>=_t/2&&++j;do h=0,u=t(U,S,D,E),u<0?(P=S[0],D!=E&&(P=P*_t+(S[1]||0)),h=P/j|0,h>1?(h>=_t&&(h=_t-1),m=e(U,h),v=m.length,E=S.length,u=t(m,S,v,E),u==1&&(h--,r(m,D<v?B:U,v))):(h==0&&(u=h=1),m=U.slice()),v=m.length,v<E&&m.unshift(0),r(S,m,E),u==-1&&(E=S.length,u=t(U,S,D,E),u<1&&(h++,r(S,D<E?B:U,E))),E=S.length):u===0&&(h++,S=[0]),k[f++]=h,u&&S[0]?S[E++]=G[O]||0:(S=[G[O]],E=1);while((O++<N||S[0]!==void 0)&&C--)}return k[0]||k.shift(),b.e=d,qe(b,s?o+yt(b)+1:o)}})();function CO(e,t){var r,n,i,o,s,u,d=0,f=0,h=e.constructor,m=h.precision;if(yt(e)>16)throw Error(gg+yt(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(Pa(2,f))/Math.LN10*2+5|0,u+=n,r=i=o=new h(Pr),h.precision=u;;){if(i=qe(i.times(e),u),r=r.times(++d),s=o.plus(ei(i,r,u)),En(s.d).slice(0,u)===En(o.d).slice(0,u)){for(;f--;)o=qe(o.times(o),u);return h.precision=m,t==null?(at=!0,qe(o,m)):o}o=s}}function yt(e){for(var t=e.e*nt,r=e.d[0];r>=10;r/=10)t++;return t}function Jm(e,t,r){if(t>e.LN10.sd())throw at=!0,r&&(e.precision=r),Error(Wr+"LN10 precision limit exceeded");return qe(new e(e.LN10),t)}function zi(e){for(var t="";e--;)t+="0";return t}function cu(e,t){var r,n,i,o,s,u,d,f,h,m=1,v=10,b=e,k=b.d,S=b.constructor,E=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=E):f=t,b.eq(10))return t==null&&(at=!0),Jm(S,f);if(f+=v,S.precision=f,r=En(k),n=r.charAt(0),o=yt(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=yt(b),n>1?(b=new S("0."+r),o++):b=new S(n+"."+r.slice(1))}else return d=Jm(S,f+2,E).times(o+""),b=cu(new S(n+"."+r.slice(1)),f-v).plus(d),S.precision=E,t==null?(at=!0,qe(b,E)):b;for(u=s=b=ei(b.minus(Pr),b.plus(Pr),f),h=qe(b.times(b),f),i=3;;){if(s=qe(s.times(h),f),d=u.plus(ei(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(Jm(S,f+2,E).times(o+""))),u=ei(u,new S(m),f),S.precision=E,t==null?(at=!0,qe(u,E)):u;u=d,i+=2}}function JS(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=_l(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>af||e.e<-af))throw Error(gg+r)}else e.s=0,e.e=0,e.d=[0];return e}function qe(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=Pa(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/Pa(10,s-i):0:m[h-1])%10&1||r==(e.s<0?8:7))),t<1||!m[0])return d?(o=yt(e),m.length=1,t=t-o-1,m[0]=Pa(10,(nt-t%nt)%nt),e.e=_l(-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=Pa(10,nt-n),m[h]=i>0?(f/Pa(10,s-i)%Pa(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>af||e.e<-af))throw Error(gg+yt(e));return e}function jO(e,t){var r,n,i,o,s,u,d,f,h,m,v=e.constructor,b=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),at?qe(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?qe(t,b):t):new v(0)}function Xa(e,t,r){var n,i=yt(e),o=En(e.d),s=o.length;return t?(r&&(n=r-s)>0?o=o.charAt(0)+"."+o.slice(1)+zi(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+zi(-i-1)+o,r&&(n=r-s)>0&&(o+=zi(n))):i>=s?(o+=zi(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+zi(n))):((n=i+1)<s&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(o+="."),o+=zi(n))),e.s<0?"-"+o:o}function ek(e,t){if(e.length>t)return e.length=t,!0}function _O(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(Wa+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 JS(s,o.toString())}else if(typeof o!="string")throw Error(Wa+o);if(o.charCodeAt(0)===45?(o=o.slice(1),s.s=-1):s.s=1,I6.test(o))JS(s,o);else throw Error(Wa+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=_O,i.config=i.set=M6,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 M6(e){if(!e||typeof e!="object")throw Error(Wr+"Object expected");var t,r,n,i=["precision",1,jl,"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(_l(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Wa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Wa+r+": "+n);return this}var xg=_O(N6);Pr=new xg(1);const Fe=xg;function NO(e){var t;return e===0?t=1:t=Math.floor(new Fe(e).abs().log(10).toNumber())+1,t}function IO(e,t,r){for(var n=new Fe(e),i=0,o=[];n.lt(t)&&i<1e5;)o.push(n.toNumber()),n=n.add(r),i++;return o}function du(e,t){return $6(e)||R6(e,t)||D6(e,t)||T6()}function T6(){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 D6(e,t){if(e){if(typeof e=="string")return tk(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)?tk(e,t):void 0}}function tk(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 R6(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}var MO=e=>{var t=du(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 Fe(0);var n=NO(e.toNumber()),i=new Fe(10).pow(n),o=e.div(i),s=n!==1?.05:.1,u=new Fe(Math.ceil(o.div(s).toNumber())).add(r).mul(s),d=u.mul(i);return t?new Fe(d.toNumber()):new Fe(Math.ceil(d.toNumber()))},TO=(e,t,r)=>{var n;if(e.lte(0))return new Fe(0);var i=[1,2,2.5,5],o=e.toNumber(),s=Math.floor(new Fe(o).abs().log(10).toNumber()),u=new Fe(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 Fe(10).pow(h))}var m=(n=i[f])!==null&&n!==void 0?n:1,v=new Fe(m).mul(u);return t?v:new Fe(Math.ceil(v.toNumber()))},L6=(e,t,r)=>{var n=new Fe(1),i=new Fe(e);if(!i.isint()&&r){var o=Math.abs(e);o<1?(n=new Fe(10).pow(NO(e)-1),i=new Fe(Math.floor(i.div(n).toNumber())).mul(n)):o>1&&(i=new Fe(Math.floor(e)))}else e===0?i=new Fe(Math.floor((t-1)/2)):r||(i=new Fe(Math.floor(e)));for(var s=Math.floor((t-1)/2),u=[],d=0;d<t;d++)u.push(i.add(new Fe(d-s).mul(n)).toNumber());return u},DO=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 Fe(0),tickMin:new Fe(0),tickMax:new Fe(0)};var u=s(new Fe(r).sub(t).div(n-1),i,o),d;t<=0&&r>=0?d=new Fe(0):(d=new Fe(t).add(r).div(2),d=d.sub(new Fe(d).mod(u)));var f=Math.ceil(d.sub(t).div(u).toNumber()),h=Math.ceil(new Fe(r).sub(d).div(u).toNumber()),m=f+h+1;return m>n?DO(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 Fe(f).mul(u)),tickMax:d.add(new Fe(h).mul(u))})},rk=function(t){var r=du(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=MO([n,i]),h=du(f,2),m=h[0],v=h[1];if(m===-1/0||v===1/0){var b=v===1/0?[m,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),v];return n>i?b.reverse():b}if(m===v)return L6(m,o,s);var k=u==="snap125"?TO:bg,S=DO(m,v,d,s,0,k),E=S.step,P=S.tickMin,C=S.tickMax,_=IO(P,C.add(new Fe(.1).mul(E)),E);return n>i?_.reverse():_},nk=function(t,r){var n=du(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=MO([i,o]),f=du(d,2),h=f[0],m=f[1];if(h===-1/0||m===1/0)return[i,o];if(h===m)return[h];var v=u==="snap125"?TO:bg,b=Math.max(r,2),k=v(new Fe(m).sub(h).div(b-1),s,0),S=[...IO(new Fe(h),new Fe(m),k),m];return s===!1&&(S=S.map(E=>Math.round(E))),i>o?S.reverse():S},z6=e=>e.rootProps.barCategoryGap,fh=e=>e.rootProps.stackOffset,RO=e=>e.rootProps.reverseStackOrder,wg=e=>e.options.chartName,Sg=e=>e.rootProps.syncId,$O=e=>e.rootProps.syncMethod,kg=e=>e.options.eventEmitter,F6=e=>e.rootProps.baseValue,rr={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},xa={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"},hh=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function ph(e,t,r){if(r!=="auto")return r;if(e!=null)return Mn(e,t)?"category":"number"}function ik(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 of(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ik(Object(r),!0).forEach(function(n){B6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ik(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function B6(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=W6(e,"string");return typeof t=="symbol"?t:t+""}function W6(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 ak={allowDataOverflow:xa.allowDataOverflow,allowDecimals:xa.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:xa.angleAxisId,includeHidden:!1,name:void 0,reversed:xa.reversed,scale:xa.scale,tick:xa.tick,tickCount:void 0,ticks:void 0,type:xa.type,unit:void 0,niceTicks:"auto"},ok={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"},H6=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},Eg=V([H6,lO],(e,t)=>{var r;if(e!=null)return e;var n=(r=ph(t,"angleAxis",ak.type))!==null&&r!==void 0?r:"category";return of(of({},ak),{},{type:n})}),K6=(e,t)=>e.polarAxis.radiusAxis[t],Pg=V([K6,lO],(e,t)=>{var r;if(e!=null)return e;var n=(r=ph(t,"radiusAxis",ok.type))!==null&&r!==void 0?r:"category";return of(of({},ok),{},{type:n})}),mh=e=>e.polarOptions,Ag=V([oi,li,Ht],d6),LO=V([mh,Ag],(e,t)=>{if(e!=null)return ra(e.innerRadius,t,0)}),zO=V([mh,Ag],(e,t)=>{if(e!=null)return ra(e.outerRadius,t,t*.8)}),V6=e=>{if(e==null)return[0,0];var t=e.startAngle,r=e.endAngle;return[t,r]},FO=V([mh],V6);V([Eg,FO],hh);var BO=V([Ag,LO,zO],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});V([Pg,BO],hh);var UO=V([lt,mh,LO,zO,oi,li],(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:ra(s,i,i/2),cy:ra(u,o,o/2),innerRadius:r,outerRadius:n,startAngle:d,endAngle:f,clockWise:!1}}}),It=(e,t)=>t,vh=(e,t,r)=>r;function Og(e){return e==null?void 0:e.id}function WO(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((v,b)=>{var k=s==null||o?b:String(Nt(v,s,null)),S=Nt(v,d.dataKey,0),E;u.has(k)?E=u.get(k):E={},Object.assign(E,{[m]:S}),u.set(k,E)})}}),Array.from(u.values())}function Cg(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var yh=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function gh(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function q6(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=lt(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Nl=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 G6=(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];Le(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 Ji(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Y6(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=Ji,r=(u,d)=>Ji(e(u),d),n=(u,d)=>e(u)-d):(t=e===Ji||e===Y6?e:Q6,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 Q6(){return 0}function HO(e){return e===null?NaN:+e}function*X6(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Z6=_g(Ji),Tu=Z6.right;_g(HO).center;class lk extends Map{constructor(t,r=t8){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(sk(this,t))}has(t){return super.has(sk(this,t))}set(t,r){return super.set(J6(this,t),r)}delete(t){return super.delete(e8(this,t))}}function sk({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function J6({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function e8({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function t8(e){return e!==null&&typeof e=="object"?e.valueOf():e}function r8(e=Ji){if(e===Ji)return KO;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 KO(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const n8=Math.sqrt(50),i8=Math.sqrt(10),a8=Math.sqrt(2);function lf(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>=n8?10:o>=i8?5:o>=a8?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?lf(e,t,r*2):[u,d,f]}function py(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?lf(t,e,r):lf(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 my(e,t,r){return t=+t,e=+e,r=+r,lf(e,t,r)[2]}function vy(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?my(t,e,r):my(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function uk(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 ck(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 VO(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?KO:r8(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),v=.5*Math.sqrt(h*m*(d-m)/d)*(f-d/2<0?-1:1),b=Math.max(r,Math.floor(t-f*m/d+v)),k=Math.min(n,Math.floor(t+(d-f)*m/d+v));VO(e,t,b,k,i)}const o=e[t];let s=r,u=n;for($s(e,r,t),i(e[n],o)>0&&$s(e,r,n);s<u;){for($s(e,s,u),++s,--u;i(e[s],o)<0;)++s;for(;i(e[u],o)>0;)--u}i(e[r],o)===0?$s(e,r,u):(++u,$s(e,u,n)),u<=t&&(r=u+1),t<=u&&(n=u-1)}return e}function $s(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function o8(e,t,r){if(e=Float64Array.from(X6(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return ck(e);if(t>=1)return uk(e);var n,i=(n-1)*t,o=Math.floor(i),s=uk(VO(e,o).subarray(0,o+1)),u=ck(e.subarray(o+1));return s+(u-s)*(i-o)}}function l8(e,t,r=HO){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 s8(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 si(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 yy=Symbol("implicit");function Ng(){var e=new lk,t=[],r=[],n=yy;function i(o){let s=e.get(o);if(s===void 0){if(n!==yy)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 lk;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 v=t().length,b=i<n,k=b?i:n,S=b?n:i;o=(S-k)/Math.max(1,v-d+f*2),u&&(o=Math.floor(o)),k+=(S-k-o*(v-d))*h,s=o*(1-d),u&&(k=Math.round(k),s=Math.round(s));var E=s8(v).map(function(P){return k+o*P});return r(b?E.reverse():E)}return e.domain=function(v){return arguments.length?(t(v),m()):t()},e.range=function(v){return arguments.length?([n,i]=v,n=+n,i=+i,m()):[n,i]},e.rangeRound=function(v){return[n,i]=v,n=+n,i=+i,u=!0,m()},e.bandwidth=function(){return s},e.step=function(){return o},e.round=function(v){return arguments.length?(u=!!v,m()):u},e.padding=function(v){return arguments.length?(d=Math.min(1,f=+v),m()):d},e.paddingInner=function(v){return arguments.length?(d=Math.min(1,v),m()):d},e.paddingOuter=function(v){return arguments.length?(f=+v,m()):f},e.align=function(v){return arguments.length?(h=Math.max(0,Math.min(1,v)),m()):h},e.copy=function(){return Ig(t(),[n,i]).round(u).paddingInner(d).paddingOuter(f).align(h)},Kr.apply(m(),arguments)}function qO(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return qO(t())},e}function u8(){return qO(Ig.apply(null,arguments).paddingInner(1))}function Mg(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function GO(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Du(){}var fu=.7,sf=1/fu,Jo="\\s*([+-]?\\d+)\\s*",hu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",An="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",c8=/^#([0-9a-f]{3,8})$/,d8=new RegExp(`^rgb\\(${Jo},${Jo},${Jo}\\)$`),f8=new RegExp(`^rgb\\(${An},${An},${An}\\)$`),h8=new RegExp(`^rgba\\(${Jo},${Jo},${Jo},${hu}\\)$`),p8=new RegExp(`^rgba\\(${An},${An},${An},${hu}\\)$`),m8=new RegExp(`^hsl\\(${hu},${An},${An}\\)$`),v8=new RegExp(`^hsla\\(${hu},${An},${An},${hu}\\)$`),dk={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(Du,pu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:fk,formatHex:fk,formatHex8:y8,formatHsl:g8,formatRgb:hk,toString:hk});function fk(){return this.rgb().formatHex()}function y8(){return this.rgb().formatHex8()}function g8(){return YO(this).formatHsl()}function hk(){return this.rgb().formatRgb()}function pu(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=c8.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?pk(t):r===3?new vr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?md(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?md(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=d8.exec(e))?new vr(t[1],t[2],t[3],1):(t=f8.exec(e))?new vr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=h8.exec(e))?md(t[1],t[2],t[3],t[4]):(t=p8.exec(e))?md(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=m8.exec(e))?yk(t[1],t[2]/100,t[3]/100,1):(t=v8.exec(e))?yk(t[1],t[2]/100,t[3]/100,t[4]):dk.hasOwnProperty(e)?pk(dk[e]):e==="transparent"?new vr(NaN,NaN,NaN,0):null}function pk(e){return new vr(e>>16&255,e>>8&255,e&255,1)}function md(e,t,r,n){return n<=0&&(e=t=r=NaN),new vr(e,t,r,n)}function x8(e){return e instanceof Du||(e=pu(e)),e?(e=e.rgb(),new vr(e.r,e.g,e.b,e.opacity)):new vr}function gy(e,t,r,n){return arguments.length===1?x8(e):new vr(e,t,r,n??1)}function vr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Mg(vr,gy,GO(Du,{brighter(e){return e=e==null?sf:Math.pow(sf,e),new vr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?fu:Math.pow(fu,e),new vr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new vr(Ha(this.r),Ha(this.g),Ha(this.b),uf(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:mk,formatHex:mk,formatHex8:b8,formatRgb:vk,toString:vk}));function mk(){return`#${ja(this.r)}${ja(this.g)}${ja(this.b)}`}function b8(){return`#${ja(this.r)}${ja(this.g)}${ja(this.b)}${ja((isNaN(this.opacity)?1:this.opacity)*255)}`}function vk(){const e=uf(this.opacity);return`${e===1?"rgb(":"rgba("}${Ha(this.r)}, ${Ha(this.g)}, ${Ha(this.b)}${e===1?")":`, ${e})`}`}function uf(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ha(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ja(e){return e=Ha(e),(e<16?"0":"")+e.toString(16)}function yk(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 YO(e){if(e instanceof an)return new an(e.h,e.s,e.l,e.opacity);if(e instanceof Du||(e=pu(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 w8(e,t,r,n){return arguments.length===1?YO(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,w8,GO(Du,{brighter(e){return e=e==null?sf:Math.pow(sf,e),new an(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?fu:Math.pow(fu,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 vr(ev(e>=240?e-240:e+120,i,n),ev(e,i,n),ev(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new an(gk(this.h),vd(this.s),vd(this.l),uf(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=uf(this.opacity);return`${e===1?"hsl(":"hsla("}${gk(this.h)}, ${vd(this.s)*100}%, ${vd(this.l)*100}%${e===1?")":`, ${e})`}`}}));function gk(e){return e=(e||0)%360,e<0?e+360:e}function vd(e){return Math.max(0,Math.min(1,e||0))}function ev(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 S8(e,t){return function(r){return e+r*t}}function k8(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 E8(e){return(e=+e)==1?QO:function(t,r){return r-t?k8(t,r,e):Tg(isNaN(t)?r:t)}}function QO(e,t){var r=t-e;return r?S8(e,r):Tg(isNaN(e)?t:e)}const xk=(function e(t){var r=E8(t);function n(i,o){var s=r((i=gy(i)).r,(o=gy(o)).r),u=r(i.g,o.g),d=r(i.b,o.b),f=QO(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 P8(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 A8(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function O8(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]=Il(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 C8(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function cf(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function j8(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]=Il(e[i],t[i]):n[i]=t[i];return function(o){for(i in r)n[i]=r[i](o);return n}}var xy=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,tv=new RegExp(xy.source,"g");function _8(e){return function(){return e}}function N8(e){return function(t){return e(t)+""}}function I8(e,t){var r=xy.lastIndex=tv.lastIndex=0,n,i,o,s=-1,u=[],d=[];for(e=e+"",t=t+"";(n=xy.exec(e))&&(i=tv.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:cf(n,i)})),r=tv.lastIndex;return r<t.length&&(o=t.slice(r),u[s]?u[s]+=o:u[++s]=o),u.length<2?d[0]?N8(d[0].x):_8(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 Il(e,t){var r=typeof t,n;return t==null||r==="boolean"?Tg(t):(r==="number"?cf:r==="string"?(n=pu(t))?(t=n,xk):I8:t instanceof pu?xk:t instanceof Date?C8:A8(t)?P8:Array.isArray(t)?O8:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?j8:cf)(e,t)}function Dg(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function M8(e,t){t===void 0&&(t=e,e=Il);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 T8(e){return function(){return e}}function df(e){return+e}var bk=[0,1];function nr(e){return e}function by(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:T8(isNaN(t)?NaN:.5)}function D8(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function R8(e,t,r){var n=e[0],i=e[1],o=t[0],s=t[1];return i<n?(n=by(i,n),o=r(s,o)):(n=by(n,i),o=r(o,s)),function(u){return o(n(u))}}function $8(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]=by(e[s],e[s+1]),o[s]=r(t[s],t[s+1]);return function(u){var d=Tu(e,u,1,n)-1;return o[d](i[d](u))}}function Ru(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function xh(){var e=bk,t=bk,r=Il,n,i,o,s=nr,u,d,f;function h(){var v=Math.min(e.length,t.length);return s!==nr&&(s=D8(e[0],e[v-1])),u=v>2?$8:R8,d=f=null,m}function m(v){return v==null||isNaN(v=+v)?o:(d||(d=u(e.map(n),t,r)))(n(s(v)))}return m.invert=function(v){return s(i((f||(f=u(t,e.map(n),cf)))(v)))},m.domain=function(v){return arguments.length?(e=Array.from(v,df),h()):e.slice()},m.range=function(v){return arguments.length?(t=Array.from(v),h()):t.slice()},m.rangeRound=function(v){return t=Array.from(v),r=Dg,h()},m.clamp=function(v){return arguments.length?(s=v?!0:nr,h()):s!==nr},m.interpolate=function(v){return arguments.length?(r=v,h()):r},m.unknown=function(v){return arguments.length?(o=v,m):o},function(v,b){return n=v,i=b,h()}}function Rg(){return xh()(nr,nr)}function L8(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ff(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 gl(e){return e=ff(Math.abs(e)),e?e[1]:NaN}function z8(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 F8(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var B8=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function mu(e){if(!(t=B8.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]})}mu.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 U8(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 hf;function W8(e,t){var r=ff(e,t);if(!r)return hf=void 0,e.toPrecision(t);var n=r[0],i=r[1],o=i-(hf=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")+ff(e,Math.max(0,t+o-1))[0]}function wk(e,t){var r=ff(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 Sk={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:L8,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)=>wk(e*100,t),r:wk,s:W8,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function kk(e){return e}var Ek=Array.prototype.map,Pk=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function H8(e){var t=e.grouping===void 0||e.thousands===void 0?kk:z8(Ek.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?kk:F8(Ek.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,v){m=mu(m);var b=m.fill,k=m.align,S=m.sign,E=m.symbol,P=m.zero,C=m.width,_=m.comma,O=m.precision,N=m.trim,j=m.type;j==="n"?(_=!0,j="g"):Sk[j]||(O===void 0&&(O=12),N=!0,j="g"),(P||b==="0"&&k==="=")&&(P=!0,b="0",k="=");var D=(v&&v.prefix!==void 0?v.prefix:"")+(E==="$"?r:E==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),B=(E==="$"?n:/[%p]/.test(j)?s:"")+(v&&v.suffix!==void 0?v.suffix:""),F=Sk[j],z=/[defgprs%]/.test(j);O=O===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O));function G(U){var ue=D,ae=B,ye,pe,se;if(j==="c")ae=F(U)+ae,U="";else{U=+U;var Y=U<0||1/U<0;if(U=isNaN(U)?d:F(Math.abs(U),O),N&&(U=U8(U)),Y&&+U==0&&S!=="+"&&(Y=!1),ue=(Y?S==="("?S:u:S==="-"||S==="("?"":S)+ue,ae=(j==="s"&&!isNaN(U)&&hf!==void 0?Pk[8+hf/3]:"")+ae+(Y&&S==="("?")":""),z){for(ye=-1,pe=U.length;++ye<pe;)if(se=U.charCodeAt(ye),48>se||se>57){ae=(se===46?i+U.slice(ye+1):U.slice(ye))+ae,U=U.slice(0,ye);break}}}_&&!P&&(U=t(U,1/0));var Q=ue.length+U.length+ae.length,Z=Q<C?new Array(C-Q+1).join(b):"";switch(_&&P&&(U=t(Z+U,Z.length?C-ae.length:1/0),Z=""),k){case"<":U=ue+U+ae+Z;break;case"=":U=ue+Z+U+ae;break;case"^":U=Z.slice(0,Q=Z.length>>1)+ue+U+ae+Z.slice(Q);break;default:U=Z+ue+U+ae;break}return o(U)}return G.toString=function(){return m+""},G}function h(m,v){var b=Math.max(-8,Math.min(8,Math.floor(gl(v)/3)))*3,k=Math.pow(10,-b),S=f((m=mu(m),m.type="f",m),{suffix:Pk[8+b/3]});return function(E){return S(k*E)}}return{format:f,formatPrefix:h}}var yd,Lg,XO;K8({thousands:",",grouping:[3],currency:["$",""]});function K8(e){return yd=H8(e),Lg=yd.format,XO=yd.formatPrefix,yd}function V8(e){return Math.max(0,-gl(Math.abs(e)))}function q8(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(gl(t)/3)))*3-gl(Math.abs(e)))}function G8(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,gl(t)-gl(e))+1}function ZO(e,t,r,n){var i=vy(e,t,r),o;switch(n=mu(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=q8(i,s))&&(n.precision=o),XO(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=G8(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=V8(i))&&(n.precision=o-(n.type==="%")*2);break}}return Lg(n)}function na(e){var t=e.domain;return e.ticks=function(r){var n=t();return py(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return ZO(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=my(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 JO(){var e=Rg();return e.copy=function(){return Ru(e,JO())},Kr.apply(e,arguments),na(e)}function eC(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,df),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return eC(e).unknown(t)},e=arguments.length?Array.from(e,df):[0,1],na(r)}function tC(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 Ak(e){return Math.log(e)}function Ok(e){return Math.exp(e)}function Y8(e){return-Math.log(-e)}function Q8(e){return-Math.exp(-e)}function X8(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Z8(e){return e===10?X8:e===Math.E?Math.exp:t=>Math.pow(e,t)}function J8(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 Ck(e){return(t,r)=>-e(-t,r)}function zg(e){const t=e(Ak,Ok),r=t.domain;let n=10,i,o;function s(){return i=J8(n),o=Z8(n),r()[0]<0?(i=Ck(i),o=Ck(o),e(Y8,Q8)):e(Ak,Ok),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 v=i(f),b=i(h),k,S;const E=u==null?10:+u;let P=[];if(!(n%1)&&b-v<E){if(v=Math.floor(v),b=Math.ceil(b),f>0){for(;v<=b;++v)for(k=1;k<n;++k)if(S=v<0?k/o(-v):k*o(v),!(S<f)){if(S>h)break;P.push(S)}}else for(;v<=b;++v)for(k=n-1;k>=1;--k)if(S=v>0?k/o(-v):k*o(v),!(S<f)){if(S>h)break;P.push(S)}P.length*2<E&&(P=py(f,h,E))}else P=py(v,b,Math.min(b-v,E)).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=mu(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(tC(r(),{floor:u=>o(Math.floor(i(u))),ceil:u=>o(Math.ceil(i(u)))})),t}function rC(){const e=zg(xh()).domain([1,10]);return e.copy=()=>Ru(e,rC()).base(e.base()),Kr.apply(e,arguments),e}function jk(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function _k(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Fg(e){var t=1,r=e(jk(t),_k(t));return r.constant=function(n){return arguments.length?e(jk(t=+n),_k(t)):t},na(r)}function nC(){var e=Fg(xh());return e.copy=function(){return Ru(e,nC()).constant(e.constant())},Kr.apply(e,arguments)}function Nk(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function eB(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function tB(e){return e<0?-e*e:e*e}function Bg(e){var t=e(nr,nr),r=1;function n(){return r===1?e(nr,nr):r===.5?e(eB,tB):e(Nk(r),Nk(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},na(t)}function Ug(){var e=Bg(xh());return e.copy=function(){return Ru(e,Ug()).exponent(e.exponent())},Kr.apply(e,arguments),e}function rB(){return Ug.apply(null,arguments).exponent(.5)}function Ik(e){return Math.sign(e)*e*e}function nB(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function iC(){var e=Rg(),t=[0,1],r=!1,n;function i(o){var s=nB(e(o));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(o){return e.invert(Ik(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,df)).map(Ik)),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 iC(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Kr.apply(i,arguments),na(i)}function aC(){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]=l8(e,s/u);return o}function o(s){return s==null||isNaN(s=+s)?n:t[Tu(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(Ji),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 aC().domain(e).range(t).unknown(n)},Kr.apply(o,arguments)}function oC(){var e=0,t=1,r=1,n=[.5],i=[0,1],o;function s(d){return d!=null&&d<=d?i[Tu(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 oC().domain([e,t]).range(i).unknown(o)},Kr.apply(na(s),arguments)}function lC(){var e=[.5],t=[0,1],r,n=1;function i(o){return o!=null&&o<=o?t[Tu(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 lC().domain(e).range(t).unknown(r)},Kr.apply(i,arguments)}const rv=new Date,nv=new Date;function kt(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=>kt(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)=>(rv.setTime(+o),nv.setTime(+s),e(rv),e(nv),Math.floor(r(rv,nv))),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 pf=kt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);pf.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?kt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):pf);pf.range;const Xn=1e3,Fr=Xn*60,Zn=Fr*60,ni=Zn*24,Wg=ni*7,Mk=ni*30,iv=ni*365,_a=kt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Xn)},(e,t)=>(t-e)/Xn,e=>e.getUTCSeconds());_a.range;const Hg=kt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xn)},(e,t)=>{e.setTime(+e+t*Fr)},(e,t)=>(t-e)/Fr,e=>e.getMinutes());Hg.range;const Kg=kt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Fr)},(e,t)=>(t-e)/Fr,e=>e.getUTCMinutes());Kg.range;const Vg=kt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xn-e.getMinutes()*Fr)},(e,t)=>{e.setTime(+e+t*Zn)},(e,t)=>(t-e)/Zn,e=>e.getHours());Vg.range;const qg=kt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Zn)},(e,t)=>(t-e)/Zn,e=>e.getUTCHours());qg.range;const $u=kt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Fr)/ni,e=>e.getDate()-1);$u.range;const bh=kt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ni,e=>e.getUTCDate()-1);bh.range;const sC=kt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ni,e=>Math.floor(e/ni));sC.range;function ro(e){return kt(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 wh=ro(0),mf=ro(1),iB=ro(2),aB=ro(3),xl=ro(4),oB=ro(5),lB=ro(6);wh.range;mf.range;iB.range;aB.range;xl.range;oB.range;lB.range;function no(e){return kt(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 Sh=no(0),vf=no(1),sB=no(2),uB=no(3),bl=no(4),cB=no(5),dB=no(6);Sh.range;vf.range;sB.range;uB.range;bl.range;cB.range;dB.range;const Gg=kt(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=kt(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 ii=kt(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());ii.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:kt(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)});ii.range;const ai=kt(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());ai.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:kt(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)});ai.range;function uC(e,t,r,n,i,o){const s=[[_a,1,Xn],[_a,5,5*Xn],[_a,15,15*Xn],[_a,30,30*Xn],[o,1,Fr],[o,5,5*Fr],[o,15,15*Fr],[o,30,30*Fr],[i,1,Zn],[i,3,3*Zn],[i,6,6*Zn],[i,12,12*Zn],[n,1,ni],[n,2,2*ni],[r,1,Wg],[t,1,Mk],[t,3,3*Mk],[e,1,iv]];function u(f,h,m){const v=h<f;v&&([f,h]=[h,f]);const b=m&&typeof m.range=="function"?m:d(f,h,m),k=b?b.range(f,+h+1):[];return v?k.reverse():k}function d(f,h,m){const v=Math.abs(h-f)/m,b=_g(([,,E])=>E).right(s,v);if(b===s.length)return e.every(vy(f/iv,h/iv,m));if(b===0)return pf.every(Math.max(vy(f,h,m),1));const[k,S]=s[v/s[b-1][2]<s[b][2]/v?b-1:b];return k.every(S)}return[u,d]}const[fB,hB]=uC(ai,Yg,Sh,sC,qg,Kg),[pB,mB]=uC(ii,Gg,wh,$u,Vg,Hg);function av(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 ov(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 Ls(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function vB(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=zs(i),h=Fs(i),m=zs(o),v=Fs(o),b=zs(s),k=Fs(s),S=zs(u),E=Fs(u),P=zs(d),C=Fs(d),_={a:se,A:Y,b:Q,B:Z,c:null,d:zk,e:zk,f:zB,g:YB,G:XB,H:RB,I:$B,j:LB,L:cC,m:FB,M:BB,p:$,q:M,Q:Uk,s:Wk,S:UB,u:WB,U:HB,V:KB,w:VB,W:qB,x:null,X:null,y:GB,Y:QB,Z:ZB,"%":Bk},O={a:X,A:le,b:re,B:ce,c:null,d:Fk,e:Fk,f:r7,g:f7,G:p7,H:JB,I:e7,j:t7,L:fC,m:n7,M:i7,p:he,q:Pe,Q:Uk,s:Wk,S:a7,u:o7,U:l7,V:s7,w:u7,W:c7,x:null,X:null,y:d7,Y:h7,Z:m7,"%":Bk},N={a:z,A:G,b:U,B:ue,c:ae,d:$k,e:$k,f:IB,g:Rk,G:Dk,H:Lk,I:Lk,j:CB,L:NB,m:OB,M:jB,p:F,q:AB,Q:TB,s:DB,S:_B,u:wB,U:SB,V:kB,w:bB,W:EB,x:ye,X:pe,y:Rk,Y:Dk,Z:PB,"%":MB};_.x=j(r,_),_.X=j(n,_),_.c=j(t,_),O.x=j(r,O),O.X=j(n,O),O.c=j(t,O);function j(J,we){return function(Oe){var ne=[],Ye=-1,Be=0,Ae=J.length,Pt,gr,aa;for(Oe instanceof Date||(Oe=new Date(+Oe));++Ye<Ae;)J.charCodeAt(Ye)===37&&(ne.push(J.slice(Be,Ye)),(gr=Tk[Pt=J.charAt(++Ye)])!=null?Pt=J.charAt(++Ye):gr=Pt==="e"?" ":"0",(aa=we[Pt])&&(Pt=aa(Oe,gr)),ne.push(Pt),Be=Ye+1);return ne.push(J.slice(Be,Ye)),ne.join("")}}function D(J,we){return function(Oe){var ne=Ls(1900,void 0,1),Ye=B(ne,J,Oe+="",0),Be,Ae;if(Ye!=Oe.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?(Be=ov(Ls(ne.y,0,1)),Ae=Be.getUTCDay(),Be=Ae>4||Ae===0?vf.ceil(Be):vf(Be),Be=bh.offset(Be,(ne.V-1)*7),ne.y=Be.getUTCFullYear(),ne.m=Be.getUTCMonth(),ne.d=Be.getUTCDate()+(ne.w+6)%7):(Be=av(Ls(ne.y,0,1)),Ae=Be.getDay(),Be=Ae>4||Ae===0?mf.ceil(Be):mf(Be),Be=$u.offset(Be,(ne.V-1)*7),ne.y=Be.getFullYear(),ne.m=Be.getMonth(),ne.d=Be.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),Ae="Z"in ne?ov(Ls(ne.y,0,1)).getUTCDay():av(Ls(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Ae+5)%7:ne.w+ne.U*7-(Ae+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,ov(ne)):av(ne)}}function B(J,we,Oe,ne){for(var Ye=0,Be=we.length,Ae=Oe.length,Pt,gr;Ye<Be;){if(ne>=Ae)return-1;if(Pt=we.charCodeAt(Ye++),Pt===37){if(Pt=we.charAt(Ye++),gr=N[Pt in Tk?we.charAt(Ye++):Pt],!gr||(ne=gr(J,Oe,ne))<0)return-1}else if(Pt!=Oe.charCodeAt(ne++))return-1}return ne}function F(J,we,Oe){var ne=f.exec(we.slice(Oe));return ne?(J.p=h.get(ne[0].toLowerCase()),Oe+ne[0].length):-1}function z(J,we,Oe){var ne=b.exec(we.slice(Oe));return ne?(J.w=k.get(ne[0].toLowerCase()),Oe+ne[0].length):-1}function G(J,we,Oe){var ne=m.exec(we.slice(Oe));return ne?(J.w=v.get(ne[0].toLowerCase()),Oe+ne[0].length):-1}function U(J,we,Oe){var ne=P.exec(we.slice(Oe));return ne?(J.m=C.get(ne[0].toLowerCase()),Oe+ne[0].length):-1}function ue(J,we,Oe){var ne=S.exec(we.slice(Oe));return ne?(J.m=E.get(ne[0].toLowerCase()),Oe+ne[0].length):-1}function ae(J,we,Oe){return B(J,t,we,Oe)}function ye(J,we,Oe){return B(J,r,we,Oe)}function pe(J,we,Oe){return B(J,n,we,Oe)}function se(J){return s[J.getDay()]}function Y(J){return o[J.getDay()]}function Q(J){return d[J.getMonth()]}function Z(J){return u[J.getMonth()]}function $(J){return i[+(J.getHours()>=12)]}function M(J){return 1+~~(J.getMonth()/3)}function X(J){return s[J.getUTCDay()]}function le(J){return o[J.getUTCDay()]}function re(J){return d[J.getUTCMonth()]}function ce(J){return u[J.getUTCMonth()]}function he(J){return i[+(J.getUTCHours()>=12)]}function Pe(J){return 1+~~(J.getUTCMonth()/3)}return{format:function(J){var we=j(J+="",_);return we.toString=function(){return J},we},parse:function(J){var we=D(J+="",!1);return we.toString=function(){return J},we},utcFormat:function(J){var we=j(J+="",O);return we.toString=function(){return J},we},utcParse:function(J){var we=D(J+="",!0);return we.toString=function(){return J},we}}}var Tk={"-":"",_:" ",0:"0"},Tt=/^\s*\d+/,yB=/^%/,gB=/[\\^$*+?|[\]().{}]/g;function He(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 xB(e){return e.replace(gB,"\\$&")}function zs(e){return new RegExp("^(?:"+e.map(xB).join("|")+")","i")}function Fs(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function bB(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function wB(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function SB(e,t,r){var n=Tt.exec(t.slice(r,r+2));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.V=+n[0],r+n[0].length):-1}function EB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Dk(e,t,r){var n=Tt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Rk(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 PB(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 AB(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 OB(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 $k(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function CB(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 Lk(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function jB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function _B(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function NB(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function IB(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 MB(e,t,r){var n=yB.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function TB(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function DB(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function zk(e,t){return He(e.getDate(),t,2)}function RB(e,t){return He(e.getHours(),t,2)}function $B(e,t){return He(e.getHours()%12||12,t,2)}function LB(e,t){return He(1+$u.count(ii(e),e),t,3)}function cC(e,t){return He(e.getMilliseconds(),t,3)}function zB(e,t){return cC(e,t)+"000"}function FB(e,t){return He(e.getMonth()+1,t,2)}function BB(e,t){return He(e.getMinutes(),t,2)}function UB(e,t){return He(e.getSeconds(),t,2)}function WB(e){var t=e.getDay();return t===0?7:t}function HB(e,t){return He(wh.count(ii(e)-1,e),t,2)}function dC(e){var t=e.getDay();return t>=4||t===0?xl(e):xl.ceil(e)}function KB(e,t){return e=dC(e),He(xl.count(ii(e),e)+(ii(e).getDay()===4),t,2)}function VB(e){return e.getDay()}function qB(e,t){return He(mf.count(ii(e)-1,e),t,2)}function GB(e,t){return He(e.getFullYear()%100,t,2)}function YB(e,t){return e=dC(e),He(e.getFullYear()%100,t,2)}function QB(e,t){return He(e.getFullYear()%1e4,t,4)}function XB(e,t){var r=e.getDay();return e=r>=4||r===0?xl(e):xl.ceil(e),He(e.getFullYear()%1e4,t,4)}function ZB(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+He(t/60|0,"0",2)+He(t%60,"0",2)}function Fk(e,t){return He(e.getUTCDate(),t,2)}function JB(e,t){return He(e.getUTCHours(),t,2)}function e7(e,t){return He(e.getUTCHours()%12||12,t,2)}function t7(e,t){return He(1+bh.count(ai(e),e),t,3)}function fC(e,t){return He(e.getUTCMilliseconds(),t,3)}function r7(e,t){return fC(e,t)+"000"}function n7(e,t){return He(e.getUTCMonth()+1,t,2)}function i7(e,t){return He(e.getUTCMinutes(),t,2)}function a7(e,t){return He(e.getUTCSeconds(),t,2)}function o7(e){var t=e.getUTCDay();return t===0?7:t}function l7(e,t){return He(Sh.count(ai(e)-1,e),t,2)}function hC(e){var t=e.getUTCDay();return t>=4||t===0?bl(e):bl.ceil(e)}function s7(e,t){return e=hC(e),He(bl.count(ai(e),e)+(ai(e).getUTCDay()===4),t,2)}function u7(e){return e.getUTCDay()}function c7(e,t){return He(vf.count(ai(e)-1,e),t,2)}function d7(e,t){return He(e.getUTCFullYear()%100,t,2)}function f7(e,t){return e=hC(e),He(e.getUTCFullYear()%100,t,2)}function h7(e,t){return He(e.getUTCFullYear()%1e4,t,4)}function p7(e,t){var r=e.getUTCDay();return e=r>=4||r===0?bl(e):bl.ceil(e),He(e.getUTCFullYear()%1e4,t,4)}function m7(){return"+0000"}function Bk(){return"%"}function Uk(e){return+e}function Wk(e){return Math.floor(+e/1e3)}var Lo,pC,mC;v7({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 v7(e){return Lo=vB(e),pC=Lo.format,Lo.parse,mC=Lo.utcFormat,Lo.utcParse,Lo}function y7(e){return new Date(e)}function g7(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,v=h.domain,b=f(".%L"),k=f(":%S"),S=f("%I:%M"),E=f("%I %p"),P=f("%a %d"),C=f("%b %d"),_=f("%B"),O=f("%Y");function N(j){return(d(j)<j?b:u(j)<j?k:s(j)<j?S:o(j)<j?E:n(j)<j?i(j)<j?P:C:r(j)<j?_:O)(j)}return h.invert=function(j){return new Date(m(j))},h.domain=function(j){return arguments.length?v(Array.from(j,g7)):v().map(y7)},h.ticks=function(j){var D=v();return e(D[0],D[D.length-1],j??10)},h.tickFormat=function(j,D){return D==null?N:f(D)},h.nice=function(j){var D=v();return(!j||typeof j.range!="function")&&(j=t(D[0],D[D.length-1],j??10)),j?v(tC(D,j)):h},h.copy=function(){return Ru(h,Qg(e,t,r,n,i,o,s,u,d,f))},h}function x7(){return Kr.apply(Qg(pB,mB,ii,Gg,wh,$u,Vg,Hg,_a,pC).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function b7(){return Kr.apply(Qg(fB,hB,ai,Yg,Sh,bh,qg,Kg,_a,mC).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function kh(){var e=0,t=1,r,n,i,o,s=nr,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(v){var b,k;return arguments.length?([b,k]=v,s=m(b,k),f):[s(0),s(1)]}}return f.range=h(Il),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 ia(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function vC(){var e=na(kh()(nr));return e.copy=function(){return ia(e,vC())},si.apply(e,arguments)}function yC(){var e=zg(kh()).domain([1,10]);return e.copy=function(){return ia(e,yC()).base(e.base())},si.apply(e,arguments)}function gC(){var e=Fg(kh());return e.copy=function(){return ia(e,gC()).constant(e.constant())},si.apply(e,arguments)}function Xg(){var e=Bg(kh());return e.copy=function(){return ia(e,Xg()).exponent(e.exponent())},si.apply(e,arguments)}function w7(){return Xg.apply(null,arguments).exponent(.5)}function xC(){var e=[],t=nr;function r(n){if(n!=null&&!isNaN(n=+n))return t((Tu(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(Ji),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)=>o8(e,o/n))},r.copy=function(){return xC(t).domain(e)},si.apply(r,arguments)}function Eh(){var e=0,t=.5,r=1,n=1,i,o,s,u,d,f=nr,h,m=!1,v;function b(S){return isNaN(S=+S)?v:(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 k(S){return function(E){var P,C,_;return arguments.length?([P,C,_]=E,f=M8(S,[P,C,_]),b):[f(0),f(.5),f(1)]}}return b.range=k(Il),b.rangeRound=k(Dg),b.unknown=function(S){return arguments.length?(v=S,b):v},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 bC(){var e=na(Eh()(nr));return e.copy=function(){return ia(e,bC())},si.apply(e,arguments)}function wC(){var e=zg(Eh()).domain([.1,1,10]);return e.copy=function(){return ia(e,wC()).base(e.base())},si.apply(e,arguments)}function SC(){var e=Fg(Eh());return e.copy=function(){return ia(e,SC()).constant(e.constant())},si.apply(e,arguments)}function Zg(){var e=Bg(Eh());return e.copy=function(){return ia(e,Zg()).exponent(e.exponent())},si.apply(e,arguments)}function S7(){return Zg.apply(null,arguments).exponent(.5)}const kC=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ig,scaleDiverging:bC,scaleDivergingLog:wC,scaleDivergingPow:Zg,scaleDivergingSqrt:S7,scaleDivergingSymlog:SC,scaleIdentity:eC,scaleImplicit:yy,scaleLinear:JO,scaleLog:rC,scaleOrdinal:Ng,scalePoint:u8,scalePow:Ug,scaleQuantile:aC,scaleQuantize:oC,scaleRadial:iC,scaleSequential:vC,scaleSequentialLog:yC,scaleSequentialPow:Xg,scaleSequentialQuantile:xC,scaleSequentialSqrt:w7,scaleSequentialSymlog:gC,scaleSqrt:rB,scaleSymlog:nC,scaleThreshold:lC,scaleTime:x7,scaleUtc:b7,tickFormat:ZO},Symbol.toStringTag,{value:"Module"}));function k7(e){var t=kC;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 Hk(e,t,r){if(typeof e=="function")return e.copy().domain(t).range(r);if(e!=null){var n=k7(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"?Hk(e.scale,r,n):Hk(t,r,n)}function E7(e){return"scale".concat(tg(e))}function P7(e){return E7(e)in kC}var EC=(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 P7(n)?n:"point"}};function A7(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 PC(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=A7(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 O7(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):PC(e,void 0)}function Kk(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 yf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kk(Object(r),!0).forEach(function(n){C7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function C7(e,t,r){return(t=j7(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j7(e){var t=_7(e,"string");return typeof t=="symbol"?t:t+""}function _7(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 AC(e,t){return T7(e)||M7(e,t)||I7(e,t)||N7()}function N7(){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 I7(e,t){if(e){if(typeof e=="string")return Vk(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)?Vk(e,t):void 0}}function Vk(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 M7(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 T7(e){if(Array.isArray(e))return e}var wy=[0,"auto"],wt={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"},OC=(e,t)=>e.cartesianAxis.xAxis[t],ui=(e,t)=>{var r=OC(e,t);return r??wt},St={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:wy,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:ju},CC=(e,t)=>e.cartesianAxis.yAxis[t],ci=(e,t)=>{var r=CC(e,t);return r??St},D7={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??D7},or=(e,t,r)=>{switch(t){case"xAxis":return ui(e,r);case"yAxis":return ci(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))}},R7=(e,t,r)=>{switch(t){case"xAxis":return ui(e,r);case"yAxis":return ci(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Lu=(e,t,r)=>{switch(t){case"xAxis":return ui(e,r);case"yAxis":return ci(e,r);case"angleAxis":return Eg(e,r);case"radiusAxis":return Pg(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},jC=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function _C(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 NC=e=>e.graphicalItems.cartesianItems,$7=V([It,vh],_C),IC=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),Ml=V([NC,or,$7],IC,{memoizeOptions:{resultEqualityCheck:gh}}),MC=V([Ml],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Cg)),TC=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),L7=V([Ml],TC),DC=e=>e.map(t=>t.data).filter(Boolean).flat(1),z7=V([Ml],e=>e.some(t=>!t.data)),RC=V([Ml],DC,{memoizeOptions:{resultEqualityCheck:gh}}),$C=(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=V([RC,dh],$C),F7=(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})),LC=(e,t,r,n,i,o)=>{var s=n.chartData,u=s===void 0?[]:s,d=n.dataStartIndex,f=n.dataEndIndex,h=F7(e,t,r);if(i&&(t==null?void 0:t.dataKey)!=null&&o.length>0){var m=u.slice(d,f+1),v=m.map(b=>({value:Nt(b,t.dataKey)})).filter(b=>b.value!=null);return[...v,...h]}return h},zu=V([t0,or,Ml,dh,z7,RC],LC);function el(e){if(Cn(e)||e instanceof Date){var t=Number(e);if(Le(t))return t}}function qk(e){if(Array.isArray(e)){var t=[el(e[0]),el(e[1])];return Pn(t)?t:void 0}var r=el(e);if(r!=null)return[r,r]}function Nn(e){return e.map(el).filter(mr)}function B7(e,t){var r=el(e),n=el(t);return r==null&&n==null?0:r==null?-1:n==null?1:r-n}var U7=V([zu],e=>e==null?void 0:e.map(t=>t.value).sort(B7));function zC(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function W7(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=AC(s,2);u=f[0],d=f[1]}else u=d=s;if(!(!Le(u)||!Le(d)))return[n-u,n+d]}))}var Et=e=>{var t=Mt(e),r=Nl(e);return Lu(e,t,r)},wl=V([Et],e=>e==null?void 0:e.dataKey),H7=V([MC,dh,Et],WO),FC=(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=AC(s,2),d=u[0],f=u[1],h=n?[...f].reverse():f,m=h.map(Og);return[d,{stackedData:sL(e,m,r),graphicalItems:h}]}))},BC=V([H7,MC,fh,RO],FC),UC=(e,t,r,n)=>{var i=t.dataStartIndex,o=t.dataEndIndex;if(n==null&&r!=="zAxis")return fL(e,i,o)},K7=V([or],e=>e.allowDataOverflow),r0=e=>{var t;if(e==null||!("domain"in e))return wy;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:wy},WC=V([or],r0),HC=V([WC,K7],PO),V7=V([BC,un,It,HC],UC,{memoizeOptions:{resultEqualityCheck:yh}}),n0=e=>e.errorBars,q7=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>zC(r,n)),gf=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]}},KC=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,v=(h=i[f.id])===null||h===void 0?void 0:h.filter(b=>zC(o,b));m.forEach(b=>{var k,S=Nt(b,(k=r.dataKey)!==null&&k!==void 0?k:f.dataKey),E=W7(b,S,v);if(E.length>=2){var P=Math.min(...E),C=Math.max(...E);(u==null||P<u)&&(u=P),(d==null||C>d)&&(d=C)}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]))}),Le(u)&&Le(d))return[u,d]},G7=V([t0,or,L7,n0,It,E6],KC,{memoizeOptions:{resultEqualityCheck:yh}});function Y7(e){var t=e.value;if(Cn(t)||t instanceof Date)return t}var Q7=(e,t,r)=>{var n=e.map(Y7).filter(i=>i!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&r2(n))?EO(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},VC=e=>e.referenceElements.dots,Tl=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),X7=V([VC,It,vh],Tl),qC=e=>e.referenceElements.areas,Z7=V([qC,It,vh],Tl),GC=e=>e.referenceElements.lines,J7=V([GC,It,vh],Tl),YC=(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)]}},eU=V(X7,It,YC),QC=(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)]}},tU=V([Z7,It],QC);function rU(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 nU(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 XC=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?rU(n):nU(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},iU=V([J7,It],XC),aU=V(eU,iU,tU,(e,t,r)=>gf(e,r,t)),ZC=(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?gf(n,o,i):gf(o,i);return _6(t,f,e.allowDataOverflow)},oU=V([or,WC,HC,V7,G7,aU,lt,It],ZC,{memoizeOptions:{resultEqualityCheck:yh}}),lU=[0,1],JC=(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 EO(0,(h=r==null?void 0:r.length)!==null&&h!==void 0?h:0)}return d==="category"?Q7(n,e,f):i==="expand"&&!f?lU:s}},i0=V([or,lt,t0,zu,fh,It,oU],JC),Dl=V([or,jC,wg],EC),ej=(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 rk(e,t.tickCount,t.allowDecimals,n);if(t.type==="number")return nk(e,t.tickCount,t.allowDecimals,n)}if(n==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(o&&Pn(e))return rk(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&Pn(e))return nk(e,t.tickCount,t.allowDecimals,"adaptive")}}},a0=V([i0,Lu,Dl],ej),tj=(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},sU=V([or,i0,a0,It],tj),uU=V(zu,or,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(Nn(e.map(m=>m.value))).sort((m,v)=>m-v),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}}),rj=V(uU,lt,z6,Ht,(e,t,r,n,i)=>i,(e,t,r,n,i)=>{if(!Le(e))return 0;var o=t==="vertical"?n.height:n.width;if(i==="gap")return e*o/2;if(i==="no-gap"){var s=ra(r,e*o),u=e*o/2;return u-s-(u-s)/o*s}return 0}),cU=(e,t,r)=>{var n=ui(e,t);return n==null||typeof n.padding!="string"?0:rj(e,"xAxis",t,r,n.padding)},dU=(e,t,r)=>{var n=ci(e,t);return n==null||typeof n.padding!="string"?0:rj(e,"yAxis",t,r,n.padding)},fU=V(ui,cU,(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}}),hU=V(ci,dU,(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}}),nj=V([Ht,fU,ah,ih,(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]}),ij=V([Ht,lt,hU,ah,ih,(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]}),Fu=(e,t,r,n)=>{var i;switch(t){case"xAxis":return nj(e,r,n);case"yAxis":return ij(e,r,n);case"zAxis":return(i=e0(e,r))===null||i===void 0?void 0:i.range;case"angleAxis":return FO(e);case"radiusAxis":return BO(e,r);default:return}},aj=V([or,Fu],hh),pU=V([Dl,sU],G6),o0=V([or,Dl,pU,aj],Jg),oj=(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=V([lt,zu,Lu,It],oj),Ph=V([o0],jg);V([o0],O7);V([o0,U7],PC);V([Ml,n0,It],q7);function lj(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var Ah=(e,t)=>t,Oh=(e,t,r)=>r,mU=V(rh,Ah,Oh,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(lj)),vU=V(nh,Ah,Oh,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(lj)),sj=(e,t)=>({width:e.width,height:t.height}),yU=(e,t)=>{var r=typeof t.width=="number"?t.width:ju;return{width:r,height:e.height}},gU=V(Ht,ui,sj),xU=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},bU=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},wU=V(li,Ht,mU,Ah,Oh,(e,t,r,n,i)=>{var o={},s;return r.forEach(u=>{var d=sj(t,u);s==null&&(s=xU(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}),SU=V(oi,Ht,vU,Ah,Oh,(e,t,r,n,i)=>{var o={},s;return r.forEach(u=>{var d=yU(t,u);s==null&&(s=bU(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}),kU=(e,t)=>{var r=ui(e,t);if(r!=null)return wU(e,r.orientation,r.mirror)},EU=V([Ht,ui,kU,(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}}}),PU=(e,t)=>{var r=ci(e,t);if(r!=null)return SU(e,r.orientation,r.mirror)},AU=V([Ht,ci,PU,(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}}}),OU=V(Ht,ci,(e,t)=>{var r=typeof t.width=="number"?t.width:ju;return{width:r,height:e.height}}),uj=(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&&r2(f))return d}},s0=V([lt,zu,or,It],uj),Gk=V([lt,R7,Dl,Ph,s0,l0,Fu,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}}}),CU=(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,v=t.tickCount,b=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,k=h==="category"&&n.bandwidth?n.bandwidth()/b:0;k=d==="angleAxis"&&o!=null&&o.length>=2?Lr(o[0]-o[1])*2*k:k;var S=m||i;return S?S.map((E,P)=>{var C=s?s.indexOf(E):E,_=n.map(C);return Le(_)?{index:P,coordinate:_+k,value:E,offset:k}:null}).filter(mr):f&&u?u.map((E,P)=>{var C=n.map(E);return Le(C)?{coordinate:C+k,value:E,index:P,offset:k}:null}).filter(mr):n.ticks?n.ticks(v).map((E,P)=>{var C=n.map(E);return Le(C)?{coordinate:C+k,value:E,index:P,offset:k}:null}).filter(mr):n.domain().map((E,P)=>{var C=n.map(E);return Le(C)?{coordinate:C+k,value:s?s[E]:E,index:P,offset:k}:null}).filter(mr)}},cj=V([lt,Lu,Dl,Ph,a0,Fu,s0,l0,It],CU),jU=(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 v=r.map(h);return Le(v)?{coordinate:v+f,value:h,index:m,offset:f}:null}).filter(mr):r.ticks?r.ticks(d).map((h,m)=>{var v=r.map(h);return Le(v)?{coordinate:v+f,value:h,index:m,offset:f}:null}).filter(mr):r.domain().map((h,m)=>{var v=r.map(h);return Le(v)?{coordinate:v+f,value:i?i[h]:h,index:m,offset:f}:null}).filter(mr)}},dj=V([lt,Lu,Ph,Fu,s0,l0,It],jU),fj=V(or,Ph,(e,t)=>{if(!(e==null||t==null))return yf(yf({},e),{},{scale:t})}),_U=V([or,Dl,i0,aj],Jg),NU=V([_U],jg);V((e,t,r)=>e0(e,r),NU,(e,t)=>{if(!(e==null||t==null))return yf(yf({},e),{},{scale:t})});var IU=V([lt,rh,nh],(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}}),MU=(e,t,r)=>{var n;return(n=e.renderedTicks[t])===null||n===void 0?void 0:n[r]};V([MU],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 hj=e=>e.options.defaultTooltipEventType,pj=e=>e.options.validateTooltipEventTypes;function mj(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function Bu(e,t){var r=hj(e),n=pj(e);return mj(t,r,n)}function TU(e){return Ee(t=>Bu(t,e))}var vj=(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},DU=e=>e.tooltip.settings,Bi={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},RU={itemInteraction:{click:Bi,hover:Bi},axisInteraction:{click:Bi,hover:Bi},keyboardInteraction:Bi,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}},yj=Zt({name:"tooltip",initialState:RU,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=yj.actions,$U=Vr.addTooltipEntrySettings,LU=Vr.replaceTooltipEntrySettings,zU=Vr.removeTooltipEntrySettings,FU=Vr.setTooltipSettingsState,BU=Vr.setActiveMouseOverItemIndex;Vr.mouseLeaveItem;var gj=Vr.mouseLeaveChart;Vr.setActiveClickItemIndex;var xj=Vr.setMouseOverAxisIndex,UU=Vr.setMouseClickAxisIndex,Ks=Vr.setSyncInteraction,xf=Vr.setKeyboardInteraction,WU=yj.reducer;function Yk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yk(Object(r),!0).forEach(function(n){HU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HU(e,t,r){return(t=KU(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KU(e){var t=VU(e,"string");return typeof t=="symbol"?t:t+""}function VU(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 qU(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function GU(e){return e.index!=null}var bj=(e,t,r,n)=>{if(t==null)return Bi;var i=qU(e,t,r);if(i==null)return Bi;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(GU(i)){if(o)return gd(gd({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return gd(gd({},Bi),{},{coordinate:i.coordinate})};function YU(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 QU(e,t){var r=YU(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 XU(e,t,r){if(r==null||t==null)return!0;var n=Nt(e,t);return n==null||!Pn(r)?!0:QU(n,r)}var qs=(e,t,r,n)=>{var i=e==null?void 0:e.index;if(i==null)return null;var o=Number(i);if(!Le(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||XU(f,r,n)?String(d):null},wj=(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}}}},Sj=(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})},kj=e=>e.options.tooltipPayloadSearcher,Rl=e=>e.tooltip;function Qk(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 Xk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qk(Object(r),!0).forEach(function(n){ZU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZU(e,t,r){return(t=JU(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JU(e){var t=e9(e,"string");return typeof t=="symbol"?t:t+""}function e9(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 t9(e){if(typeof e=="string"||typeof e=="number")return e}function r9(e){if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e}function n9(e){if(typeof e=="string"||typeof e=="number")return e;if(typeof e=="function")return t=>e(t)}function Zk(e){if(typeof e=="string")return e}function i9(e){if(!(e==null||typeof e!="object")){var t="name"in e?t9(e.name):void 0,r="unit"in e?r9(e.unit):void 0,n="dataKey"in e?n9(e.dataKey):void 0,i="payload"in e?e.payload:void 0,o="color"in e?Zk(e.color):void 0,s="fill"in e?Zk(e.fill):void 0;return{name:t,unit:r,dataKey:n,payload:i,color:o,fill:s}}}function a9(e,t){return e??t}var Ej=(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((v,b)=>{var k,S=b.dataDefinedOnItem,E=b.settings,P=a9(S,u),C=Array.isArray(P)?Y2(P,f,h):P,_=(k=E==null?void 0:E.dataKey)!==null&&k!==void 0?k:n,O=E==null?void 0:E.nameKey,N;if(n&&Array.isArray(C)&&!Array.isArray(C[0])&&s==="axis"?N=n2(C,n,i):N=o(C,t,d,O),Array.isArray(N))N.forEach(D=>{var B,F,z=i9(D),G=z==null?void 0:z.name,U=z==null?void 0:z.dataKey,ue=z==null?void 0:z.payload,ae=Xk(Xk({},E),{},{name:G,unit:z==null?void 0:z.unit,color:(B=z==null?void 0:z.color)!==null&&B!==void 0?B:E==null?void 0:E.color,fill:(F=z==null?void 0:z.fill)!==null&&F!==void 0?F:E==null?void 0:E.fill});v.push(Vw({tooltipEntrySettings:ae,dataKey:U,payload:ue,value:Nt(ue,U),name:G==null?void 0:String(G)}))});else{var j;v.push(Vw({tooltipEntrySettings:E,dataKey:_,payload:N,value:Nt(N,_),name:(j=Nt(N,O))!==null&&j!==void 0?j:E==null?void 0:E.name}))}return v},m)}},u0=V([Et,jC,wg],EC),o9=V([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),l9=V([Mt,Nl],_C),io=V([o9,Et,l9],IC,{memoizeOptions:{resultEqualityCheck:gh}}),s9=V([io],e=>e.filter(Cg)),Pj=V([io],DC,{memoizeOptions:{resultEqualityCheck:gh}}),u9=V([io],e=>e.some(t=>!t.data)),Za=V([Pj,un],$C),c9=V([s9,un,Et],WO),c0=V([Za,Et,io,un,u9,Pj],LC),Aj=V([Et],r0),d9=V([Et],e=>e.allowDataOverflow),Oj=V([Aj,d9],PO),f9=V([io],e=>e.filter(Cg)),h9=V([c9,f9,fh,RO],FC),p9=V([h9,un,Mt,Oj],UC),m9=V([io],TC),v9=V([Za,Et,m9,n0,Mt,P6],KC,{memoizeOptions:{resultEqualityCheck:yh}}),y9=V([VC,Mt,Nl],Tl),g9=V([y9,Mt],YC),x9=V([qC,Mt,Nl],Tl),b9=V([x9,Mt],QC),w9=V([GC,Mt,Nl],Tl),S9=V([w9,Mt],XC),k9=V([g9,S9,b9],gf),E9=V([Et,Aj,Oj,p9,v9,k9,lt,Mt],ZC),Sl=V([Et,lt,Za,c0,fh,Mt,E9],JC),P9=V([Sl,Et,u0],ej),A9=V([Et,Sl,P9,Mt],tj),Cj=e=>{var t=Mt(e),r=Nl(e),n=!1;return Fu(e,t,r,n)},jj=V([Et,Cj],hh),O9=V([Et,u0,A9,jj],Jg),_j=V([O9],jg),C9=V([lt,c0,Et,Mt],uj),j9=V([lt,c0,Et,Mt],oj),_9=(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((v,b)=>{var k=n.map(v);return Le(k)?{coordinate:k+m,value:v,index:b,offset:m}:null}).filter(mr):n.domain().map((v,b)=>{var k=n.map(v);return Le(k)?{coordinate:k+m,value:o?o[v]:v,index:b,offset:m}:null}).filter(mr)}}},di=V([lt,Et,u0,_j,Cj,C9,j9,Mt],_9),d0=V([hj,pj,DU],(e,t,r)=>mj(r.shared,e,t)),Nj=e=>e.tooltip.settings.trigger,f0=e=>e.tooltip.settings.defaultIndex,Uu=V([Rl,d0,Nj,f0],bj),vu=V([Uu,Za,wl,Sl],qs),Ij=V([di,vu],vj),N9=V([Uu],e=>{if(e)return e.dataKey}),I9=V([Uu],e=>{if(e)return e.graphicalItemId}),Mj=V([Rl,d0,Nj,f0],Sj),M9=V([oi,li,lt,Ht,di,f0,Mj],wj),T9=V([Uu,M9],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),D9=V([Uu],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),R9=V([Mj,vu,un,wl,Ij,kj,d0],Ej),$9=V([R9],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});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){L9(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 L9(e,t,r){return(t=z9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z9(e){var t=F9(e,"string");return typeof t=="symbol"?t:t+""}function F9(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 B9=()=>Ee(Et),U9=()=>{var e=B9(),t=Ee(di),r=Ee(_j);return Gd(!e||!r?void 0:eE(eE({},e),{},{scale:r}),t)};function tE(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 zo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tE(Object(r),!0).forEach(function(n){W9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W9(e,t,r){return(t=H9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H9(e){var t=K9(e,"string");return typeof t=="symbol"?t:t+""}function K9(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 V9=(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}},q9=(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 zo(zo(zo({},n),Bt(n.cx,n.cy,s,o)),{},{angle:o,radius:s})}var u=i.coordinate,d=n.angle;return zo(zo(zo({},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 G9(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 Tj=(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,v,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,k=(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:(v=r[u+1])===null||v===void 0?void 0:v.coordinate,E=void 0;if(!(b==null||k==null||S==null))if(Lr(k-b)!==Lr(S-k)){var P=[];if(Lr(S-k)===Lr(i[1]-i[0])){E=S;var C=k+i[1]-i[0];P[0]=Math.min(C,(C+b)/2),P[1]=Math.max(C,(C+b)/2)}else{E=b;var _=S+i[1]-i[0];P[0]=Math.min(k,(_+k)/2),P[1]=Math.max(k,(_+k)/2)}var O=[Math.min(k,(E+k)/2),Math.max(k,(E+k)/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 j=Math.min(b,S),D=Math.max(b,S);if(e>(j+k)/2&&e<=(D+k)/2){var B;return(B=r[u])===null||B===void 0?void 0:B.index}}}else if(t)for(var F=0;F<s;F++){var z=t[F];if(z!=null){var G=t[F+1],U=t[F-1];if(F===0&&G!=null&&e<=(z.coordinate+G.coordinate)/2||F===s-1&&U!=null&&e>(z.coordinate+U.coordinate)/2||F>0&&F<s-1&&U!=null&&G!=null&&e>(z.coordinate+U.coordinate)/2&&e<=(z.coordinate+G.coordinate)/2)return z.index}}return-1},Dj=()=>Ee(wg),h0=(e,t)=>t,Rj=(e,t,r)=>r,p0=(e,t,r,n)=>n,Y9=V(di,e=>Kf(e,t=>t.coordinate)),m0=V([Rl,h0,Rj,p0],bj),v0=V([m0,Za,wl,Sl],qs),Q9=(e,t,r)=>{if(t!=null){var n=Rl(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},$j=V([Rl,h0,Rj,p0],Sj),bf=V([oi,li,lt,Ht,di,p0,$j],wj),X9=V([m0,bf],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Lj=V([di,v0],vj),Z9=V([$j,v0,un,wl,Lj,kj,h0],Ej),J9=V([m0,v0],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),eW=(e,t,r,n,i,o,s)=>{if(!(!e||!r||!n||!i)&&G9(e,s)){var u=hL(e,t),d=Tj(u,o,i,r,n),f=V9(t,i,d,e);return{activeIndex:String(d),activeCoordinate:f}}},tW=(e,t,r,n,i,o,s)=>{if(!(!e||!n||!i||!o||!r)){var u=v6(e,r);if(u){var d=pL(u,t),f=Tj(d,s,o,n,i),h=q9(t,o,f,u);return{activeIndex:String(f),activeCoordinate:h}}}},rW=(e,t,r,n,i,o,s,u)=>{if(!(!e||!t||!n||!i||!o))return t==="horizontal"||t==="vertical"?eW(e,t,n,i,o,s,u):tW(e,t,r,n,i,o,s)},nW=V(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}}),iW=V(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(rr)),r=Array.from(new Set(t));return r.sort((n,i)=>n-i)},{memoizeOptions:{resultEqualityCheck:q6}});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){aW(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 aW(e,t,r){return(t=oW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oW(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)}var sW={},uW={zIndexMap:Object.values(rr).reduce((e,t)=>nE(nE({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),sW)},cW=new Set(Object.values(rr));function dW(e){return cW.has(e)}var zj=Zt({name:"zIndex",initialState:uW,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&&!dW(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()}}}),Ch=zj.actions,fW=Ch.registerZIndexPortal,lv=Ch.unregisterZIndexPortal,hW=Ch.registerZIndexPortalElement,pW=Ch.unregisterZIndexPortalElement,mW=zj.reducer;function fi(e){var t=e.zIndex,r=e.children,n=ZL(),i=n&&t!==void 0&&t!==0,o=yr(),s=g.useRef(void 0),u=g.useRef(new Set),d=gt(),f=Ee(m=>nW(m,t,o));if(g.useLayoutEffect(()=>{if(!i){var m=u.current;m.forEach(b=>{d(lv({zIndex:b}))}),m.clear(),s.current=void 0;return}if(u.current.has(t)||(d(fW({zIndex:t})),u.current.add(t)),f){s.current=f;var v=u.current;v.forEach(b=>{b!==t&&(d(lv({zIndex:b})),v.delete(b))})}},[d,t,i,f]),g.useLayoutEffect(()=>{var m=u.current;return()=>{m.forEach(v=>{d(lv({zIndex:v}))}),m.clear()}},[d]),!i)return r;var h=f??s.current;return h?Df.createPortal(r,h):null}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 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 xd(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){vW(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 vW(e,t,r){return(t=yW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yW(e){var t=gW(e,"string");return typeof t=="symbol"?t:t+""}function gW(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 xW(e){var t=e.cursor,r=e.cursorComp,n=e.cursorProps;return g.isValidElement(t)?g.cloneElement(t,n):g.createElement(r,n)}function bW(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,v=n,b=i;if(!d||!m||h!=="ScatterChart"&&f!=="axis")return null;var k,S,E;if(h==="ScatterChart")k=m,S=EF,E=rr.cursorLine;else if(h==="BarChart")k=PF(u,m,o,s),S=o6,E=rr.cursorRectangle;else if(u==="radial"&&i2(m)){var P=SO(m),C=P.cx,_=P.cy,O=P.radius,N=P.startAngle,j=P.endAngle;k={cx:C,cy:_,startAngle:N,endAngle:j,innerRadius:O,outerRadius:O},S=b6,E=rr.cursorLine}else k={points:w6(u,m,o)},S=_d,E=rr.cursorLine;var D=typeof d=="object"&&"className"in d?d.className:void 0,B=xd(xd(xd(xd({stroke:"#ccc",pointerEvents:"none"},o),k),Uf(d)),{},{payload:v,payloadIndex:b,className:Xe("recharts-tooltip-cursor",D)});return g.createElement(fi,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:E},g.createElement(xW,{cursor:d,cursorComp:S,cursorProps:B}))}function wW(e){var t=U9(),r=iO(),n=Cl(),i=Dj();return t==null||r==null||n==null||i==null?null:g.createElement(bW,Sy({},e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:i}))}var Fj=g.createContext(null),SW=()=>g.useContext(Fj),sv={exports:{}},aE;function kW(){return aE||(aE=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,v){if(typeof h!="function")throw new TypeError("The listener must be a function");var b=new i(h,m||d,v),k=r?r+f:f;return d._events[k]?d._events[k].fn?d._events[k]=[d._events[k],b]:d._events[k].push(b):(d._events[k]=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 v=0,b=m.length,k=new Array(b);v<b;v++)k[v]=m[v].fn;return k},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,v,b,k){var S=r?r+f:f;if(!this._events[S])return!1;var E=this._events[S],P=arguments.length,C,_;if(E.fn){switch(E.once&&this.removeListener(f,E.fn,void 0,!0),P){case 1:return E.fn.call(E.context),!0;case 2:return E.fn.call(E.context,h),!0;case 3:return E.fn.call(E.context,h,m),!0;case 4:return E.fn.call(E.context,h,m,v),!0;case 5:return E.fn.call(E.context,h,m,v,b),!0;case 6:return E.fn.call(E.context,h,m,v,b,k),!0}for(_=1,C=new Array(P-1);_<P;_++)C[_-1]=arguments[_];E.fn.apply(E.context,C)}else{var O=E.length,N;for(_=0;_<O;_++)switch(E[_].once&&this.removeListener(f,E[_].fn,void 0,!0),P){case 1:E[_].fn.call(E[_].context);break;case 2:E[_].fn.call(E[_].context,h);break;case 3:E[_].fn.call(E[_].context,h,m);break;case 4:E[_].fn.call(E[_].context,h,m,v);break;default:if(!C)for(N=1,C=new Array(P-1);N<P;N++)C[N-1]=arguments[N];E[_].fn.apply(E[_].context,C)}}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,v){var b=r?r+f:f;if(!this._events[b])return this;if(!h)return s(this,b),this;var k=this._events[b];if(k.fn)k.fn===h&&(!v||k.once)&&(!m||k.context===m)&&s(this,b);else{for(var S=0,E=[],P=k.length;S<P;S++)(k[S].fn!==h||v&&!k[S].once||m&&k[S].context!==m)&&E.push(k[S]);E.length?this._events[b]=E.length===1?E[0]:E: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})(sv)),sv.exports}var EW=kW();const PW=Dy(EW);var yu=new PW,ky="recharts.syncEvent.tooltip",oE="recharts.syncEvent.brush",AW=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!On(r))return e[r]}},OW={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Bj=Zt({name:"options",initialState:OW,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),CW=Bj.reducer,jW=Bj.actions.createEventEmitter;function _W(e){return e.tooltip.syncInteraction}var NW={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Uj=Zt({name:"chartData",initialState:NW,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=Uj.actions,lE=y0.setChartData,IW=y0.setDataStartEndIndexes;y0.setComputedData;var MW=Uj.reducer,TW=["x","y"];function sE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sE(Object(r),!0).forEach(function(n){DW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DW(e,t,r){return(t=RW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RW(e){var t=$W(e,"string");return typeof t=="symbol"?t:t+""}function $W(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 LW(e,t){if(e==null)return{};var r,n,i=zW(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 zW(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 FW(){var e=Ee(Sg),t=Ee(kg),r=gt(),n=Ee($O),i=Ee(di),o=Cl(),s=oh(),u=Ee(d=>d.rootProps.className);g.useEffect(()=>{if(e==null)return Ol;var d=(f,h,m)=>{if(t!==m&&e===f){if(h.payload.active===!1){r(Ks({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(n==="index"){var v;if(s&&h!==null&&h!==void 0&&(v=h.payload)!==null&&v!==void 0&&v.coordinate&&h.payload.sourceViewBox){var b=h.payload.coordinate,k=b.x,S=b.y,E=LW(b,TW),P=h.payload.sourceViewBox,C=P.x,_=P.y,O=P.width,N=P.height,j=Fo(Fo({},E),{},{x:s.x+(O?(k-C)/O:0)*s.width,y:s.y+(N?(S-_)/N:0)*s.height});r(Fo(Fo({},h),{},{payload:Fo(Fo({},h.payload),{},{coordinate:j})}))}else r(h);return}if(i!=null){var D;if(typeof n=="function"){var B={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,B);D=i[F]}else n==="value"&&(D=i.find(se=>String(se.value)===h.payload.label));var z=h.payload.coordinate;if(z==null||s==null){r(Ks({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(D==null){r(Ks({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:void 0}));return}var G=z.x,U=z.y,ue=Math.min(G,s.x+s.width),ae=Math.min(U,s.y+s.height),ye={x:o==="horizontal"?D.coordinate:ue,y:o==="horizontal"?ae:D.coordinate},pe=Ks({active:h.payload.active,coordinate:ye,dataKey:h.payload.dataKey,index:String(D.index),label:h.payload.label,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:h.payload.graphicalItemId});r(pe)}}};return yu.on(ky,d),()=>{yu.off(ky,d)}},[u,r,t,e,n,i,o,s])}function BW(){var e=Ee(Sg),t=Ee(kg),r=gt();g.useEffect(()=>{if(e==null)return Ol;var n=(i,o,s)=>{t!==s&&e===i&&r(IW(o))};return yu.on(oE,n),()=>{yu.off(oE,n)}},[r,t,e])}function UW(){var e=gt();g.useEffect(()=>{e(jW())},[e]),FW(),BW()}function WW(e,t,r,n,i,o){var s=Ee(k=>Q9(k,e,t)),u=Ee(I9),d=Ee(kg),f=Ee(Sg),h=Ee($O),m=Ee(_W),v=(m==null?void 0:m.sourceViewBox)!=null,b=oh();g.useEffect(()=>{if(!v&&f!=null&&d!=null){var k=Ks({active:o,coordinate:r,dataKey:s,index:i,label:typeof n=="number"?String(n):n,sourceViewBox:b,graphicalItemId:u});yu.emit(ky,f,k,d)}},[v,r,s,u,i,n,d,f,h,o,b])}function uE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uE(Object(r),!0).forEach(function(n){HW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HW(e,t,r){return(t=KW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KW(e){var t=VW(e,"string");return typeof t=="symbol"?t:t+""}function VW(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 qW(e,t){return XW(e)||QW(e,t)||YW(e,t)||GW()}function GW(){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 YW(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 QW(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 XW(e){if(Array.isArray(e))return e}function ZW(e){return e.dataKey}function JW(e,t){return g.isValidElement(e)?g.cloneElement(e,t):typeof e=="function"?g.createElement(e,t):g.createElement(Wz,t)}var fE=[],eH={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 tH(e){var t,r,n=Hr(e,eH),i=n.active,o=n.allowEscapeViewBox,s=n.animationDuration,u=n.animationEasing,d=n.content,f=n.filterNull,h=n.isAnimationActive,m=n.offset,v=n.payloadUniqBy,b=n.position,k=n.reverseDirection,S=n.useTranslate3d,E=n.wrapperStyle,P=n.cursor,C=n.shared,_=n.trigger,O=n.defaultIndex,N=n.portal,j=n.axisId,D=gt(),B=typeof O=="number"?String(O):O;g.useEffect(()=>{D(FU({shared:C,trigger:_,axisId:j,active:i,defaultIndex:B}))},[D,C,_,j,i,B]);var F=oh(),z=vO(),G=TU(C),U=(t=Ee(Oe=>J9(Oe,G,_,B)))!==null&&t!==void 0?t:{},ue=U.activeIndex,ae=U.isActive,ye=Ee(Oe=>Z9(Oe,G,_,B)),pe=Ee(Oe=>Lj(Oe,G,_,B)),se=Ee(Oe=>X9(Oe,G,_,B)),Y=ye,Q=SW(),Z=(r=i??ae)!==null&&r!==void 0?r:!1,$=J$([Y,Z]),M=qW($,2),X=M[0],le=M[1],re=G==="axis"?pe:void 0;WW(G,_,se,re,ue,Z);var ce=N??Q;if(ce==null||F==null||G==null)return null;var he=Y??fE;Z||(he=fE),f&&he.length&&(he=S$(he.filter(Oe=>Oe.value!=null&&(Oe.hide!==!0||n.includeHidden)),v,ZW));var Pe=he.length>0,J=cE(cE({},n),{},{payload:he,label:re,active:Z,activeIndex:ue,coordinate:se,accessibilityLayer:z}),we=g.createElement(cF,{allowEscapeViewBox:o,animationDuration:s,animationEasing:u,isAnimationActive:h,active:Z,coordinate:se,hasPayload:Pe,offset:m,position:b,reverseDirection:k,useTranslate3d:S,viewBox:F,wrapperStyle:E,lastBoundingBox:X,innerRef:le,hasPortalFromProps:!!N},JW(d,J));return g.createElement(g.Fragment,null,Df.createPortal(we,ce),Z&&g.createElement(wW,{cursor:P,tooltipEventType:G,coordinate:se,payload:he,index:ue}))}function rH(e,t,r){return(t=nH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nH(e){var t=iH(e,"string");return typeof t=="symbol"?t:t+""}function iH(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 aH{constructor(t){rH(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 hE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hE(Object(r),!0).forEach(function(n){lH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lH(e,t,r){return(t=sH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sH(e){var t=uH(e,"string");return typeof t=="symbol"?t:t+""}function uH(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 cH={cacheSize:2e3,enableCache:!0},Wj=oH({},cH),pE=new aH(Wj.cacheSize),dH={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},mE="recharts_measurement_span";function fH(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 vE=(e,t)=>{try{var r=document.getElementById(mE);r||(r=document.createElement("span"),r.setAttribute("id",mE),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,dH,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Gs=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Mu.isSsr)return{width:0,height:0};if(!Wj.enableCache)return vE(t,r);var n=fH(t,r),i=pE.get(n);if(i)return i;var o=vE(t,r);return pE.set(n,o),o},Hj;function wf(e,t){return vH(e)||mH(e,t)||pH(e,t)||hH()}function hH(){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 pH(e,t){if(e){if(typeof e=="string")return yE(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)?yE(e,t):void 0}}function yE(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 mH(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 vH(e){if(Array.isArray(e))return e}function yH(e,t,r){return(t=gH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gH(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)}var gE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,xE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bH=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,wH=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,SH={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},kH=["cm","mm","pt","pc","in","Q","px"];function EH(e){return kH.includes(e)}var qo="NaN";function PH(e,t){return e*SH[t]}class zt{static parse(t){var r,n=(r=wH.exec(t))!==null&&r!==void 0?r:[],i=wf(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!==""&&!bH.test(r)&&(this.num=NaN,this.unit=""),EH(r)&&(this.num=PH(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)}}Hj=zt;yH(zt,"NaN",new Hj(NaN,""));function Kj(e){if(e==null||e.includes(qo))return qo;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=gE.exec(t))!==null&&r!==void 0?r:[],i=wf(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 qo;t=t.replace(gE,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,v=(m=xE.exec(t))!==null&&m!==void 0?m:[],b=wf(v,4),k=b[1],S=b[2],E=b[3],P=zt.parse(k??""),C=zt.parse(E??""),_=S==="+"?P.add(C):P.subtract(C);if(_.isNaN())return qo;t=t.replace(xE,_.toString())}return t}var bE=/\(([^()]*)\)/;function AH(e){for(var t=e,r;(r=bE.exec(t))!=null;){var n=r,i=wf(n,2),o=i[1];t=t.replace(bE,Kj(o))}return t}function OH(e){var t=e.replace(/\s+/g,"");return t=AH(t),t=Kj(t),t}function CH(e){try{return OH(e)}catch{return qo}}function uv(e){var t=CH(e.slice(5,-1));return t===qo?"":t}var jH=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],_H=["dx","dy","angle","className","breakAll"];function Ey(){return Ey=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},Ey.apply(null,arguments)}function wE(e,t){if(e==null)return{};var r,n,i=NH(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 NH(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 SE(e,t){return DH(e)||TH(e,t)||MH(e,t)||IH()}function IH(){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 kE(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)?kE(e,t):void 0}}function kE(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 TH(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 DH(e){if(Array.isArray(e))return e}var Vj=/[ \f\n\r\t\v\u2028\u2029]+/,qj=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(Vj));var o=i.map(u=>({word:u,width:Gs(u,n).width})),s=r?0:Gs(" ",n).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}};function Gj(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function RH(e){return Ut(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var Yj=(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},[]),Qj=e=>e.reduce((t,r)=>t.width>r.width?t:r),$H="…",EE=(e,t,r,n,i,o,s,u)=>{var d=e.slice(0,t),f=qj({breakAll:r,style:n,children:d+$H});if(!f)return[!1,[]];var h=Yj(f.wordsWithComputedWidth,o,s,u),m=h.length>i||Qj(h).width>Number(o);return[m,h]},LH=(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=Yj(t,n,r,i);if(!f||i)return m;var v=m.length>o||Qj(m).width>Number(n);if(!v)return m;for(var b=0,k=h.length-1,S=0,E;b<=k&&S<=h.length-1;){var P=Math.floor((b+k)/2),C=P-1,_=EE(h,C,d,u,o,n,r,i),O=SE(_,2),N=O[0],j=O[1],D=EE(h,P,d,u,o,n,r,i),B=SE(D,1),F=B[0];if(!N&&!F&&(b=P+1),N&&F&&(k=P-1),!N&&F){E=j;break}S++}return E||m},PE=e=>{var t=Ut(e)?[]:e.toString().split(Vj);return[{words:t,width:void 0}]},zH=e=>{var t=e.width,r=e.scaleToFit,n=e.children,i=e.style,o=e.breakAll,s=e.maxLines;if((t||r)&&!Mu.isSsr){var u,d,f=qj({breakAll:o,children:n,style:i});if(f){var h=f.wordsWithComputedWidth,m=f.spaceWidth;u=h,d=m}else return PE(n);return LH({breakAll:o,children:n,maxLines:s,style:i},u,d,t,!!r)}return PE(n)},Xj="#808080",FH={angle:0,breakAll:!1,capHeight:"0.71em",fill:Xj,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},g0=g.forwardRef((e,t)=>{var r=Hr(e,FH),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=wE(r,jH),v=g.useMemo(()=>zH({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,k=m.dy,S=m.angle,E=m.className,P=m.breakAll,C=wE(m,_H);if(!Cn(n)||!Cn(i)||v.length===0)return null;var _=Number(n)+(be(b)?b:0),O=Number(i)+(be(k)?k:0);if(!Le(_)||!Le(O))return null;var N;switch(h){case"start":N=uv("calc(".concat(s,")"));break;case"middle":N=uv("calc(".concat((v.length-1)/2," * -").concat(o," + (").concat(s," / 2))"));break;default:N=uv("calc(".concat(v.length-1," * -").concat(o,")"));break}var j=[],D=v[0];if(d&&D!=null){var B=D.width,F=m.width;j.push("scale(".concat(be(F)&&be(B)?F/B:1,")"))}return S&&j.push("rotate(".concat(S,", ").concat(_,", ").concat(O,")")),j.length&&(C.transform=j.join(" ")),g.createElement("text",Ey({},Br(C),{ref:t,x:_,y:O,className:Xe("recharts-text",E),textAnchor:f,fill:u.includes("url")?Xj:u}),v.map((z,G)=>{var U=z.words.join(P?"":" ");return g.createElement("tspan",{x:_,dy:G===0?N:o,key:"".concat(U,"-").concat(G)},U)}))});g0.displayName="Text";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 gn(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){BH(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 BH(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=WH(e,"string");return typeof t=="symbol"?t:t+""}function WH(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 HH=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,v=u,b=u+(h-m)/2,k=(v+b)/2,S=(h+m)/2,E=v+h/2,P=f>=0?1:-1,C=P*i,_=P>0?"end":"start",O=P>0?"start":"end",N=h>=0?1:-1,j=N*i,D=N>0?"end":"start",B=N>0?"start":"end",F=o;if(r==="top"){var z={x:v+h/2,y:d-C,horizontalAnchor:"middle",verticalAnchor:_};return F&&(z.height=Math.max(d-F.y,0),z.width=h),z}if(r==="bottom"){var G={x:b+m/2,y:d+f+C,horizontalAnchor:"middle",verticalAnchor:O};return F&&(G.height=Math.max(F.y+F.height-(d+f),0),G.width=m),G}if(r==="left"){var U={x:k-j,y:d+f/2,horizontalAnchor:D,verticalAnchor:"middle"};return F&&(U.width=Math.max(U.x-F.x,0),U.height=f),U}if(r==="right"){var ue={x:k+S+j,y:d+f/2,horizontalAnchor:B,verticalAnchor:"middle"};return F&&(ue.width=Math.max(F.x+F.width-ue.x,0),ue.height=f),ue}var ae=F?{width:S,height:f}:{};return r==="insideLeft"?gn({x:k+j,y:d+f/2,horizontalAnchor:B,verticalAnchor:"middle"},ae):r==="insideRight"?gn({x:k+S-j,y:d+f/2,horizontalAnchor:D,verticalAnchor:"middle"},ae):r==="insideTop"?gn({x:v+h/2,y:d+C,horizontalAnchor:"middle",verticalAnchor:O},ae):r==="insideBottom"?gn({x:b+m/2,y:d+f-C,horizontalAnchor:"middle",verticalAnchor:_},ae):r==="insideTopLeft"?gn({x:v+j,y:d+C,horizontalAnchor:B,verticalAnchor:O},ae):r==="insideTopRight"?gn({x:v+h-j,y:d+C,horizontalAnchor:D,verticalAnchor:O},ae):r==="insideBottomLeft"?gn({x:b+j,y:d+f-C,horizontalAnchor:B,verticalAnchor:_},ae):r==="insideBottomRight"?gn({x:b+m-j,y:d+f-C,horizontalAnchor:D,verticalAnchor:_},ae):r&&typeof r=="object"&&(be(r.x)||qa(r.x))&&(be(r.y)||qa(r.y))?gn({x:u+ra(r.x,S),y:d+ra(r.y,f),horizontalAnchor:"end",verticalAnchor:"end"},ae):gn({x:E,y:d+f/2,horizontalAnchor:"middle",verticalAnchor:"middle"},ae)},KH=["labelRef"],VH=["content"];function OE(e,t){if(e==null)return{};var r,n,i=qH(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 qH(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 CE(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?CE(Object(r),!0).forEach(function(n){GH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GH(e,t,r){return(t=YH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YH(e){var t=QH(e,"string");return typeof t=="symbol"?t:t+""}function QH(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 Yn(){return Yn=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},Yn.apply(null,arguments)}var Zj=g.createContext(null),XH=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(Zj.Provider,{value:d},u)},Jj=()=>{var e=g.useContext(Zj),t=oh();return e||(t?fg(t):void 0)},ZH=g.createContext(null),JH=()=>{var e=g.useContext(ZH),t=Ee(UO);return e||t},eK=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",tK=(e,t)=>{var r=Lr(t-e),n=Math.min(Math.abs(t-e),360);return r*n},rK=(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,v=i.endAngle,b=i.clockWise,k=(f+h)/2,S=tK(m,v),E=S>=0?1:-1,P,C;switch(t){case"insideStart":P=m+E*o,C=b;break;case"insideEnd":P=v-E*o,C=!b;break;case"end":P=v+E*o,C=b;break;default:throw new Error("Unsupported position ".concat(t))}C=S<=0?C:!C;var _=Bt(u,d,k,P),O=Bt(u,d,k,P+(C?1:-1)*359),N="M".concat(_.x,",").concat(_.y,`
A`).concat(k,",").concat(k,",0,1,").concat(C?0:1,`,
`).concat(O.x,",").concat(O.y),j=Ut(e.id)?nu("recharts-radial-line-"):e.id;return g.createElement("text",Yn({},n,{dominantBaseline:"central",className:Xe("recharts-radial-bar-label",s)}),g.createElement("defs",null,g.createElement("path",{id:j,d:N})),g.createElement("textPath",{xlinkHref:"#".concat(j)},r))},nK=(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,v=h.y;return{x:m,y:v,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,k=Bt(n,i,b,f),S=k.x,E=k.y;return{x:S,y:E,textAnchor:"middle",verticalAnchor:"middle"}},Nd=e=>e!=null&&"cx"in e&&be(e.cx),iK={angle:0,offset:5,zIndex:rr.label,position:"middle",textBreakAll:!1};function aK(e){if(!Nd(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 Fi(e){var t=Hr(e,iK),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,v=JH(),b=Jj(),k=i==="center"?b:v??b,S,E,P;r==null?S=k:Nd(r)?S=r:S=fg(r);var C=aK(S);if(!S||Ut(o)&&Ut(s)&&!g.isValidElement(u)&&typeof u!="function")return null;var _=Vs(Vs({},t),{},{viewBox:S});if(g.isValidElement(u)){_.labelRef;var O=OE(_,KH);return g.cloneElement(u,O)}if(typeof u=="function"){_.content;var N=OE(_,VH);if(E=g.createElement(u,N),g.isValidElement(E))return E}else E=eK(t);var j=Br(t);if(Nd(S)){if(i==="insideStart"||i==="insideEnd"||i==="end")return rK(t,i,E,j,S);P=nK(S,t.offset,t.position)}else{if(!C)return null;var D=HH({viewBox:C,position:i,offset:t.offset,parentViewBox:Nd(n)?void 0:n});P=Vs(Vs({x:D.x,y:D.y,textAnchor:D.horizontalAnchor,verticalAnchor:D.verticalAnchor},D.width!==void 0?{width:D.width}:{}),D.height!==void 0?{height:D.height}:{})}return g.createElement(fi,{zIndex:t.zIndex},g.createElement(g0,Yn({ref:m,className:Xe("recharts-label",f)},j,P,{textAnchor:Gj(j.textAnchor)?j.textAnchor:P.textAnchor,breakAll:h}),E))}Fi.displayName="Label";var oK=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?g.createElement(Fi,Yn({key:"label-implicit"},n)):Cn(e)?g.createElement(Fi,Yn({key:"label-implicit",value:e},n)):g.isValidElement(e)?e.type===Fi?g.cloneElement(e,Vs({key:"label-implicit"},n)):g.createElement(Fi,Yn({key:"label-implicit",content:e},n)):x0(e)?g.createElement(Fi,Yn({key:"label-implicit",content:e},n)):e&&typeof e=="object"?g.createElement(Fi,Yn({},e,{key:"label-implicit"},n)):null};function lK(e){var t=e.label,r=e.labelRef,n=Jj();return oK(t,n,r)||null}var sK=["valueAccessor"],uK=["dataKey","clockWise","id","textBreakAll","zIndex"];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 jE(e,t){if(e==null)return{};var r,n,i=cK(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 cK(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 dK=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(RH(t))return t},e_=g.createContext(void 0),fK=e_.Provider,t_=g.createContext(void 0);t_.Provider;function hK(){return g.useContext(e_)}function pK(){return g.useContext(t_)}function Id(e){var t=e.valueAccessor,r=t===void 0?dK:t,n=jE(e,sK),i=n.dataKey;n.clockWise;var o=n.id,s=n.textBreakAll,u=n.zIndex,d=jE(n,uK),f=hK(),h=pK(),m=f||h;return!m||!m.length?null:g.createElement(fi,{zIndex:u??rr.label},g.createElement(Ur,{className:"recharts-label-list"},m.map((v,b)=>{var k,S=Ut(i)?r(v,b):Nt(v.payload,i),E=Ut(o)?{}:{id:"".concat(o,"-").concat(b)};return g.createElement(Fi,Sf({key:"label-".concat(b)},Br(v),d,E,{fill:(k=n.fill)!==null&&k!==void 0?k:v.fill,parentViewBox:v.parentViewBox,value:S,textBreakAll:s,viewBox:v.viewBox,index:b,zIndex:0}))})))}Id.displayName="LabelList";function mK(e){var t=e.label;return t?t===!0?g.createElement(Id,{key:"labelList-implicit"}):g.isValidElement(t)||x0(t)?g.createElement(Id,{key:"labelList-implicit",content:t}):typeof t=="object"?g.createElement(Id,Sf({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}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)}var r_=e=>{var t=e.cx,r=e.cy,n=e.r,i=e.className,o=Xe("recharts-dot",i);return be(t)&&be(r)&&be(n)?g.createElement("circle",Py({},on(e),rg(e),{className:o,cx:t,cy:r,r:n})):null},vK={radiusAxis:{},angleAxis:{}},n_=Zt({name:"polarAxis",initialState:vK,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]}}}),jh=n_.actions;jh.addRadiusAxis;jh.removeRadiusAxis;jh.addAngleAxis;jh.removeAngleAxis;var yK=n_.reducer;function gK(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var i_=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;function _E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function NE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_E(Object(r),!0).forEach(function(n){xK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_E(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xK(e,t,r){return(t=bK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bK(e){var t=wK(e,"string");return typeof t=="symbol"?t:t+""}function wK(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 a_(e,t){return NE(NE({},t),e)}function SK(e){return g.isValidElement(e)?e.props:e}function kK(e,t){return g.cloneElement(e,a_(SK(e),t))}function EK(e){if("index"in e){var t=e.index;return typeof t=="number"||typeof t=="string"?t:void 0}}function PK(e){return"isActive"in e&&e.isActive===!0}function AK(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=EK(n),f;return g.isValidElement(t)?f=kK(t,n):t===r?f=g.createElement(r,n):typeof t=="function"?f=t(n,d):typeof t=="object"?f=g.createElement(r,a_(t,n)):f=g.createElement(r,n),PK(n)?g.createElement(Ur,{className:o},f):g.createElement(Ur,{className:u},f)}function OK(e){var t=e.tooltipEntrySettings,r=gt(),n=yr(),i=g.useRef(null);return g.useLayoutEffect(()=>{n||(i.current===null?r($U(t)):i.current!==t&&r(LU({prev:i.current,next:t})),i.current=t)},[t,r,n]),g.useLayoutEffect(()=>()=>{i.current&&(r(zU(i.current)),i.current=null)},[r]),null}function CK(e){var t=e.legendPayload,r=gt(),n=yr(),i=g.useRef(null);return g.useLayoutEffect(()=>{n||(i.current===null?r(dz(t)):i.current!==t&&r(fz({prev:i.current,next:t})),i.current=t)},[r,n,t]),g.useLayoutEffect(()=>()=>{i.current&&(r(hz(i.current)),i.current=null)},[r]),null}function jK(e,t){return MK(e)||IK(e,t)||NK(e,t)||_K()}function _K(){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 NK(e,t){if(e){if(typeof e=="string")return IE(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)?IE(e,t):void 0}}function IE(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 IK(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 MK(e){if(Array.isArray(e))return e}var b0="index",TK="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 DK(e,t){var r=e.length/t.length,n=t.map((i,o)=>e[Math.floor(o*r)]);return w0(n,t)}function RK(e,t){var r=t.map((n,i)=>e[i]);return w0(r,t)}function $K(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 LK(e,t,r){var n=$K(e,r),i=new Set,o=t.map((m,v)=>{var b=r(m,v);if(b!=null){var k=n.get(b);if(k!==void 0)return i.add(b),k}}),s=[];for(var u of n){var d=jK(u,2),f=d[0],h=d[1];i.has(f)||s.push(h)}return w0(o,t,s)}function Ay(e,t,r){return t==null?null:e==null?t.map(n=>({status:"added",next:n})):r===b0?DK(e,t):r===TK?RK(e,t):LK(e,t,r)}function o_(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 zK(e,t){return WK(e)||UK(e,t)||BK(e,t)||FK()}function FK(){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 BK(e,t){if(e){if(typeof e=="string")return ME(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)?ME(e,t):void 0}}function ME(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 UK(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 WK(e){if(Array.isArray(e))return e}function HK(e,t){var r=g.useState(!1),n=zK(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 KK(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,v=e.animationInterpolateFn,b=e.animationMatchBy,k=e.shouldUpdatePreviousRef,S=e.children,E=e.layout,P=wO(r,n),C=o_(P,o),_=(t=C.startValue)!==null&&t!==void 0?t:null,O=Ay(_,i,b??b0);return g.createElement(bO,{animationId:P,begin:u,duration:d,isActive:s,easing:f,onAnimationEnd:m,onAnimationStart:h,key:P},N=>{var j=_==null,D=i==null?i:v(O,N,E),B=k?k(N):N>0;return C.syncStepValue(D,N,B),D==null?null:S(D,N,j)})}var cv;function VK(e,t){return QK(e)||YK(e,t)||GK(e,t)||qK()}function qK(){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 GK(e,t){if(e){if(typeof e=="string")return TE(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)?TE(e,t):void 0}}function TE(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 YK(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 QK(e){if(Array.isArray(e))return e}var XK=()=>{var e=g.useState(()=>nu("uid-")),t=VK(e,1),r=t[0];return r},l_=(cv=Nf.useId)!==null&&cv!==void 0?cv:XK;function ZK(e,t){var r=l_();return t||(e?"".concat(e,"-").concat(r):r)}var JK=g.createContext(void 0),eV=e=>{var t=e.id,r=e.type,n=e.children,i=ZK("recharts-".concat(r),t);return g.createElement(JK.Provider,{value:i},n(i))},tV={cartesianItems:[],polarItems:[]},s_=Zt({name:"graphicalItems",initialState:tV,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()}}}),$l=s_.actions,rV=$l.addCartesianGraphicalItem,nV=$l.replaceCartesianGraphicalItem,iV=$l.removeCartesianGraphicalItem;$l.addPolarGraphicalItem;$l.removePolarGraphicalItem;$l.replacePolarGraphicalItem;var aV=s_.reducer,oV=e=>{var t=gt(),r=g.useRef(null);return g.useLayoutEffect(()=>{r.current===null?t(rV(e)):r.current!==e&&t(nV({prev:r.current,next:e})),r.current=e},[t,e]),g.useLayoutEffect(()=>()=>{r.current&&(t(iV(r.current)),r.current=null)},[t]),null},lV=g.memo(oV),sV=["points"];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 dv(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){uV(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 uV(e,t,r){return(t=cV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cV(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)}function kf(){return kf=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},kf.apply(null,arguments)}function fV(e,t){if(e==null)return{};var r,n,i=hV(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 hV(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 pV(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=Xe(n,typeof t!="boolean"?t.className:""),o=r??{};o.points;var s=fV(o,sV);return g.createElement(r_,kf({},s,{className:i}))}function mV(e,t){return e==null?!1:t?!0:e.length===1}function vV(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?rr.scatter:f;if(!mV(t,r))return null;var m=i_(r),v=X3(r),b=t.map((S,E)=>{var P,C,_=dv(dv(dv({r:3},s),v),{},{index:E,cx:(P=S.x)!==null&&P!==void 0?P:void 0,cy:(C=S.y)!==null&&C!==void 0?C:void 0,dataKey:o,value:S.value,payload:S.payload,points:t});return g.createElement(pV,{key:"dot-".concat(E),option:r,dotProps:_,className:i})}),k={};return u&&d!=null&&(k.clipPath="url(#clipPath-".concat(m?"":"dots-").concat(d,")")),g.createElement(fi,{zIndex:h},g.createElement(Ur,kf({className:n},k),b))}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 $E(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){yV(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 yV(e,t,r){return(t=gV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gV(e){var t=xV(e,"string");return typeof t=="symbol"?t:t+""}function xV(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 u_=0,bV={xAxis:{},yAxis:{},zAxis:{}},c_=Zt({name:"cartesianAxis",initialState:bV,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]=$E($E({},o),{},{width:i,widthHistory:d})}}}}),Tn=c_.actions,wV=Tn.addXAxis,SV=Tn.replaceXAxis,kV=Tn.removeXAxis,EV=Tn.addYAxis,PV=Tn.replaceYAxis,AV=Tn.removeYAxis;Tn.addZAxis;Tn.replaceZAxis;Tn.removeZAxis;var OV=Tn.updateYAxisWidth,CV=c_.reducer,jV=V([Ht],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),_V=V([jV,oi,li],(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(_V),NV=()=>Ee($9);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 fv(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){IV(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 IV(e,t,r){return(t=MV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MV(e){var t=TV(e,"string");return typeof t=="symbol"?t:t+""}function TV(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 DV=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=fv(fv(fv({},u),Uf(i)),rg(i)),f;return g.isValidElement(i)?f=g.cloneElement(i,d):typeof i=="function"?f=i(d):f=g.createElement(r_,d),g.createElement(Ur,{className:"recharts-active-dot",clipPath:s},f)};function zE(e){var t=e.points,r=e.mainColor,n=e.activeDot,i=e.itemDataKey,o=e.clipPath,s=e.zIndex,u=s===void 0?rr.activeDot:s,d=Ee(vu),f=NV();if(t==null||f==null)return null;var h=t.find(m=>f.includes(m.payload));return Ut(h)?null:g.createElement(fi,{zIndex:u},g.createElement(DV,{point:h,childIndex:Number(d),mainColor:r,dataKey:i,activeDot:n,clipPath:o}))}var RV=e=>{var t=e.chartData,r=gt(),n=yr();return g.useEffect(()=>n?()=>{}:(r(lE(t)),()=>{r(lE(void 0))}),[t,r,n]),null},FE={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},d_=Zt({name:"brush",initialState:FE,reducers:{setBrushSettings(e,t){return t.payload==null?FE:t.payload}}});d_.actions.setBrushSettings;var $V=d_.reducer;function LV(e){return(e%180+180)%180}var zV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=LV(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)},FV={dots:[],areas:[],lines:[]},f_=Zt({name:"referenceElements",initialState:FV,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)}}}),Ll=f_.actions;Ll.addDot;Ll.removeDot;Ll.addArea;Ll.removeArea;Ll.addLine;Ll.removeLine;var BV=f_.reducer;function UV(e,t){return VV(e)||KV(e,t)||HV(e,t)||WV()}function WV(){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 HV(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 KV(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 VV(e){if(Array.isArray(e))return e}var qV=g.createContext(void 0),GV=e=>{var t=e.children,r=g.useState("".concat(nu("recharts"),"-clip")),n=UV(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(qV.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 h_(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 YV(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return zV(n,r)}function QV(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 gu(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 XV(e,t){return h_(e,t+1)}function ZV(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 k=n==null?void 0:n[d];if(k===void 0)return{v:h_(n,f)};var S=d,E,P=()=>(E===void 0&&(E=r(k,S)),E),C=k.coordinate,_=d===0||gu(e,C,P,h,u);_||(d=0,h=s,f+=1),_&&(h=C+e*(P()/2+i),d+=f)},v;f<=o.length;)if(v=m(),v)return v.v;return[]}function JV(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,v=!0,b=function(){var O=n[S];if(O==null)return 0;var N=S,j,D=()=>(j===void 0&&(j=r(O,N)),j),B=O.coordinate,F=S===h||gu(e,B,D,m,d);if(!F)return v=!1,1;F&&(m=B+e*(D()/2+i))},k,S=h;S<s&&(k=b(),!(k!==0&&k===1));S+=f);if(v){for(var E=[],P=h;P<s;P+=f){var C=n[P];C!=null&&E.push(C)}return E}}return[]}function UE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UE(Object(r),!0).forEach(function(n){eq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eq(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=rq(e,"string");return typeof t=="symbol"?t:t+""}function rq(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 nq(e,t,r,n,i){for(var o=(n||[]).slice(),s=o.length,u=t.start,d=t.end,f=function(v){var b=o[v];if(b==null)return 1;var k=b,S,E=()=>(S===void 0&&(S=r(b,v)),S);if(v===s-1){var P=e*(k.coordinate+e*E()/2-d);o[v]=k=Qt(Qt({},k),{},{tickCoord:P>0?k.coordinate-P*e:k.coordinate})}else o[v]=k=Qt(Qt({},k),{},{tickCoord:k.coordinate});if(k.tickCoord!=null){var C=gu(e,k.tickCoord,E,u,d);C&&(d=k.tickCoord-e*(E()/2+i),o[v]=Qt(Qt({},k),{},{isShow:!0}))}},h=s-1;h>=0;h--)f(h);return o}function iq(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),v=e*(h.coordinate+e*m/2-f);if(s[u-1]=h=Qt(Qt({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate}),h.tickCoord!=null){var b=gu(e,h.tickCoord,()=>m,d,f);b&&(f=h.tickCoord-e*(m/2+i),s[u-1]=Qt(Qt({},h),{},{isShow:!0}))}}}for(var k=o?u-1:u,S=function(C){var _=s[C];if(_==null)return 1;var O=_,N,j=()=>(N===void 0&&(N=r(_,C)),N);if(C===0){var D=e*(O.coordinate-e*j()/2-d);s[C]=O=Qt(Qt({},O),{},{tickCoord:D<0?O.coordinate-D*e:O.coordinate})}else s[C]=O=Qt(Qt({},O),{},{tickCoord:O.coordinate});if(O.tickCoord!=null){var B=gu(e,O.tickCoord,j,d,f);B&&(d=O.tickCoord+e*(j()/2+i),s[C]=Qt(Qt({},O),{},{isShow:!0}))}},E=0;E<k;E++)S(E);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)||Mu.isSsr){var v;return(v=XV(i,be(d)?d:0))!==null&&v!==void 0?v:[]}var b=[],k=u==="top"||u==="bottom"?"width":"height",S=h&&k==="width"?Gs(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},E=(N,j)=>{var D=typeof f=="function"?f(N.value,j):N.value;return k==="width"?YV(Gs(D,{fontSize:t,letterSpacing:r}),S,m):Gs(D,{fontSize:t,letterSpacing:r})[k]},P=i[0],C=i[1],_=i.length>=2&&P!=null&&C!=null?Lr(C.coordinate-P.coordinate):1,O=QV(o,_,k);return d==="equidistantPreserveStart"?ZV(_,O,E,i,s):d==="equidistantPreserveEnd"?JV(_,O,E,i,s):(d==="preserveStart"||d==="preserveStartEnd"?b=iq(_,O,E,i,s,d==="preserveStartEnd"):b=nq(_,O,E,i,s),b.filter(N=>N.isShow))}var aq=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 k=b.getBoundingClientRect();k.width>f&&(f=k.width)}});var h=r?r.getBoundingClientRect().width:0,m=s+d,v=f+m+h+(r?i:0);return Math.round(v)}return 0},oq={xAxis:{},yAxis:{}},p_=Zt({name:"renderedTicks",initialState:oq,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]}}}),m_=p_.actions,lq=m_.setRenderedTicks,sq=m_.removeRenderedTicks,uq=p_.reducer,cq=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function WE(e,t){return pq(e)||hq(e,t)||fq(e,t)||dq()}function dq(){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 fq(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 hq(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 pq(e){if(Array.isArray(e))return e}function mq(e,t){if(e==null)return{};var r,n,i=vq(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 vq(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 Ja(){return Ja=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},Ja.apply(null,arguments)}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 ht(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){yq(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 yq(e,t,r){return(t=gq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gq(e){var t=xq(e,"string");return typeof t=="symbol"?t:t+""}function xq(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 ti={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:rr.axis};function bq(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",Ja({},f,{className:Xe("recharts-cartesian-axis-line",to(u,"className"))}))}function wq(e,t,r,n,i,o,s,u,d){var f,h,m,v,b,k,S=u?-1:1,E=e.tickSize||s,P=be(e.tickCoord)?e.tickCoord:e.coordinate;switch(o){case"top":f=h=e.coordinate,v=r+ +!u*i,m=v-S*E,k=m-S*d,b=P;break;case"left":m=v=e.coordinate,h=t+ +!u*n,f=h-S*E,b=f-S*d,k=P;break;case"right":m=v=e.coordinate,h=t+ +u*n,f=h+S*E,b=f+S*d,k=P;break;default:f=h=e.coordinate,v=r+ +u*i,m=v+S*E,k=m+S*d,b=P;break}return{line:{x1:f,y1:m,x2:h,y2:v},tick:{x:b,y:k}}}function Sq(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function kq(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Eq(e){var t=e.option,r=e.tickProps,n=e.value,i,o=Xe(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=Xe(s,gK(t))),i=g.createElement(g0,Ja({},r,{className:s}),n)}return i}function Pq(e){var t=e.ticks,r=e.axisType,n=e.axisId,i=gt();return g.useEffect(()=>{if(n==null||r==null)return Ol;var o=t.map(s=>({value:s.value,coordinate:s.coordinate,offset:s.offset,index:s.index}));return i(lq({ticks:o,axisId:n,axisType:r})),()=>{i(sq({axisId:n,axisType:r}))}},[i,t,n,r]),null}var Aq=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,v=e.mirror,b=e.x,k=e.y,S=e.width,E=e.height,P=e.tickSize,C=e.tickMargin,_=e.fontSize,O=e.letterSpacing,N=e.getTicksConfig,j=e.events,D=e.axisType,B=e.axisId,F=k0(ht(ht({},N),{},{ticks:n}),_,O),z=on(N),G=Uf(i),U=Gj(z.textAnchor)?z.textAnchor:Sq(m,v),ue=kq(m,v),ae={};typeof o=="object"&&(ae=o);var ye=ht(ht({},z),{},{fill:"none"},ae),pe=F.map(Q=>ht({entry:Q},wq(Q,b,k,S,E,m,P,v,C))),se=pe.map(Q=>{var Z=Q.entry,$=Q.line;return g.createElement(Ur,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(Z.value,"-").concat(Z.coordinate,"-").concat(Z.tickCoord)},o&&g.createElement("line",Ja({},ye,$,{className:Xe("recharts-cartesian-axis-tick-line",to(o,"className"))})))}),Y=pe.map((Q,Z)=>{var $,M,X=Q.entry,le=Q.tick,re=ht(ht(ht(ht({verticalAnchor:ue},z),{},{textAnchor:U,stroke:"none",fill:s},le),{},{index:Z,payload:X,visibleTicksCount:F.length,tickFormatter:u,padding:f},h),{},{angle:($=(M=h==null?void 0:h.angle)!==null&&M!==void 0?M:z.angle)!==null&&$!==void 0?$:0}),ce=ht(ht({},re),G);return g.createElement(Ur,Ja({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(X.value,"-").concat(X.coordinate,"-").concat(X.tickCoord)},_5(j,X,Z)),i&&g.createElement(Eq,{option:i,tickProps:ce,value:"".concat(typeof u=="function"?u(X.value,Z):X.value).concat(d||"")}))});return g.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(D,"-ticks")},g.createElement(Pq,{ticks:F,axisId:B,axisType:D}),Y.length>0&&g.createElement(fi,{zIndex:rr.label},g.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(D,"-tick-labels"),ref:t},Y)),se.length>0&&g.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(D,"-tick-lines")},se))}),Oq=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=mq(e,cq),m=g.useState(""),v=WE(m,2),b=v[0],k=v[1],S=g.useState(""),E=WE(S,2),P=E[0],C=E[1],_=g.useRef(null);g.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var N;return aq({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 j=N.getElementsByClassName("recharts-cartesian-axis-tick-value");_.current=j;var D=j[0];if(D){var B=window.getComputedStyle(D),F=B.fontSize,z=B.letterSpacing;(F!==b||z!==P)&&(k(F),C(z))}}},[b,P]);return s||n!=null&&n<=0||i!=null&&i<=0?null:g.createElement(fi,{zIndex:e.zIndex},g.createElement(Ur,{className:Xe("recharts-cartesian-axis",o)},g.createElement(bq,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:on(e)}),g.createElement(Aq,{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(XH,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},g.createElement(lK,{label:e.label,labelRef:e.labelRef}),e.children)))}),E0=g.forwardRef((e,t)=>{var r=Hr(e,ti);return g.createElement(Oq,Ja({},r,{ref:t}))});E0.displayName="CartesianAxis";var Cq=["x1","y1","x2","y2","key"],jq=["offset"],_q=["xAxisId","yAxisId"],Nq=["xAxisId","yAxisId"];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 Xt(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){Iq(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 Iq(e,t,r){return(t=Mq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mq(e){var t=Tq(e,"string");return typeof t=="symbol"?t:t+""}function Tq(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 Na(){return Na=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},Na.apply(null,arguments)}function Ef(e,t){if(e==null)return{};var r,n,i=Dq(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 Dq(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 Rq=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 v_(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=Ef(r,Cq),m=(i=on(h))!==null&&i!==void 0?i:{};m.offset;var v=Ef(m,jq);n=g.createElement("line",Na({},v,{x1:o,y1:s,x2:u,y2:d,fill:"none",key:f}))}return n}function $q(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=Ef(e,_q),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(v_,{key:"line-".concat(f),option:i,lineItemProps:h})});return g.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function Lq(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=Ef(e,Nq),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(v_,{option:i,lineItemProps:h,key:"line-".concat(f)})});return g.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function zq(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(v=>Math.round(v+i-i)).sort((v,b)=>v-b);i!==h[0]&&h.unshift(0);var m=h.map((v,b)=>{var k=h[b+1],S=k==null,E=S?i+s-v:k-v;if(E<=0)return null;var P=b%t.length;return g.createElement("rect",{key:"react-".concat(b),y:v,x:n,height:E,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 Fq(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(v=>Math.round(v+o-o)).sort((v,b)=>v-b);o!==h[0]&&h.unshift(0);var m=h.map((v,b)=>{var k=h[b+1],S=k==null,E=S?o+u-v:k-v;if(E<=0)return null;var P=b%n.length;return g.createElement("rect",{key:"react-".concat(b),x:v,y:s,width:E,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 Bq=(e,t)=>{var r=e.xAxis,n=e.width,i=e.height,o=e.offset;return Q2(k0(Xt(Xt(Xt({},ti),r),{},{ticks:X2(r),viewBox:{x:0,y:0,width:n,height:i}})),o.left,o.left+o.width,t)},Uq=(e,t)=>{var r=e.yAxis,n=e.width,i=e.height,o=e.offset;return Q2(k0(Xt(Xt(Xt({},ti),r),{},{ticks:X2(r),viewBox:{x:0,y:0,width:n,height:i}})),o.top,o.top+o.height,t)},Wq={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:rr.grid};function y_(e){var t=aO(),r=oO(),n=iO(),i=Xt(Xt({},Hr(e,Wq)),{},{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,v=i.horizontalValues,b=i.verticalValues,k=yr(),S=Ee(F=>Gk(F,"xAxis",o,k)),E=Ee(F=>Gk(F,"yAxis",s,k));if(!jn(f)||!jn(h)||!be(u)||!be(d))return null;var P=i.verticalCoordinatesGenerator||Bq,C=i.horizontalCoordinatesGenerator||Uq,_=i.horizontalPoints,O=i.verticalPoints;if((!_||!_.length)&&typeof C=="function"){var N=v&&v.length,j=C({yAxis:E?Xt(Xt({},E),{},{ticks:N?v:E.ticks}):void 0,width:t??f,height:r??h,offset:n},N?!0:m);Yd(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof j,"]")),Array.isArray(j)&&(_=j)}if((!O||!O.length)&&typeof P=="function"){var D=b&&b.length,B=P({xAxis:S?Xt(Xt({},S),{},{ticks:D?b:S.ticks}):void 0,width:t??f,height:r??h,offset:n},D?!0:m);Yd(Array.isArray(B),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof B,"]")),Array.isArray(B)&&(O=B)}return g.createElement(fi,{zIndex:i.zIndex},g.createElement("g",{className:"recharts-cartesian-grid"},g.createElement(Rq,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),g.createElement(zq,Na({},i,{horizontalPoints:_})),g.createElement(Fq,Na({},i,{verticalPoints:O})),g.createElement($q,Na({},i,{offset:n,horizontalPoints:_,xAxis:S,yAxis:E})),g.createElement(Lq,Na({},i,{offset:n,verticalPoints:O,xAxis:S,yAxis:E}))))}y_.displayName="CartesianGrid";var Hq={},g_=Zt({name:"errorBars",initialState:Hq,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=g_.actions;P0.addErrorBar;P0.replaceErrorBar;P0.removeErrorBar;var Kq=g_.reducer;function x_(e,t){var r,n,i=Ee(f=>ui(f,e)),o=Ee(f=>ci(f,t)),s=(r=i==null?void 0:i.allowDataOverflow)!==null&&r!==void 0?r:wt.allowDataOverflow,u=(n=o==null?void 0:o.allowDataOverflow)!==null&&n!==void 0?n:St.allowDataOverflow,d=s||u;return{needClip:d,needClipX:s,needClipY:u}}function Vq(e){var t=e.xAxisId,r=e.yAxisId,n=e.clipPathId,i=S0(),o=x_(t,r),s=o.needClipX,u=o.needClipY,d=o.needClip,f=Ee(_=>nj(_,t,!1)),h=Ee(_=>ij(_,r,!1));if(!d||!i)return null;var m=i.x,v=i.y,b=i.width,k=i.height,S=s&&f?Math.min(f[0],f[1]):m-b/2,E=u&&h?Math.min(h[0],h[1]):v-k/2,P=s&&f?Math.abs(f[1]-f[0]):b*2,C=u&&h?Math.abs(h[1]-h[0]):k*2;return g.createElement("clipPath",{id:"clipPath-".concat(n)},g.createElement("rect",{x:S,y:E,width:P,height:C}))}function qq(e){var t=Uf(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:u_}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:u_}var b_=(e,t,r)=>fj(e,"xAxis",A0(e,t),r),w_=(e,t,r)=>dj(e,"xAxis",A0(e,t),r),S_=(e,t,r)=>fj(e,"yAxis",O0(e,t),r),k_=(e,t,r)=>dj(e,"yAxis",O0(e,t),r),Gq=V([lt,b_,S_,w_,k_],(e,t,r,n,i)=>Mn(e,"xAxis")?Gd(t,n,!1):Gd(r,i,!1)),Yq=(e,t)=>t,E_=V([NC,Yq],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),P_=e=>{var t=lt(e),r=Mn(t,"xAxis");return r?"yAxis":"xAxis"},Qq=(e,t)=>{var r=P_(e);return r==="yAxis"?O0(e,t):A0(e,t)},Xq=(e,t,r)=>BC(e,P_(e),Qq(e,t),r),Zq=V([E_,Xq],(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]])}}}),Jq=V([lt,b_,S_,w_,k_,Zq,k6,Gq,E_,F6],(e,t,r,n,i,o,s,u,d,f)=>{var h=s.chartData,m=s.dataStartIndex,v=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,k;if(b&&b.length>0?k=b:k=h==null?void 0:h.slice(m,v+1),k!=null)return PG({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:m,areaSettings:d,stackedData:o,displayedData:k,chartBaseValue:f,bandSize:u})}}),eG=["animationElapsedTime","isAnimating","isEntrance","layout","isRange","stroke","connectNulls"],tG=["id","baseLine"];function Ys(){return Ys=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},Ys.apply(null,arguments)}function qE(e,t){if(e==null)return{};var r,n,i=rG(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 rG(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 nG(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(!Le(u)||!Le(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 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.y,d=(r=o[o.length-1])===null||r===void 0?void 0:r.y;if(!Le(u)||!Le(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 aG(e){var t=e.alpha,r=e.layout,n=e.points,i=e.baseLine,o=e.strokeWidth;return r==="vertical"?g.createElement(iG,{alpha:t,points:n,baseLine:i,strokeWidth:o}):g.createElement(nG,{alpha:t,points:n,baseLine:i,strokeWidth:o})}function oG(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,eG),v=u==="vertical"?"vertical":"horizontal",b=h??!1,k=l_(),S=m.id,E=m.baseLine,P=qE(m,tG),C=on(P),_=g.createElement(_d,Ys({},m,{id:S,baseLine:E,connectNulls:b,stroke:"none",className:"recharts-area-area",layout:v})),O=f!=="none"&&g.createElement(_d,Ys({},C,{className:"recharts-area-curve",layout:v,type:m.type,connectNulls:b,fill:"none",stroke:f,points:m.points})),N=f!=="none"&&d&&Array.isArray(E)&&g.createElement(_d,Ys({},C,{className:"recharts-area-curve",layout:v,type:m.type,connectNulls:b,fill:"none",stroke:f,points:E}));if(s&&(i||r<1)){var j;return g.createElement(Ur,null,g.createElement("defs",null,g.createElement("clipPath",{id:k},g.createElement(aG,{alpha:r,points:(j=m.points)!==null&&j!==void 0?j:[],baseLine:E,layout:v,strokeWidth:m.strokeWidth}))),g.createElement(Ur,{clipPath:"url(#".concat(k,")")},_,O,N))}return g.createElement(g.Fragment,null,_,O,N)}var lG=["id"],sG=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Pf(){return Pf=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},Pf.apply(null,arguments)}function A_(e,t){if(e==null)return{};var r,n,i=uG(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 uG(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 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 kl(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){cG(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 cG(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=fG(e,"string");return typeof t=="symbol"?t:t+""}function fG(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 hG=(e,t)=>e==null?[]:t===1?e.flatMap(r=>r.status==="removed"?[]:[r.next]):e.flatMap(r=>r.status==="matched"?[kl(kl({},r.next),{},{x:Qn(r.prev.x,r.next.x,t),y:Qn(r.prev.y,r.next.y,t)})]:r.status==="added"?[r.next]:[]),O_={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",animationMatchBy:b0,animationInterpolateFn:hG,connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,shape:oG,xAxisId:0,yAxisId:0,zIndex:rr.area};function Af(e,t){return e&&e!=="none"?e:t}var pG=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:Af(n,i),value:Z2(r,t),payload:e}]},mG=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:Ol,settings:{stroke:n,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:Z2(s,t),hide:u,type:f,color:Af(n,o),unit:d,graphicalItemId:h}};return g.createElement(OK,{tooltipEntrySettings:m})});function vG(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(vV,{points:r,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:u,needClip:i,clipPathId:t})}function yG(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 kl(kl({},d),{},{value:o.value,payload:o.payload,parentViewBox:void 0,viewBox:d,fill:void 0})});return g.createElement(fK,{value:t?i:void 0},r)}function gG(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,v=o.connectNulls,b=o.isRange,k=o.shape,S=o.id,E=A_(o,lG),P=Br(E),C=kl(kl({},P),{},{id:S,points:t,connectNulls:v,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(AK,{option:k,DefaultShape:O_.shape,shapeProps:C})),g.createElement(vG,{points:t,props:E,clipPathId:i}))}function xG(e,t,r){if(be(e)){var n=be(t)?t:void 0;return Qn(n,e,r)}if(Ut(e)||On(e)){var i=be(t)?t:void 0;return Qn(i,0,r)}return e}function bG(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,v=n.animationMatchBy,b=n.animationInterpolateFn,k=g.useMemo(()=>({points:s,baseLine:u}),[s,u]),S=o_(k,o),E=hg(),P=HK(n.onAnimationStart,n.onAnimationEnd),C=P.isAnimating,_=P.handleAnimationStart,O=P.handleAnimationEnd,N=S.startValue;if(E==null)return null;var j;return Array.isArray(u)&&Array.isArray(N)?j=Ay(N,u,v):Array.isArray(u)?j=Ay(null,u,v):j=null,g.createElement(KK,{animationInput:k,animationIdPrefix:"recharts-area-",items:s,previousItemsRef:i,isAnimationActive:d,animationBegin:f,animationDuration:h,animationEasing:m,onAnimationStart:_,onAnimationEnd:O,animationInterpolateFn:b,animationMatchBy:v,layout:E},(D,B,F)=>{var z;return B===1?z=u:Array.isArray(u)?z=b(j,B,E):z=F?u:xG(u,N,B),S.syncStepValue(z,B),g.createElement(yG,{showLabels:!C,points:s},n.children,g.createElement(gG,{points:D,baseLine:z,needClip:t,clipPathId:r,props:n,animationElapsedTime:B,isAnimating:C||B<1,isEntrance:F}),g.createElement(mK,{label:n.label}))})}function wG(e){var t=e.needClip,r=e.clipPathId,n=e.props,i=g.useRef(null),o=g.useRef();return g.createElement(bG,{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:o})}class SG 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,v=t.height,b=t.id,k=t.baseLine,S=t.zIndex;if(r)return null;var E=Xe("recharts-area",o),P=b,C=qq(n),_=C.r,O=C.strokeWidth,N=i_(n),j=_*2+O,D=d?"url(#clipPath-".concat(N?"":"dots-").concat(P,")"):void 0;return g.createElement(fi,{zIndex:S},g.createElement(Ur,{className:E},d&&g.createElement("defs",null,g.createElement(Vq,{clipPathId:P,xAxisId:f,yAxisId:h}),!N&&g.createElement("clipPath",{id:"clipPath-dots-".concat(P)},g.createElement("rect",{x:u-j/2,y:s-j/2,width:m+j,height:v+j}))),g.createElement(wG,{needClip:d,clipPathId:P,props:this.props})),g.createElement(zE,{points:i,mainColor:Af(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:D}),this.props.isRange&&Array.isArray(k)&&g.createElement(zE,{points:k,mainColor:Af(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:D}))}}function kG(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,v=e.legendType,b=e.stroke,k=e.xAxisId,S=e.yAxisId,E=A_(e,sG),P=Cl(),C=Dj(),_=x_(k,S),O=_.needClip,N=yr(),j=(t=Ee(ye=>Jq(ye,e.id,N)))!==null&&t!==void 0?t:{},D=j.points,B=j.isRange,F=j.baseLine,z=S0();if(P!=="horizontal"&&P!=="vertical"||z==null||C!=="AreaChart"&&C!=="ComposedChart")return null;var G=z.height,U=z.width,ue=z.x,ae=z.y;return!D||!D.length?null:g.createElement(SG,Pf({},E,{activeDot:r,animationBegin:n,animationDuration:i,animationEasing:o,baseLine:F,connectNulls:s,dot:u,fill:d,fillOpacity:f,height:G,hide:h,layout:P,isAnimationActive:m,isRange:B,legendType:v,needClip:O,points:D,stroke:b,width:U,left:ue,top:ae,xAxisId:k,yAxisId:S}))}var EG=(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 PG(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,v=e.xAxisTicks,b=e.yAxisTicks,k=e.bandSize,S=o&&o.length,E=EG(s,u,n,d,f),P=s==="horizontal",C=!1,_=h.map((N,j)=>{var D,B,F,z;if(S)z=o[m+j];else{var G=Nt(N,i);Array.isArray(G)?(z=G,C=!0):z=[E,G]}var U=(D=(B=z)===null||B===void 0?void 0:B[1])!==null&&D!==void 0?D:null,ue=U==null||S&&!r&&Nt(N,i)==null;if(P){var ae;return{x:Ww({axis:d,ticks:v,bandSize:k,entry:N,index:j}),y:ue?null:(ae=f.scale.map(U))!==null&&ae!==void 0?ae:null,value:z,payload:N}}return{x:ue?null:(F=d.scale.map(U))!==null&&F!==void 0?F:null,y:Ww({axis:f,ticks:b,bandSize:k,entry:N,index:j}),value:z,payload:N}}),O;return S||C?O=_.map(N=>{var j,D=Array.isArray(N.value)?N.value[0]:null;if(P){var B;return{x:N.x,y:D!=null&&N.y!=null&&(B=f.scale.map(D))!==null&&B!==void 0?B:null,payload:N.payload}}return{x:D!=null&&(j=d.scale.map(D))!==null&&j!==void 0?j:null,y:N.y,payload:N.payload}}):O=P?f.scale.map(E):d.scale.map(E),{points:_,baseLine:O??0,isRange:C}}function AG(e){var t=Hr(e,O_),r=yr();return g.createElement(eV,{id:t.id,type:"area"},n=>g.createElement(g.Fragment,null,g.createElement(CK,{legendPayload:pG(t)}),g.createElement(mG,{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(lV,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:uL(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),g.createElement(kG,Pf({},t,{id:n}))))}var C_=g.memo(AG,ch);C_.displayName="Area";var OG=["domain","range"],CG=["domain","range"];function YE(e,t){if(e==null)return{};var r,n,i=jG(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 jG(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 QE(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 j_(e,t){if(e===t)return!0;var r=e.domain,n=e.range,i=YE(e,OG),o=t.domain,s=t.range,u=YE(t,CG);return!QE(r,o)||!QE(n,s)?!1:ch(i,u)}var _G=["type"],NG=["dangerouslySetInnerHTML","ticks","scale"],IG=["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 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 ZE(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){MG(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 MG(e,t,r){return(t=TG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TG(e){var t=DG(e,"string");return typeof t=="symbol"?t:t+""}function DG(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=RG(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 RG(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function $G(e){var t=gt(),r=g.useRef(null),n=hg(),i=e.type,o=Cy(e,_G),s=ph(n,"xAxis",i),u=g.useMemo(()=>{if(s!=null)return ZE(ZE({},o),{},{type:s})},[o,s]);return g.useLayoutEffect(()=>{u!=null&&(r.current===null?t(wV(u)):r.current!==u&&t(SV({prev:r.current,next:u})),r.current=u)},[u,t]),g.useLayoutEffect(()=>()=>{r.current&&(t(kV(r.current)),r.current=null)},[t]),null}var LG=e=>{var t=e.xAxisId,r=e.className,n=Ee(eO),i=yr(),o="xAxis",s=Ee(v=>cj(v,o,t,i)),u=Ee(v=>gU(v,t)),d=Ee(v=>EU(v,t)),f=Ee(v=>OC(v,t));if(u==null||d==null||f==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=Cy(e,NG);f.id,f.scale;var m=Cy(f,IG);return g.createElement(E0,Oy({},h,m,{x:d.x,y:d.y,width:u.width,height:u.height,className:Xe("recharts-".concat(o," ").concat(o),r),viewBox:n,ticks:s,axisType:o,axisId:t}))},zG={allowDataOverflow:wt.allowDataOverflow,allowDecimals:wt.allowDecimals,allowDuplicatedCategory:wt.allowDuplicatedCategory,angle:wt.angle,axisLine:ti.axisLine,height:wt.height,hide:!1,includeHidden:wt.includeHidden,interval:wt.interval,label:!1,minTickGap:wt.minTickGap,mirror:wt.mirror,orientation:wt.orientation,padding:wt.padding,reversed:wt.reversed,scale:wt.scale,tick:wt.tick,tickCount:wt.tickCount,tickLine:ti.tickLine,tickSize:ti.tickSize,type:wt.type,niceTicks:wt.niceTicks,xAxisId:0},FG=e=>{var t=Hr(e,zG);return g.createElement(g.Fragment,null,g.createElement($G,{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(LG,t))},__=g.memo(FG,j_);__.displayName="XAxis";var BG=["type"],UG=["dangerouslySetInnerHTML","ticks","scale"],WG=["id","scale"];function jy(){return jy=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},jy.apply(null,arguments)}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 eP(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){HG(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 HG(e,t,r){return(t=KG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KG(e){var t=VG(e,"string");return typeof t=="symbol"?t:t+""}function VG(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 _y(e,t){if(e==null)return{};var r,n,i=qG(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 qG(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 GG(e){var t=gt(),r=g.useRef(null),n=hg(),i=e.type,o=_y(e,BG),s=ph(n,"yAxis",i),u=g.useMemo(()=>{if(s!=null)return eP(eP({},o),{},{type:s})},[s,o]);return g.useLayoutEffect(()=>{u!=null&&(r.current===null?t(EV(u)):r.current!==u&&t(PV({prev:r.current,next:u})),r.current=u)},[u,t]),g.useLayoutEffect(()=>()=>{r.current&&(t(AV(r.current)),r.current=null)},[t]),null}function YG(e){var t=e.yAxisId,r=e.className,n=e.width,i=e.label,o=g.useRef(null),s=g.useRef(null),u=Ee(eO),d=yr(),f=gt(),h="yAxis",m=Ee(P=>OU(P,t)),v=Ee(P=>AU(P,t)),b=Ee(P=>cj(P,h,t,d)),k=Ee(P=>CC(P,t));if(g.useLayoutEffect(()=>{if(!(n!=="auto"||!m||x0(i)||g.isValidElement(i)||k==null)){var P=o.current;if(P){var C=P.getCalculatedWidth();Math.round(m.width)!==Math.round(C)&&f(OV({id:t,width:C}))}}},[b,m,f,i,t,n,k]),m==null||v==null||k==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var S=_y(e,UG);k.id,k.scale;var E=_y(k,WG);return g.createElement(E0,jy({},S,E,{ref:o,labelRef:s,x:v.x,y:v.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:m.width,height:m.height,className:Xe("recharts-".concat(h," ").concat(h),r),viewBox:u,ticks:b,axisType:h,axisId:t}))}var QG={allowDataOverflow:St.allowDataOverflow,allowDecimals:St.allowDecimals,allowDuplicatedCategory:St.allowDuplicatedCategory,angle:St.angle,axisLine:ti.axisLine,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:ti.tickLine,tickSize:ti.tickSize,type:St.type,niceTicks:St.niceTicks,width:St.width,yAxisId:0},XG=e=>{var t=Hr(e,QG);return g.createElement(g.Fragment,null,g.createElement(GG,{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(YG,t))},N_=g.memo(XG,j_);N_.displayName="YAxis";var ZG=(e,t)=>t,C0=V([ZG,lt,UO,Mt,jj,di,Y9,Ht],rW);function JG(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function j0(e){var t=e.currentTarget.getBoundingClientRect(),r,n;if(JG(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 I_=Cr("mouseClick"),M_=Cu();M_.startListening({actionCreator:I_,effect:(e,t)=>{var r=e.payload,n=C0(t.getState(),j0(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(UU({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var Ny=Cr("mouseMove"),T_=Cu(),Bo=null,ba=null,hv=null;T_.startListening({actionCreator:Ny,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"));Bo!==null&&(cancelAnimationFrame(Bo),Bo=null),ba!==null&&(typeof o!="number"||!u)&&(clearTimeout(ba),ba=null),hv=j0(r);var d=()=>{var f=t.getState(),h=Bu(f,f.tooltip.settings.shared);if(!hv){Bo=null,ba=null;return}if(h==="axis"){var m=C0(f,hv);(m==null?void 0:m.activeIndex)!=null?t.dispatch(xj({activeIndex:m.activeIndex,activeDataKey:void 0,activeCoordinate:m.activeCoordinate})):t.dispatch(gj())}Bo=null,ba=null};if(!u){d();return}o==="raf"?Bo=requestAnimationFrame(d):typeof o=="number"&&ba===null&&(ba=setTimeout(d,o))}});function eY(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 tP={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},D_=Zt({name:"rootProps",initialState:tP,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:tP.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}}}),tY=D_.reducer,rY=D_.actions.updateOptions,nY=null,iY={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)},R_=Zt({name:"polarOptions",initialState:nY,reducers:iY});R_.actions.updatePolarOptions;var aY=R_.reducer,$_=Cr("keyDown"),L_=Cr("focus"),z_=Cr("blur"),_h=Cu(),Uo=null,wa=null,bd=null;_h.startListening({actionCreator:$_,effect:(e,t)=>{bd=e.payload,Uo!==null&&(cancelAnimationFrame(Uo),Uo=null);var r=t.getState(),n=r.eventSettings,i=n.throttleDelay,o=n.throttledEvents,s=o==="all"||o.includes("keydown");wa!==null&&(typeof i!="number"||!s)&&(clearTimeout(wa),wa=null);var u=()=>{try{var d=t.getState(),f=d.rootProps.accessibilityLayer!==!1;if(!f)return;var h=d.tooltip.keyboardInteraction,m=bd;if(m!=="ArrowRight"&&m!=="ArrowLeft"&&m!=="Enter")return;var v=qs(h,Za(d),wl(d),Sl(d)),b=v==null?-1:Number(v),k=!Number.isFinite(b)||b<0,S=di(d),E=Za(d),P=Bu(d,d.tooltip.settings.shared);if(m==="Enter"){if(k)return;var C=bf(d,P,"hover",String(h.index));t.dispatch(xf({active:!h.active,activeIndex:h.index,activeCoordinate:C}));return}var _=IU(d),O=_==="left-to-right"?1:-1,N=m==="ArrowRight"?1:-1,j;if(k){var D=wl(d),B=Sl(d),F=N*O,z=ye=>({active:!1,index:String(ye),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(j=-1,F>0){for(var G=0;G<E.length;G++)if(qs(z(G),E,D,B)!=null){j=G;break}}else for(var U=E.length-1;U>=0;U--)if(qs(z(U),E,D,B)!=null){j=U;break}if(j<0)return}else{j=b+N*O;var ue=(S==null?void 0:S.length)||E.length;if(ue===0||j>=ue||j<0)return}var ae=bf(d,P,"hover",String(j));t.dispatch(xf({active:!0,activeIndex:j.toString(),activeCoordinate:ae}))}finally{Uo=null,wa=null}};if(!s){u();return}i==="raf"?Uo=requestAnimationFrame(u):typeof i=="number"&&wa===null&&(u(),bd=null,wa=setTimeout(()=>{bd?u():(wa=null,Uo=null)},i))}});_h.startListening({actionCreator:L_,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=Bu(r,r.tooltip.settings.shared),u=bf(r,s,"hover",String(o));t.dispatch(xf({active:!0,activeIndex:o,activeCoordinate:u}))}}}});_h.startListening({actionCreator:z_,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var i=r.tooltip.keyboardInteraction;i.active&&t.dispatch(xf({active:!1,activeIndex:i.index,activeCoordinate:i.coordinate}))}}});function F_(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"),B_=Cu(),wd=new Map,Bs=new Map,pv=new Map;B_.startListening({actionCreator:Rr,effect:(e,t)=>{var r=e.payload,n=r.handler,i=r.reactEvent;if(n!=null){var o=i.type,s=F_(i);pv.set(o,{handler:n,reactEvent:s});var u=wd.get(o);u!==void 0&&(cancelAnimationFrame(u),wd.delete(o));var d=t.getState(),f=d.eventSettings,h=f.throttleDelay,m=f.throttledEvents,v=m,b=v==="all"||(v==null?void 0:v.includes(o)),k=Bs.get(o);k!==void 0&&(typeof h!="number"||!b)&&(clearTimeout(k),Bs.delete(o));var S=()=>{var C=pv.get(o);try{if(!C)return;var _=C.handler,O=C.reactEvent,N=t.getState(),j={activeCoordinate:T9(N),activeDataKey:N9(N),activeIndex:vu(N),activeLabel:Ij(N),activeTooltipIndex:vu(N),isTooltipActive:D9(N)};_&&_(j,O)}finally{wd.delete(o),Bs.delete(o),pv.delete(o)}};if(!b){S();return}if(h==="raf"){var E=requestAnimationFrame(S);wd.set(o,E)}else if(typeof h=="number"){if(!Bs.has(o)){S();var P=setTimeout(S,h);Bs.set(o,P)}}else S()}}});var oY=V([Rl],e=>e.tooltipItemPayloads),lY=V([oY,(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)}}}),U_=Cr("touchMove"),W_=Cu(),Sa=null,Ri=null,rP=null,Us=null;W_.startListening({actionCreator:U_,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){Us=F_(r);var n=t.getState(),i=n.eventSettings,o=i.throttleDelay,s=i.throttledEvents,u=s==="all"||s.includes("touchmove");Sa!==null&&(cancelAnimationFrame(Sa),Sa=null),Ri!==null&&(typeof o!="number"||!u)&&(clearTimeout(Ri),Ri=null),rP=Array.from(r.touches).map(f=>j0({clientX:f.clientX,clientY:f.clientY,currentTarget:r.currentTarget}));var d=()=>{if(Us!=null){var f=t.getState(),h=Bu(f,f.tooltip.settings.shared);if(h==="axis"){var m,v=(m=rP)===null||m===void 0?void 0:m[0];if(v==null){Sa=null,Ri=null;return}var b=C0(f,v);(b==null?void 0:b.activeIndex)!=null&&t.dispatch(xj({activeIndex:b.activeIndex,activeDataKey:void 0,activeCoordinate:b.activeCoordinate}))}else if(h==="item"){var k,S=Us.touches[0];if(document.elementFromPoint==null||S==null)return;var E=document.elementFromPoint(S.clientX,S.clientY);if(!E||!E.getAttribute)return;var P=E.getAttribute(vL),C=(k=E.getAttribute(yL))!==null&&k!==void 0?k:void 0,_=io(f).find(j=>j.id===C);if(P==null||_==null||C==null)return;var O=_.dataKey,N=lY(f,P,C);t.dispatch(BU({activeDataKey:O,activeIndex:P,activeCoordinate:N,activeGraphicalItemId:C}))}Sa=null,Ri=null}};if(!u){d();return}o==="raf"?Sa=requestAnimationFrame(d):typeof o=="number"&&Ri===null&&(d(),Us=null,Ri=setTimeout(()=>{Us?d():(Ri=null,Sa=null)},o))}}});var H_={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},K_=Zt({name:"eventSettings",initialState:H_,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),sY=K_.actions.setEventSettings,uY=K_.reducer,cY=w2({brush:$V,cartesianAxis:CV,chartData:MW,errorBars:Kq,eventSettings:uY,graphicalItems:aV,layout:eL,legend:pz,options:CW,polarAxis:yK,polarOptions:aY,referenceElements:BV,renderedTicks:uq,rootProps:tY,tooltip:WU,zIndex:mW}),dY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return P4({reducer:cY,preloadedState:t,middleware:n=>{var i;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([M_.middleware,T_.middleware,_h.middleware,B_.middleware,W_.middleware])},enhancers:n=>{var i=n;return typeof n=="function"&&(i=n()),i.concat(R2({type:"raf"}))},devTools:{serialize:{replacer:eY},name:"recharts-".concat(r)}})};function fY(e){var t=e.preloadedState,r=e.children,n=e.reduxStoreName,i=yr(),o=g.useRef(null);if(i)return r;o.current==null&&(o.current=dY(t,n));var s=ig;return g.createElement(_z,{context:s,store:o.current},r)}function hY(e){var t=e.layout,r=e.margin,n=gt(),i=yr();return g.useEffect(()=>{i||(n(X4(t)),n(Q4(r)))},[n,i,t,r]),null}var pY=g.memo(hY,ch);function mY(e){var t=gt();return g.useEffect(()=>{t(rY(e))},[t,e]),null}var vY=e=>{var t=gt();return g.useEffect(()=>{t(sY(e))},[t,e]),null},yY=g.memo(vY,ch);function nP(e){var t=e.zIndex,r=e.isPanorama,n=g.useRef(null),i=gt();return g.useLayoutEffect(()=>(n.current&&i(hW({zIndex:t,element:n.current,isPanorama:r})),()=>{i(pW({zIndex:t,isPanorama:r}))}),[i,t,r]),g.createElement("g",{tabIndex:-1,ref:n,className:"recharts-zIndex-layer_".concat(t)})}function iP(e){var t=e.children,r=e.isPanorama,n=Ee(iW);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(nP,{key:s,zIndex:s,isPanorama:r})),t,o.map(s=>g.createElement(nP,{key:s,zIndex:s,isPanorama:r})))}var gY=["children"];function xY(e,t){if(e==null)return{};var r,n,i=bY(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 bY(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 Of(){return Of=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},Of.apply(null,arguments)}var wY={width:"100%",height:"100%",display:"block"},SY=g.forwardRef((e,t)=>{var r=aO(),n=oO(),i=vO();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(zA,Of({},s,{title:u,desc:d,role:h,tabIndex:f,width:r,height:n,style:wY,ref:t}),o)}),kY=e=>{var t=e.children,r=Ee(ah);if(!r)return null;var n=r.width,i=r.height,o=r.y,s=r.x;return g.createElement(zA,{width:n,height:i,x:s,y:o},t)},aP=g.forwardRef((e,t)=>{var r=e.children,n=xY(e,gY),i=yr();return i?g.createElement(kY,null,g.createElement(iP,{isPanorama:!0},r)):g.createElement(SY,Of({ref:t},n),g.createElement(iP,{isPanorama:!1},r))});function EY(e,t){return CY(e)||OY(e,t)||AY(e,t)||PY()}function PY(){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 AY(e,t){if(e){if(typeof e=="string")return oP(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)?oP(e,t):void 0}}function oP(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 OY(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 CY(e){if(Array.isArray(e))return e}function jY(){var e=gt(),t=g.useState(null),r=EY(t,2),n=r[0],i=r[1],o=Ee(mL);return g.useEffect(()=>{if(n!=null){var s=n.getBoundingClientRect(),u=s.width/n.offsetWidth;Le(u)&&u!==o&&e(J4(u))}},[n,e,o]),i}function lP(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 _Y(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lP(Object(r),!0).forEach(function(n){NY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NY(e,t,r){return(t=IY(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IY(e){var t=MY(e,"string");return typeof t=="symbol"?t:t+""}function MY(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 ea(){return ea=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},ea.apply(null,arguments)}function Cf(e,t){return $Y(e)||RY(e,t)||DY(e,t)||TY()}function TY(){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 DY(e,t){if(e){if(typeof e=="string")return sP(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)?sP(e,t):void 0}}function sP(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 RY(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 $Y(e){if(Array.isArray(e))return e}var LY=()=>(UW(),null);function jf(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var zY=g.forwardRef((e,t)=>{var r,n,i=g.useRef(null),o=g.useState({containerWidth:jf((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:jf((n=e.style)===null||n===void 0?void 0:n.height)}),s=Cf(o,2),u=s[0],d=s[1],f=g.useCallback((m,v)=>{d(b=>{var k=Math.round(m),S=Math.round(v);return b.containerWidth===k&&b.containerHeight===S?b:{containerWidth:k,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 v=m.getBoundingClientRect(),b=v.width,k=v.height;f(b,k);var S=P=>{var C=P[0];if(C!=null){var _=C.contentRect,O=_.width,N=_.height;f(O,N)}},E=new ResizeObserver(S);E.observe(m),i.current=E}},[t,f]);return g.useEffect(()=>()=>{var m=i.current;m!=null&&m.disconnect()},[f]),g.createElement(g.Fragment,null,g.createElement(_u,{width:u.containerWidth,height:u.containerHeight}),g.createElement("div",ea({ref:h},e)))}),FY=g.forwardRef((e,t)=>{var r=e.width,n=e.height,i=g.useState({containerWidth:jf(r),containerHeight:jf(n)}),o=Cf(i,2),s=o[0],u=o[1],d=g.useCallback((h,m)=>{u(v=>{var b=Math.round(h),k=Math.round(m);return v.containerWidth===b&&v.containerHeight===k?v:{containerWidth:b,containerHeight:k}})},[]),f=g.useCallback(h=>{if(typeof t=="function"&&t(h),h!=null){var m=h.getBoundingClientRect(),v=m.width,b=m.height;d(v,b)}},[t,d]);return g.createElement(g.Fragment,null,g.createElement(_u,{width:s.containerWidth,height:s.containerHeight}),g.createElement("div",ea({ref:f},e)))}),BY=g.forwardRef((e,t)=>{var r=e.width,n=e.height;return g.createElement(g.Fragment,null,g.createElement(_u,{width:r,height:n}),g.createElement("div",ea({ref:t},e)))}),UY=g.forwardRef((e,t)=>{var r=e.width,n=e.height;return typeof r=="string"||typeof n=="string"?g.createElement(FY,ea({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?g.createElement(BY,ea({},e,{width:r,height:n,ref:t})):g.createElement(g.Fragment,null,g.createElement(_u,{width:r,height:n}),g.createElement("div",ea({ref:t},e)))});function WY(e){return e?zY:UY}var HY=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,v=e.onMouseUp,b=e.onTouchEnd,k=e.onTouchMove,S=e.onTouchStart,E=e.style,P=e.width,C=e.responsive,_=e.dispatchTouchEvents,O=_===void 0?!0:_,N=g.useRef(null),j=gt(),D=g.useState(null),B=Cf(D,2),F=B[0],z=B[1],G=g.useState(null),U=Cf(G,2),ue=U[0],ae=U[1],ye=jY(),pe=dg(),se=(pe==null?void 0:pe.width)>0?pe.width:P,Y=(pe==null?void 0:pe.height)>0?pe.height:i,Q=g.useCallback(Ae=>{ye(Ae),typeof t=="function"&&t(Ae),z(Ae),ae(Ae),Ae!=null&&(N.current=Ae)},[ye,t,z,ae]),Z=g.useCallback(Ae=>{j(I_(Ae)),j(Rr({handler:o,reactEvent:Ae}))},[j,o]),$=g.useCallback(Ae=>{j(Ny(Ae)),j(Rr({handler:f,reactEvent:Ae}))},[j,f]),M=g.useCallback(Ae=>{j(gj()),j(Rr({handler:h,reactEvent:Ae}))},[j,h]),X=g.useCallback(Ae=>{j(Ny(Ae)),j(Rr({handler:m,reactEvent:Ae}))},[j,m]),le=g.useCallback(()=>{j(L_())},[j]),re=g.useCallback(()=>{j(z_())},[j]),ce=g.useCallback(Ae=>{j($_(Ae.key))},[j]),he=g.useCallback(Ae=>{j(Rr({handler:s,reactEvent:Ae}))},[j,s]),Pe=g.useCallback(Ae=>{j(Rr({handler:u,reactEvent:Ae}))},[j,u]),J=g.useCallback(Ae=>{j(Rr({handler:d,reactEvent:Ae}))},[j,d]),we=g.useCallback(Ae=>{j(Rr({handler:v,reactEvent:Ae}))},[j,v]),Oe=g.useCallback(Ae=>{j(Rr({handler:S,reactEvent:Ae}))},[j,S]),ne=g.useCallback(Ae=>{O&&j(U_(Ae)),j(Rr({handler:k,reactEvent:Ae}))},[j,O,k]),Ye=g.useCallback(Ae=>{j(Rr({handler:b,reactEvent:Ae}))},[j,b]),Be=WY(C);return g.createElement(Fj.Provider,{value:F},g.createElement(i5.Provider,{value:ue},g.createElement(Be,{width:se??(E==null?void 0:E.width),height:Y??(E==null?void 0:E.height),className:Xe("recharts-wrapper",n),style:_Y({position:"relative",cursor:"default",width:se,height:Y},E),onClick:Z,onContextMenu:he,onDoubleClick:Pe,onFocus:le,onBlur:re,onKeyDown:ce,onMouseDown:J,onMouseEnter:$,onMouseLeave:M,onMouseMove:X,onMouseUp:we,onTouchEnd:Ye,onTouchMove:ne,onTouchStart:Oe,ref:Q},g.createElement(LY,null),r)))}),KY=["width","height","responsive","children","className","style","compact","title","desc"];function VY(e,t){if(e==null)return{};var r,n,i=qY(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 qY(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 GY=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=VY(e,KY),v=on(m);return d?g.createElement(g.Fragment,null,g.createElement(_u,{width:r,height:n}),g.createElement(aP,{otherAttributes:v,title:f,desc:h},o)):g.createElement(HY,{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(aP,{otherAttributes:v,title:f,desc:h,ref:t},g.createElement(GV,null,o)))});function Iy(){return Iy=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},Iy.apply(null,arguments)}function uP(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 YY(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uP(Object(r),!0).forEach(function(n){QY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QY(e,t,r){return(t=XY(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XY(e){var t=ZY(e,"string");return typeof t=="symbol"?t:t+""}function ZY(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 JY={top:5,right:5,bottom:5,left:5},eQ=YY({accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:JY,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},H_),tQ=g.forwardRef(function(t,r){var n,i=Hr(t.categoricalChartProps,eQ),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(fY,{preloadedState:{options:h},reduxStoreName:(n=f.id)!==null&&n!==void 0?n:o},g.createElement(RV,{chartData:f.data}),g.createElement(pY,{layout:i.layout,margin:i.margin}),g.createElement(yY,{throttleDelay:i.throttleDelay,throttledEvents:i.throttledEvents}),g.createElement(mY,{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(GY,Iy({},i,{ref:r})))}),rQ=["axis"],nQ=g.forwardRef((e,t)=>g.createElement(tQ,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:rQ,tooltipPayloadSearcher:AW,categoricalChartProps:e,ref:t}));const iQ="rgba(130,130,150,0.14)",cP="rgba(130,130,150,0.85)";function aQ(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 V_(e,t){return`${t==="%"?Math.round(e):e>=1e3?`${(e/1e3).toFixed(1)}k`:Math.round(e).toString()}${t}`}function oQ({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:V_(n.value,r)})]},n.dataKey))})})}function q_({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(aQ(o*1.15),10);return x.jsx("div",{style:{height:i},className:"w-full",children:x.jsx(QL,{width:"100%",height:"100%",children:x.jsxs(nQ,{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(y_,{vertical:!1,stroke:iQ}),x.jsx(__,{dataKey:"t",hide:!0}),x.jsx(N_,{domain:[0,s],ticks:[0,s/2,s],tickFormatter:u=>V_(u,r),width:42,axisLine:!1,tickLine:!1,tick:{fontSize:10,fill:cP}}),x.jsx(tH,{content:x.jsx(oQ,{unit:r}),cursor:{stroke:cP,strokeOpacity:.4,strokeDasharray:"3 3"}}),t.map(u=>x.jsx(C_,{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 lQ=[{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 sQ(){var s,u,d,f;const{sys:e,hist:t}=q3(),r=!!(e!=null&&e.gpu&&e.gpu.busy_percent!=null&&e.gpu.gtt_used!=null&&e.gpu.gtt_total!=null),n=lQ.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?`${Do(e.ram.used)}/${Do(e.ram.total)} GB`:"",gpu:r?`${Do(e.gpu.gtt_used)}/${Do(e.gpu.gtt_total)} GB`:"",disk:e!=null&&e.disk?`${Do(e.disk.used)}/${Do(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(LP,{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(q_,{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 dP=[{key:"prompt",label:"Prompt",color:"#f59e0b"},{key:"completion",label:"Antwort",color:"#2dd4bf"}];function uQ(){const{data:e}=MA(),t=F3(),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(KM,{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:dP.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(q_,{data:t,series:dP,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 El=[{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"}],Ia=e=>e==null?"":`${(e/1e3).toLocaleString("de-DE",{minimumFractionDigits:1,maximumFractionDigits:1})} s`;function cQ(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 My(e){return El.reduce((t,r)=>t+(e[r.key]??0),0)}function dQ(e){let t=null;for(const r of El){const n=e[r.key];n!=null&&(t==null||n>t.ms)&&(t={label:r.label,color:r.color,ms:n})}return t}function fQ({t:e,scale:t}){const r=El.map(n=>`${n.label} ${Ia(e[n.key])}`).join(" · ")+(e.mem0_ms!=null?` (davon Mem0 ${Ia(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:cQ(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:El.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?"":Ia(My(e))})]})}function hQ(){const{data:e}=I3(12),t=e??[],r=Math.max(1,...t.map(o=>My(o))),n=t[0],i=n?dQ(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(lT,{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":Ia(My(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})," ",Ia(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:[El.filter(o=>n[o.key]!=null).map(o=>`${o.label} ${Ia(n[o.key])}`).join(" · "),n.mem0_ms!=null&&x.jsxs("span",{className:"text-muted-foreground/50",children:[" · davon Mem0 ",Ia(n.mem0_ms)]})]})]}),x.jsx("div",{className:"flex shrink-0 flex-col items-end gap-1 pt-1",children:El.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(fQ,{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 _f=e=>window.dispatchEvent(new CustomEvent("open-system-drawer",{detail:{tab:e}}));function pQ({onNavigate:e}){var ue,ae,ye,pe;const{data:t}=IA(),{data:r}=NA(),{data:n}=T3(),{data:i}=R3(),{data:o}=M3(),{data:s}=D3(),{data:u}=j3(),d=U3(),{showAlert:f,dialogElement:h}=RA(),m=If(),[v,b]=g.useState({});async function k(se,Y){b(Q=>({...Q,[se]:!0}));try{if(Y.kind==="loadModel")await Me(`/api/models/${encodeURIComponent(Y.model)}/load`,{method:"POST"});else{const Q=await Me("/api/maintenance/restart",{method:"POST",body:JSON.stringify({service:Y.service})});Q.ok||f("Reparatur nicht ganz geklappt",(Q.err||"Unbekannter Fehler")+(Y.needsSudo?`
Tipp: Dafür wird evtl. das Box-Passwort gebraucht (oben rechts hinterlegen).`:""))}m.invalidateQueries({queryKey:Ge.health}),m.invalidateQueries({queryKey:Ge.services}),m.invalidateQueries({queryKey:Ge.models})}catch(Q){f("Reparatur fehlgeschlagen",String((Q==null?void 0:Q.message)||Q))}finally{b(Q=>({...Q,[se]:!1}))}}const S=((ue=t==null?void 0:t.running)==null?void 0:ue.length)??0,E=(r==null?void 0:r.services.filter(se=>se.ok).length)??0,P=(r==null?void 0:r.services.length)??0,C=P-E,_=(i==null?void 0:i.length)??0,O=(n?(n.os>0?1:0)+(n.engine>0?1:0)+(n.swap>0?1:0)+(n.models>0?1:0):0)+(((ae=n==null?void 0:n.components)==null?void 0:ae.filter(se=>se.update===!0).length)??0),N=(s==null?void 0:s.gateway.ok)&&(s==null?void 0:s.memory.ok),j=u!=null&&u.available?u.open_count:0,D=(ye=t==null?void 0:t.models)==null?void 0:ye.find(se=>se.role==="hermes"),B=D!=null&&D.name?(pe=D.name.split("/").pop())==null?void 0:pe.replace(/\.gguf$/i,""):"",F=i?i.filter(se=>["auto","agent","hermes"].includes(se.source)).length:0,z=r==null?void 0:r.services.filter(se=>!se.ok).map(se=>se.name).join(", "),G=n?[n.os>0&&"OS",n.engine>0&&"Engine",n.swap>0&&"Swap",n.models>0&&"Modelle"].filter(Boolean):[],U=G.length>0?G.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(mQ,{verdict:d.verdict,memory:d.memory,warns:d.warns}),x.jsx(K3,{}),x.jsxs("section",{children:[x.jsx(Sd,{children:"Leistung"}),x.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[x.jsx(sQ,{}),x.jsx(uQ,{})]}),x.jsx("div",{className:"mt-4",children:x.jsx(hQ,{})})]}),x.jsxs("section",{children:[x.jsx(Sd,{children:"Bereiche"}),x.jsxs("div",{className:"grid gap-4 grid-cols-2 md:grid-cols-3",children:[x.jsx(To,{icon:Uy,title:"Auftragsbuch",value:u!=null&&u.available?j:"—",unit:j===1?"Vorschlag":"Vorschläge",tone:u?j>0?"warn":"ok":"loading",hint:j>0?`${j} offene Patches`:"Keine ausstehenden Vorschläge",onClick:()=>e("auftraege")}),x.jsx(To,{icon:$P,title:"Modelle",value:S,unit:"warm",tone:S>0?"ok":"muted",hint:B?`Hirn: ${B}`:"Kein Hermes-Modell geladen",onClick:()=>e("models")}),x.jsx(To,{icon:By,title:"Gedächtnis",value:i?_:"…",unit:"Notizen",tone:i?"ok":"loading",hint:i?`${_} Fakten (${F} auto gelernt)`:"Gedächtnis-Pool laden...",onClick:()=>e("memory")}),x.jsx(To,{icon:Hy,title:"Dienste",value:r?`${E}/${P}`:"…",unit:"laufen",tone:r?C>0?"warn":"ok":"loading",hint:z?`Ausfall: ${z}`:"Alle Dienste online",onClick:()=>_f("maintenance")}),x.jsx(To,{icon:zP,title:"Updates",value:n?O>0?O:"0":"…",unit:O>0?"bereit":"aktuell",tone:n?O>0?"warn":"ok":"loading",hint:O>0?`Verfügbar: ${U}`:"Alles auf dem neuesten Stand",onClick:()=>_f("maintenance")}),x.jsx(To,{icon:Wy,title:"Verbinden",value:"Zed",unit:N?"· bereit":"",tone:s?N?"ok":"warn":"loading",hint:o!=null&&o.pc_executor_reachable?"IDE & PC online (:7777)":"IDE-Kopplung (PC offline)",onClick:()=>e("connect")})]})]})]}),x.jsxs("div",{className:"space-y-6",children:[x.jsx(vQ,{problems:d.problems,pendingCount:O,openAuftraege:j,busy:v,onRepair:k,onNavigate:e}),x.jsxs("section",{children:[x.jsx(Sd,{children:"Anstehendes"}),x.jsx(V3,{})]}),x.jsxs("section",{children:[x.jsx(Sd,{children:"Werkzeuge & Diagnose"}),x.jsx(yQ,{agent:o,svcErrors:C,onNavigate:e})]})]})]}),h]})}function Sd({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 mQ({verdict:e,memory:t,warns:r}){const n=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.",i={loading:{ring:"border-border/60 bg-card/45",icon:Tf,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:cT,iconCls:"text-emerald-400",title:"Box gesund",sub:"Alle wichtigen Dienste laufen."},warn:{ring:"border-amber-500/40 bg-amber-500/5",icon:eu,iconCls:"text-amber-400",title:"Kleinigkeit an der Box",sub:n},problem:{ring:"border-red-500/50 bg-red-500/5",icon:eu,iconCls:"text-red-400",title:"Box braucht Hilfe",sub:"Ein wichtiger Dienst hakt."}}[e],o=i.icon,s={ok:"text-emerald-400",warn:"text-amber-400",full:"text-red-400",unknown:"text-muted-foreground"}[t.status],u={ok:"bg-emerald-500",warn:"bg-amber-500",full:"bg-red-500",unknown:"bg-muted-foreground/40"}[t.status];return x.jsxs("div",{className:De("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",i.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(o,{className:De("h-6 w-6",i.iconCls)})}),x.jsxs("div",{className:"min-w-0",children:[x.jsx("h2",{className:"text-base font-bold tracking-tight text-foreground",children:i.title}),x.jsx("p",{className:"text-xs text-muted-foreground",children:i.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(uT,{className:"h-3.5 w-3.5"})," Speicher"]}),x.jsx("span",{className:De("font-mono font-bold",s),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:De("h-full rounded-full transition-all duration-500",u),style:{width:`${t.pct}%`}})})]})]})}function vQ({problems:e,pendingCount:t,openAuftraege:r,busy:n,onRepair:i,onNavigate:o}){const s=t>0,u=r>0,d=e.length===0&&!s&&!u;return x.jsx("div",{className:"h-full flex flex-col justify-between",children:d?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(QM,{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(f=>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(f.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:f.label}),x.jsx("p",{className:"truncate text-xs text-muted-foreground",children:f.detail})]})]}),f.repair&&x.jsxs("button",{onClick:()=>f.repair&&i(f.id,f.repair),disabled:!!n[f.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:[n[f.id]?x.jsx(Tf,{className:"h-3.5 w-3.5 animate-spin"}):x.jsx(AT,{className:"h-3.5 w-3.5"}),f.repair.label]})]},f.id)),u&&x.jsxs("button",{onClick:()=>o("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(Uy,{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(Js,{className:"h-4 w-4 shrink-0 text-primary/70"})]}),s&&x.jsxs("button",{onClick:()=>_f("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(zP,{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(Js,{className:"h-4 w-4 shrink-0 text-amber-300/70"})]})]})})}function yQ({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:()=>_f("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:De("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:De("h-1.5 w-1.5 rounded-full",s)})]})]},o)})})})}const gQ=g.lazy(()=>In(()=>import("./ModelsView-DaM533fz.js"),__vite__mapDeps([0,1])).then(e=>({default:e.ModelsView}))),xQ=g.lazy(()=>In(()=>import("./ConnectView-Bu447O4H.js"),__vite__mapDeps([2,3,4,5])).then(e=>({default:e.ConnectView}))),bQ=g.lazy(()=>In(()=>import("./MemoryView-CetGZ7-5.js"),__vite__mapDeps([6,5,7,8])).then(e=>({default:e.MemoryView}))),wQ=g.lazy(()=>In(()=>import("./AgentView-Dz0JOXlc.js"),[]).then(e=>({default:e.AgentView}))),SQ=g.lazy(()=>In(()=>import("./KonsoleView-BCeS8iMC.js"),[]).then(e=>({default:e.KonsoleView}))),kQ=g.lazy(()=>In(()=>import("./GuideView-CKYHqyIN.js"),__vite__mapDeps([9,8,1,10])).then(e=>({default:e.GuideView}))),EQ=g.lazy(()=>In(()=>import("./AuftragsbuchView-LJ3OIPGp.js"),__vite__mapDeps([11,10,7])).then(e=>({default:e.AuftragsbuchView}))),PQ=g.lazy(()=>In(()=>import("./ChronikView-CyCTki5t.js"),[]).then(e=>({default:e.ChronikView}))),AQ=g.lazy(()=>In(()=>import("./EigenlebenView-IypEJ0BF.js"),__vite__mapDeps([12,8,4])).then(e=>({default:e.EigenlebenView}))),OQ=g.lazy(()=>In(()=>import("./WissenView-BIHIR-Sv.js"),__vite__mapDeps([13,3])).then(e=>({default:e.WissenView})));function CQ(){return x.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:x.jsx(Tf,{className:"h-5 w-5 animate-spin","aria-label":"Lädt …"})})}const jQ=/Mac|iPhone|iPad/.test(navigator.platform);function _Q(){B3(),C3();const[e,t]=g.useState(()=>{const k=window.location.hash.slice(1);return Yo.some(S=>S.id===k)?k:"dashboard"}),r=g.useCallback(k=>{window.location.hash.slice(1)===k?t(k):window.location.hash=k},[]),[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}=_A(),{data:v}=Bf();g.useEffect(()=>{document.documentElement.classList.add("dark")},[]),g.useEffect(()=>{const k=S=>{var P;h(((P=S.detail)==null?void 0:P.tab)||"maintenance"),d(!0)};return window.addEventListener("open-system-drawer",k),()=>window.removeEventListener("open-system-drawer",k)},[]),g.useEffect(()=>{const k=S=>{var P;const E=(P=S.detail)==null?void 0:P.view;E&&r(E)};return window.addEventListener("mc-navigate",k),()=>window.removeEventListener("mc-navigate",k)},[r]),g.useEffect(()=>{const k=()=>{const S=window.location.hash.slice(1);Yo.some(E=>E.id===S)&&t(S)};return window.addEventListener("hashchange",k),()=>window.removeEventListener("hashchange",k)},[]),g.useEffect(()=>{s(!1)},[e]);const b=Yo.find(k=>k.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(TR,{onNavigate:r}),x.jsx(A3,{open:u,onClose:()=>d(!1),defaultTab:f}),x.jsx("aside",{className:De("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(fP,{collapsed:n,onToggleCollapse:()=>{i(k=>{const S=!k;return localStorage.setItem("mc_sidebar_collapsed",S.toString()),S})},view:e,health:m,sysStatus:v})}),x.jsxs("div",{className:De("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:De("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(fP,{collapsed:!1,onClose:()=>s(!1),view:e,health:m,sysStatus:v})})]}),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(mT,{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:b.hint})]}),x.jsxs("div",{className:"flex shrink-0 items-center gap-2",children:[x.jsx(v3,{}),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 k=new KeyboardEvent("keydown",{key:"k",metaKey:!0});document.dispatchEvent(k)},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:jQ?"⌘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(CQ,{}),children:[e==="dashboard"&&x.jsx(pQ,{onNavigate:k=>r(k)}),e==="auftraege"&&x.jsx(EQ,{}),e==="models"&&x.jsx(gQ,{}),e==="connect"&&x.jsx(xQ,{}),e==="memory"&&x.jsx(bQ,{}),e==="wissen"&&x.jsx(OQ,{}),e==="chronik"&&x.jsx(PQ,{}),e==="eigenleben"&&x.jsx(AQ,{}),e==="agent"&&x.jsx(wQ,{}),e==="konsole"&&x.jsx(SQ,{}),e==="guide"&&x.jsx(kQ,{}),!["dashboard","auftraege","eigenleben","models","connect","memory","wissen","chronik","agent","konsole","guide"].includes(e)&&x.jsx(y3,{title:b.label,hint:b.hint})]})})]})]})}function fP({collapsed:e,onToggleCollapse:t,onClose:r,view:n,health:i,sysStatus:o}){var s,u,d,f,h;return x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:De("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(Js,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(ZM,{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(Pu,{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 m=null;return Yo.map(v=>{const b=v.group!==m;return m=v.group,x.jsxs("div",{className:"space-y-1",children:[b&&(e?m!==Yo[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:v.group})),x.jsxs("a",{href:`#${v.id}`,onClick:r,"aria-current":n===v.id?"page":void 0,className:De("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===v.id?e?"nav-active-collapsed":"nav-active":"text-muted-foreground hover:bg-accent hover:text-accent-foreground"),title:e?v.label:void 0,"aria-label":e?v.label:void 0,children:[x.jsx(v.icon,{className:"h-4.5 w-4.5 shrink-0","aria-hidden":"true"}),!e&&x.jsx("span",{className:"truncate",children:v.label})]})]},v.id)})})()}),x.jsx("div",{className:De("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:De("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",i?i.engine_reachable?i.brain&&!i.brain.ready?"bg-amber-500 animate-pulse":"bg-emerald-500 animate-pulse":"bg-amber-500":"bg-red-500"),title: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:[i?x.jsxs(x.Fragment,{children:[x.jsxs("span",{className:"flex items-center gap-2",children:[x.jsx("span",{className:De("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"})]}),(o==null?void 0:o.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:o.versions.mc2?`${o.versions.mc2.branch}-${o.versions.mc2.hash}${o.versions.mc2.dirty?"*":""} (${o.versions.mc2.date})`:"nicht gefunden",children:[x.jsx("strong",{children:"MC2:"})," ",o.versions.mc2?`${o.versions.mc2.hash}${o.versions.mc2.dirty?"*":""}`:"—"]}),x.jsxs("div",{className:"truncate",title:((s=o.versions.engine)==null?void 0:s.type)==="git"?`${o.versions.engine.branch}-${o.versions.engine.hash}${o.versions.engine.dirty?"*":""} (${o.versions.engine.date})`:((u=o.versions.engine)==null?void 0:u.version_text)||"unbekannt",children:[x.jsx("strong",{children:"Engine:"})," ",((d=o.versions.engine)==null?void 0:d.type)==="git"?`${o.versions.engine.hash}${o.versions.engine.dirty?"*":""}`:((h=(f=o.versions.engine)==null?void 0:f.version_text)==null?void 0:h.split(" ").pop())||"—"]}),x.jsxs("div",{className:"truncate",title:o.versions.hermes_agent?`${o.versions.hermes_agent.branch}-${o.versions.hermes_agent.hash}${o.versions.hermes_agent.dirty?"*":""} (${o.versions.hermes_agent.date})`:"nicht gefunden",children:[x.jsx("strong",{children:"Hermes Agent:"})," ",o.versions.hermes_agent?`${o.versions.hermes_agent.hash}${o.versions.hermes_agent.dirty?"*":""}`:"—"]})]})]})})]})}class NQ extends Ry.Component{constructor(){super(...arguments);Os(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 IQ=new OM({defaultOptions:{queries:{retry:1,refetchOnWindowFocus:!1,staleTime:5e3}}});tM.createRoot(document.getElementById("root")).render(x.jsx(Ry.StrictMode,{children:x.jsx(NQ,{children:x.jsx(CM,{client:IQ,children:x.jsx(_Q,{})})})}));export{kT as $,D3 as A,By as B,QM as C,$1 as D,jv as E,Js as F,JM as G,uT as H,R3 as I,FQ as J,ET as K,Tf as L,F1 as M,BP as N,tT as O,gT as P,Ky as Q,M3 as R,bT as S,eu as T,aT as U,TQ as V,Mf as W,Pu as X,KM as Y,AT as Z,In as _,UQ as a,Hy as a0,$P as a1,Wy as a2,lT as a3,j3 as a4,Go as a5,DQ as a6,RQ as a7,eT as a8,Uy as a9,_3 as aa,dT as ab,VM as ac,yT as ad,zP as ae,cT as af,zQ as ag,LQ as ah,z1 as ai,$Q as aj,oT as ak,pT as al,cf as am,Ry as an,pu as ao,xk as ap,I8 as aq,Ng as ar,ck as as,uk as at,Dy as au,RA as b,ke as c,GQ as d,De as e,VQ as f,Me as g,qM as h,HQ as i,x as j,qQ as k,Do as l,IA as m,Bf as n,BQ as o,$R as p,Ge as q,g as r,LP as s,YQ as t,If as u,PT as v,XM as w,WQ as x,T3 as y,KQ as z};