336 lines
307 KiB
JavaScript
336 lines
307 KiB
JavaScript
function Lm(o,u){for(var i=0;i<u.length;i++){const c=u[i];if(typeof c!="string"&&!Array.isArray(c)){for(const f in c)if(f!=="default"&&!(f in o)){const p=Object.getOwnPropertyDescriptor(c,f);p&&Object.defineProperty(o,f,p.get?p:{enumerable:!0,get:()=>c[f]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))c(f);new MutationObserver(f=>{for(const p of f)if(p.type==="childList")for(const m of p.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&c(m)}).observe(document,{childList:!0,subtree:!0});function i(f){const p={};return f.integrity&&(p.integrity=f.integrity),f.referrerPolicy&&(p.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?p.credentials="include":f.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function c(f){if(f.ep)return;f.ep=!0;const p=i(f);fetch(f.href,p)}})();function zd(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}var _i={exports:{}},Xn={},Pi={exports:{}},ge={};/**
|
|
* @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 od;function Tm(){if(od)return ge;od=1;var o=Symbol.for("react.element"),u=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),p=Symbol.for("react.provider"),m=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),k=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),E=Symbol.iterator;function P(w){return w===null||typeof w!="object"?null:(w=E&&w[E]||w["@@iterator"],typeof w=="function"?w:null)}var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T=Object.assign,j={};function L(w,b,V){this.props=w,this.context=b,this.refs=j,this.updater=V||M}L.prototype.isReactComponent={},L.prototype.setState=function(w,b){if(typeof w!="object"&&typeof w!="function"&&w!=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,w,b,"setState")},L.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function $(){}$.prototype=L.prototype;function O(w,b,V){this.props=w,this.context=b,this.refs=j,this.updater=V||M}var I=O.prototype=new $;I.constructor=O,T(I,L.prototype),I.isPureReactComponent=!0;var q=Array.isArray,oe=Object.prototype.hasOwnProperty,te={current:null},ce={key:!0,ref:!0,__self:!0,__source:!0};function we(w,b,V){var G,B={},Z=null,le=null;if(b!=null)for(G in b.ref!==void 0&&(le=b.ref),b.key!==void 0&&(Z=""+b.key),b)oe.call(b,G)&&!ce.hasOwnProperty(G)&&(B[G]=b[G]);var fe=arguments.length-2;if(fe===1)B.children=V;else if(1<fe){for(var he=Array(fe),Ue=0;Ue<fe;Ue++)he[Ue]=arguments[Ue+2];B.children=he}if(w&&w.defaultProps)for(G in fe=w.defaultProps,fe)B[G]===void 0&&(B[G]=fe[G]);return{$$typeof:o,type:w,key:Z,ref:le,props:B,_owner:te.current}}function A(w,b){return{$$typeof:o,type:w.type,key:b,ref:w.ref,props:w.props,_owner:w._owner}}function ae(w){return typeof w=="object"&&w!==null&&w.$$typeof===o}function Ce(w){var b={"=":"=0",":":"=2"};return"$"+w.replace(/[=:]/g,function(V){return b[V]})}var ue=/\/+/g;function ze(w,b){return typeof w=="object"&&w!==null&&w.key!=null?Ce(""+w.key):b.toString(36)}function _e(w,b,V,G,B){var Z=typeof w;(Z==="undefined"||Z==="boolean")&&(w=null);var le=!1;if(w===null)le=!0;else switch(Z){case"string":case"number":le=!0;break;case"object":switch(w.$$typeof){case o:case u:le=!0}}if(le)return le=w,B=B(le),w=G===""?"."+ze(le,0):G,q(B)?(V="",w!=null&&(V=w.replace(ue,"$&/")+"/"),_e(B,b,V,"",function(Ue){return Ue})):B!=null&&(ae(B)&&(B=A(B,V+(!B.key||le&&le.key===B.key?"":(""+B.key).replace(ue,"$&/")+"/")+w)),b.push(B)),1;if(le=0,G=G===""?".":G+":",q(w))for(var fe=0;fe<w.length;fe++){Z=w[fe];var he=G+ze(Z,fe);le+=_e(Z,b,V,he,B)}else if(he=P(w),typeof he=="function")for(w=he.call(w),fe=0;!(Z=w.next()).done;)Z=Z.value,he=G+ze(Z,fe++),le+=_e(Z,b,V,he,B);else if(Z==="object")throw b=String(w),Error("Objects are not valid as a React child (found: "+(b==="[object Object]"?"object with keys {"+Object.keys(w).join(", ")+"}":b)+"). If you meant to render a collection of children, use an array instead.");return le}function Ie(w,b,V){if(w==null)return w;var G=[],B=0;return _e(w,G,"","",function(Z){return b.call(V,Z,B++)}),G}function Pe(w){if(w._status===-1){var b=w._result;b=b(),b.then(function(V){(w._status===0||w._status===-1)&&(w._status=1,w._result=V)},function(V){(w._status===0||w._status===-1)&&(w._status=2,w._result=V)}),w._status===-1&&(w._status=0,w._result=b)}if(w._status===1)return w._result.default;throw w._result}var ye={current:null},H={transition:null},ee={ReactCurrentDispatcher:ye,ReactCurrentBatchConfig:H,ReactCurrentOwner:te};function W(){throw Error("act(...) is not supported in production builds of React.")}return ge.Children={map:Ie,forEach:function(w,b,V){Ie(w,function(){b.apply(this,arguments)},V)},count:function(w){var b=0;return Ie(w,function(){b++}),b},toArray:function(w){return Ie(w,function(b){return b})||[]},only:function(w){if(!ae(w))throw Error("React.Children.only expected to receive a single React element child.");return w}},ge.Component=L,ge.Fragment=i,ge.Profiler=f,ge.PureComponent=O,ge.StrictMode=c,ge.Suspense=N,ge.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ee,ge.act=W,ge.cloneElement=function(w,b,V){if(w==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+w+".");var G=T({},w.props),B=w.key,Z=w.ref,le=w._owner;if(b!=null){if(b.ref!==void 0&&(Z=b.ref,le=te.current),b.key!==void 0&&(B=""+b.key),w.type&&w.type.defaultProps)var fe=w.type.defaultProps;for(he in b)oe.call(b,he)&&!ce.hasOwnProperty(he)&&(G[he]=b[he]===void 0&&fe!==void 0?fe[he]:b[he])}var he=arguments.length-2;if(he===1)G.children=V;else if(1<he){fe=Array(he);for(var Ue=0;Ue<he;Ue++)fe[Ue]=arguments[Ue+2];G.children=fe}return{$$typeof:o,type:w.type,key:B,ref:Z,props:G,_owner:le}},ge.createContext=function(w){return w={$$typeof:m,_currentValue:w,_currentValue2:w,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},w.Provider={$$typeof:p,_context:w},w.Consumer=w},ge.createElement=we,ge.createFactory=function(w){var b=we.bind(null,w);return b.type=w,b},ge.createRef=function(){return{current:null}},ge.forwardRef=function(w){return{$$typeof:g,render:w}},ge.isValidElement=ae,ge.lazy=function(w){return{$$typeof:S,_payload:{_status:-1,_result:w},_init:Pe}},ge.memo=function(w,b){return{$$typeof:k,type:w,compare:b===void 0?null:b}},ge.startTransition=function(w){var b=H.transition;H.transition={};try{w()}finally{H.transition=b}},ge.unstable_act=W,ge.useCallback=function(w,b){return ye.current.useCallback(w,b)},ge.useContext=function(w){return ye.current.useContext(w)},ge.useDebugValue=function(){},ge.useDeferredValue=function(w){return ye.current.useDeferredValue(w)},ge.useEffect=function(w,b){return ye.current.useEffect(w,b)},ge.useId=function(){return ye.current.useId()},ge.useImperativeHandle=function(w,b,V){return ye.current.useImperativeHandle(w,b,V)},ge.useInsertionEffect=function(w,b){return ye.current.useInsertionEffect(w,b)},ge.useLayoutEffect=function(w,b){return ye.current.useLayoutEffect(w,b)},ge.useMemo=function(w,b){return ye.current.useMemo(w,b)},ge.useReducer=function(w,b,V){return ye.current.useReducer(w,b,V)},ge.useRef=function(w){return ye.current.useRef(w)},ge.useState=function(w){return ye.current.useState(w)},ge.useSyncExternalStore=function(w,b,V){return ye.current.useSyncExternalStore(w,b,V)},ge.useTransition=function(){return ye.current.useTransition()},ge.version="18.3.1",ge}var ld;function ea(){return ld||(ld=1,Pi.exports=Tm()),Pi.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 sd;function Om(){if(sd)return Xn;sd=1;var o=ea(),u=Symbol.for("react.element"),i=Symbol.for("react.fragment"),c=Object.prototype.hasOwnProperty,f=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};function m(g,N,k){var S,E={},P=null,M=null;k!==void 0&&(P=""+k),N.key!==void 0&&(P=""+N.key),N.ref!==void 0&&(M=N.ref);for(S in N)c.call(N,S)&&!p.hasOwnProperty(S)&&(E[S]=N[S]);if(g&&g.defaultProps)for(S in N=g.defaultProps,N)E[S]===void 0&&(E[S]=N[S]);return{$$typeof:u,type:g,key:P,ref:M,props:E,_owner:f.current}}return Xn.Fragment=i,Xn.jsx=m,Xn.jsxs=m,Xn}var id;function Dm(){return id||(id=1,_i.exports=Om()),_i.exports}var s=Dm(),h=ea();const Id=zd(h),ta=Lm({__proto__:null,default:Id},[h]);var hl={},Ri={exports:{}},ot={},Mi={exports:{}},Li={};/**
|
|
* @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 ad;function zm(){return ad||(ad=1,(function(o){function u(H,ee){var W=H.length;H.push(ee);e:for(;0<W;){var w=W-1>>>1,b=H[w];if(0<f(b,ee))H[w]=ee,H[W]=b,W=w;else break e}}function i(H){return H.length===0?null:H[0]}function c(H){if(H.length===0)return null;var ee=H[0],W=H.pop();if(W!==ee){H[0]=W;e:for(var w=0,b=H.length,V=b>>>1;w<V;){var G=2*(w+1)-1,B=H[G],Z=G+1,le=H[Z];if(0>f(B,W))Z<b&&0>f(le,B)?(H[w]=le,H[Z]=W,w=Z):(H[w]=B,H[G]=W,w=G);else if(Z<b&&0>f(le,W))H[w]=le,H[Z]=W,w=Z;else break e}}return ee}function f(H,ee){var W=H.sortIndex-ee.sortIndex;return W!==0?W:H.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var p=performance;o.unstable_now=function(){return p.now()}}else{var m=Date,g=m.now();o.unstable_now=function(){return m.now()-g}}var N=[],k=[],S=1,E=null,P=3,M=!1,T=!1,j=!1,L=typeof setTimeout=="function"?setTimeout:null,$=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function I(H){for(var ee=i(k);ee!==null;){if(ee.callback===null)c(k);else if(ee.startTime<=H)c(k),ee.sortIndex=ee.expirationTime,u(N,ee);else break;ee=i(k)}}function q(H){if(j=!1,I(H),!T)if(i(N)!==null)T=!0,Pe(oe);else{var ee=i(k);ee!==null&&ye(q,ee.startTime-H)}}function oe(H,ee){T=!1,j&&(j=!1,$(we),we=-1),M=!0;var W=P;try{for(I(ee),E=i(N);E!==null&&(!(E.expirationTime>ee)||H&&!Ce());){var w=E.callback;if(typeof w=="function"){E.callback=null,P=E.priorityLevel;var b=w(E.expirationTime<=ee);ee=o.unstable_now(),typeof b=="function"?E.callback=b:E===i(N)&&c(N),I(ee)}else c(N);E=i(N)}if(E!==null)var V=!0;else{var G=i(k);G!==null&&ye(q,G.startTime-ee),V=!1}return V}finally{E=null,P=W,M=!1}}var te=!1,ce=null,we=-1,A=5,ae=-1;function Ce(){return!(o.unstable_now()-ae<A)}function ue(){if(ce!==null){var H=o.unstable_now();ae=H;var ee=!0;try{ee=ce(!0,H)}finally{ee?ze():(te=!1,ce=null)}}else te=!1}var ze;if(typeof O=="function")ze=function(){O(ue)};else if(typeof MessageChannel<"u"){var _e=new MessageChannel,Ie=_e.port2;_e.port1.onmessage=ue,ze=function(){Ie.postMessage(null)}}else ze=function(){L(ue,0)};function Pe(H){ce=H,te||(te=!0,ze())}function ye(H,ee){we=L(function(){H(o.unstable_now())},ee)}o.unstable_IdlePriority=5,o.unstable_ImmediatePriority=1,o.unstable_LowPriority=4,o.unstable_NormalPriority=3,o.unstable_Profiling=null,o.unstable_UserBlockingPriority=2,o.unstable_cancelCallback=function(H){H.callback=null},o.unstable_continueExecution=function(){T||M||(T=!0,Pe(oe))},o.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<H?Math.floor(1e3/H):5},o.unstable_getCurrentPriorityLevel=function(){return P},o.unstable_getFirstCallbackNode=function(){return i(N)},o.unstable_next=function(H){switch(P){case 1:case 2:case 3:var ee=3;break;default:ee=P}var W=P;P=ee;try{return H()}finally{P=W}},o.unstable_pauseExecution=function(){},o.unstable_requestPaint=function(){},o.unstable_runWithPriority=function(H,ee){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var W=P;P=H;try{return ee()}finally{P=W}},o.unstable_scheduleCallback=function(H,ee,W){var w=o.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?w+W:w):W=w,H){case 1:var b=-1;break;case 2:b=250;break;case 5:b=1073741823;break;case 4:b=1e4;break;default:b=5e3}return b=W+b,H={id:S++,callback:ee,priorityLevel:H,startTime:W,expirationTime:b,sortIndex:-1},W>w?(H.sortIndex=W,u(k,H),i(N)===null&&H===i(k)&&(j?($(we),we=-1):j=!0,ye(q,W-w))):(H.sortIndex=b,u(N,H),T||M||(T=!0,Pe(oe))),H},o.unstable_shouldYield=Ce,o.unstable_wrapCallback=function(H){var ee=P;return function(){var W=P;P=ee;try{return H.apply(this,arguments)}finally{P=W}}}})(Li)),Li}var ud;function Im(){return ud||(ud=1,Mi.exports=zm()),Mi.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 cd;function Am(){if(cd)return ot;cd=1;var o=ea(),u=Im();function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var c=new Set,f={};function p(e,t){m(e,t),m(e+"Capture",t)}function m(e,t){for(f[e]=t,e=0;e<t.length;e++)c.add(t[e])}var g=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),N=Object.prototype.hasOwnProperty,k=/^[: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]*$/,S={},E={};function P(e){return N.call(E,e)?!0:N.call(S,e)?!1:k.test(e)?E[e]=!0:(S[e]=!0,!1)}function M(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function T(e,t,r,n){if(t===null||typeof t>"u"||M(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function j(e,t,r,n,l,a,d){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=l,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=d}var L={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){L[e]=new j(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];L[t]=new j(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){L[e]=new j(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){L[e]=new j(e,2,!1,e,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(e){L[e]=new j(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){L[e]=new j(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){L[e]=new j(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){L[e]=new j(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){L[e]=new j(e,5,!1,e.toLowerCase(),null,!1,!1)});var $=/[\-:]([a-z])/g;function O(e){return e[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(e){var t=e.replace($,O);L[t]=new j(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace($,O);L[t]=new j(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace($,O);L[t]=new j(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){L[e]=new j(e,1,!1,e.toLowerCase(),null,!1,!1)}),L.xlinkHref=new j("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){L[e]=new j(e,1,!1,e.toLowerCase(),null,!0,!0)});function I(e,t,r,n){var l=L.hasOwnProperty(t)?L[t]:null;(l!==null?l.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(T(t,r,l,n)&&(r=null),n||l===null?P(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):l.mustUseProperty?e[l.propertyName]=r===null?l.type===3?!1:"":r:(t=l.attributeName,n=l.attributeNamespace,r===null?e.removeAttribute(t):(l=l.type,r=l===3||l===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var q=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,oe=Symbol.for("react.element"),te=Symbol.for("react.portal"),ce=Symbol.for("react.fragment"),we=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),ae=Symbol.for("react.provider"),Ce=Symbol.for("react.context"),ue=Symbol.for("react.forward_ref"),ze=Symbol.for("react.suspense"),_e=Symbol.for("react.suspense_list"),Ie=Symbol.for("react.memo"),Pe=Symbol.for("react.lazy"),ye=Symbol.for("react.offscreen"),H=Symbol.iterator;function ee(e){return e===null||typeof e!="object"?null:(e=H&&e[H]||e["@@iterator"],typeof e=="function"?e:null)}var W=Object.assign,w;function b(e){if(w===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);w=t&&t[1]||""}return`
|
|
`+w+e}var V=!1;function G(e,t){if(!e||V)return"";V=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(R){var n=R}Reflect.construct(e,[],t)}else{try{t.call()}catch(R){n=R}e.call(t.prototype)}else{try{throw Error()}catch(R){n=R}e()}}catch(R){if(R&&n&&typeof R.stack=="string"){for(var l=R.stack.split(`
|
|
`),a=n.stack.split(`
|
|
`),d=l.length-1,v=a.length-1;1<=d&&0<=v&&l[d]!==a[v];)v--;for(;1<=d&&0<=v;d--,v--)if(l[d]!==a[v]){if(d!==1||v!==1)do if(d--,v--,0>v||l[d]!==a[v]){var x=`
|
|
`+l[d].replace(" at new "," at ");return e.displayName&&x.includes("<anonymous>")&&(x=x.replace("<anonymous>",e.displayName)),x}while(1<=d&&0<=v);break}}}finally{V=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?b(e):""}function B(e){switch(e.tag){case 5:return b(e.type);case 16:return b("Lazy");case 13:return b("Suspense");case 19:return b("SuspenseList");case 0:case 2:case 15:return e=G(e.type,!1),e;case 11:return e=G(e.type.render,!1),e;case 1:return e=G(e.type,!0),e;default:return""}}function Z(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ce:return"Fragment";case te:return"Portal";case A:return"Profiler";case we:return"StrictMode";case ze:return"Suspense";case _e:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ce:return(e.displayName||"Context")+".Consumer";case ae:return(e._context.displayName||"Context")+".Provider";case ue:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ie:return t=e.displayName||null,t!==null?t:Z(e.type)||"Memo";case Pe:t=e._payload,e=e._init;try{return Z(e(t))}catch{}}return null}function le(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Z(t);case 8:return t===we?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function fe(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function he(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ue(e){var t=he(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var l=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(d){n=""+d,a.call(this,d)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(d){n=""+d},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function oo(e){e._valueTracker||(e._valueTracker=Ue(e))}function ca(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=he(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function lo(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Dl(e,t){var r=t.checked;return W({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function da(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=fe(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function fa(e,t){t=t.checked,t!=null&&I(e,"checked",t,!1)}function zl(e,t){fa(e,t);var r=fe(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Il(e,t.type,r):t.hasOwnProperty("defaultValue")&&Il(e,t.type,fe(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function pa(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Il(e,t,r){(t!=="number"||lo(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var fn=Array.isArray;function _r(e,t,r,n){if(e=e.options,t){t={};for(var l=0;l<r.length;l++)t["$"+r[l]]=!0;for(r=0;r<e.length;r++)l=t.hasOwnProperty("$"+e[r].value),e[r].selected!==l&&(e[r].selected=l),l&&n&&(e[r].defaultSelected=!0)}else{for(r=""+fe(r),t=null,l=0;l<e.length;l++){if(e[l].value===r){e[l].selected=!0,n&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function Al(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(i(91));return W({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ma(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(i(92));if(fn(r)){if(1<r.length)throw Error(i(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:fe(r)}}function ha(e,t){var r=fe(t.value),n=fe(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function ga(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function va(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Fl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?va(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var so,xa=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,l){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,l)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(so=so||document.createElement("div"),so.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=so.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function pn(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var mn={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},zf=["Webkit","ms","Moz","O"];Object.keys(mn).forEach(function(e){zf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),mn[t]=mn[e]})});function ya(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||mn.hasOwnProperty(e)&&mn[e]?(""+t).trim():t+"px"}function ba(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,l=ya(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,l):e[r]=l}}var If=W({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 Ul(e,t){if(t){if(If[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(i(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(i(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(t.style!=null&&typeof t.style!="object")throw Error(i(62))}}function $l(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Bl=null;function Vl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Hl=null,Pr=null,Rr=null;function wa(e){if(e=zn(e)){if(typeof Hl!="function")throw Error(i(280));var t=e.stateNode;t&&(t=Ro(t),Hl(e.stateNode,e.type,t))}}function ka(e){Pr?Rr?Rr.push(e):Rr=[e]:Pr=e}function Sa(){if(Pr){var e=Pr,t=Rr;if(Rr=Pr=null,wa(e),t)for(e=0;e<t.length;e++)wa(t[e])}}function Na(e,t){return e(t)}function ja(){}var Wl=!1;function Ea(e,t,r){if(Wl)return e(t,r);Wl=!0;try{return Na(e,t,r)}finally{Wl=!1,(Pr!==null||Rr!==null)&&(ja(),Sa())}}function hn(e,t){var r=e.stateNode;if(r===null)return null;var n=Ro(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(i(231,t,typeof r));return r}var Gl=!1;if(g)try{var gn={};Object.defineProperty(gn,"passive",{get:function(){Gl=!0}}),window.addEventListener("test",gn,gn),window.removeEventListener("test",gn,gn)}catch{Gl=!1}function Af(e,t,r,n,l,a,d,v,x){var R=Array.prototype.slice.call(arguments,3);try{t.apply(r,R)}catch(z){this.onError(z)}}var vn=!1,io=null,ao=!1,Kl=null,Ff={onError:function(e){vn=!0,io=e}};function Uf(e,t,r,n,l,a,d,v,x){vn=!1,io=null,Af.apply(Ff,arguments)}function $f(e,t,r,n,l,a,d,v,x){if(Uf.apply(this,arguments),vn){if(vn){var R=io;vn=!1,io=null}else throw Error(i(198));ao||(ao=!0,Kl=R)}}function dr(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Ca(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function _a(e){if(dr(e)!==e)throw Error(i(188))}function Bf(e){var t=e.alternate;if(!t){if(t=dr(e),t===null)throw Error(i(188));return t!==e?null:e}for(var r=e,n=t;;){var l=r.return;if(l===null)break;var a=l.alternate;if(a===null){if(n=l.return,n!==null){r=n;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===r)return _a(l),e;if(a===n)return _a(l),t;a=a.sibling}throw Error(i(188))}if(r.return!==n.return)r=l,n=a;else{for(var d=!1,v=l.child;v;){if(v===r){d=!0,r=l,n=a;break}if(v===n){d=!0,n=l,r=a;break}v=v.sibling}if(!d){for(v=a.child;v;){if(v===r){d=!0,r=a,n=l;break}if(v===n){d=!0,n=a,r=l;break}v=v.sibling}if(!d)throw Error(i(189))}}if(r.alternate!==n)throw Error(i(190))}if(r.tag!==3)throw Error(i(188));return r.stateNode.current===r?e:t}function Pa(e){return e=Bf(e),e!==null?Ra(e):null}function Ra(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ra(e);if(t!==null)return t;e=e.sibling}return null}var Ma=u.unstable_scheduleCallback,La=u.unstable_cancelCallback,Vf=u.unstable_shouldYield,Hf=u.unstable_requestPaint,Te=u.unstable_now,Wf=u.unstable_getCurrentPriorityLevel,Ql=u.unstable_ImmediatePriority,Ta=u.unstable_UserBlockingPriority,uo=u.unstable_NormalPriority,Gf=u.unstable_LowPriority,Oa=u.unstable_IdlePriority,co=null,St=null;function Kf(e){if(St&&typeof St.onCommitFiberRoot=="function")try{St.onCommitFiberRoot(co,e,void 0,(e.current.flags&128)===128)}catch{}}var ht=Math.clz32?Math.clz32:Yf,Qf=Math.log,qf=Math.LN2;function Yf(e){return e>>>=0,e===0?32:31-(Qf(e)/qf|0)|0}var fo=64,po=4194304;function xn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mo(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,l=e.suspendedLanes,a=e.pingedLanes,d=r&268435455;if(d!==0){var v=d&~l;v!==0?n=xn(v):(a&=d,a!==0&&(n=xn(a)))}else d=r&~l,d!==0?n=xn(d):a!==0&&(n=xn(a));if(n===0)return 0;if(t!==0&&t!==n&&(t&l)===0&&(l=n&-n,a=t&-t,l>=a||l===16&&(a&4194240)!==0))return t;if((n&4)!==0&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-ht(t),l=1<<r,n|=e[r],t&=~l;return n}function Xf(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Zf(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,l=e.expirationTimes,a=e.pendingLanes;0<a;){var d=31-ht(a),v=1<<d,x=l[d];x===-1?((v&r)===0||(v&n)!==0)&&(l[d]=Xf(v,t)):x<=t&&(e.expiredLanes|=v),a&=~v}}function ql(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Da(){var e=fo;return fo<<=1,(fo&4194240)===0&&(fo=64),e}function Yl(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function yn(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ht(t),e[t]=r}function Jf(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var l=31-ht(r),a=1<<l;t[l]=0,n[l]=-1,e[l]=-1,r&=~a}}function Xl(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-ht(r),l=1<<n;l&t|e[n]&t&&(e[n]|=t),r&=~l}}var be=0;function za(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Ia,Zl,Aa,Fa,Ua,Jl=!1,ho=[],Ut=null,$t=null,Bt=null,bn=new Map,wn=new Map,Vt=[],ep="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 $a(e,t){switch(e){case"focusin":case"focusout":Ut=null;break;case"dragenter":case"dragleave":$t=null;break;case"mouseover":case"mouseout":Bt=null;break;case"pointerover":case"pointerout":bn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":wn.delete(t.pointerId)}}function kn(e,t,r,n,l,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[l]},t!==null&&(t=zn(t),t!==null&&Zl(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function tp(e,t,r,n,l){switch(t){case"focusin":return Ut=kn(Ut,e,t,r,n,l),!0;case"dragenter":return $t=kn($t,e,t,r,n,l),!0;case"mouseover":return Bt=kn(Bt,e,t,r,n,l),!0;case"pointerover":var a=l.pointerId;return bn.set(a,kn(bn.get(a)||null,e,t,r,n,l)),!0;case"gotpointercapture":return a=l.pointerId,wn.set(a,kn(wn.get(a)||null,e,t,r,n,l)),!0}return!1}function Ba(e){var t=fr(e.target);if(t!==null){var r=dr(t);if(r!==null){if(t=r.tag,t===13){if(t=Ca(r),t!==null){e.blockedOn=t,Ua(e.priority,function(){Aa(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function go(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=ts(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Bl=n,r.target.dispatchEvent(n),Bl=null}else return t=zn(r),t!==null&&Zl(t),e.blockedOn=r,!1;t.shift()}return!0}function Va(e,t,r){go(e)&&r.delete(t)}function rp(){Jl=!1,Ut!==null&&go(Ut)&&(Ut=null),$t!==null&&go($t)&&($t=null),Bt!==null&&go(Bt)&&(Bt=null),bn.forEach(Va),wn.forEach(Va)}function Sn(e,t){e.blockedOn===t&&(e.blockedOn=null,Jl||(Jl=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,rp)))}function Nn(e){function t(l){return Sn(l,e)}if(0<ho.length){Sn(ho[0],e);for(var r=1;r<ho.length;r++){var n=ho[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Ut!==null&&Sn(Ut,e),$t!==null&&Sn($t,e),Bt!==null&&Sn(Bt,e),bn.forEach(t),wn.forEach(t),r=0;r<Vt.length;r++)n=Vt[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Vt.length&&(r=Vt[0],r.blockedOn===null);)Ba(r),r.blockedOn===null&&Vt.shift()}var Mr=q.ReactCurrentBatchConfig,vo=!0;function np(e,t,r,n){var l=be,a=Mr.transition;Mr.transition=null;try{be=1,es(e,t,r,n)}finally{be=l,Mr.transition=a}}function op(e,t,r,n){var l=be,a=Mr.transition;Mr.transition=null;try{be=4,es(e,t,r,n)}finally{be=l,Mr.transition=a}}function es(e,t,r,n){if(vo){var l=ts(e,t,r,n);if(l===null)xs(e,t,n,xo,r),$a(e,n);else if(tp(l,e,t,r,n))n.stopPropagation();else if($a(e,n),t&4&&-1<ep.indexOf(e)){for(;l!==null;){var a=zn(l);if(a!==null&&Ia(a),a=ts(e,t,r,n),a===null&&xs(e,t,n,xo,r),a===l)break;l=a}l!==null&&n.stopPropagation()}else xs(e,t,n,null,r)}}var xo=null;function ts(e,t,r,n){if(xo=null,e=Vl(n),e=fr(e),e!==null)if(t=dr(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Ca(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return xo=e,null}function Ha(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Wf()){case Ql:return 1;case Ta:return 4;case uo:case Gf:return 16;case Oa:return 536870912;default:return 16}default:return 16}}var Ht=null,rs=null,yo=null;function Wa(){if(yo)return yo;var e,t=rs,r=t.length,n,l="value"in Ht?Ht.value:Ht.textContent,a=l.length;for(e=0;e<r&&t[e]===l[e];e++);var d=r-e;for(n=1;n<=d&&t[r-n]===l[a-n];n++);return yo=l.slice(e,1<n?1-n:void 0)}function bo(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function wo(){return!0}function Ga(){return!1}function lt(e){function t(r,n,l,a,d){this._reactName=r,this._targetInst=l,this.type=n,this.nativeEvent=a,this.target=d,this.currentTarget=null;for(var v in e)e.hasOwnProperty(v)&&(r=e[v],this[v]=r?r(a):a[v]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?wo:Ga,this.isPropagationStopped=Ga,this}return W(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=wo)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=wo)},persist:function(){},isPersistent:wo}),t}var Lr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ns=lt(Lr),jn=W({},Lr,{view:0,detail:0}),lp=lt(jn),os,ls,En,ko=W({},jn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:is,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==En&&(En&&e.type==="mousemove"?(os=e.screenX-En.screenX,ls=e.screenY-En.screenY):ls=os=0,En=e),os)},movementY:function(e){return"movementY"in e?e.movementY:ls}}),Ka=lt(ko),sp=W({},ko,{dataTransfer:0}),ip=lt(sp),ap=W({},jn,{relatedTarget:0}),ss=lt(ap),up=W({},Lr,{animationName:0,elapsedTime:0,pseudoElement:0}),cp=lt(up),dp=W({},Lr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),fp=lt(dp),pp=W({},Lr,{data:0}),Qa=lt(pp),mp={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},hp={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"},gp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function vp(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=gp[e])?!!t[e]:!1}function is(){return vp}var xp=W({},jn,{key:function(e){if(e.key){var t=mp[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=bo(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?hp[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:is,charCode:function(e){return e.type==="keypress"?bo(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?bo(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),yp=lt(xp),bp=W({},ko,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),qa=lt(bp),wp=W({},jn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:is}),kp=lt(wp),Sp=W({},Lr,{propertyName:0,elapsedTime:0,pseudoElement:0}),Np=lt(Sp),jp=W({},ko,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ep=lt(jp),Cp=[9,13,27,32],as=g&&"CompositionEvent"in window,Cn=null;g&&"documentMode"in document&&(Cn=document.documentMode);var _p=g&&"TextEvent"in window&&!Cn,Ya=g&&(!as||Cn&&8<Cn&&11>=Cn),Xa=" ",Za=!1;function Ja(e,t){switch(e){case"keyup":return Cp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function eu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Tr=!1;function Pp(e,t){switch(e){case"compositionend":return eu(t);case"keypress":return t.which!==32?null:(Za=!0,Xa);case"textInput":return e=t.data,e===Xa&&Za?null:e;default:return null}}function Rp(e,t){if(Tr)return e==="compositionend"||!as&&Ja(e,t)?(e=Wa(),yo=rs=Ht=null,Tr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ya&&t.locale!=="ko"?null:t.data;default:return null}}var Mp={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 tu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Mp[e.type]:t==="textarea"}function ru(e,t,r,n){ka(n),t=Co(t,"onChange"),0<t.length&&(r=new ns("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var _n=null,Pn=null;function Lp(e){bu(e,0)}function So(e){var t=Ar(e);if(ca(t))return e}function Tp(e,t){if(e==="change")return t}var nu=!1;if(g){var us;if(g){var cs="oninput"in document;if(!cs){var ou=document.createElement("div");ou.setAttribute("oninput","return;"),cs=typeof ou.oninput=="function"}us=cs}else us=!1;nu=us&&(!document.documentMode||9<document.documentMode)}function lu(){_n&&(_n.detachEvent("onpropertychange",su),Pn=_n=null)}function su(e){if(e.propertyName==="value"&&So(Pn)){var t=[];ru(t,Pn,e,Vl(e)),Ea(Lp,t)}}function Op(e,t,r){e==="focusin"?(lu(),_n=t,Pn=r,_n.attachEvent("onpropertychange",su)):e==="focusout"&&lu()}function Dp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return So(Pn)}function zp(e,t){if(e==="click")return So(t)}function Ip(e,t){if(e==="input"||e==="change")return So(t)}function Ap(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gt=typeof Object.is=="function"?Object.is:Ap;function Rn(e,t){if(gt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var l=r[n];if(!N.call(t,l)||!gt(e[l],t[l]))return!1}return!0}function iu(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function au(e,t){var r=iu(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=iu(r)}}function uu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?uu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function cu(){for(var e=window,t=lo();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=lo(e.document)}return t}function ds(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Fp(e){var t=cu(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&uu(r.ownerDocument.documentElement,r)){if(n!==null&&ds(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=r.textContent.length,a=Math.min(n.start,l);n=n.end===void 0?a:Math.min(n.end,l),!e.extend&&a>n&&(l=n,n=a,a=l),l=au(r,a);var d=au(r,n);l&&d&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==d.node||e.focusOffset!==d.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(d.node,d.offset)):(t.setEnd(d.node,d.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Up=g&&"documentMode"in document&&11>=document.documentMode,Or=null,fs=null,Mn=null,ps=!1;function du(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ps||Or==null||Or!==lo(n)||(n=Or,"selectionStart"in n&&ds(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Mn&&Rn(Mn,n)||(Mn=n,n=Co(fs,"onSelect"),0<n.length&&(t=new ns("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Or)))}function No(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Dr={animationend:No("Animation","AnimationEnd"),animationiteration:No("Animation","AnimationIteration"),animationstart:No("Animation","AnimationStart"),transitionend:No("Transition","TransitionEnd")},ms={},fu={};g&&(fu=document.createElement("div").style,"AnimationEvent"in window||(delete Dr.animationend.animation,delete Dr.animationiteration.animation,delete Dr.animationstart.animation),"TransitionEvent"in window||delete Dr.transitionend.transition);function jo(e){if(ms[e])return ms[e];if(!Dr[e])return e;var t=Dr[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in fu)return ms[e]=t[r];return e}var pu=jo("animationend"),mu=jo("animationiteration"),hu=jo("animationstart"),gu=jo("transitionend"),vu=new Map,xu="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 Wt(e,t){vu.set(e,t),p(t,[e])}for(var hs=0;hs<xu.length;hs++){var gs=xu[hs],$p=gs.toLowerCase(),Bp=gs[0].toUpperCase()+gs.slice(1);Wt($p,"on"+Bp)}Wt(pu,"onAnimationEnd"),Wt(mu,"onAnimationIteration"),Wt(hu,"onAnimationStart"),Wt("dblclick","onDoubleClick"),Wt("focusin","onFocus"),Wt("focusout","onBlur"),Wt(gu,"onTransitionEnd"),m("onMouseEnter",["mouseout","mouseover"]),m("onMouseLeave",["mouseout","mouseover"]),m("onPointerEnter",["pointerout","pointerover"]),m("onPointerLeave",["pointerout","pointerover"]),p("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),p("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),p("onBeforeInput",["compositionend","keypress","textInput","paste"]),p("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),p("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),p("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ln="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(" "),Vp=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ln));function yu(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,$f(n,t,void 0,e),e.currentTarget=null}function bu(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],l=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var d=n.length-1;0<=d;d--){var v=n[d],x=v.instance,R=v.currentTarget;if(v=v.listener,x!==a&&l.isPropagationStopped())break e;yu(l,v,R),a=x}else for(d=0;d<n.length;d++){if(v=n[d],x=v.instance,R=v.currentTarget,v=v.listener,x!==a&&l.isPropagationStopped())break e;yu(l,v,R),a=x}}}if(ao)throw e=Kl,ao=!1,Kl=null,e}function Se(e,t){var r=t[Ns];r===void 0&&(r=t[Ns]=new Set);var n=e+"__bubble";r.has(n)||(wu(t,e,2,!1),r.add(n))}function vs(e,t,r){var n=0;t&&(n|=4),wu(r,e,n,t)}var Eo="_reactListening"+Math.random().toString(36).slice(2);function Tn(e){if(!e[Eo]){e[Eo]=!0,c.forEach(function(r){r!=="selectionchange"&&(Vp.has(r)||vs(r,!1,e),vs(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Eo]||(t[Eo]=!0,vs("selectionchange",!1,t))}}function wu(e,t,r,n){switch(Ha(t)){case 1:var l=np;break;case 4:l=op;break;default:l=es}r=l.bind(null,t,r,e),l=void 0,!Gl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),n?l!==void 0?e.addEventListener(t,r,{capture:!0,passive:l}):e.addEventListener(t,r,!0):l!==void 0?e.addEventListener(t,r,{passive:l}):e.addEventListener(t,r,!1)}function xs(e,t,r,n,l){var a=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var d=n.tag;if(d===3||d===4){var v=n.stateNode.containerInfo;if(v===l||v.nodeType===8&&v.parentNode===l)break;if(d===4)for(d=n.return;d!==null;){var x=d.tag;if((x===3||x===4)&&(x=d.stateNode.containerInfo,x===l||x.nodeType===8&&x.parentNode===l))return;d=d.return}for(;v!==null;){if(d=fr(v),d===null)return;if(x=d.tag,x===5||x===6){n=a=d;continue e}v=v.parentNode}}n=n.return}Ea(function(){var R=a,z=Vl(r),F=[];e:{var D=vu.get(e);if(D!==void 0){var K=ns,Y=e;switch(e){case"keypress":if(bo(r)===0)break e;case"keydown":case"keyup":K=yp;break;case"focusin":Y="focus",K=ss;break;case"focusout":Y="blur",K=ss;break;case"beforeblur":case"afterblur":K=ss;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":K=Ka;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":K=ip;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":K=kp;break;case pu:case mu:case hu:K=cp;break;case gu:K=Np;break;case"scroll":K=lp;break;case"wheel":K=Ep;break;case"copy":case"cut":case"paste":K=fp;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":K=qa}var X=(t&4)!==0,Oe=!X&&e==="scroll",C=X?D!==null?D+"Capture":null:D;X=[];for(var y=R,_;y!==null;){_=y;var U=_.stateNode;if(_.tag===5&&U!==null&&(_=U,C!==null&&(U=hn(y,C),U!=null&&X.push(On(y,U,_)))),Oe)break;y=y.return}0<X.length&&(D=new K(D,Y,null,r,z),F.push({event:D,listeners:X}))}}if((t&7)===0){e:{if(D=e==="mouseover"||e==="pointerover",K=e==="mouseout"||e==="pointerout",D&&r!==Bl&&(Y=r.relatedTarget||r.fromElement)&&(fr(Y)||Y[Rt]))break e;if((K||D)&&(D=z.window===z?z:(D=z.ownerDocument)?D.defaultView||D.parentWindow:window,K?(Y=r.relatedTarget||r.toElement,K=R,Y=Y?fr(Y):null,Y!==null&&(Oe=dr(Y),Y!==Oe||Y.tag!==5&&Y.tag!==6)&&(Y=null)):(K=null,Y=R),K!==Y)){if(X=Ka,U="onMouseLeave",C="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(X=qa,U="onPointerLeave",C="onPointerEnter",y="pointer"),Oe=K==null?D:Ar(K),_=Y==null?D:Ar(Y),D=new X(U,y+"leave",K,r,z),D.target=Oe,D.relatedTarget=_,U=null,fr(z)===R&&(X=new X(C,y+"enter",Y,r,z),X.target=_,X.relatedTarget=Oe,U=X),Oe=U,K&&Y)t:{for(X=K,C=Y,y=0,_=X;_;_=zr(_))y++;for(_=0,U=C;U;U=zr(U))_++;for(;0<y-_;)X=zr(X),y--;for(;0<_-y;)C=zr(C),_--;for(;y--;){if(X===C||C!==null&&X===C.alternate)break t;X=zr(X),C=zr(C)}X=null}else X=null;K!==null&&ku(F,D,K,X,!1),Y!==null&&Oe!==null&&ku(F,Oe,Y,X,!0)}}e:{if(D=R?Ar(R):window,K=D.nodeName&&D.nodeName.toLowerCase(),K==="select"||K==="input"&&D.type==="file")var J=Tp;else if(tu(D))if(nu)J=Ip;else{J=Dp;var re=Op}else(K=D.nodeName)&&K.toLowerCase()==="input"&&(D.type==="checkbox"||D.type==="radio")&&(J=zp);if(J&&(J=J(e,R))){ru(F,J,r,z);break e}re&&re(e,D,R),e==="focusout"&&(re=D._wrapperState)&&re.controlled&&D.type==="number"&&Il(D,"number",D.value)}switch(re=R?Ar(R):window,e){case"focusin":(tu(re)||re.contentEditable==="true")&&(Or=re,fs=R,Mn=null);break;case"focusout":Mn=fs=Or=null;break;case"mousedown":ps=!0;break;case"contextmenu":case"mouseup":case"dragend":ps=!1,du(F,r,z);break;case"selectionchange":if(Up)break;case"keydown":case"keyup":du(F,r,z)}var ne;if(as)e:{switch(e){case"compositionstart":var se="onCompositionStart";break e;case"compositionend":se="onCompositionEnd";break e;case"compositionupdate":se="onCompositionUpdate";break e}se=void 0}else Tr?Ja(e,r)&&(se="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(se="onCompositionStart");se&&(Ya&&r.locale!=="ko"&&(Tr||se!=="onCompositionStart"?se==="onCompositionEnd"&&Tr&&(ne=Wa()):(Ht=z,rs="value"in Ht?Ht.value:Ht.textContent,Tr=!0)),re=Co(R,se),0<re.length&&(se=new Qa(se,e,null,r,z),F.push({event:se,listeners:re}),ne?se.data=ne:(ne=eu(r),ne!==null&&(se.data=ne)))),(ne=_p?Pp(e,r):Rp(e,r))&&(R=Co(R,"onBeforeInput"),0<R.length&&(z=new Qa("onBeforeInput","beforeinput",null,r,z),F.push({event:z,listeners:R}),z.data=ne))}bu(F,t)})}function On(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Co(e,t){for(var r=t+"Capture",n=[];e!==null;){var l=e,a=l.stateNode;l.tag===5&&a!==null&&(l=a,a=hn(e,r),a!=null&&n.unshift(On(e,a,l)),a=hn(e,t),a!=null&&n.push(On(e,a,l))),e=e.return}return n}function zr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ku(e,t,r,n,l){for(var a=t._reactName,d=[];r!==null&&r!==n;){var v=r,x=v.alternate,R=v.stateNode;if(x!==null&&x===n)break;v.tag===5&&R!==null&&(v=R,l?(x=hn(r,a),x!=null&&d.unshift(On(r,x,v))):l||(x=hn(r,a),x!=null&&d.push(On(r,x,v)))),r=r.return}d.length!==0&&e.push({event:t,listeners:d})}var Hp=/\r\n?/g,Wp=/\u0000|\uFFFD/g;function Su(e){return(typeof e=="string"?e:""+e).replace(Hp,`
|
|
`).replace(Wp,"")}function _o(e,t,r){if(t=Su(t),Su(e)!==t&&r)throw Error(i(425))}function Po(){}var ys=null,bs=null;function ws(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ks=typeof setTimeout=="function"?setTimeout:void 0,Gp=typeof clearTimeout=="function"?clearTimeout:void 0,Nu=typeof Promise=="function"?Promise:void 0,Kp=typeof queueMicrotask=="function"?queueMicrotask:typeof Nu<"u"?function(e){return Nu.resolve(null).then(e).catch(Qp)}:ks;function Qp(e){setTimeout(function(){throw e})}function Ss(e,t){var r=t,n=0;do{var l=r.nextSibling;if(e.removeChild(r),l&&l.nodeType===8)if(r=l.data,r==="/$"){if(n===0){e.removeChild(l),Nn(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=l}while(r);Nn(t)}function Gt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function ju(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Ir=Math.random().toString(36).slice(2),Nt="__reactFiber$"+Ir,Dn="__reactProps$"+Ir,Rt="__reactContainer$"+Ir,Ns="__reactEvents$"+Ir,qp="__reactListeners$"+Ir,Yp="__reactHandles$"+Ir;function fr(e){var t=e[Nt];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Rt]||r[Nt]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=ju(e);e!==null;){if(r=e[Nt])return r;e=ju(e)}return t}e=r,r=e.parentNode}return null}function zn(e){return e=e[Nt]||e[Rt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ar(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(i(33))}function Ro(e){return e[Dn]||null}var js=[],Fr=-1;function Kt(e){return{current:e}}function Ne(e){0>Fr||(e.current=js[Fr],js[Fr]=null,Fr--)}function ke(e,t){Fr++,js[Fr]=e.current,e.current=t}var Qt={},Ke=Kt(Qt),Je=Kt(!1),pr=Qt;function Ur(e,t){var r=e.type.contextTypes;if(!r)return Qt;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var l={},a;for(a in r)l[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function et(e){return e=e.childContextTypes,e!=null}function Mo(){Ne(Je),Ne(Ke)}function Eu(e,t,r){if(Ke.current!==Qt)throw Error(i(168));ke(Ke,t),ke(Je,r)}function Cu(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var l in n)if(!(l in t))throw Error(i(108,le(e)||"Unknown",l));return W({},r,n)}function Lo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Qt,pr=Ke.current,ke(Ke,e),ke(Je,Je.current),!0}function _u(e,t,r){var n=e.stateNode;if(!n)throw Error(i(169));r?(e=Cu(e,t,pr),n.__reactInternalMemoizedMergedChildContext=e,Ne(Je),Ne(Ke),ke(Ke,e)):Ne(Je),ke(Je,r)}var Mt=null,To=!1,Es=!1;function Pu(e){Mt===null?Mt=[e]:Mt.push(e)}function Xp(e){To=!0,Pu(e)}function qt(){if(!Es&&Mt!==null){Es=!0;var e=0,t=be;try{var r=Mt;for(be=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Mt=null,To=!1}catch(l){throw Mt!==null&&(Mt=Mt.slice(e+1)),Ma(Ql,qt),l}finally{be=t,Es=!1}}return null}var $r=[],Br=0,Oo=null,Do=0,ut=[],ct=0,mr=null,Lt=1,Tt="";function hr(e,t){$r[Br++]=Do,$r[Br++]=Oo,Oo=e,Do=t}function Ru(e,t,r){ut[ct++]=Lt,ut[ct++]=Tt,ut[ct++]=mr,mr=e;var n=Lt;e=Tt;var l=32-ht(n)-1;n&=~(1<<l),r+=1;var a=32-ht(t)+l;if(30<a){var d=l-l%5;a=(n&(1<<d)-1).toString(32),n>>=d,l-=d,Lt=1<<32-ht(t)+l|r<<l|n,Tt=a+e}else Lt=1<<a|r<<l|n,Tt=e}function Cs(e){e.return!==null&&(hr(e,1),Ru(e,1,0))}function _s(e){for(;e===Oo;)Oo=$r[--Br],$r[Br]=null,Do=$r[--Br],$r[Br]=null;for(;e===mr;)mr=ut[--ct],ut[ct]=null,Tt=ut[--ct],ut[ct]=null,Lt=ut[--ct],ut[ct]=null}var st=null,it=null,Ee=!1,vt=null;function Mu(e,t){var r=mt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Lu(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,st=e,it=Gt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,st=e,it=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=mr!==null?{id:Lt,overflow:Tt}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=mt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,st=e,it=null,!0):!1;default:return!1}}function Ps(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Rs(e){if(Ee){var t=it;if(t){var r=t;if(!Lu(e,t)){if(Ps(e))throw Error(i(418));t=Gt(r.nextSibling);var n=st;t&&Lu(e,t)?Mu(n,r):(e.flags=e.flags&-4097|2,Ee=!1,st=e)}}else{if(Ps(e))throw Error(i(418));e.flags=e.flags&-4097|2,Ee=!1,st=e}}}function Tu(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;st=e}function zo(e){if(e!==st)return!1;if(!Ee)return Tu(e),Ee=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!ws(e.type,e.memoizedProps)),t&&(t=it)){if(Ps(e))throw Ou(),Error(i(418));for(;t;)Mu(e,t),t=Gt(t.nextSibling)}if(Tu(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){it=Gt(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}it=null}}else it=st?Gt(e.stateNode.nextSibling):null;return!0}function Ou(){for(var e=it;e;)e=Gt(e.nextSibling)}function Vr(){it=st=null,Ee=!1}function Ms(e){vt===null?vt=[e]:vt.push(e)}var Zp=q.ReactCurrentBatchConfig;function In(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(i(309));var n=r.stateNode}if(!n)throw Error(i(147,e));var l=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(d){var v=l.refs;d===null?delete v[a]:v[a]=d},t._stringRef=a,t)}if(typeof e!="string")throw Error(i(284));if(!r._owner)throw Error(i(290,e))}return e}function Io(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Du(e){var t=e._init;return t(e._payload)}function zu(e){function t(C,y){if(e){var _=C.deletions;_===null?(C.deletions=[y],C.flags|=16):_.push(y)}}function r(C,y){if(!e)return null;for(;y!==null;)t(C,y),y=y.sibling;return null}function n(C,y){for(C=new Map;y!==null;)y.key!==null?C.set(y.key,y):C.set(y.index,y),y=y.sibling;return C}function l(C,y){return C=nr(C,y),C.index=0,C.sibling=null,C}function a(C,y,_){return C.index=_,e?(_=C.alternate,_!==null?(_=_.index,_<y?(C.flags|=2,y):_):(C.flags|=2,y)):(C.flags|=1048576,y)}function d(C){return e&&C.alternate===null&&(C.flags|=2),C}function v(C,y,_,U){return y===null||y.tag!==6?(y=ki(_,C.mode,U),y.return=C,y):(y=l(y,_),y.return=C,y)}function x(C,y,_,U){var J=_.type;return J===ce?z(C,y,_.props.children,U,_.key):y!==null&&(y.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===Pe&&Du(J)===y.type)?(U=l(y,_.props),U.ref=In(C,y,_),U.return=C,U):(U=il(_.type,_.key,_.props,null,C.mode,U),U.ref=In(C,y,_),U.return=C,U)}function R(C,y,_,U){return y===null||y.tag!==4||y.stateNode.containerInfo!==_.containerInfo||y.stateNode.implementation!==_.implementation?(y=Si(_,C.mode,U),y.return=C,y):(y=l(y,_.children||[]),y.return=C,y)}function z(C,y,_,U,J){return y===null||y.tag!==7?(y=Sr(_,C.mode,U,J),y.return=C,y):(y=l(y,_),y.return=C,y)}function F(C,y,_){if(typeof y=="string"&&y!==""||typeof y=="number")return y=ki(""+y,C.mode,_),y.return=C,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case oe:return _=il(y.type,y.key,y.props,null,C.mode,_),_.ref=In(C,null,y),_.return=C,_;case te:return y=Si(y,C.mode,_),y.return=C,y;case Pe:var U=y._init;return F(C,U(y._payload),_)}if(fn(y)||ee(y))return y=Sr(y,C.mode,_,null),y.return=C,y;Io(C,y)}return null}function D(C,y,_,U){var J=y!==null?y.key:null;if(typeof _=="string"&&_!==""||typeof _=="number")return J!==null?null:v(C,y,""+_,U);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case oe:return _.key===J?x(C,y,_,U):null;case te:return _.key===J?R(C,y,_,U):null;case Pe:return J=_._init,D(C,y,J(_._payload),U)}if(fn(_)||ee(_))return J!==null?null:z(C,y,_,U,null);Io(C,_)}return null}function K(C,y,_,U,J){if(typeof U=="string"&&U!==""||typeof U=="number")return C=C.get(_)||null,v(y,C,""+U,J);if(typeof U=="object"&&U!==null){switch(U.$$typeof){case oe:return C=C.get(U.key===null?_:U.key)||null,x(y,C,U,J);case te:return C=C.get(U.key===null?_:U.key)||null,R(y,C,U,J);case Pe:var re=U._init;return K(C,y,_,re(U._payload),J)}if(fn(U)||ee(U))return C=C.get(_)||null,z(y,C,U,J,null);Io(y,U)}return null}function Y(C,y,_,U){for(var J=null,re=null,ne=y,se=y=0,Ve=null;ne!==null&&se<_.length;se++){ne.index>se?(Ve=ne,ne=null):Ve=ne.sibling;var xe=D(C,ne,_[se],U);if(xe===null){ne===null&&(ne=Ve);break}e&&ne&&xe.alternate===null&&t(C,ne),y=a(xe,y,se),re===null?J=xe:re.sibling=xe,re=xe,ne=Ve}if(se===_.length)return r(C,ne),Ee&&hr(C,se),J;if(ne===null){for(;se<_.length;se++)ne=F(C,_[se],U),ne!==null&&(y=a(ne,y,se),re===null?J=ne:re.sibling=ne,re=ne);return Ee&&hr(C,se),J}for(ne=n(C,ne);se<_.length;se++)Ve=K(ne,C,se,_[se],U),Ve!==null&&(e&&Ve.alternate!==null&&ne.delete(Ve.key===null?se:Ve.key),y=a(Ve,y,se),re===null?J=Ve:re.sibling=Ve,re=Ve);return e&&ne.forEach(function(or){return t(C,or)}),Ee&&hr(C,se),J}function X(C,y,_,U){var J=ee(_);if(typeof J!="function")throw Error(i(150));if(_=J.call(_),_==null)throw Error(i(151));for(var re=J=null,ne=y,se=y=0,Ve=null,xe=_.next();ne!==null&&!xe.done;se++,xe=_.next()){ne.index>se?(Ve=ne,ne=null):Ve=ne.sibling;var or=D(C,ne,xe.value,U);if(or===null){ne===null&&(ne=Ve);break}e&&ne&&or.alternate===null&&t(C,ne),y=a(or,y,se),re===null?J=or:re.sibling=or,re=or,ne=Ve}if(xe.done)return r(C,ne),Ee&&hr(C,se),J;if(ne===null){for(;!xe.done;se++,xe=_.next())xe=F(C,xe.value,U),xe!==null&&(y=a(xe,y,se),re===null?J=xe:re.sibling=xe,re=xe);return Ee&&hr(C,se),J}for(ne=n(C,ne);!xe.done;se++,xe=_.next())xe=K(ne,C,se,xe.value,U),xe!==null&&(e&&xe.alternate!==null&&ne.delete(xe.key===null?se:xe.key),y=a(xe,y,se),re===null?J=xe:re.sibling=xe,re=xe);return e&&ne.forEach(function(Mm){return t(C,Mm)}),Ee&&hr(C,se),J}function Oe(C,y,_,U){if(typeof _=="object"&&_!==null&&_.type===ce&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case oe:e:{for(var J=_.key,re=y;re!==null;){if(re.key===J){if(J=_.type,J===ce){if(re.tag===7){r(C,re.sibling),y=l(re,_.props.children),y.return=C,C=y;break e}}else if(re.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===Pe&&Du(J)===re.type){r(C,re.sibling),y=l(re,_.props),y.ref=In(C,re,_),y.return=C,C=y;break e}r(C,re);break}else t(C,re);re=re.sibling}_.type===ce?(y=Sr(_.props.children,C.mode,U,_.key),y.return=C,C=y):(U=il(_.type,_.key,_.props,null,C.mode,U),U.ref=In(C,y,_),U.return=C,C=U)}return d(C);case te:e:{for(re=_.key;y!==null;){if(y.key===re)if(y.tag===4&&y.stateNode.containerInfo===_.containerInfo&&y.stateNode.implementation===_.implementation){r(C,y.sibling),y=l(y,_.children||[]),y.return=C,C=y;break e}else{r(C,y);break}else t(C,y);y=y.sibling}y=Si(_,C.mode,U),y.return=C,C=y}return d(C);case Pe:return re=_._init,Oe(C,y,re(_._payload),U)}if(fn(_))return Y(C,y,_,U);if(ee(_))return X(C,y,_,U);Io(C,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,y!==null&&y.tag===6?(r(C,y.sibling),y=l(y,_),y.return=C,C=y):(r(C,y),y=ki(_,C.mode,U),y.return=C,C=y),d(C)):r(C,y)}return Oe}var Hr=zu(!0),Iu=zu(!1),Ao=Kt(null),Fo=null,Wr=null,Ls=null;function Ts(){Ls=Wr=Fo=null}function Os(e){var t=Ao.current;Ne(Ao),e._currentValue=t}function Ds(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Gr(e,t){Fo=e,Ls=Wr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(tt=!0),e.firstContext=null)}function dt(e){var t=e._currentValue;if(Ls!==e)if(e={context:e,memoizedValue:t,next:null},Wr===null){if(Fo===null)throw Error(i(308));Wr=e,Fo.dependencies={lanes:0,firstContext:e}}else Wr=Wr.next=e;return t}var gr=null;function zs(e){gr===null?gr=[e]:gr.push(e)}function Au(e,t,r,n){var l=t.interleaved;return l===null?(r.next=r,zs(t)):(r.next=l.next,l.next=r),t.interleaved=r,Ot(e,n)}function Ot(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Yt=!1;function Is(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fu(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Dt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Xt(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(ve&2)!==0){var l=n.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),n.pending=t,Ot(e,r)}return l=n.interleaved,l===null?(t.next=t,zs(n)):(t.next=l.next,l.next=t),n.interleaved=t,Ot(e,r)}function Uo(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Xl(e,r)}}function Uu(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var l=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var d={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?l=a=d:a=a.next=d,r=r.next}while(r!==null);a===null?l=a=t:a=a.next=t}else l=a=t;r={baseState:n.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function $o(e,t,r,n){var l=e.updateQueue;Yt=!1;var a=l.firstBaseUpdate,d=l.lastBaseUpdate,v=l.shared.pending;if(v!==null){l.shared.pending=null;var x=v,R=x.next;x.next=null,d===null?a=R:d.next=R,d=x;var z=e.alternate;z!==null&&(z=z.updateQueue,v=z.lastBaseUpdate,v!==d&&(v===null?z.firstBaseUpdate=R:v.next=R,z.lastBaseUpdate=x))}if(a!==null){var F=l.baseState;d=0,z=R=x=null,v=a;do{var D=v.lane,K=v.eventTime;if((n&D)===D){z!==null&&(z=z.next={eventTime:K,lane:0,tag:v.tag,payload:v.payload,callback:v.callback,next:null});e:{var Y=e,X=v;switch(D=t,K=r,X.tag){case 1:if(Y=X.payload,typeof Y=="function"){F=Y.call(K,F,D);break e}F=Y;break e;case 3:Y.flags=Y.flags&-65537|128;case 0:if(Y=X.payload,D=typeof Y=="function"?Y.call(K,F,D):Y,D==null)break e;F=W({},F,D);break e;case 2:Yt=!0}}v.callback!==null&&v.lane!==0&&(e.flags|=64,D=l.effects,D===null?l.effects=[v]:D.push(v))}else K={eventTime:K,lane:D,tag:v.tag,payload:v.payload,callback:v.callback,next:null},z===null?(R=z=K,x=F):z=z.next=K,d|=D;if(v=v.next,v===null){if(v=l.shared.pending,v===null)break;D=v,v=D.next,D.next=null,l.lastBaseUpdate=D,l.shared.pending=null}}while(!0);if(z===null&&(x=F),l.baseState=x,l.firstBaseUpdate=R,l.lastBaseUpdate=z,t=l.shared.interleaved,t!==null){l=t;do d|=l.lane,l=l.next;while(l!==t)}else a===null&&(l.shared.lanes=0);yr|=d,e.lanes=d,e.memoizedState=F}}function $u(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],l=n.callback;if(l!==null){if(n.callback=null,n=r,typeof l!="function")throw Error(i(191,l));l.call(n)}}}var An={},jt=Kt(An),Fn=Kt(An),Un=Kt(An);function vr(e){if(e===An)throw Error(i(174));return e}function As(e,t){switch(ke(Un,t),ke(Fn,e),ke(jt,An),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Fl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Fl(t,e)}Ne(jt),ke(jt,t)}function Kr(){Ne(jt),Ne(Fn),Ne(Un)}function Bu(e){vr(Un.current);var t=vr(jt.current),r=Fl(t,e.type);t!==r&&(ke(Fn,e),ke(jt,r))}function Fs(e){Fn.current===e&&(Ne(jt),Ne(Fn))}var Re=Kt(0);function Bo(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Us=[];function $s(){for(var e=0;e<Us.length;e++)Us[e]._workInProgressVersionPrimary=null;Us.length=0}var Vo=q.ReactCurrentDispatcher,Bs=q.ReactCurrentBatchConfig,xr=0,Me=null,Ae=null,$e=null,Ho=!1,$n=!1,Bn=0,Jp=0;function Qe(){throw Error(i(321))}function Vs(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!gt(e[r],t[r]))return!1;return!0}function Hs(e,t,r,n,l,a){if(xr=a,Me=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Vo.current=e===null||e.memoizedState===null?nm:om,e=r(n,l),$n){a=0;do{if($n=!1,Bn=0,25<=a)throw Error(i(301));a+=1,$e=Ae=null,t.updateQueue=null,Vo.current=lm,e=r(n,l)}while($n)}if(Vo.current=Ko,t=Ae!==null&&Ae.next!==null,xr=0,$e=Ae=Me=null,Ho=!1,t)throw Error(i(300));return e}function Ws(){var e=Bn!==0;return Bn=0,e}function Et(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return $e===null?Me.memoizedState=$e=e:$e=$e.next=e,$e}function ft(){if(Ae===null){var e=Me.alternate;e=e!==null?e.memoizedState:null}else e=Ae.next;var t=$e===null?Me.memoizedState:$e.next;if(t!==null)$e=t,Ae=e;else{if(e===null)throw Error(i(310));Ae=e,e={memoizedState:Ae.memoizedState,baseState:Ae.baseState,baseQueue:Ae.baseQueue,queue:Ae.queue,next:null},$e===null?Me.memoizedState=$e=e:$e=$e.next=e}return $e}function Vn(e,t){return typeof t=="function"?t(e):t}function Gs(e){var t=ft(),r=t.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=e;var n=Ae,l=n.baseQueue,a=r.pending;if(a!==null){if(l!==null){var d=l.next;l.next=a.next,a.next=d}n.baseQueue=l=a,r.pending=null}if(l!==null){a=l.next,n=n.baseState;var v=d=null,x=null,R=a;do{var z=R.lane;if((xr&z)===z)x!==null&&(x=x.next={lane:0,action:R.action,hasEagerState:R.hasEagerState,eagerState:R.eagerState,next:null}),n=R.hasEagerState?R.eagerState:e(n,R.action);else{var F={lane:z,action:R.action,hasEagerState:R.hasEagerState,eagerState:R.eagerState,next:null};x===null?(v=x=F,d=n):x=x.next=F,Me.lanes|=z,yr|=z}R=R.next}while(R!==null&&R!==a);x===null?d=n:x.next=v,gt(n,t.memoizedState)||(tt=!0),t.memoizedState=n,t.baseState=d,t.baseQueue=x,r.lastRenderedState=n}if(e=r.interleaved,e!==null){l=e;do a=l.lane,Me.lanes|=a,yr|=a,l=l.next;while(l!==e)}else l===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ks(e){var t=ft(),r=t.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=e;var n=r.dispatch,l=r.pending,a=t.memoizedState;if(l!==null){r.pending=null;var d=l=l.next;do a=e(a,d.action),d=d.next;while(d!==l);gt(a,t.memoizedState)||(tt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Vu(){}function Hu(e,t){var r=Me,n=ft(),l=t(),a=!gt(n.memoizedState,l);if(a&&(n.memoizedState=l,tt=!0),n=n.queue,Qs(Ku.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||$e!==null&&$e.memoizedState.tag&1){if(r.flags|=2048,Hn(9,Gu.bind(null,r,n,l,t),void 0,null),Be===null)throw Error(i(349));(xr&30)!==0||Wu(r,t,l)}return l}function Wu(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Me.updateQueue,t===null?(t={lastEffect:null,stores:null},Me.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Gu(e,t,r,n){t.value=r,t.getSnapshot=n,Qu(t)&&qu(e)}function Ku(e,t,r){return r(function(){Qu(t)&&qu(e)})}function Qu(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!gt(e,r)}catch{return!0}}function qu(e){var t=Ot(e,1);t!==null&&wt(t,e,1,-1)}function Yu(e){var t=Et();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vn,lastRenderedState:e},t.queue=e,e=e.dispatch=rm.bind(null,Me,e),[t.memoizedState,e]}function Hn(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Me.updateQueue,t===null?(t={lastEffect:null,stores:null},Me.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Xu(){return ft().memoizedState}function Wo(e,t,r,n){var l=Et();Me.flags|=e,l.memoizedState=Hn(1|t,r,void 0,n===void 0?null:n)}function Go(e,t,r,n){var l=ft();n=n===void 0?null:n;var a=void 0;if(Ae!==null){var d=Ae.memoizedState;if(a=d.destroy,n!==null&&Vs(n,d.deps)){l.memoizedState=Hn(t,r,a,n);return}}Me.flags|=e,l.memoizedState=Hn(1|t,r,a,n)}function Zu(e,t){return Wo(8390656,8,e,t)}function Qs(e,t){return Go(2048,8,e,t)}function Ju(e,t){return Go(4,2,e,t)}function ec(e,t){return Go(4,4,e,t)}function tc(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function rc(e,t,r){return r=r!=null?r.concat([e]):null,Go(4,4,tc.bind(null,t,e),r)}function qs(){}function nc(e,t){var r=ft();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Vs(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function oc(e,t){var r=ft();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Vs(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function lc(e,t,r){return(xr&21)===0?(e.baseState&&(e.baseState=!1,tt=!0),e.memoizedState=r):(gt(r,t)||(r=Da(),Me.lanes|=r,yr|=r,e.baseState=!0),t)}function em(e,t){var r=be;be=r!==0&&4>r?r:4,e(!0);var n=Bs.transition;Bs.transition={};try{e(!1),t()}finally{be=r,Bs.transition=n}}function sc(){return ft().memoizedState}function tm(e,t,r){var n=tr(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},ic(e))ac(t,r);else if(r=Au(e,t,r,n),r!==null){var l=Ze();wt(r,e,n,l),uc(r,t,n)}}function rm(e,t,r){var n=tr(e),l={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(ic(e))ac(t,l);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var d=t.lastRenderedState,v=a(d,r);if(l.hasEagerState=!0,l.eagerState=v,gt(v,d)){var x=t.interleaved;x===null?(l.next=l,zs(t)):(l.next=x.next,x.next=l),t.interleaved=l;return}}catch{}finally{}r=Au(e,t,l,n),r!==null&&(l=Ze(),wt(r,e,n,l),uc(r,t,n))}}function ic(e){var t=e.alternate;return e===Me||t!==null&&t===Me}function ac(e,t){$n=Ho=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function uc(e,t,r){if((r&4194240)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Xl(e,r)}}var Ko={readContext:dt,useCallback:Qe,useContext:Qe,useEffect:Qe,useImperativeHandle:Qe,useInsertionEffect:Qe,useLayoutEffect:Qe,useMemo:Qe,useReducer:Qe,useRef:Qe,useState:Qe,useDebugValue:Qe,useDeferredValue:Qe,useTransition:Qe,useMutableSource:Qe,useSyncExternalStore:Qe,useId:Qe,unstable_isNewReconciler:!1},nm={readContext:dt,useCallback:function(e,t){return Et().memoizedState=[e,t===void 0?null:t],e},useContext:dt,useEffect:Zu,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Wo(4194308,4,tc.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Wo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Wo(4,2,e,t)},useMemo:function(e,t){var r=Et();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Et();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=tm.bind(null,Me,e),[n.memoizedState,e]},useRef:function(e){var t=Et();return e={current:e},t.memoizedState=e},useState:Yu,useDebugValue:qs,useDeferredValue:function(e){return Et().memoizedState=e},useTransition:function(){var e=Yu(!1),t=e[0];return e=em.bind(null,e[1]),Et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Me,l=Et();if(Ee){if(r===void 0)throw Error(i(407));r=r()}else{if(r=t(),Be===null)throw Error(i(349));(xr&30)!==0||Wu(n,t,r)}l.memoizedState=r;var a={value:r,getSnapshot:t};return l.queue=a,Zu(Ku.bind(null,n,a,e),[e]),n.flags|=2048,Hn(9,Gu.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Et(),t=Be.identifierPrefix;if(Ee){var r=Tt,n=Lt;r=(n&~(1<<32-ht(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Bn++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Jp++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},om={readContext:dt,useCallback:nc,useContext:dt,useEffect:Qs,useImperativeHandle:rc,useInsertionEffect:Ju,useLayoutEffect:ec,useMemo:oc,useReducer:Gs,useRef:Xu,useState:function(){return Gs(Vn)},useDebugValue:qs,useDeferredValue:function(e){var t=ft();return lc(t,Ae.memoizedState,e)},useTransition:function(){var e=Gs(Vn)[0],t=ft().memoizedState;return[e,t]},useMutableSource:Vu,useSyncExternalStore:Hu,useId:sc,unstable_isNewReconciler:!1},lm={readContext:dt,useCallback:nc,useContext:dt,useEffect:Qs,useImperativeHandle:rc,useInsertionEffect:Ju,useLayoutEffect:ec,useMemo:oc,useReducer:Ks,useRef:Xu,useState:function(){return Ks(Vn)},useDebugValue:qs,useDeferredValue:function(e){var t=ft();return Ae===null?t.memoizedState=e:lc(t,Ae.memoizedState,e)},useTransition:function(){var e=Ks(Vn)[0],t=ft().memoizedState;return[e,t]},useMutableSource:Vu,useSyncExternalStore:Hu,useId:sc,unstable_isNewReconciler:!1};function xt(e,t){if(e&&e.defaultProps){t=W({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Ys(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:W({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Qo={isMounted:function(e){return(e=e._reactInternals)?dr(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Ze(),l=tr(e),a=Dt(n,l);a.payload=t,r!=null&&(a.callback=r),t=Xt(e,a,l),t!==null&&(wt(t,e,l,n),Uo(t,e,l))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Ze(),l=tr(e),a=Dt(n,l);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=Xt(e,a,l),t!==null&&(wt(t,e,l,n),Uo(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Ze(),n=tr(e),l=Dt(r,n);l.tag=2,t!=null&&(l.callback=t),t=Xt(e,l,n),t!==null&&(wt(t,e,n,r),Uo(t,e,n))}};function cc(e,t,r,n,l,a,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,d):t.prototype&&t.prototype.isPureReactComponent?!Rn(r,n)||!Rn(l,a):!0}function dc(e,t,r){var n=!1,l=Qt,a=t.contextType;return typeof a=="object"&&a!==null?a=dt(a):(l=et(t)?pr:Ke.current,n=t.contextTypes,a=(n=n!=null)?Ur(e,l):Qt),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Qo,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function fc(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Qo.enqueueReplaceState(t,t.state,null)}function Xs(e,t,r,n){var l=e.stateNode;l.props=r,l.state=e.memoizedState,l.refs={},Is(e);var a=t.contextType;typeof a=="object"&&a!==null?l.context=dt(a):(a=et(t)?pr:Ke.current,l.context=Ur(e,a)),l.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Ys(e,t,a,r),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Qo.enqueueReplaceState(l,l.state,null),$o(e,r,l,n),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Qr(e,t){try{var r="",n=t;do r+=B(n),n=n.return;while(n);var l=r}catch(a){l=`
|
|
Error generating stack: `+a.message+`
|
|
`+a.stack}return{value:e,source:t,stack:l,digest:null}}function Zs(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Js(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var sm=typeof WeakMap=="function"?WeakMap:Map;function pc(e,t,r){r=Dt(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){tl||(tl=!0,mi=n),Js(e,t)},r}function mc(e,t,r){r=Dt(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var l=t.value;r.payload=function(){return n(l)},r.callback=function(){Js(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Js(e,t),typeof n!="function"&&(Jt===null?Jt=new Set([this]):Jt.add(this));var d=t.stack;this.componentDidCatch(t.value,{componentStack:d!==null?d:""})}),r}function hc(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new sm;var l=new Set;n.set(t,l)}else l=n.get(t),l===void 0&&(l=new Set,n.set(t,l));l.has(r)||(l.add(r),e=bm.bind(null,e,t,r),t.then(e,e))}function gc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function vc(e,t,r,n,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Dt(-1,1),t.tag=2,Xt(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var im=q.ReactCurrentOwner,tt=!1;function Xe(e,t,r,n){t.child=e===null?Iu(t,null,r,n):Hr(t,e.child,r,n)}function xc(e,t,r,n,l){r=r.render;var a=t.ref;return Gr(t,l),n=Hs(e,t,r,n,a,l),r=Ws(),e!==null&&!tt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,zt(e,t,l)):(Ee&&r&&Cs(t),t.flags|=1,Xe(e,t,n,l),t.child)}function yc(e,t,r,n,l){if(e===null){var a=r.type;return typeof a=="function"&&!wi(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,bc(e,t,a,n,l)):(e=il(r.type,null,n,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,(e.lanes&l)===0){var d=a.memoizedProps;if(r=r.compare,r=r!==null?r:Rn,r(d,n)&&e.ref===t.ref)return zt(e,t,l)}return t.flags|=1,e=nr(a,n),e.ref=t.ref,e.return=t,t.child=e}function bc(e,t,r,n,l){if(e!==null){var a=e.memoizedProps;if(Rn(a,n)&&e.ref===t.ref)if(tt=!1,t.pendingProps=n=a,(e.lanes&l)!==0)(e.flags&131072)!==0&&(tt=!0);else return t.lanes=e.lanes,zt(e,t,l)}return ei(e,t,r,n,l)}function wc(e,t,r){var n=t.pendingProps,l=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ke(Yr,at),at|=r;else{if((r&1073741824)===0)return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ke(Yr,at),at|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ke(Yr,at),at|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ke(Yr,at),at|=n;return Xe(e,t,l,r),t.child}function kc(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function ei(e,t,r,n,l){var a=et(r)?pr:Ke.current;return a=Ur(t,a),Gr(t,l),r=Hs(e,t,r,n,a,l),n=Ws(),e!==null&&!tt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,zt(e,t,l)):(Ee&&n&&Cs(t),t.flags|=1,Xe(e,t,r,l),t.child)}function Sc(e,t,r,n,l){if(et(r)){var a=!0;Lo(t)}else a=!1;if(Gr(t,l),t.stateNode===null)Yo(e,t),dc(t,r,n),Xs(t,r,n,l),n=!0;else if(e===null){var d=t.stateNode,v=t.memoizedProps;d.props=v;var x=d.context,R=r.contextType;typeof R=="object"&&R!==null?R=dt(R):(R=et(r)?pr:Ke.current,R=Ur(t,R));var z=r.getDerivedStateFromProps,F=typeof z=="function"||typeof d.getSnapshotBeforeUpdate=="function";F||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(v!==n||x!==R)&&fc(t,d,n,R),Yt=!1;var D=t.memoizedState;d.state=D,$o(t,n,d,l),x=t.memoizedState,v!==n||D!==x||Je.current||Yt?(typeof z=="function"&&(Ys(t,r,z,n),x=t.memoizedState),(v=Yt||cc(t,r,v,n,D,x,R))?(F||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(t.flags|=4194308)):(typeof d.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=x),d.props=n,d.state=x,d.context=R,n=v):(typeof d.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{d=t.stateNode,Fu(e,t),v=t.memoizedProps,R=t.type===t.elementType?v:xt(t.type,v),d.props=R,F=t.pendingProps,D=d.context,x=r.contextType,typeof x=="object"&&x!==null?x=dt(x):(x=et(r)?pr:Ke.current,x=Ur(t,x));var K=r.getDerivedStateFromProps;(z=typeof K=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(v!==F||D!==x)&&fc(t,d,n,x),Yt=!1,D=t.memoizedState,d.state=D,$o(t,n,d,l);var Y=t.memoizedState;v!==F||D!==Y||Je.current||Yt?(typeof K=="function"&&(Ys(t,r,K,n),Y=t.memoizedState),(R=Yt||cc(t,r,R,n,D,Y,x)||!1)?(z||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(n,Y,x),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(n,Y,x)),typeof d.componentDidUpdate=="function"&&(t.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof d.componentDidUpdate!="function"||v===e.memoizedProps&&D===e.memoizedState||(t.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||v===e.memoizedProps&&D===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=Y),d.props=n,d.state=Y,d.context=x,n=R):(typeof d.componentDidUpdate!="function"||v===e.memoizedProps&&D===e.memoizedState||(t.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||v===e.memoizedProps&&D===e.memoizedState||(t.flags|=1024),n=!1)}return ti(e,t,r,n,a,l)}function ti(e,t,r,n,l,a){kc(e,t);var d=(t.flags&128)!==0;if(!n&&!d)return l&&_u(t,r,!1),zt(e,t,a);n=t.stateNode,im.current=t;var v=d&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&d?(t.child=Hr(t,e.child,null,a),t.child=Hr(t,null,v,a)):Xe(e,t,v,a),t.memoizedState=n.state,l&&_u(t,r,!0),t.child}function Nc(e){var t=e.stateNode;t.pendingContext?Eu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Eu(e,t.context,!1),As(e,t.containerInfo)}function jc(e,t,r,n,l){return Vr(),Ms(l),t.flags|=256,Xe(e,t,r,n),t.child}var ri={dehydrated:null,treeContext:null,retryLane:0};function ni(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ec(e,t,r){var n=t.pendingProps,l=Re.current,a=!1,d=(t.flags&128)!==0,v;if((v=d)||(v=e!==null&&e.memoizedState===null?!1:(l&2)!==0),v?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ke(Re,l&1),e===null)return Rs(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(d=n.children,e=n.fallback,a?(n=t.mode,a=t.child,d={mode:"hidden",children:d},(n&1)===0&&a!==null?(a.childLanes=0,a.pendingProps=d):a=al(d,n,0,null),e=Sr(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=ni(r),t.memoizedState=ri,e):oi(t,d));if(l=e.memoizedState,l!==null&&(v=l.dehydrated,v!==null))return am(e,t,d,n,v,l,r);if(a){a=n.fallback,d=t.mode,l=e.child,v=l.sibling;var x={mode:"hidden",children:n.children};return(d&1)===0&&t.child!==l?(n=t.child,n.childLanes=0,n.pendingProps=x,t.deletions=null):(n=nr(l,x),n.subtreeFlags=l.subtreeFlags&14680064),v!==null?a=nr(v,a):(a=Sr(a,d,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,d=e.child.memoizedState,d=d===null?ni(r):{baseLanes:d.baseLanes|r,cachePool:null,transitions:d.transitions},a.memoizedState=d,a.childLanes=e.childLanes&~r,t.memoizedState=ri,n}return a=e.child,e=a.sibling,n=nr(a,{mode:"visible",children:n.children}),(t.mode&1)===0&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function oi(e,t){return t=al({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function qo(e,t,r,n){return n!==null&&Ms(n),Hr(t,e.child,null,r),e=oi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function am(e,t,r,n,l,a,d){if(r)return t.flags&256?(t.flags&=-257,n=Zs(Error(i(422))),qo(e,t,d,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,l=t.mode,n=al({mode:"visible",children:n.children},l,0,null),a=Sr(a,l,d,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,(t.mode&1)!==0&&Hr(t,e.child,null,d),t.child.memoizedState=ni(d),t.memoizedState=ri,a);if((t.mode&1)===0)return qo(e,t,d,null);if(l.data==="$!"){if(n=l.nextSibling&&l.nextSibling.dataset,n)var v=n.dgst;return n=v,a=Error(i(419)),n=Zs(a,n,void 0),qo(e,t,d,n)}if(v=(d&e.childLanes)!==0,tt||v){if(n=Be,n!==null){switch(d&-d){case 4:l=2;break;case 16:l=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:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(n.suspendedLanes|d))!==0?0:l,l!==0&&l!==a.retryLane&&(a.retryLane=l,Ot(e,l),wt(n,e,l,-1))}return bi(),n=Zs(Error(i(421))),qo(e,t,d,n)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=wm.bind(null,e),l._reactRetry=t,null):(e=a.treeContext,it=Gt(l.nextSibling),st=t,Ee=!0,vt=null,e!==null&&(ut[ct++]=Lt,ut[ct++]=Tt,ut[ct++]=mr,Lt=e.id,Tt=e.overflow,mr=t),t=oi(t,n.children),t.flags|=4096,t)}function Cc(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Ds(e.return,t,r)}function li(e,t,r,n,l){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=l)}function _c(e,t,r){var n=t.pendingProps,l=n.revealOrder,a=n.tail;if(Xe(e,t,n.children,r),n=Re.current,(n&2)!==0)n=n&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Cc(e,r,t);else if(e.tag===19)Cc(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ke(Re,n),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(r=t.child,l=null;r!==null;)e=r.alternate,e!==null&&Bo(e)===null&&(l=r),r=r.sibling;r=l,r===null?(l=t.child,t.child=null):(l=r.sibling,r.sibling=null),li(t,!1,l,r,a);break;case"backwards":for(r=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Bo(e)===null){t.child=l;break}e=l.sibling,l.sibling=r,r=l,l=e}li(t,!0,r,null,a);break;case"together":li(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function zt(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),yr|=t.lanes,(r&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,r=nr(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=nr(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function um(e,t,r){switch(t.tag){case 3:Nc(t),Vr();break;case 5:Bu(t);break;case 1:et(t.type)&&Lo(t);break;case 4:As(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,l=t.memoizedProps.value;ke(Ao,n._currentValue),n._currentValue=l;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ke(Re,Re.current&1),t.flags|=128,null):(r&t.child.childLanes)!==0?Ec(e,t,r):(ke(Re,Re.current&1),e=zt(e,t,r),e!==null?e.sibling:null);ke(Re,Re.current&1);break;case 19:if(n=(r&t.childLanes)!==0,(e.flags&128)!==0){if(n)return _c(e,t,r);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ke(Re,Re.current),n)break;return null;case 22:case 23:return t.lanes=0,wc(e,t,r)}return zt(e,t,r)}var Pc,si,Rc,Mc;Pc=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},si=function(){},Rc=function(e,t,r,n){var l=e.memoizedProps;if(l!==n){e=t.stateNode,vr(jt.current);var a=null;switch(r){case"input":l=Dl(e,l),n=Dl(e,n),a=[];break;case"select":l=W({},l,{value:void 0}),n=W({},n,{value:void 0}),a=[];break;case"textarea":l=Al(e,l),n=Al(e,n),a=[];break;default:typeof l.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Po)}Ul(r,n);var d;r=null;for(R in l)if(!n.hasOwnProperty(R)&&l.hasOwnProperty(R)&&l[R]!=null)if(R==="style"){var v=l[R];for(d in v)v.hasOwnProperty(d)&&(r||(r={}),r[d]="")}else R!=="dangerouslySetInnerHTML"&&R!=="children"&&R!=="suppressContentEditableWarning"&&R!=="suppressHydrationWarning"&&R!=="autoFocus"&&(f.hasOwnProperty(R)?a||(a=[]):(a=a||[]).push(R,null));for(R in n){var x=n[R];if(v=l!=null?l[R]:void 0,n.hasOwnProperty(R)&&x!==v&&(x!=null||v!=null))if(R==="style")if(v){for(d in v)!v.hasOwnProperty(d)||x&&x.hasOwnProperty(d)||(r||(r={}),r[d]="");for(d in x)x.hasOwnProperty(d)&&v[d]!==x[d]&&(r||(r={}),r[d]=x[d])}else r||(a||(a=[]),a.push(R,r)),r=x;else R==="dangerouslySetInnerHTML"?(x=x?x.__html:void 0,v=v?v.__html:void 0,x!=null&&v!==x&&(a=a||[]).push(R,x)):R==="children"?typeof x!="string"&&typeof x!="number"||(a=a||[]).push(R,""+x):R!=="suppressContentEditableWarning"&&R!=="suppressHydrationWarning"&&(f.hasOwnProperty(R)?(x!=null&&R==="onScroll"&&Se("scroll",e),a||v===x||(a=[])):(a=a||[]).push(R,x))}r&&(a=a||[]).push("style",r);var R=a;(t.updateQueue=R)&&(t.flags|=4)}},Mc=function(e,t,r,n){r!==n&&(t.flags|=4)};function Wn(e,t){if(!Ee)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function qe(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var l=e.child;l!==null;)r|=l.lanes|l.childLanes,n|=l.subtreeFlags&14680064,n|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)r|=l.lanes|l.childLanes,n|=l.subtreeFlags,n|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function cm(e,t,r){var n=t.pendingProps;switch(_s(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qe(t),null;case 1:return et(t.type)&&Mo(),qe(t),null;case 3:return n=t.stateNode,Kr(),Ne(Je),Ne(Ke),$s(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(zo(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,vt!==null&&(vi(vt),vt=null))),si(e,t),qe(t),null;case 5:Fs(t);var l=vr(Un.current);if(r=t.type,e!==null&&t.stateNode!=null)Rc(e,t,r,n,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(i(166));return qe(t),null}if(e=vr(jt.current),zo(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[Nt]=t,n[Dn]=a,e=(t.mode&1)!==0,r){case"dialog":Se("cancel",n),Se("close",n);break;case"iframe":case"object":case"embed":Se("load",n);break;case"video":case"audio":for(l=0;l<Ln.length;l++)Se(Ln[l],n);break;case"source":Se("error",n);break;case"img":case"image":case"link":Se("error",n),Se("load",n);break;case"details":Se("toggle",n);break;case"input":da(n,a),Se("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},Se("invalid",n);break;case"textarea":ma(n,a),Se("invalid",n)}Ul(r,a),l=null;for(var d in a)if(a.hasOwnProperty(d)){var v=a[d];d==="children"?typeof v=="string"?n.textContent!==v&&(a.suppressHydrationWarning!==!0&&_o(n.textContent,v,e),l=["children",v]):typeof v=="number"&&n.textContent!==""+v&&(a.suppressHydrationWarning!==!0&&_o(n.textContent,v,e),l=["children",""+v]):f.hasOwnProperty(d)&&v!=null&&d==="onScroll"&&Se("scroll",n)}switch(r){case"input":oo(n),pa(n,a,!0);break;case"textarea":oo(n),ga(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=Po)}n=l,t.updateQueue=n,n!==null&&(t.flags|=4)}else{d=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=va(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=d.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=d.createElement(r,{is:n.is}):(e=d.createElement(r),r==="select"&&(d=e,n.multiple?d.multiple=!0:n.size&&(d.size=n.size))):e=d.createElementNS(e,r),e[Nt]=t,e[Dn]=n,Pc(e,t,!1,!1),t.stateNode=e;e:{switch(d=$l(r,n),r){case"dialog":Se("cancel",e),Se("close",e),l=n;break;case"iframe":case"object":case"embed":Se("load",e),l=n;break;case"video":case"audio":for(l=0;l<Ln.length;l++)Se(Ln[l],e);l=n;break;case"source":Se("error",e),l=n;break;case"img":case"image":case"link":Se("error",e),Se("load",e),l=n;break;case"details":Se("toggle",e),l=n;break;case"input":da(e,n),l=Dl(e,n),Se("invalid",e);break;case"option":l=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},l=W({},n,{value:void 0}),Se("invalid",e);break;case"textarea":ma(e,n),l=Al(e,n),Se("invalid",e);break;default:l=n}Ul(r,l),v=l;for(a in v)if(v.hasOwnProperty(a)){var x=v[a];a==="style"?ba(e,x):a==="dangerouslySetInnerHTML"?(x=x?x.__html:void 0,x!=null&&xa(e,x)):a==="children"?typeof x=="string"?(r!=="textarea"||x!=="")&&pn(e,x):typeof x=="number"&&pn(e,""+x):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(f.hasOwnProperty(a)?x!=null&&a==="onScroll"&&Se("scroll",e):x!=null&&I(e,a,x,d))}switch(r){case"input":oo(e),pa(e,n,!1);break;case"textarea":oo(e),ga(e);break;case"option":n.value!=null&&e.setAttribute("value",""+fe(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?_r(e,!!n.multiple,a,!1):n.defaultValue!=null&&_r(e,!!n.multiple,n.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Po)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return qe(t),null;case 6:if(e&&t.stateNode!=null)Mc(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(i(166));if(r=vr(Un.current),vr(jt.current),zo(t)){if(n=t.stateNode,r=t.memoizedProps,n[Nt]=t,(a=n.nodeValue!==r)&&(e=st,e!==null))switch(e.tag){case 3:_o(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&_o(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Nt]=t,t.stateNode=n}return qe(t),null;case 13:if(Ne(Re),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ee&&it!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Ou(),Vr(),t.flags|=98560,a=!1;else if(a=zo(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(i(317));a[Nt]=t}else Vr(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;qe(t),a=!1}else vt!==null&&(vi(vt),vt=null),a=!0;if(!a)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Re.current&1)!==0?Fe===0&&(Fe=3):bi())),t.updateQueue!==null&&(t.flags|=4),qe(t),null);case 4:return Kr(),si(e,t),e===null&&Tn(t.stateNode.containerInfo),qe(t),null;case 10:return Os(t.type._context),qe(t),null;case 17:return et(t.type)&&Mo(),qe(t),null;case 19:if(Ne(Re),a=t.memoizedState,a===null)return qe(t),null;if(n=(t.flags&128)!==0,d=a.rendering,d===null)if(n)Wn(a,!1);else{if(Fe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(d=Bo(e),d!==null){for(t.flags|=128,Wn(a,!1),n=d.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,d=a.alternate,d===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=d.childLanes,a.lanes=d.lanes,a.child=d.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=d.memoizedProps,a.memoizedState=d.memoizedState,a.updateQueue=d.updateQueue,a.type=d.type,e=d.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ke(Re,Re.current&1|2),t.child}e=e.sibling}a.tail!==null&&Te()>Xr&&(t.flags|=128,n=!0,Wn(a,!1),t.lanes=4194304)}else{if(!n)if(e=Bo(d),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Wn(a,!0),a.tail===null&&a.tailMode==="hidden"&&!d.alternate&&!Ee)return qe(t),null}else 2*Te()-a.renderingStartTime>Xr&&r!==1073741824&&(t.flags|=128,n=!0,Wn(a,!1),t.lanes=4194304);a.isBackwards?(d.sibling=t.child,t.child=d):(r=a.last,r!==null?r.sibling=d:t.child=d,a.last=d)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Te(),t.sibling=null,r=Re.current,ke(Re,n?r&1|2:r&1),t):(qe(t),null);case 22:case 23:return yi(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&(t.mode&1)!==0?(at&1073741824)!==0&&(qe(t),t.subtreeFlags&6&&(t.flags|=8192)):qe(t),null;case 24:return null;case 25:return null}throw Error(i(156,t.tag))}function dm(e,t){switch(_s(t),t.tag){case 1:return et(t.type)&&Mo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Kr(),Ne(Je),Ne(Ke),$s(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Fs(t),null;case 13:if(Ne(Re),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Vr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ne(Re),null;case 4:return Kr(),null;case 10:return Os(t.type._context),null;case 22:case 23:return yi(),null;case 24:return null;default:return null}}var Xo=!1,Ye=!1,fm=typeof WeakSet=="function"?WeakSet:Set,Q=null;function qr(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Le(e,t,n)}else r.current=null}function ii(e,t,r){try{r()}catch(n){Le(e,t,n)}}var Lc=!1;function pm(e,t){if(ys=vo,e=cu(),ds(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var l=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var d=0,v=-1,x=-1,R=0,z=0,F=e,D=null;t:for(;;){for(var K;F!==r||l!==0&&F.nodeType!==3||(v=d+l),F!==a||n!==0&&F.nodeType!==3||(x=d+n),F.nodeType===3&&(d+=F.nodeValue.length),(K=F.firstChild)!==null;)D=F,F=K;for(;;){if(F===e)break t;if(D===r&&++R===l&&(v=d),D===a&&++z===n&&(x=d),(K=F.nextSibling)!==null)break;F=D,D=F.parentNode}F=K}r=v===-1||x===-1?null:{start:v,end:x}}else r=null}r=r||{start:0,end:0}}else r=null;for(bs={focusedElem:e,selectionRange:r},vo=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var Y=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(Y!==null){var X=Y.memoizedProps,Oe=Y.memoizedState,C=t.stateNode,y=C.getSnapshotBeforeUpdate(t.elementType===t.type?X:xt(t.type,X),Oe);C.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(i(163))}}catch(U){Le(t,t.return,U)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return Y=Lc,Lc=!1,Y}function Gn(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var l=n=n.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,a!==void 0&&ii(t,r,a)}l=l.next}while(l!==n)}}function Zo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function ai(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Tc(e){var t=e.alternate;t!==null&&(e.alternate=null,Tc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Nt],delete t[Dn],delete t[Ns],delete t[qp],delete t[Yp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Oc(e){return e.tag===5||e.tag===3||e.tag===4}function Dc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Oc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ui(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Po));else if(n!==4&&(e=e.child,e!==null))for(ui(e,t,r),e=e.sibling;e!==null;)ui(e,t,r),e=e.sibling}function ci(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(ci(e,t,r),e=e.sibling;e!==null;)ci(e,t,r),e=e.sibling}var He=null,yt=!1;function Zt(e,t,r){for(r=r.child;r!==null;)zc(e,t,r),r=r.sibling}function zc(e,t,r){if(St&&typeof St.onCommitFiberUnmount=="function")try{St.onCommitFiberUnmount(co,r)}catch{}switch(r.tag){case 5:Ye||qr(r,t);case 6:var n=He,l=yt;He=null,Zt(e,t,r),He=n,yt=l,He!==null&&(yt?(e=He,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):He.removeChild(r.stateNode));break;case 18:He!==null&&(yt?(e=He,r=r.stateNode,e.nodeType===8?Ss(e.parentNode,r):e.nodeType===1&&Ss(e,r),Nn(e)):Ss(He,r.stateNode));break;case 4:n=He,l=yt,He=r.stateNode.containerInfo,yt=!0,Zt(e,t,r),He=n,yt=l;break;case 0:case 11:case 14:case 15:if(!Ye&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){l=n=n.next;do{var a=l,d=a.destroy;a=a.tag,d!==void 0&&((a&2)!==0||(a&4)!==0)&&ii(r,t,d),l=l.next}while(l!==n)}Zt(e,t,r);break;case 1:if(!Ye&&(qr(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(v){Le(r,t,v)}Zt(e,t,r);break;case 21:Zt(e,t,r);break;case 22:r.mode&1?(Ye=(n=Ye)||r.memoizedState!==null,Zt(e,t,r),Ye=n):Zt(e,t,r);break;default:Zt(e,t,r)}}function Ic(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new fm),t.forEach(function(n){var l=km.bind(null,e,n);r.has(n)||(r.add(n),n.then(l,l))})}}function bt(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var l=r[n];try{var a=e,d=t,v=d;e:for(;v!==null;){switch(v.tag){case 5:He=v.stateNode,yt=!1;break e;case 3:He=v.stateNode.containerInfo,yt=!0;break e;case 4:He=v.stateNode.containerInfo,yt=!0;break e}v=v.return}if(He===null)throw Error(i(160));zc(a,d,l),He=null,yt=!1;var x=l.alternate;x!==null&&(x.return=null),l.return=null}catch(R){Le(l,t,R)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ac(t,e),t=t.sibling}function Ac(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(bt(t,e),Ct(e),n&4){try{Gn(3,e,e.return),Zo(3,e)}catch(X){Le(e,e.return,X)}try{Gn(5,e,e.return)}catch(X){Le(e,e.return,X)}}break;case 1:bt(t,e),Ct(e),n&512&&r!==null&&qr(r,r.return);break;case 5:if(bt(t,e),Ct(e),n&512&&r!==null&&qr(r,r.return),e.flags&32){var l=e.stateNode;try{pn(l,"")}catch(X){Le(e,e.return,X)}}if(n&4&&(l=e.stateNode,l!=null)){var a=e.memoizedProps,d=r!==null?r.memoizedProps:a,v=e.type,x=e.updateQueue;if(e.updateQueue=null,x!==null)try{v==="input"&&a.type==="radio"&&a.name!=null&&fa(l,a),$l(v,d);var R=$l(v,a);for(d=0;d<x.length;d+=2){var z=x[d],F=x[d+1];z==="style"?ba(l,F):z==="dangerouslySetInnerHTML"?xa(l,F):z==="children"?pn(l,F):I(l,z,F,R)}switch(v){case"input":zl(l,a);break;case"textarea":ha(l,a);break;case"select":var D=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!a.multiple;var K=a.value;K!=null?_r(l,!!a.multiple,K,!1):D!==!!a.multiple&&(a.defaultValue!=null?_r(l,!!a.multiple,a.defaultValue,!0):_r(l,!!a.multiple,a.multiple?[]:"",!1))}l[Dn]=a}catch(X){Le(e,e.return,X)}}break;case 6:if(bt(t,e),Ct(e),n&4){if(e.stateNode===null)throw Error(i(162));l=e.stateNode,a=e.memoizedProps;try{l.nodeValue=a}catch(X){Le(e,e.return,X)}}break;case 3:if(bt(t,e),Ct(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Nn(t.containerInfo)}catch(X){Le(e,e.return,X)}break;case 4:bt(t,e),Ct(e);break;case 13:bt(t,e),Ct(e),l=e.child,l.flags&8192&&(a=l.memoizedState!==null,l.stateNode.isHidden=a,!a||l.alternate!==null&&l.alternate.memoizedState!==null||(pi=Te())),n&4&&Ic(e);break;case 22:if(z=r!==null&&r.memoizedState!==null,e.mode&1?(Ye=(R=Ye)||z,bt(t,e),Ye=R):bt(t,e),Ct(e),n&8192){if(R=e.memoizedState!==null,(e.stateNode.isHidden=R)&&!z&&(e.mode&1)!==0)for(Q=e,z=e.child;z!==null;){for(F=Q=z;Q!==null;){switch(D=Q,K=D.child,D.tag){case 0:case 11:case 14:case 15:Gn(4,D,D.return);break;case 1:qr(D,D.return);var Y=D.stateNode;if(typeof Y.componentWillUnmount=="function"){n=D,r=D.return;try{t=n,Y.props=t.memoizedProps,Y.state=t.memoizedState,Y.componentWillUnmount()}catch(X){Le(n,r,X)}}break;case 5:qr(D,D.return);break;case 22:if(D.memoizedState!==null){$c(F);continue}}K!==null?(K.return=D,Q=K):$c(F)}z=z.sibling}e:for(z=null,F=e;;){if(F.tag===5){if(z===null){z=F;try{l=F.stateNode,R?(a=l.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(v=F.stateNode,x=F.memoizedProps.style,d=x!=null&&x.hasOwnProperty("display")?x.display:null,v.style.display=ya("display",d))}catch(X){Le(e,e.return,X)}}}else if(F.tag===6){if(z===null)try{F.stateNode.nodeValue=R?"":F.memoizedProps}catch(X){Le(e,e.return,X)}}else if((F.tag!==22&&F.tag!==23||F.memoizedState===null||F===e)&&F.child!==null){F.child.return=F,F=F.child;continue}if(F===e)break e;for(;F.sibling===null;){if(F.return===null||F.return===e)break e;z===F&&(z=null),F=F.return}z===F&&(z=null),F.sibling.return=F.return,F=F.sibling}}break;case 19:bt(t,e),Ct(e),n&4&&Ic(e);break;case 21:break;default:bt(t,e),Ct(e)}}function Ct(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Oc(r)){var n=r;break e}r=r.return}throw Error(i(160))}switch(n.tag){case 5:var l=n.stateNode;n.flags&32&&(pn(l,""),n.flags&=-33);var a=Dc(e);ci(e,a,l);break;case 3:case 4:var d=n.stateNode.containerInfo,v=Dc(e);ui(e,v,d);break;default:throw Error(i(161))}}catch(x){Le(e,e.return,x)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function mm(e,t,r){Q=e,Fc(e)}function Fc(e,t,r){for(var n=(e.mode&1)!==0;Q!==null;){var l=Q,a=l.child;if(l.tag===22&&n){var d=l.memoizedState!==null||Xo;if(!d){var v=l.alternate,x=v!==null&&v.memoizedState!==null||Ye;v=Xo;var R=Ye;if(Xo=d,(Ye=x)&&!R)for(Q=l;Q!==null;)d=Q,x=d.child,d.tag===22&&d.memoizedState!==null?Bc(l):x!==null?(x.return=d,Q=x):Bc(l);for(;a!==null;)Q=a,Fc(a),a=a.sibling;Q=l,Xo=v,Ye=R}Uc(e)}else(l.subtreeFlags&8772)!==0&&a!==null?(a.return=l,Q=a):Uc(e)}}function Uc(e){for(;Q!==null;){var t=Q;if((t.flags&8772)!==0){var r=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:Ye||Zo(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!Ye)if(r===null)n.componentDidMount();else{var l=t.elementType===t.type?r.memoizedProps:xt(t.type,r.memoizedProps);n.componentDidUpdate(l,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&$u(t,a,n);break;case 3:var d=t.updateQueue;if(d!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}$u(t,d,r)}break;case 5:var v=t.stateNode;if(r===null&&t.flags&4){r=v;var x=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":x.autoFocus&&r.focus();break;case"img":x.src&&(r.src=x.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var R=t.alternate;if(R!==null){var z=R.memoizedState;if(z!==null){var F=z.dehydrated;F!==null&&Nn(F)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(i(163))}Ye||t.flags&512&&ai(t)}catch(D){Le(t,t.return,D)}}if(t===e){Q=null;break}if(r=t.sibling,r!==null){r.return=t.return,Q=r;break}Q=t.return}}function $c(e){for(;Q!==null;){var t=Q;if(t===e){Q=null;break}var r=t.sibling;if(r!==null){r.return=t.return,Q=r;break}Q=t.return}}function Bc(e){for(;Q!==null;){var t=Q;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Zo(4,t)}catch(x){Le(t,r,x)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var l=t.return;try{n.componentDidMount()}catch(x){Le(t,l,x)}}var a=t.return;try{ai(t)}catch(x){Le(t,a,x)}break;case 5:var d=t.return;try{ai(t)}catch(x){Le(t,d,x)}}}catch(x){Le(t,t.return,x)}if(t===e){Q=null;break}var v=t.sibling;if(v!==null){v.return=t.return,Q=v;break}Q=t.return}}var hm=Math.ceil,Jo=q.ReactCurrentDispatcher,di=q.ReactCurrentOwner,pt=q.ReactCurrentBatchConfig,ve=0,Be=null,De=null,We=0,at=0,Yr=Kt(0),Fe=0,Kn=null,yr=0,el=0,fi=0,Qn=null,rt=null,pi=0,Xr=1/0,It=null,tl=!1,mi=null,Jt=null,rl=!1,er=null,nl=0,qn=0,hi=null,ol=-1,ll=0;function Ze(){return(ve&6)!==0?Te():ol!==-1?ol:ol=Te()}function tr(e){return(e.mode&1)===0?1:(ve&2)!==0&&We!==0?We&-We:Zp.transition!==null?(ll===0&&(ll=Da()),ll):(e=be,e!==0||(e=window.event,e=e===void 0?16:Ha(e.type)),e)}function wt(e,t,r,n){if(50<qn)throw qn=0,hi=null,Error(i(185));yn(e,r,n),((ve&2)===0||e!==Be)&&(e===Be&&((ve&2)===0&&(el|=r),Fe===4&&rr(e,We)),nt(e,n),r===1&&ve===0&&(t.mode&1)===0&&(Xr=Te()+500,To&&qt()))}function nt(e,t){var r=e.callbackNode;Zf(e,t);var n=mo(e,e===Be?We:0);if(n===0)r!==null&&La(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&La(r),t===1)e.tag===0?Xp(Hc.bind(null,e)):Pu(Hc.bind(null,e)),Kp(function(){(ve&6)===0&&qt()}),r=null;else{switch(za(n)){case 1:r=Ql;break;case 4:r=Ta;break;case 16:r=uo;break;case 536870912:r=Oa;break;default:r=uo}r=Zc(r,Vc.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Vc(e,t){if(ol=-1,ll=0,(ve&6)!==0)throw Error(i(327));var r=e.callbackNode;if(Zr()&&e.callbackNode!==r)return null;var n=mo(e,e===Be?We:0);if(n===0)return null;if((n&30)!==0||(n&e.expiredLanes)!==0||t)t=sl(e,n);else{t=n;var l=ve;ve|=2;var a=Gc();(Be!==e||We!==t)&&(It=null,Xr=Te()+500,wr(e,t));do try{xm();break}catch(v){Wc(e,v)}while(!0);Ts(),Jo.current=a,ve=l,De!==null?t=0:(Be=null,We=0,t=Fe)}if(t!==0){if(t===2&&(l=ql(e),l!==0&&(n=l,t=gi(e,l))),t===1)throw r=Kn,wr(e,0),rr(e,n),nt(e,Te()),r;if(t===6)rr(e,n);else{if(l=e.current.alternate,(n&30)===0&&!gm(l)&&(t=sl(e,n),t===2&&(a=ql(e),a!==0&&(n=a,t=gi(e,a))),t===1))throw r=Kn,wr(e,0),rr(e,n),nt(e,Te()),r;switch(e.finishedWork=l,e.finishedLanes=n,t){case 0:case 1:throw Error(i(345));case 2:kr(e,rt,It);break;case 3:if(rr(e,n),(n&130023424)===n&&(t=pi+500-Te(),10<t)){if(mo(e,0)!==0)break;if(l=e.suspendedLanes,(l&n)!==n){Ze(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=ks(kr.bind(null,e,rt,It),t);break}kr(e,rt,It);break;case 4:if(rr(e,n),(n&4194240)===n)break;for(t=e.eventTimes,l=-1;0<n;){var d=31-ht(n);a=1<<d,d=t[d],d>l&&(l=d),n&=~a}if(n=l,n=Te()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*hm(n/1960))-n,10<n){e.timeoutHandle=ks(kr.bind(null,e,rt,It),n);break}kr(e,rt,It);break;case 5:kr(e,rt,It);break;default:throw Error(i(329))}}}return nt(e,Te()),e.callbackNode===r?Vc.bind(null,e):null}function gi(e,t){var r=Qn;return e.current.memoizedState.isDehydrated&&(wr(e,t).flags|=256),e=sl(e,t),e!==2&&(t=rt,rt=r,t!==null&&vi(t)),e}function vi(e){rt===null?rt=e:rt.push.apply(rt,e)}function gm(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var l=r[n],a=l.getSnapshot;l=l.value;try{if(!gt(a(),l))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function rr(e,t){for(t&=~fi,t&=~el,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-ht(t),n=1<<r;e[r]=-1,t&=~n}}function Hc(e){if((ve&6)!==0)throw Error(i(327));Zr();var t=mo(e,0);if((t&1)===0)return nt(e,Te()),null;var r=sl(e,t);if(e.tag!==0&&r===2){var n=ql(e);n!==0&&(t=n,r=gi(e,n))}if(r===1)throw r=Kn,wr(e,0),rr(e,t),nt(e,Te()),r;if(r===6)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kr(e,rt,It),nt(e,Te()),null}function xi(e,t){var r=ve;ve|=1;try{return e(t)}finally{ve=r,ve===0&&(Xr=Te()+500,To&&qt())}}function br(e){er!==null&&er.tag===0&&(ve&6)===0&&Zr();var t=ve;ve|=1;var r=pt.transition,n=be;try{if(pt.transition=null,be=1,e)return e()}finally{be=n,pt.transition=r,ve=t,(ve&6)===0&&qt()}}function yi(){at=Yr.current,Ne(Yr)}function wr(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Gp(r)),De!==null)for(r=De.return;r!==null;){var n=r;switch(_s(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Mo();break;case 3:Kr(),Ne(Je),Ne(Ke),$s();break;case 5:Fs(n);break;case 4:Kr();break;case 13:Ne(Re);break;case 19:Ne(Re);break;case 10:Os(n.type._context);break;case 22:case 23:yi()}r=r.return}if(Be=e,De=e=nr(e.current,null),We=at=t,Fe=0,Kn=null,fi=el=yr=0,rt=Qn=null,gr!==null){for(t=0;t<gr.length;t++)if(r=gr[t],n=r.interleaved,n!==null){r.interleaved=null;var l=n.next,a=r.pending;if(a!==null){var d=a.next;a.next=l,n.next=d}r.pending=n}gr=null}return e}function Wc(e,t){do{var r=De;try{if(Ts(),Vo.current=Ko,Ho){for(var n=Me.memoizedState;n!==null;){var l=n.queue;l!==null&&(l.pending=null),n=n.next}Ho=!1}if(xr=0,$e=Ae=Me=null,$n=!1,Bn=0,di.current=null,r===null||r.return===null){Fe=1,Kn=t,De=null;break}e:{var a=e,d=r.return,v=r,x=t;if(t=We,v.flags|=32768,x!==null&&typeof x=="object"&&typeof x.then=="function"){var R=x,z=v,F=z.tag;if((z.mode&1)===0&&(F===0||F===11||F===15)){var D=z.alternate;D?(z.updateQueue=D.updateQueue,z.memoizedState=D.memoizedState,z.lanes=D.lanes):(z.updateQueue=null,z.memoizedState=null)}var K=gc(d);if(K!==null){K.flags&=-257,vc(K,d,v,a,t),K.mode&1&&hc(a,R,t),t=K,x=R;var Y=t.updateQueue;if(Y===null){var X=new Set;X.add(x),t.updateQueue=X}else Y.add(x);break e}else{if((t&1)===0){hc(a,R,t),bi();break e}x=Error(i(426))}}else if(Ee&&v.mode&1){var Oe=gc(d);if(Oe!==null){(Oe.flags&65536)===0&&(Oe.flags|=256),vc(Oe,d,v,a,t),Ms(Qr(x,v));break e}}a=x=Qr(x,v),Fe!==4&&(Fe=2),Qn===null?Qn=[a]:Qn.push(a),a=d;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var C=pc(a,x,t);Uu(a,C);break e;case 1:v=x;var y=a.type,_=a.stateNode;if((a.flags&128)===0&&(typeof y.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(Jt===null||!Jt.has(_)))){a.flags|=65536,t&=-t,a.lanes|=t;var U=mc(a,v,t);Uu(a,U);break e}}a=a.return}while(a!==null)}Qc(r)}catch(J){t=J,De===r&&r!==null&&(De=r=r.return);continue}break}while(!0)}function Gc(){var e=Jo.current;return Jo.current=Ko,e===null?Ko:e}function bi(){(Fe===0||Fe===3||Fe===2)&&(Fe=4),Be===null||(yr&268435455)===0&&(el&268435455)===0||rr(Be,We)}function sl(e,t){var r=ve;ve|=2;var n=Gc();(Be!==e||We!==t)&&(It=null,wr(e,t));do try{vm();break}catch(l){Wc(e,l)}while(!0);if(Ts(),ve=r,Jo.current=n,De!==null)throw Error(i(261));return Be=null,We=0,Fe}function vm(){for(;De!==null;)Kc(De)}function xm(){for(;De!==null&&!Vf();)Kc(De)}function Kc(e){var t=Xc(e.alternate,e,at);e.memoizedProps=e.pendingProps,t===null?Qc(e):De=t,di.current=null}function Qc(e){var t=e;do{var r=t.alternate;if(e=t.return,(t.flags&32768)===0){if(r=cm(r,t,at),r!==null){De=r;return}}else{if(r=dm(r,t),r!==null){r.flags&=32767,De=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Fe=6,De=null;return}}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);Fe===0&&(Fe=5)}function kr(e,t,r){var n=be,l=pt.transition;try{pt.transition=null,be=1,ym(e,t,r,n)}finally{pt.transition=l,be=n}return null}function ym(e,t,r,n){do Zr();while(er!==null);if((ve&6)!==0)throw Error(i(327));r=e.finishedWork;var l=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(Jf(e,a),e===Be&&(De=Be=null,We=0),(r.subtreeFlags&2064)===0&&(r.flags&2064)===0||rl||(rl=!0,Zc(uo,function(){return Zr(),null})),a=(r.flags&15990)!==0,(r.subtreeFlags&15990)!==0||a){a=pt.transition,pt.transition=null;var d=be;be=1;var v=ve;ve|=4,di.current=null,pm(e,r),Ac(r,e),Fp(bs),vo=!!ys,bs=ys=null,e.current=r,mm(r),Hf(),ve=v,be=d,pt.transition=a}else e.current=r;if(rl&&(rl=!1,er=e,nl=l),a=e.pendingLanes,a===0&&(Jt=null),Kf(r.stateNode),nt(e,Te()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)l=t[r],n(l.value,{componentStack:l.stack,digest:l.digest});if(tl)throw tl=!1,e=mi,mi=null,e;return(nl&1)!==0&&e.tag!==0&&Zr(),a=e.pendingLanes,(a&1)!==0?e===hi?qn++:(qn=0,hi=e):qn=0,qt(),null}function Zr(){if(er!==null){var e=za(nl),t=pt.transition,r=be;try{if(pt.transition=null,be=16>e?16:e,er===null)var n=!1;else{if(e=er,er=null,nl=0,(ve&6)!==0)throw Error(i(331));var l=ve;for(ve|=4,Q=e.current;Q!==null;){var a=Q,d=a.child;if((Q.flags&16)!==0){var v=a.deletions;if(v!==null){for(var x=0;x<v.length;x++){var R=v[x];for(Q=R;Q!==null;){var z=Q;switch(z.tag){case 0:case 11:case 15:Gn(8,z,a)}var F=z.child;if(F!==null)F.return=z,Q=F;else for(;Q!==null;){z=Q;var D=z.sibling,K=z.return;if(Tc(z),z===R){Q=null;break}if(D!==null){D.return=K,Q=D;break}Q=K}}}var Y=a.alternate;if(Y!==null){var X=Y.child;if(X!==null){Y.child=null;do{var Oe=X.sibling;X.sibling=null,X=Oe}while(X!==null)}}Q=a}}if((a.subtreeFlags&2064)!==0&&d!==null)d.return=a,Q=d;else e:for(;Q!==null;){if(a=Q,(a.flags&2048)!==0)switch(a.tag){case 0:case 11:case 15:Gn(9,a,a.return)}var C=a.sibling;if(C!==null){C.return=a.return,Q=C;break e}Q=a.return}}var y=e.current;for(Q=y;Q!==null;){d=Q;var _=d.child;if((d.subtreeFlags&2064)!==0&&_!==null)_.return=d,Q=_;else e:for(d=y;Q!==null;){if(v=Q,(v.flags&2048)!==0)try{switch(v.tag){case 0:case 11:case 15:Zo(9,v)}}catch(J){Le(v,v.return,J)}if(v===d){Q=null;break e}var U=v.sibling;if(U!==null){U.return=v.return,Q=U;break e}Q=v.return}}if(ve=l,qt(),St&&typeof St.onPostCommitFiberRoot=="function")try{St.onPostCommitFiberRoot(co,e)}catch{}n=!0}return n}finally{be=r,pt.transition=t}}return!1}function qc(e,t,r){t=Qr(r,t),t=pc(e,t,1),e=Xt(e,t,1),t=Ze(),e!==null&&(yn(e,1,t),nt(e,t))}function Le(e,t,r){if(e.tag===3)qc(e,e,r);else for(;t!==null;){if(t.tag===3){qc(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Jt===null||!Jt.has(n))){e=Qr(r,e),e=mc(t,e,1),t=Xt(t,e,1),e=Ze(),t!==null&&(yn(t,1,e),nt(t,e));break}}t=t.return}}function bm(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=Ze(),e.pingedLanes|=e.suspendedLanes&r,Be===e&&(We&r)===r&&(Fe===4||Fe===3&&(We&130023424)===We&&500>Te()-pi?wr(e,0):fi|=r),nt(e,t)}function Yc(e,t){t===0&&((e.mode&1)===0?t=1:(t=po,po<<=1,(po&130023424)===0&&(po=4194304)));var r=Ze();e=Ot(e,t),e!==null&&(yn(e,t,r),nt(e,r))}function wm(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Yc(e,r)}function km(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,l=e.memoizedState;l!==null&&(r=l.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(i(314))}n!==null&&n.delete(t),Yc(e,r)}var Xc;Xc=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Je.current)tt=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return tt=!1,um(e,t,r);tt=(e.flags&131072)!==0}else tt=!1,Ee&&(t.flags&1048576)!==0&&Ru(t,Do,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Yo(e,t),e=t.pendingProps;var l=Ur(t,Ke.current);Gr(t,r),l=Hs(null,t,n,e,l,r);var a=Ws();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,et(n)?(a=!0,Lo(t)):a=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Is(t),l.updater=Qo,t.stateNode=l,l._reactInternals=t,Xs(t,n,e,r),t=ti(null,t,n,!0,a,r)):(t.tag=0,Ee&&a&&Cs(t),Xe(null,t,l,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Yo(e,t),e=t.pendingProps,l=n._init,n=l(n._payload),t.type=n,l=t.tag=Nm(n),e=xt(n,e),l){case 0:t=ei(null,t,n,e,r);break e;case 1:t=Sc(null,t,n,e,r);break e;case 11:t=xc(null,t,n,e,r);break e;case 14:t=yc(null,t,n,xt(n.type,e),r);break e}throw Error(i(306,n,""))}return t;case 0:return n=t.type,l=t.pendingProps,l=t.elementType===n?l:xt(n,l),ei(e,t,n,l,r);case 1:return n=t.type,l=t.pendingProps,l=t.elementType===n?l:xt(n,l),Sc(e,t,n,l,r);case 3:e:{if(Nc(t),e===null)throw Error(i(387));n=t.pendingProps,a=t.memoizedState,l=a.element,Fu(e,t),$o(t,n,null,r);var d=t.memoizedState;if(n=d.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:d.cache,pendingSuspenseBoundaries:d.pendingSuspenseBoundaries,transitions:d.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){l=Qr(Error(i(423)),t),t=jc(e,t,n,r,l);break e}else if(n!==l){l=Qr(Error(i(424)),t),t=jc(e,t,n,r,l);break e}else for(it=Gt(t.stateNode.containerInfo.firstChild),st=t,Ee=!0,vt=null,r=Iu(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Vr(),n===l){t=zt(e,t,r);break e}Xe(e,t,n,r)}t=t.child}return t;case 5:return Bu(t),e===null&&Rs(t),n=t.type,l=t.pendingProps,a=e!==null?e.memoizedProps:null,d=l.children,ws(n,l)?d=null:a!==null&&ws(n,a)&&(t.flags|=32),kc(e,t),Xe(e,t,d,r),t.child;case 6:return e===null&&Rs(t),null;case 13:return Ec(e,t,r);case 4:return As(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Hr(t,null,n,r):Xe(e,t,n,r),t.child;case 11:return n=t.type,l=t.pendingProps,l=t.elementType===n?l:xt(n,l),xc(e,t,n,l,r);case 7:return Xe(e,t,t.pendingProps,r),t.child;case 8:return Xe(e,t,t.pendingProps.children,r),t.child;case 12:return Xe(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,l=t.pendingProps,a=t.memoizedProps,d=l.value,ke(Ao,n._currentValue),n._currentValue=d,a!==null)if(gt(a.value,d)){if(a.children===l.children&&!Je.current){t=zt(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var v=a.dependencies;if(v!==null){d=a.child;for(var x=v.firstContext;x!==null;){if(x.context===n){if(a.tag===1){x=Dt(-1,r&-r),x.tag=2;var R=a.updateQueue;if(R!==null){R=R.shared;var z=R.pending;z===null?x.next=x:(x.next=z.next,z.next=x),R.pending=x}}a.lanes|=r,x=a.alternate,x!==null&&(x.lanes|=r),Ds(a.return,r,t),v.lanes|=r;break}x=x.next}}else if(a.tag===10)d=a.type===t.type?null:a.child;else if(a.tag===18){if(d=a.return,d===null)throw Error(i(341));d.lanes|=r,v=d.alternate,v!==null&&(v.lanes|=r),Ds(d,r,t),d=a.sibling}else d=a.child;if(d!==null)d.return=a;else for(d=a;d!==null;){if(d===t){d=null;break}if(a=d.sibling,a!==null){a.return=d.return,d=a;break}d=d.return}a=d}Xe(e,t,l.children,r),t=t.child}return t;case 9:return l=t.type,n=t.pendingProps.children,Gr(t,r),l=dt(l),n=n(l),t.flags|=1,Xe(e,t,n,r),t.child;case 14:return n=t.type,l=xt(n,t.pendingProps),l=xt(n.type,l),yc(e,t,n,l,r);case 15:return bc(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,l=t.pendingProps,l=t.elementType===n?l:xt(n,l),Yo(e,t),t.tag=1,et(n)?(e=!0,Lo(t)):e=!1,Gr(t,r),dc(t,n,l),Xs(t,n,l,r),ti(null,t,n,!0,e,r);case 19:return _c(e,t,r);case 22:return wc(e,t,r)}throw Error(i(156,t.tag))};function Zc(e,t){return Ma(e,t)}function Sm(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mt(e,t,r,n){return new Sm(e,t,r,n)}function wi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nm(e){if(typeof e=="function")return wi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ue)return 11;if(e===Ie)return 14}return 2}function nr(e,t){var r=e.alternate;return r===null?(r=mt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function il(e,t,r,n,l,a){var d=2;if(n=e,typeof e=="function")wi(e)&&(d=1);else if(typeof e=="string")d=5;else e:switch(e){case ce:return Sr(r.children,l,a,t);case we:d=8,l|=8;break;case A:return e=mt(12,r,t,l|2),e.elementType=A,e.lanes=a,e;case ze:return e=mt(13,r,t,l),e.elementType=ze,e.lanes=a,e;case _e:return e=mt(19,r,t,l),e.elementType=_e,e.lanes=a,e;case ye:return al(r,l,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ae:d=10;break e;case Ce:d=9;break e;case ue:d=11;break e;case Ie:d=14;break e;case Pe:d=16,n=null;break e}throw Error(i(130,e==null?e:typeof e,""))}return t=mt(d,r,t,l),t.elementType=e,t.type=n,t.lanes=a,t}function Sr(e,t,r,n){return e=mt(7,e,n,t),e.lanes=r,e}function al(e,t,r,n){return e=mt(22,e,n,t),e.elementType=ye,e.lanes=r,e.stateNode={isHidden:!1},e}function ki(e,t,r){return e=mt(6,e,null,t),e.lanes=r,e}function Si(e,t,r){return t=mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jm(e,t,r,n,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yl(0),this.expirationTimes=Yl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yl(0),this.identifierPrefix=n,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ni(e,t,r,n,l,a,d,v,x){return e=new jm(e,t,r,v,x),t===1?(t=1,a===!0&&(t|=8)):t=0,a=mt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Is(a),e}function Em(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:te,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Jc(e){if(!e)return Qt;e=e._reactInternals;e:{if(dr(e)!==e||e.tag!==1)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(et(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(i(171))}if(e.tag===1){var r=e.type;if(et(r))return Cu(e,r,t)}return t}function ed(e,t,r,n,l,a,d,v,x){return e=Ni(r,n,!0,e,l,a,d,v,x),e.context=Jc(null),r=e.current,n=Ze(),l=tr(r),a=Dt(n,l),a.callback=t??null,Xt(r,a,l),e.current.lanes=l,yn(e,l,n),nt(e,n),e}function ul(e,t,r,n){var l=t.current,a=Ze(),d=tr(l);return r=Jc(r),t.context===null?t.context=r:t.pendingContext=r,t=Dt(a,d),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Xt(l,t,d),e!==null&&(wt(e,l,d,a),Uo(e,l,d)),d}function cl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function td(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function ji(e,t){td(e,t),(e=e.alternate)&&td(e,t)}function Cm(){return null}var rd=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ei(e){this._internalRoot=e}dl.prototype.render=Ei.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));ul(e,t,null,null)},dl.prototype.unmount=Ei.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;br(function(){ul(null,e,null,null)}),t[Rt]=null}};function dl(e){this._internalRoot=e}dl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Fa();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Vt.length&&t!==0&&t<Vt[r].priority;r++);Vt.splice(r,0,e),r===0&&Ba(e)}};function Ci(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function fl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function nd(){}function _m(e,t,r,n,l){if(l){if(typeof n=="function"){var a=n;n=function(){var R=cl(d);a.call(R)}}var d=ed(t,n,e,0,null,!1,!1,"",nd);return e._reactRootContainer=d,e[Rt]=d.current,Tn(e.nodeType===8?e.parentNode:e),br(),d}for(;l=e.lastChild;)e.removeChild(l);if(typeof n=="function"){var v=n;n=function(){var R=cl(x);v.call(R)}}var x=Ni(e,0,!1,null,null,!1,!1,"",nd);return e._reactRootContainer=x,e[Rt]=x.current,Tn(e.nodeType===8?e.parentNode:e),br(function(){ul(t,x,r,n)}),x}function pl(e,t,r,n,l){var a=r._reactRootContainer;if(a){var d=a;if(typeof l=="function"){var v=l;l=function(){var x=cl(d);v.call(x)}}ul(t,d,e,l)}else d=_m(r,t,e,l,n);return cl(d)}Ia=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=xn(t.pendingLanes);r!==0&&(Xl(t,r|1),nt(t,Te()),(ve&6)===0&&(Xr=Te()+500,qt()))}break;case 13:br(function(){var n=Ot(e,1);if(n!==null){var l=Ze();wt(n,e,1,l)}}),ji(e,1)}},Zl=function(e){if(e.tag===13){var t=Ot(e,134217728);if(t!==null){var r=Ze();wt(t,e,134217728,r)}ji(e,134217728)}},Aa=function(e){if(e.tag===13){var t=tr(e),r=Ot(e,t);if(r!==null){var n=Ze();wt(r,e,t,n)}ji(e,t)}},Fa=function(){return be},Ua=function(e,t){var r=be;try{return be=e,t()}finally{be=r}},Hl=function(e,t,r){switch(t){case"input":if(zl(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var l=Ro(n);if(!l)throw Error(i(90));ca(n),zl(n,l)}}}break;case"textarea":ha(e,r);break;case"select":t=r.value,t!=null&&_r(e,!!r.multiple,t,!1)}},Na=xi,ja=br;var Pm={usingClientEntryPoint:!1,Events:[zn,Ar,Ro,ka,Sa,xi]},Yn={findFiberByHostInstance:fr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Rm={bundleType:Yn.bundleType,version:Yn.version,rendererPackageName:Yn.rendererPackageName,rendererConfig:Yn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:q.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Pa(e),e===null?null:e.stateNode},findFiberByHostInstance:Yn.findFiberByHostInstance||Cm,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 ml=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ml.isDisabled&&ml.supportsFiber)try{co=ml.inject(Rm),St=ml}catch{}}return ot.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Pm,ot.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ci(t))throw Error(i(200));return Em(e,t,null,r)},ot.createRoot=function(e,t){if(!Ci(e))throw Error(i(299));var r=!1,n="",l=rd;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Ni(e,1,!1,null,null,r,!1,n,l),e[Rt]=t.current,Tn(e.nodeType===8?e.parentNode:e),new Ei(t)},ot.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=Pa(t),e=e===null?null:e.stateNode,e},ot.flushSync=function(e){return br(e)},ot.hydrate=function(e,t,r){if(!fl(t))throw Error(i(200));return pl(null,e,t,!0,r)},ot.hydrateRoot=function(e,t,r){if(!Ci(e))throw Error(i(405));var n=r!=null&&r.hydratedSources||null,l=!1,a="",d=rd;if(r!=null&&(r.unstable_strictMode===!0&&(l=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(d=r.onRecoverableError)),t=ed(t,null,e,1,r??null,l,!1,a,d),e[Rt]=t.current,Tn(e),n)for(e=0;e<n.length;e++)r=n[e],l=r._getVersion,l=l(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,l]:t.mutableSourceEagerHydrationData.push(r,l);return new dl(t)},ot.render=function(e,t,r){if(!fl(t))throw Error(i(200));return pl(null,e,t,!1,r)},ot.unmountComponentAtNode=function(e){if(!fl(e))throw Error(i(40));return e._reactRootContainer?(br(function(){pl(null,null,e,!1,function(){e._reactRootContainer=null,e[Rt]=null})}),!0):!1},ot.unstable_batchedUpdates=xi,ot.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!fl(r))throw Error(i(200));if(e==null||e._reactInternals===void 0)throw Error(i(38));return pl(e,t,r,!1,n)},ot.version="18.3.1-next-f1338f8080-20240426",ot}var dd;function Ad(){if(dd)return Ri.exports;dd=1;function o(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(u){console.error(u)}}return o(),Ri.exports=Am(),Ri.exports}var fd;function Fm(){if(fd)return hl;fd=1;var o=Ad();return hl.createRoot=o.createRoot,hl.hydrateRoot=o.hydrateRoot,hl}var Um=Fm();const $m=zd(Um);/**
|
|
* @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 Bm=o=>o.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Fd=(...o)=>o.filter((u,i,c)=>!!u&&u.trim()!==""&&c.indexOf(u)===i).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 Vm={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=h.forwardRef(({color:o="currentColor",size:u=24,strokeWidth:i=2,absoluteStrokeWidth:c,className:f="",children:p,iconNode:m,...g},N)=>h.createElement("svg",{ref:N,...Vm,width:u,height:u,stroke:o,strokeWidth:c?Number(i)*24/Number(u):i,className:Fd("lucide",f),...g},[...m.map(([k,S])=>h.createElement(k,S)),...Array.isArray(p)?p:[p]]));/**
|
|
* @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 ie=(o,u)=>{const i=h.forwardRef(({className:c,...f},p)=>h.createElement(Hm,{ref:p,iconNode:u,className:Fd(`lucide-${Bm(o)}`,c),...f}));return i.displayName=`${o}`,i};/**
|
|
* @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 ra=ie("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 gl=ie("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 Wm=ie("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
|
|
* @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 na=ie("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=ie("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 Ud=ie("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 Km=ie("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 Qm=ie("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 qm=ie("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 Ym=ie("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
|
|
* @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=ie("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 Zm=ie("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 Jm=ie("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 eh=ie("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
|
* @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 jr=ie("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 Wi=ie("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
|
|
* @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 Pl=ie("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 th=ie("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);/**
|
|
* @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 rh=ie("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/**
|
|
* @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 nh=ie("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
|
|
* @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 $d=ie("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 oh=ie("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
|
|
* @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 Gi=ie("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);/**
|
|
* @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 lh=ie("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 sh=ie("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 ih=ie("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]]);/**
|
|
* @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 ah=ie("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 Bd=ie("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 uh=ie("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 Ki=ie("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 Vd=ie("Route",[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]]);/**
|
|
* @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 ch=ie("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
|
|
* @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 dh=ie("Scroll",[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]]);/**
|
|
* @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 Hd=ie("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 fh=ie("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 ph=ie("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["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 mh=ie("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 oa=ie("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 hh=ie("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 gh=ie("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/**
|
|
* @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 vh=ie("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
|
|
* @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 xh=ie("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/**
|
|
* @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 Wd=ie("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 Gd=ie("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 yh=ie("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
|
|
* @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 bh=ie("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 wh=ie("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Qi=[{id:"dashboard",label:"Zentrale",hint:"System- & Stack-Status",icon:lh},{id:"models",label:"Modelle & Routing",hint:"Modelle kuratieren, Gruppen & Auto-Routing",icon:Gm},{id:"routing",label:"Routing",hint:"Gateway-Regeln: schnell ↔ schwer",icon:Vd},{id:"system",label:"Diagnose",hint:"Metriken, Dienste, Logs",icon:jr},{id:"memory",label:"Gedächtnis",hint:"Geteiltes Memory verwalten",icon:Ud},{id:"connect",label:"Verbinden",hint:"IDE-/Agent-Configs erzeugen",icon:ah},{id:"agent",label:"Hermes",hint:"Agent-Status & WebUI öffnen",icon:na}];var pd=1,kh=.9,Sh=.8,Nh=.17,Ti=.1,Oi=.999,jh=.9999,Eh=.99,Ch=/[\\\/_+.#"@\[\(\{&]/,_h=/[\\\/_+.#"@\[\(\{&]/g,Ph=/[\s-]/,Kd=/[\s-]/g;function qi(o,u,i,c,f,p,m){if(p===u.length)return f===o.length?pd:Eh;var g=`${f},${p}`;if(m[g]!==void 0)return m[g];for(var N=c.charAt(p),k=i.indexOf(N,f),S=0,E,P,M,T;k>=0;)E=qi(o,u,i,c,k+1,p+1,m),E>S&&(k===f?E*=pd:Ch.test(o.charAt(k-1))?(E*=Sh,M=o.slice(f,k-1).match(_h),M&&f>0&&(E*=Math.pow(Oi,M.length))):Ph.test(o.charAt(k-1))?(E*=kh,T=o.slice(f,k-1).match(Kd),T&&f>0&&(E*=Math.pow(Oi,T.length))):(E*=Nh,f>0&&(E*=Math.pow(Oi,k-f))),o.charAt(k)!==u.charAt(p)&&(E*=jh)),(E<Ti&&i.charAt(k-1)===c.charAt(p+1)||c.charAt(p+1)===c.charAt(p)&&i.charAt(k-1)!==c.charAt(p))&&(P=qi(o,u,i,c,k+1,p+2,m),P*Ti>E&&(E=P*Ti)),E>S&&(S=E),k=i.indexOf(N,k+1);return m[g]=S,S}function md(o){return o.toLowerCase().replace(Kd," ")}function Rh(o,u,i){return o=i&&i.length>0?`${o+" "+i.join(" ")}`:o,qi(o,u,md(o),md(u),0,0,{})}function ur(o,u,{checkForDefaultPrevented:i=!0}={}){return function(f){if(o==null||o(f),i===!1||!f.defaultPrevented)return u==null?void 0:u(f)}}function hd(o,u){if(typeof o=="function")return o(u);o!=null&&(o.current=u)}function un(...o){return u=>{let i=!1;const c=o.map(f=>{const p=hd(f,u);return!i&&typeof p=="function"&&(i=!0),p});if(i)return()=>{for(let f=0;f<c.length;f++){const p=c[f];typeof p=="function"?p():hd(o[f],null)}}}}function Cr(...o){return h.useCallback(un(...o),o)}function Mh(o,u=[]){let i=[];function c(p,m){const g=h.createContext(m);g.displayName=p+"Context";const N=i.length;i=[...i,m];const k=E=>{var $;const{scope:P,children:M,...T}=E,j=(($=P==null?void 0:P[o])==null?void 0:$[N])||g,L=h.useMemo(()=>T,Object.values(T));return s.jsx(j.Provider,{value:L,children:M})};k.displayName=p+"Provider";function S(E,P){var j;const M=((j=P==null?void 0:P[o])==null?void 0:j[N])||g,T=h.useContext(M);if(T)return T;if(m!==void 0)return m;throw new Error(`\`${E}\` must be used within \`${p}\``)}return[k,S]}const f=()=>{const p=i.map(m=>h.createContext(m));return function(g){const N=(g==null?void 0:g[o])||p;return h.useMemo(()=>({[`__scope${o}`]:{...g,[o]:N}}),[g,N])}};return f.scopeName=o,[c,Lh(f,...u)]}function Lh(...o){const u=o[0];if(o.length===1)return u;const i=()=>{const c=o.map(f=>({useScope:f(),scopeName:f.scopeName}));return function(p){const m=c.reduce((g,{useScope:N,scopeName:k})=>{const E=N(p)[`__scope${k}`];return{...g,...E}},{});return h.useMemo(()=>({[`__scope${u.scopeName}`]:m}),[m])}};return i.scopeName=u.scopeName,i}var to=globalThis!=null&&globalThis.document?h.useLayoutEffect:()=>{},Th=ta[" useId ".trim().toString()]||(()=>{}),Oh=0;function Ft(o){const[u,i]=h.useState(Th());return to(()=>{i(c=>c??String(Oh++))},[o]),u?`radix-${u}`:""}var Dh=ta[" useInsertionEffect ".trim().toString()]||to;function zh({prop:o,defaultProp:u,onChange:i=()=>{},caller:c}){const[f,p,m]=Ih({defaultProp:u,onChange:i}),g=o!==void 0,N=g?o:f;{const S=h.useRef(o!==void 0);h.useEffect(()=>{const E=S.current;E!==g&&console.warn(`${c} is changing from ${E?"controlled":"uncontrolled"} to ${g?"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.`),S.current=g},[g,c])}const k=h.useCallback(S=>{var E;if(g){const P=Ah(S)?S(o):S;P!==o&&((E=m.current)==null||E.call(m,P))}else p(S)},[g,o,p,m]);return[N,k]}function Ih({defaultProp:o,onChange:u}){const[i,c]=h.useState(o),f=h.useRef(i),p=h.useRef(u);return Dh(()=>{p.current=u},[u]),h.useEffect(()=>{var m;f.current!==i&&((m=p.current)==null||m.call(p,i),f.current=i)},[i,f]),[i,c,p]}function Ah(o){return typeof o=="function"}var Qd=Ad();function qd(o){const u=h.forwardRef((i,c)=>{let{children:f,...p}=i,m=null,g=!1;const N=[];gd(f)&&typeof vl=="function"&&(f=vl(f._payload)),h.Children.forEach(f,P=>{var M;if(Vh(P)){g=!0;const T=P;let j="child"in T.props?T.props.child:T.props.children;gd(j)&&typeof vl=="function"&&(j=vl(j._payload)),m=Uh(T,j),N.push((M=m==null?void 0:m.props)==null?void 0:M.children)}else N.push(P)}),m?m=h.cloneElement(m,void 0,N):!g&&h.Children.count(f)===1&&h.isValidElement(f)&&(m=f);const k=m?Bh(m):void 0,S=Cr(c,k);if(!m){if(f||f===0)throw new Error(g?Kh(o):Gh(o));return f}const E=$h(p,m.props??{});return m.type!==h.Fragment&&(E.ref=c?S:k),h.cloneElement(m,E)});return u.displayName=`${o}.Slot`,u}var Fh=Symbol.for("radix.slottable"),Uh=(o,u)=>{if("child"in o.props){const i=o.props.child;return h.isValidElement(i)?h.cloneElement(i,void 0,o.props.children(i.props.children)):null}return h.isValidElement(u)?u:null};function $h(o,u){const i={...u};for(const c in u){const f=o[c],p=u[c];/^on[A-Z]/.test(c)?f&&p?i[c]=(...g)=>{const N=p(...g);return f(...g),N}:f&&(i[c]=f):c==="style"?i[c]={...f,...p}:c==="className"&&(i[c]=[f,p].filter(Boolean).join(" "))}return{...o,...i}}function Bh(o){var c,f;let u=(c=Object.getOwnPropertyDescriptor(o.props,"ref"))==null?void 0:c.get,i=u&&"isReactWarning"in u&&u.isReactWarning;return i?o.ref:(u=(f=Object.getOwnPropertyDescriptor(o,"ref"))==null?void 0:f.get,i=u&&"isReactWarning"in u&&u.isReactWarning,i?o.props.ref:o.props.ref||o.ref)}function Vh(o){return h.isValidElement(o)&&typeof o.type=="function"&&"__radixId"in o.type&&o.type.__radixId===Fh}var Hh=Symbol.for("react.lazy");function gd(o){return o!=null&&typeof o=="object"&&"$$typeof"in o&&o.$$typeof===Hh&&"_payload"in o&&Wh(o._payload)}function Wh(o){return typeof o=="object"&&o!==null&&"then"in o}var Gh=o=>`${o} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Kh=o=>`${o} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,vl=ta[" use ".trim().toString()],Qh=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ge=Qh.reduce((o,u)=>{const i=qd(`Primitive.${u}`),c=h.forwardRef((f,p)=>{const{asChild:m,...g}=f,N=m?i:u;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(N,{...g,ref:p})});return c.displayName=`Primitive.${u}`,{...o,[u]:c}},{});function qh(o,u){o&&Qd.flushSync(()=>o.dispatchEvent(u))}function ro(o){const u=h.useRef(o);return h.useEffect(()=>{u.current=o}),h.useMemo(()=>((...i)=>{var c;return(c=u.current)==null?void 0:c.call(u,...i)}),[])}function Yh(o,u=globalThis==null?void 0:globalThis.document){const i=ro(o);h.useEffect(()=>{const c=f=>{f.key==="Escape"&&i(f)};return u.addEventListener("keydown",c,{capture:!0}),()=>u.removeEventListener("keydown",c,{capture:!0})},[i,u])}var Xh="DismissableLayer",Yi="dismissableLayer.update",Zh="dismissableLayer.pointerDownOutside",Jh="dismissableLayer.focusOutside",vd,la=h.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Yd=h.forwardRef((o,u)=>{const{disableOutsidePointerEvents:i=!1,deferPointerDownOutside:c=!1,onEscapeKeyDown:f,onPointerDownOutside:p,onFocusOutside:m,onInteractOutside:g,onDismiss:N,...k}=o,S=h.useContext(la),[E,P]=h.useState(null),M=(E==null?void 0:E.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,T]=h.useState({}),j=Cr(u,A=>P(A)),L=Array.from(S.layers),[$]=[...S.layersWithOutsidePointerEventsDisabled].slice(-1),O=L.indexOf($),I=E?L.indexOf(E):-1,q=S.layersWithOutsidePointerEventsDisabled.size>0,oe=I>=O,te=h.useRef(!1),ce=ng(A=>{const ae=A.target;if(!(ae instanceof Node))return;const Ce=[...S.branches].some(ue=>ue.contains(ae));!oe||Ce||(p==null||p(A),g==null||g(A),A.defaultPrevented||N==null||N())},{ownerDocument:M,deferPointerDownOutside:c,isDeferredPointerDownOutsideRef:te,dismissableSurfaces:S.dismissableSurfaces}),we=og(A=>{if(c&&te.current)return;const ae=A.target;[...S.branches].some(ue=>ue.contains(ae))||(m==null||m(A),g==null||g(A),A.defaultPrevented||N==null||N())},M);return Yh(A=>{I===S.layers.size-1&&(f==null||f(A),!A.defaultPrevented&&N&&(A.preventDefault(),N()))},M),h.useEffect(()=>{if(E)return i&&(S.layersWithOutsidePointerEventsDisabled.size===0&&(vd=M.body.style.pointerEvents,M.body.style.pointerEvents="none"),S.layersWithOutsidePointerEventsDisabled.add(E)),S.layers.add(E),xd(),()=>{i&&(S.layersWithOutsidePointerEventsDisabled.delete(E),S.layersWithOutsidePointerEventsDisabled.size===0&&(M.body.style.pointerEvents=vd))}},[E,M,i,S]),h.useEffect(()=>()=>{E&&(S.layers.delete(E),S.layersWithOutsidePointerEventsDisabled.delete(E),xd())},[E,S]),h.useEffect(()=>{const A=()=>T({});return document.addEventListener(Yi,A),()=>document.removeEventListener(Yi,A)},[]),s.jsx(Ge.div,{...k,ref:j,style:{pointerEvents:q?oe?"auto":"none":void 0,...o.style},onFocusCapture:ur(o.onFocusCapture,we.onFocusCapture),onBlurCapture:ur(o.onBlurCapture,we.onBlurCapture),onPointerDownCapture:ur(o.onPointerDownCapture,ce.onPointerDownCapture)})});Yd.displayName=Xh;var eg="DismissableLayerBranch",tg=h.forwardRef((o,u)=>{const i=h.useContext(la),c=h.useRef(null),f=Cr(u,c);return h.useEffect(()=>{const p=c.current;if(p)return i.branches.add(p),()=>{i.branches.delete(p)}},[i.branches]),s.jsx(Ge.div,{...o,ref:f})});tg.displayName=eg;function rg(){const o=h.useContext(la),[u,i]=h.useState(null);return h.useEffect(()=>{if(u)return o.dismissableSurfaces.add(u),()=>{o.dismissableSurfaces.delete(u)}},[u,o.dismissableSurfaces]),i}function ng(o,u){const{ownerDocument:i=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:c=!1,isDeferredPointerDownOutsideRef:f,dismissableSurfaces:p}=u,m=ro(o),g=h.useRef(!1),N=h.useRef(!1),k=h.useRef(new Map),S=h.useRef(()=>{});return h.useEffect(()=>{function E(){N.current=!1,f.current=!1,k.current.clear()}function P(){return Array.from(k.current.values()).some(Boolean)}function M(O){if(!N.current)return;const I=O.target;I instanceof Node&&[...p].some(oe=>oe.contains(I))||k.current.set(O.type,!0),O.type==="click"&&window.setTimeout(()=>{N.current&&S.current()},0)}function T(O){N.current&&k.current.set(O.type,!1)}const j=O=>{if(O.target&&!g.current){let I=function(){i.removeEventListener("click",S.current);const oe=P();E(),oe||Xd(Zh,m,q,{discrete:!0})};const q={originalEvent:O};N.current=!0,f.current=c&&O.button===0,k.current.clear(),!c||O.button!==0?I():(i.removeEventListener("click",S.current),S.current=I,i.addEventListener("click",S.current,{once:!0}))}else i.removeEventListener("click",S.current),E();g.current=!1},L=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const O of L)i.addEventListener(O,M,!0),i.addEventListener(O,T);const $=window.setTimeout(()=>{i.addEventListener("pointerdown",j)},0);return()=>{window.clearTimeout($),i.removeEventListener("pointerdown",j),i.removeEventListener("click",S.current);for(const O of L)i.removeEventListener(O,M,!0),i.removeEventListener(O,T)}},[i,m,c,f,p]),{onPointerDownCapture:()=>g.current=!0}}function og(o,u=globalThis==null?void 0:globalThis.document){const i=ro(o),c=h.useRef(!1);return h.useEffect(()=>{const f=p=>{p.target&&!c.current&&Xd(Jh,i,{originalEvent:p},{discrete:!1})};return u.addEventListener("focusin",f),()=>u.removeEventListener("focusin",f)},[u,i]),{onFocusCapture:()=>c.current=!0,onBlurCapture:()=>c.current=!1}}function xd(){const o=new CustomEvent(Yi);document.dispatchEvent(o)}function Xd(o,u,i,{discrete:c}){const f=i.originalEvent.target,p=new CustomEvent(o,{bubbles:!1,cancelable:!0,detail:i});u&&f.addEventListener(o,u,{once:!0}),c?qh(f,p):f.dispatchEvent(p)}var Di="focusScope.autoFocusOnMount",zi="focusScope.autoFocusOnUnmount",yd={bubbles:!1,cancelable:!0},lg="FocusScope",Zd=h.forwardRef((o,u)=>{const{loop:i=!1,trapped:c=!1,onMountAutoFocus:f,onUnmountAutoFocus:p,...m}=o,[g,N]=h.useState(null),k=ro(f),S=ro(p),E=h.useRef(null),P=Cr(u,j=>N(j)),M=h.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;h.useEffect(()=>{if(c){let j=function(I){if(M.paused||!g)return;const q=I.target;g.contains(q)?E.current=q:ar(E.current,{select:!0})},L=function(I){if(M.paused||!g)return;const q=I.relatedTarget;q!==null&&(g.contains(q)||ar(E.current,{select:!0}))},$=function(I){if(document.activeElement===document.body)for(const oe of I)oe.removedNodes.length>0&&ar(g)};document.addEventListener("focusin",j),document.addEventListener("focusout",L);const O=new MutationObserver($);return g&&O.observe(g,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",j),document.removeEventListener("focusout",L),O.disconnect()}}},[c,g,M.paused]),h.useEffect(()=>{if(g){wd.add(M);const j=document.activeElement;if(!g.contains(j)){const $=new CustomEvent(Di,yd);g.addEventListener(Di,k),g.dispatchEvent($),$.defaultPrevented||(sg(dg(Jd(g)),{select:!0}),document.activeElement===j&&ar(g))}return()=>{g.removeEventListener(Di,k),setTimeout(()=>{const $=new CustomEvent(zi,yd);g.addEventListener(zi,S),g.dispatchEvent($),$.defaultPrevented||ar(j??document.body,{select:!0}),g.removeEventListener(zi,S),wd.remove(M)},0)}}},[g,k,S,M]);const T=h.useCallback(j=>{if(!i&&!c||M.paused)return;const L=j.key==="Tab"&&!j.altKey&&!j.ctrlKey&&!j.metaKey,$=document.activeElement;if(L&&$){const O=j.currentTarget,[I,q]=ig(O);I&&q?!j.shiftKey&&$===q?(j.preventDefault(),i&&ar(I,{select:!0})):j.shiftKey&&$===I&&(j.preventDefault(),i&&ar(q,{select:!0})):$===O&&j.preventDefault()}},[i,c,M.paused]);return s.jsx(Ge.div,{tabIndex:-1,...m,ref:P,onKeyDown:T})});Zd.displayName=lg;function sg(o,{select:u=!1}={}){const i=document.activeElement;for(const c of o)if(ar(c,{select:u}),document.activeElement!==i)return}function ig(o){const u=Jd(o),i=bd(u,o),c=bd(u.reverse(),o);return[i,c]}function Jd(o){const u=[],i=document.createTreeWalker(o,NodeFilter.SHOW_ELEMENT,{acceptNode:c=>{const f=c.tagName==="INPUT"&&c.type==="hidden";return c.disabled||c.hidden||f?NodeFilter.FILTER_SKIP:c.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)u.push(i.currentNode);return u}function bd(o,u){for(const i of o)if(!ag(i,{upTo:u}))return i}function ag(o,{upTo:u}){if(getComputedStyle(o).visibility==="hidden")return!0;for(;o;){if(u!==void 0&&o===u)return!1;if(getComputedStyle(o).display==="none")return!0;o=o.parentElement}return!1}function ug(o){return o instanceof HTMLInputElement&&"select"in o}function ar(o,{select:u=!1}={}){if(o&&o.focus){const i=document.activeElement;o.focus({preventScroll:!0}),o!==i&&ug(o)&&u&&o.select()}}var wd=cg();function cg(){let o=[];return{add(u){const i=o[0];u!==i&&(i==null||i.pause()),o=kd(o,u),o.unshift(u)},remove(u){var i;o=kd(o,u),(i=o[0])==null||i.resume()}}}function kd(o,u){const i=[...o],c=i.indexOf(u);return c!==-1&&i.splice(c,1),i}function dg(o){return o.filter(u=>u.tagName!=="A")}var fg="Portal",ef=h.forwardRef((o,u)=>{var g;const{container:i,...c}=o,[f,p]=h.useState(!1);to(()=>p(!0),[]);const m=i||f&&((g=globalThis==null?void 0:globalThis.document)==null?void 0:g.body);return m?Qd.createPortal(s.jsx(Ge.div,{...c,ref:u}),m):null});ef.displayName=fg;function pg(o,u){return h.useReducer((i,c)=>u[i][c]??i,o)}var Ml=o=>{const{present:u,children:i}=o,c=mg(u),f=typeof i=="function"?i({present:c.isPresent}):h.Children.only(i),p=hg(c.ref,gg(f));return typeof i=="function"||c.isPresent?h.cloneElement(f,{ref:p}):null};Ml.displayName="Presence";function mg(o){const[u,i]=h.useState(),c=h.useRef(null),f=h.useRef(o),p=h.useRef("none"),m=o?"mounted":"unmounted",[g,N]=pg(m,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return h.useEffect(()=>{const k=xl(c.current);p.current=g==="mounted"?k:"none"},[g]),to(()=>{const k=c.current,S=f.current;if(S!==o){const P=p.current,M=xl(k);o?N("MOUNT"):M==="none"||(k==null?void 0:k.display)==="none"?N("UNMOUNT"):N(S&&P!==M?"ANIMATION_OUT":"UNMOUNT"),f.current=o}},[o,N]),to(()=>{if(u){let k;const S=u.ownerDocument.defaultView??window,E=M=>{const j=xl(c.current).includes(CSS.escape(M.animationName));if(M.target===u&&j&&(N("ANIMATION_END"),!f.current)){const L=u.style.animationFillMode;u.style.animationFillMode="forwards",k=S.setTimeout(()=>{u.style.animationFillMode==="forwards"&&(u.style.animationFillMode=L)})}},P=M=>{M.target===u&&(p.current=xl(c.current))};return u.addEventListener("animationstart",P),u.addEventListener("animationcancel",E),u.addEventListener("animationend",E),()=>{S.clearTimeout(k),u.removeEventListener("animationstart",P),u.removeEventListener("animationcancel",E),u.removeEventListener("animationend",E)}}else N("ANIMATION_END")},[u,N]),{isPresent:["mounted","unmountSuspended"].includes(g),ref:h.useCallback(k=>{c.current=k?getComputedStyle(k):null,i(k)},[])}}function Sd(o,u){if(typeof o=="function")return o(u);o!=null&&(o.current=u)}function hg(...o){const u=h.useRef(o);return u.current=o,h.useCallback(i=>{const c=u.current;let f=!1;const p=c.map(m=>{const g=Sd(m,i);return!f&&typeof g=="function"&&(f=!0),g});if(f)return()=>{for(let m=0;m<p.length;m++){const g=p[m];typeof g=="function"?g():Sd(c[m],null)}}},[])}function xl(o){return(o==null?void 0:o.animationName)||"none"}function gg(o){var c,f;let u=(c=Object.getOwnPropertyDescriptor(o.props,"ref"))==null?void 0:c.get,i=u&&"isReactWarning"in u&&u.isReactWarning;return i?o.ref:(u=(f=Object.getOwnPropertyDescriptor(o,"ref"))==null?void 0:f.get,i=u&&"isReactWarning"in u&&u.isReactWarning,i?o.props.ref:o.props.ref||o.ref)}var yl=0,_t=null;function vg(){h.useEffect(()=>{_t||(_t={start:Nd(),end:Nd()});const{start:o,end:u}=_t;return document.body.firstElementChild!==o&&document.body.insertAdjacentElement("afterbegin",o),document.body.lastElementChild!==u&&document.body.insertAdjacentElement("beforeend",u),yl++,()=>{yl===1&&(_t==null||_t.start.remove(),_t==null||_t.end.remove(),_t=null),yl=Math.max(0,yl-1)}},[])}function Nd(){const o=document.createElement("span");return o.setAttribute("data-radix-focus-guard",""),o.tabIndex=0,o.style.outline="none",o.style.opacity="0",o.style.position="fixed",o.style.pointerEvents="none",o}var Pt=function(){return Pt=Object.assign||function(u){for(var i,c=1,f=arguments.length;c<f;c++){i=arguments[c];for(var p in i)Object.prototype.hasOwnProperty.call(i,p)&&(u[p]=i[p])}return u},Pt.apply(this,arguments)};function tf(o,u){var i={};for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&u.indexOf(c)<0&&(i[c]=o[c]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var f=0,c=Object.getOwnPropertySymbols(o);f<c.length;f++)u.indexOf(c[f])<0&&Object.prototype.propertyIsEnumerable.call(o,c[f])&&(i[c[f]]=o[c[f]]);return i}function xg(o,u,i){if(i||arguments.length===2)for(var c=0,f=u.length,p;c<f;c++)(p||!(c in u))&&(p||(p=Array.prototype.slice.call(u,0,c)),p[c]=u[c]);return o.concat(p||Array.prototype.slice.call(u))}var Cl="right-scroll-bar-position",_l="width-before-scroll-bar",yg="with-scroll-bars-hidden",bg="--removed-body-scroll-bar-size";function Ii(o,u){return typeof o=="function"?o(u):o&&(o.current=u),o}function wg(o,u){var i=h.useState(function(){return{value:o,callback:u,facade:{get current(){return i.value},set current(c){var f=i.value;f!==c&&(i.value=c,i.callback(c,f))}}}})[0];return i.callback=u,i.facade}var kg=typeof window<"u"?h.useLayoutEffect:h.useEffect,jd=new WeakMap;function Sg(o,u){var i=wg(null,function(c){return o.forEach(function(f){return Ii(f,c)})});return kg(function(){var c=jd.get(i);if(c){var f=new Set(c),p=new Set(o),m=i.current;f.forEach(function(g){p.has(g)||Ii(g,null)}),p.forEach(function(g){f.has(g)||Ii(g,m)})}jd.set(i,o)},[o]),i}function Ng(o){return o}function jg(o,u){u===void 0&&(u=Ng);var i=[],c=!1,f={read:function(){if(c)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return i.length?i[i.length-1]:o},useMedium:function(p){var m=u(p,c);return i.push(m),function(){i=i.filter(function(g){return g!==m})}},assignSyncMedium:function(p){for(c=!0;i.length;){var m=i;i=[],m.forEach(p)}i={push:function(g){return p(g)},filter:function(){return i}}},assignMedium:function(p){c=!0;var m=[];if(i.length){var g=i;i=[],g.forEach(p),m=i}var N=function(){var S=m;m=[],S.forEach(p)},k=function(){return Promise.resolve().then(N)};k(),i={push:function(S){m.push(S),k()},filter:function(S){return m=m.filter(S),i}}}};return f}function Eg(o){o===void 0&&(o={});var u=jg(null);return u.options=Pt({async:!0,ssr:!1},o),u}var rf=function(o){var u=o.sideCar,i=tf(o,["sideCar"]);if(!u)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var c=u.read();if(!c)throw new Error("Sidecar medium not found");return h.createElement(c,Pt({},i))};rf.isSideCarExport=!0;function Cg(o,u){return o.useMedium(u),rf}var nf=Eg(),Ai=function(){},Ll=h.forwardRef(function(o,u){var i=h.useRef(null),c=h.useState({onScrollCapture:Ai,onWheelCapture:Ai,onTouchMoveCapture:Ai}),f=c[0],p=c[1],m=o.forwardProps,g=o.children,N=o.className,k=o.removeScrollBar,S=o.enabled,E=o.shards,P=o.sideCar,M=o.noRelative,T=o.noIsolation,j=o.inert,L=o.allowPinchZoom,$=o.as,O=$===void 0?"div":$,I=o.gapMode,q=tf(o,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),oe=P,te=Sg([i,u]),ce=Pt(Pt({},q),f);return h.createElement(h.Fragment,null,S&&h.createElement(oe,{sideCar:nf,removeScrollBar:k,shards:E,noRelative:M,noIsolation:T,inert:j,setCallbacks:p,allowPinchZoom:!!L,lockRef:i,gapMode:I}),m?h.cloneElement(h.Children.only(g),Pt(Pt({},ce),{ref:te})):h.createElement(O,Pt({},ce,{className:N,ref:te}),g))});Ll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ll.classNames={fullWidth:_l,zeroRight:Cl};var _g=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Pg(){if(!document)return null;var o=document.createElement("style");o.type="text/css";var u=_g();return u&&o.setAttribute("nonce",u),o}function Rg(o,u){o.styleSheet?o.styleSheet.cssText=u:o.appendChild(document.createTextNode(u))}function Mg(o){var u=document.head||document.getElementsByTagName("head")[0];u.appendChild(o)}var Lg=function(){var o=0,u=null;return{add:function(i){o==0&&(u=Pg())&&(Rg(u,i),Mg(u)),o++},remove:function(){o--,!o&&u&&(u.parentNode&&u.parentNode.removeChild(u),u=null)}}},Tg=function(){var o=Lg();return function(u,i){h.useEffect(function(){return o.add(u),function(){o.remove()}},[u&&i])}},of=function(){var o=Tg(),u=function(i){var c=i.styles,f=i.dynamic;return o(c,f),null};return u},Og={left:0,top:0,right:0,gap:0},Fi=function(o){return parseInt(o||"",10)||0},Dg=function(o){var u=window.getComputedStyle(document.body),i=u[o==="padding"?"paddingLeft":"marginLeft"],c=u[o==="padding"?"paddingTop":"marginTop"],f=u[o==="padding"?"paddingRight":"marginRight"];return[Fi(i),Fi(c),Fi(f)]},zg=function(o){if(o===void 0&&(o="margin"),typeof window>"u")return Og;var u=Dg(o),i=document.documentElement.clientWidth,c=window.innerWidth;return{left:u[0],top:u[1],right:u[2],gap:Math.max(0,c-i+u[2]-u[0])}},Ig=of(),sn="data-scroll-locked",Ag=function(o,u,i,c){var f=o.left,p=o.top,m=o.right,g=o.gap;return i===void 0&&(i="margin"),`
|
|
.`.concat(yg,` {
|
|
overflow: hidden `).concat(c,`;
|
|
padding-right: `).concat(g,"px ").concat(c,`;
|
|
}
|
|
body[`).concat(sn,`] {
|
|
overflow: hidden `).concat(c,`;
|
|
overscroll-behavior: contain;
|
|
`).concat([u&&"position: relative ".concat(c,";"),i==="margin"&&`
|
|
padding-left: `.concat(f,`px;
|
|
padding-top: `).concat(p,`px;
|
|
padding-right: `).concat(m,`px;
|
|
margin-left:0;
|
|
margin-top:0;
|
|
margin-right: `).concat(g,"px ").concat(c,`;
|
|
`),i==="padding"&&"padding-right: ".concat(g,"px ").concat(c,";")].filter(Boolean).join(""),`
|
|
}
|
|
|
|
.`).concat(Cl,` {
|
|
right: `).concat(g,"px ").concat(c,`;
|
|
}
|
|
|
|
.`).concat(_l,` {
|
|
margin-right: `).concat(g,"px ").concat(c,`;
|
|
}
|
|
|
|
.`).concat(Cl," .").concat(Cl,` {
|
|
right: 0 `).concat(c,`;
|
|
}
|
|
|
|
.`).concat(_l," .").concat(_l,` {
|
|
margin-right: 0 `).concat(c,`;
|
|
}
|
|
|
|
body[`).concat(sn,`] {
|
|
`).concat(bg,": ").concat(g,`px;
|
|
}
|
|
`)},Ed=function(){var o=parseInt(document.body.getAttribute(sn)||"0",10);return isFinite(o)?o:0},Fg=function(){h.useEffect(function(){return document.body.setAttribute(sn,(Ed()+1).toString()),function(){var o=Ed()-1;o<=0?document.body.removeAttribute(sn):document.body.setAttribute(sn,o.toString())}},[])},Ug=function(o){var u=o.noRelative,i=o.noImportant,c=o.gapMode,f=c===void 0?"margin":c;Fg();var p=h.useMemo(function(){return zg(f)},[f]);return h.createElement(Ig,{styles:Ag(p,!u,f,i?"":"!important")})},Xi=!1;if(typeof window<"u")try{var bl=Object.defineProperty({},"passive",{get:function(){return Xi=!0,!0}});window.addEventListener("test",bl,bl),window.removeEventListener("test",bl,bl)}catch{Xi=!1}var Jr=Xi?{passive:!1}:!1,$g=function(o){return o.tagName==="TEXTAREA"},lf=function(o,u){if(!(o instanceof Element))return!1;var i=window.getComputedStyle(o);return i[u]!=="hidden"&&!(i.overflowY===i.overflowX&&!$g(o)&&i[u]==="visible")},Bg=function(o){return lf(o,"overflowY")},Vg=function(o){return lf(o,"overflowX")},Cd=function(o,u){var i=u.ownerDocument,c=u;do{typeof ShadowRoot<"u"&&c instanceof ShadowRoot&&(c=c.host);var f=sf(o,c);if(f){var p=af(o,c),m=p[1],g=p[2];if(m>g)return!0}c=c.parentNode}while(c&&c!==i.body);return!1},Hg=function(o){var u=o.scrollTop,i=o.scrollHeight,c=o.clientHeight;return[u,i,c]},Wg=function(o){var u=o.scrollLeft,i=o.scrollWidth,c=o.clientWidth;return[u,i,c]},sf=function(o,u){return o==="v"?Bg(u):Vg(u)},af=function(o,u){return o==="v"?Hg(u):Wg(u)},Gg=function(o,u){return o==="h"&&u==="rtl"?-1:1},Kg=function(o,u,i,c,f){var p=Gg(o,window.getComputedStyle(u).direction),m=p*c,g=i.target,N=u.contains(g),k=!1,S=m>0,E=0,P=0;do{if(!g)break;var M=af(o,g),T=M[0],j=M[1],L=M[2],$=j-L-p*T;(T||$)&&sf(o,g)&&(E+=$,P+=T);var O=g.parentNode;g=O&&O.nodeType===Node.DOCUMENT_FRAGMENT_NODE?O.host:O}while(!N&&g!==document.body||N&&(u.contains(g)||u===g));return(S&&Math.abs(E)<1||!S&&Math.abs(P)<1)&&(k=!0),k},wl=function(o){return"changedTouches"in o?[o.changedTouches[0].clientX,o.changedTouches[0].clientY]:[0,0]},_d=function(o){return[o.deltaX,o.deltaY]},Pd=function(o){return o&&"current"in o?o.current:o},Qg=function(o,u){return o[0]===u[0]&&o[1]===u[1]},qg=function(o){return`
|
|
.block-interactivity-`.concat(o,` {pointer-events: none;}
|
|
.allow-interactivity-`).concat(o,` {pointer-events: all;}
|
|
`)},Yg=0,en=[];function Xg(o){var u=h.useRef([]),i=h.useRef([0,0]),c=h.useRef(),f=h.useState(Yg++)[0],p=h.useState(of)[0],m=h.useRef(o);h.useEffect(function(){m.current=o},[o]),h.useEffect(function(){if(o.inert){document.body.classList.add("block-interactivity-".concat(f));var j=xg([o.lockRef.current],(o.shards||[]).map(Pd),!0).filter(Boolean);return j.forEach(function(L){return L.classList.add("allow-interactivity-".concat(f))}),function(){document.body.classList.remove("block-interactivity-".concat(f)),j.forEach(function(L){return L.classList.remove("allow-interactivity-".concat(f))})}}},[o.inert,o.lockRef.current,o.shards]);var g=h.useCallback(function(j,L){if("touches"in j&&j.touches.length===2||j.type==="wheel"&&j.ctrlKey)return!m.current.allowPinchZoom;var $=wl(j),O=i.current,I="deltaX"in j?j.deltaX:O[0]-$[0],q="deltaY"in j?j.deltaY:O[1]-$[1],oe,te=j.target,ce=Math.abs(I)>Math.abs(q)?"h":"v";if("touches"in j&&ce==="h"&&te.type==="range")return!1;var we=window.getSelection(),A=we&&we.anchorNode,ae=A?A===te||A.contains(te):!1;if(ae)return!1;var Ce=Cd(ce,te);if(!Ce)return!0;if(Ce?oe=ce:(oe=ce==="v"?"h":"v",Ce=Cd(ce,te)),!Ce)return!1;if(!c.current&&"changedTouches"in j&&(I||q)&&(c.current=oe),!oe)return!0;var ue=c.current||oe;return Kg(ue,L,j,ue==="h"?I:q)},[]),N=h.useCallback(function(j){var L=j;if(!(!en.length||en[en.length-1]!==p)){var $="deltaY"in L?_d(L):wl(L),O=u.current.filter(function(oe){return oe.name===L.type&&(oe.target===L.target||L.target===oe.shadowParent)&&Qg(oe.delta,$)})[0];if(O&&O.should){L.cancelable&&L.preventDefault();return}if(!O){var I=(m.current.shards||[]).map(Pd).filter(Boolean).filter(function(oe){return oe.contains(L.target)}),q=I.length>0?g(L,I[0]):!m.current.noIsolation;q&&L.cancelable&&L.preventDefault()}}},[]),k=h.useCallback(function(j,L,$,O){var I={name:j,delta:L,target:$,should:O,shadowParent:Zg($)};u.current.push(I),setTimeout(function(){u.current=u.current.filter(function(q){return q!==I})},1)},[]),S=h.useCallback(function(j){i.current=wl(j),c.current=void 0},[]),E=h.useCallback(function(j){k(j.type,_d(j),j.target,g(j,o.lockRef.current))},[]),P=h.useCallback(function(j){k(j.type,wl(j),j.target,g(j,o.lockRef.current))},[]);h.useEffect(function(){return en.push(p),o.setCallbacks({onScrollCapture:E,onWheelCapture:E,onTouchMoveCapture:P}),document.addEventListener("wheel",N,Jr),document.addEventListener("touchmove",N,Jr),document.addEventListener("touchstart",S,Jr),function(){en=en.filter(function(j){return j!==p}),document.removeEventListener("wheel",N,Jr),document.removeEventListener("touchmove",N,Jr),document.removeEventListener("touchstart",S,Jr)}},[]);var M=o.removeScrollBar,T=o.inert;return h.createElement(h.Fragment,null,T?h.createElement(p,{styles:qg(f)}):null,M?h.createElement(Ug,{noRelative:o.noRelative,gapMode:o.gapMode}):null)}function Zg(o){for(var u=null;o!==null;)o instanceof ShadowRoot&&(u=o.host,o=o.host),o=o.parentNode;return u}const Jg=Cg(nf,Xg);var uf=h.forwardRef(function(o,u){return h.createElement(Ll,Pt({},o,{ref:u,sideCar:Jg}))});uf.classNames=Ll.classNames;var e0=function(o){if(typeof document>"u")return null;var u=Array.isArray(o)?o[0]:o;return u.ownerDocument.body},tn=new WeakMap,kl=new WeakMap,Sl={},Ui=0,cf=function(o){return o&&(o.host||cf(o.parentNode))},t0=function(o,u){return u.map(function(i){if(o.contains(i))return i;var c=cf(i);return c&&o.contains(c)?c:(console.error("aria-hidden",i,"in not contained inside",o,". Doing nothing"),null)}).filter(function(i){return!!i})},r0=function(o,u,i,c){var f=t0(u,Array.isArray(o)?o:[o]);Sl[i]||(Sl[i]=new WeakMap);var p=Sl[i],m=[],g=new Set,N=new Set(f),k=function(E){!E||g.has(E)||(g.add(E),k(E.parentNode))};f.forEach(k);var S=function(E){!E||N.has(E)||Array.prototype.forEach.call(E.children,function(P){if(g.has(P))S(P);else try{var M=P.getAttribute(c),T=M!==null&&M!=="false",j=(tn.get(P)||0)+1,L=(p.get(P)||0)+1;tn.set(P,j),p.set(P,L),m.push(P),j===1&&T&&kl.set(P,!0),L===1&&P.setAttribute(i,"true"),T||P.setAttribute(c,"true")}catch($){console.error("aria-hidden: cannot operate on ",P,$)}})};return S(u),g.clear(),Ui++,function(){m.forEach(function(E){var P=tn.get(E)-1,M=p.get(E)-1;tn.set(E,P),p.set(E,M),P||(kl.has(E)||E.removeAttribute(c),kl.delete(E)),M||E.removeAttribute(i)}),Ui--,Ui||(tn=new WeakMap,tn=new WeakMap,kl=new WeakMap,Sl={})}},n0=function(o,u,i){i===void 0&&(i="data-aria-hidden");var c=Array.from(Array.isArray(o)?o:[o]),f=e0(o);return f?(c.push.apply(c,Array.from(f.querySelectorAll("[aria-live], script"))),r0(c,f,i,"aria-hidden")):function(){return null}},Tl="Dialog",[df]=Mh(Tl),[o0,kt]=df(Tl),ff=o=>{const{__scopeDialog:u,children:i,open:c,defaultOpen:f,onOpenChange:p,modal:m=!0}=o,g=h.useRef(null),N=h.useRef(null),[k,S]=zh({prop:c,defaultProp:f??!1,onChange:p,caller:Tl});return s.jsx(o0,{scope:u,triggerRef:g,contentRef:N,contentId:Ft(),titleId:Ft(),descriptionId:Ft(),open:k,onOpenChange:S,onOpenToggle:h.useCallback(()=>S(E=>!E),[S]),modal:m,children:i})};ff.displayName=Tl;var pf="DialogTrigger",l0=h.forwardRef((o,u)=>{const{__scopeDialog:i,...c}=o,f=kt(pf,i),p=Cr(u,f.triggerRef);return s.jsx(Ge.button,{type:"button","aria-haspopup":"dialog","aria-expanded":f.open,"aria-controls":f.open?f.contentId:void 0,"data-state":ia(f.open),...c,ref:p,onClick:ur(o.onClick,f.onOpenToggle)})});l0.displayName=pf;var sa="DialogPortal",[s0,mf]=df(sa,{forceMount:void 0}),hf=o=>{const{__scopeDialog:u,forceMount:i,children:c,container:f}=o,p=kt(sa,u);return s.jsx(s0,{scope:u,forceMount:i,children:h.Children.map(c,m=>s.jsx(Ml,{present:i||p.open,children:s.jsx(ef,{asChild:!0,container:f,children:m})}))})};hf.displayName=sa;var Rl="DialogOverlay",gf=h.forwardRef((o,u)=>{const i=mf(Rl,o.__scopeDialog),{forceMount:c=i.forceMount,...f}=o,p=kt(Rl,o.__scopeDialog);return p.modal?s.jsx(Ml,{present:c||p.open,children:s.jsx(a0,{...f,ref:u})}):null});gf.displayName=Rl;var i0=qd("DialogOverlay.RemoveScroll"),a0=h.forwardRef((o,u)=>{const{__scopeDialog:i,...c}=o,f=kt(Rl,i),p=rg(),m=Cr(u,p);return s.jsx(uf,{as:i0,allowPinchZoom:!0,shards:[f.contentRef],children:s.jsx(Ge.div,{"data-state":ia(f.open),...c,ref:m,style:{pointerEvents:"auto",...c.style}})})}),cn="DialogContent",vf=h.forwardRef((o,u)=>{const i=mf(cn,o.__scopeDialog),{forceMount:c=i.forceMount,...f}=o,p=kt(cn,o.__scopeDialog);return s.jsx(Ml,{present:c||p.open,children:p.modal?s.jsx(u0,{...f,ref:u}):s.jsx(c0,{...f,ref:u})})});vf.displayName=cn;var u0=h.forwardRef((o,u)=>{const i=kt(cn,o.__scopeDialog),c=h.useRef(null),f=Cr(u,i.contentRef,c);return h.useEffect(()=>{const p=c.current;if(p)return n0(p)},[]),s.jsx(xf,{...o,ref:f,trapFocus:i.open,disableOutsidePointerEvents:i.open,onCloseAutoFocus:ur(o.onCloseAutoFocus,p=>{var m;p.preventDefault(),(m=i.triggerRef.current)==null||m.focus()}),onPointerDownOutside:ur(o.onPointerDownOutside,p=>{const m=p.detail.originalEvent,g=m.button===0&&m.ctrlKey===!0;(m.button===2||g)&&p.preventDefault()}),onFocusOutside:ur(o.onFocusOutside,p=>p.preventDefault())})}),c0=h.forwardRef((o,u)=>{const i=kt(cn,o.__scopeDialog),c=h.useRef(!1),f=h.useRef(!1);return s.jsx(xf,{...o,ref:u,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{var m,g;(m=o.onCloseAutoFocus)==null||m.call(o,p),p.defaultPrevented||(c.current||(g=i.triggerRef.current)==null||g.focus(),p.preventDefault()),c.current=!1,f.current=!1},onInteractOutside:p=>{var N,k;(N=o.onInteractOutside)==null||N.call(o,p),p.defaultPrevented||(c.current=!0,p.detail.originalEvent.type==="pointerdown"&&(f.current=!0));const m=p.target;((k=i.triggerRef.current)==null?void 0:k.contains(m))&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&f.current&&p.preventDefault()}})}),xf=h.forwardRef((o,u)=>{const{__scopeDialog:i,trapFocus:c,onOpenAutoFocus:f,onCloseAutoFocus:p,...m}=o,g=kt(cn,i);return vg(),s.jsx(s.Fragment,{children:s.jsx(Zd,{asChild:!0,loop:!0,trapped:c,onMountAutoFocus:f,onUnmountAutoFocus:p,children:s.jsx(Yd,{role:"dialog",id:g.contentId,"aria-describedby":g.descriptionId,"aria-labelledby":g.titleId,"data-state":ia(g.open),...m,ref:u,deferPointerDownOutside:!0,onDismiss:()=>g.onOpenChange(!1)})})})}),yf="DialogTitle",d0=h.forwardRef((o,u)=>{const{__scopeDialog:i,...c}=o,f=kt(yf,i);return s.jsx(Ge.h2,{id:f.titleId,...c,ref:u})});d0.displayName=yf;var bf="DialogDescription",f0=h.forwardRef((o,u)=>{const{__scopeDialog:i,...c}=o,f=kt(bf,i);return s.jsx(Ge.p,{id:f.descriptionId,...c,ref:u})});f0.displayName=bf;var wf="DialogClose",p0=h.forwardRef((o,u)=>{const{__scopeDialog:i,...c}=o,f=kt(wf,i);return s.jsx(Ge.button,{type:"button",...c,ref:u,onClick:ur(o.onClick,()=>f.onOpenChange(!1))})});p0.displayName=wf;function ia(o){return o?"open":"closed"}var Zn='[cmdk-group=""]',$i='[cmdk-group-items=""]',m0='[cmdk-group-heading=""]',kf='[cmdk-item=""]',Rd=`${kf}:not([aria-disabled="true"])`,Zi="cmdk-item-select",on="data-value",h0=(o,u,i)=>Rh(o,u,i),Sf=h.createContext(void 0),no=()=>h.useContext(Sf),Nf=h.createContext(void 0),aa=()=>h.useContext(Nf),jf=h.createContext(void 0),Ef=h.forwardRef((o,u)=>{let i=ln(()=>{var b,V;return{search:"",value:(V=(b=o.value)!=null?b:o.defaultValue)!=null?V:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),c=ln(()=>new Set),f=ln(()=>new Map),p=ln(()=>new Map),m=ln(()=>new Set),g=Cf(o),{label:N,children:k,value:S,onValueChange:E,filter:P,shouldFilter:M,loop:T,disablePointerSelection:j=!1,vimBindings:L=!0,...$}=o,O=Ft(),I=Ft(),q=Ft(),oe=h.useRef(null),te=E0();Er(()=>{if(S!==void 0){let b=S.trim();i.current.value=b,ce.emit()}},[S]),Er(()=>{te(6,ze)},[]);let ce=h.useMemo(()=>({subscribe:b=>(m.current.add(b),()=>m.current.delete(b)),snapshot:()=>i.current,setState:(b,V,G)=>{var B,Z,le,fe;if(!Object.is(i.current[b],V)){if(i.current[b]=V,b==="search")ue(),ae(),te(1,Ce);else if(b==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let he=document.getElementById(q);he?he.focus():(B=document.getElementById(O))==null||B.focus()}if(te(7,()=>{var he;i.current.selectedItemId=(he=_e())==null?void 0:he.id,ce.emit()}),G||te(5,ze),((Z=g.current)==null?void 0:Z.value)!==void 0){let he=V??"";(fe=(le=g.current).onValueChange)==null||fe.call(le,he);return}}ce.emit()}},emit:()=>{m.current.forEach(b=>b())}}),[]),we=h.useMemo(()=>({value:(b,V,G)=>{var B;V!==((B=p.current.get(b))==null?void 0:B.value)&&(p.current.set(b,{value:V,keywords:G}),i.current.filtered.items.set(b,A(V,G)),te(2,()=>{ae(),ce.emit()}))},item:(b,V)=>(c.current.add(b),V&&(f.current.has(V)?f.current.get(V).add(b):f.current.set(V,new Set([b]))),te(3,()=>{ue(),ae(),i.current.value||Ce(),ce.emit()}),()=>{p.current.delete(b),c.current.delete(b),i.current.filtered.items.delete(b);let G=_e();te(4,()=>{ue(),(G==null?void 0:G.getAttribute("id"))===b&&Ce(),ce.emit()})}),group:b=>(f.current.has(b)||f.current.set(b,new Set),()=>{p.current.delete(b),f.current.delete(b)}),filter:()=>g.current.shouldFilter,label:N||o["aria-label"],getDisablePointerSelection:()=>g.current.disablePointerSelection,listId:O,inputId:q,labelId:I,listInnerRef:oe}),[]);function A(b,V){var G,B;let Z=(B=(G=g.current)==null?void 0:G.filter)!=null?B:h0;return b?Z(b,i.current.search,V):0}function ae(){if(!i.current.search||g.current.shouldFilter===!1)return;let b=i.current.filtered.items,V=[];i.current.filtered.groups.forEach(B=>{let Z=f.current.get(B),le=0;Z.forEach(fe=>{let he=b.get(fe);le=Math.max(he,le)}),V.push([B,le])});let G=oe.current;Ie().sort((B,Z)=>{var le,fe;let he=B.getAttribute("id"),Ue=Z.getAttribute("id");return((le=b.get(Ue))!=null?le:0)-((fe=b.get(he))!=null?fe:0)}).forEach(B=>{let Z=B.closest($i);Z?Z.appendChild(B.parentElement===Z?B:B.closest(`${$i} > *`)):G.appendChild(B.parentElement===G?B:B.closest(`${$i} > *`))}),V.sort((B,Z)=>Z[1]-B[1]).forEach(B=>{var Z;let le=(Z=oe.current)==null?void 0:Z.querySelector(`${Zn}[${on}="${encodeURIComponent(B[0])}"]`);le==null||le.parentElement.appendChild(le)})}function Ce(){let b=Ie().find(G=>G.getAttribute("aria-disabled")!=="true"),V=b==null?void 0:b.getAttribute(on);ce.setState("value",V||void 0)}function ue(){var b,V,G,B;if(!i.current.search||g.current.shouldFilter===!1){i.current.filtered.count=c.current.size;return}i.current.filtered.groups=new Set;let Z=0;for(let le of c.current){let fe=(V=(b=p.current.get(le))==null?void 0:b.value)!=null?V:"",he=(B=(G=p.current.get(le))==null?void 0:G.keywords)!=null?B:[],Ue=A(fe,he);i.current.filtered.items.set(le,Ue),Ue>0&&Z++}for(let[le,fe]of f.current)for(let he of fe)if(i.current.filtered.items.get(he)>0){i.current.filtered.groups.add(le);break}i.current.filtered.count=Z}function ze(){var b,V,G;let B=_e();B&&(((b=B.parentElement)==null?void 0:b.firstChild)===B&&((G=(V=B.closest(Zn))==null?void 0:V.querySelector(m0))==null||G.scrollIntoView({block:"nearest"})),B.scrollIntoView({block:"nearest"}))}function _e(){var b;return(b=oe.current)==null?void 0:b.querySelector(`${kf}[aria-selected="true"]`)}function Ie(){var b;return Array.from(((b=oe.current)==null?void 0:b.querySelectorAll(Rd))||[])}function Pe(b){let V=Ie()[b];V&&ce.setState("value",V.getAttribute(on))}function ye(b){var V;let G=_e(),B=Ie(),Z=B.findIndex(fe=>fe===G),le=B[Z+b];(V=g.current)!=null&&V.loop&&(le=Z+b<0?B[B.length-1]:Z+b===B.length?B[0]:B[Z+b]),le&&ce.setState("value",le.getAttribute(on))}function H(b){let V=_e(),G=V==null?void 0:V.closest(Zn),B;for(;G&&!B;)G=b>0?N0(G,Zn):j0(G,Zn),B=G==null?void 0:G.querySelector(Rd);B?ce.setState("value",B.getAttribute(on)):ye(b)}let ee=()=>Pe(Ie().length-1),W=b=>{b.preventDefault(),b.metaKey?ee():b.altKey?H(1):ye(1)},w=b=>{b.preventDefault(),b.metaKey?Pe(0):b.altKey?H(-1):ye(-1)};return h.createElement(Ge.div,{ref:u,tabIndex:-1,...$,"cmdk-root":"",onKeyDown:b=>{var V;(V=$.onKeyDown)==null||V.call($,b);let G=b.nativeEvent.isComposing||b.keyCode===229;if(!(b.defaultPrevented||G))switch(b.key){case"n":case"j":{L&&b.ctrlKey&&W(b);break}case"ArrowDown":{W(b);break}case"p":case"k":{L&&b.ctrlKey&&w(b);break}case"ArrowUp":{w(b);break}case"Home":{b.preventDefault(),Pe(0);break}case"End":{b.preventDefault(),ee();break}case"Enter":{b.preventDefault();let B=_e();if(B){let Z=new Event(Zi);B.dispatchEvent(Z)}}}}},h.createElement("label",{"cmdk-label":"",htmlFor:we.inputId,id:we.labelId,style:_0},N),Ol(o,b=>h.createElement(Nf.Provider,{value:ce},h.createElement(Sf.Provider,{value:we},b))))}),g0=h.forwardRef((o,u)=>{var i,c;let f=Ft(),p=h.useRef(null),m=h.useContext(jf),g=no(),N=Cf(o),k=(c=(i=N.current)==null?void 0:i.forceMount)!=null?c:m==null?void 0:m.forceMount;Er(()=>{if(!k)return g.item(f,m==null?void 0:m.id)},[k]);let S=_f(f,p,[o.value,o.children,p],o.keywords),E=aa(),P=cr(te=>te.value&&te.value===S.current),M=cr(te=>k||g.filter()===!1?!0:te.search?te.filtered.items.get(f)>0:!0);h.useEffect(()=>{let te=p.current;if(!(!te||o.disabled))return te.addEventListener(Zi,T),()=>te.removeEventListener(Zi,T)},[M,o.onSelect,o.disabled]);function T(){var te,ce;j(),(ce=(te=N.current).onSelect)==null||ce.call(te,S.current)}function j(){E.setState("value",S.current,!0)}if(!M)return null;let{disabled:L,value:$,onSelect:O,forceMount:I,keywords:q,...oe}=o;return h.createElement(Ge.div,{ref:un(p,u),...oe,id:f,"cmdk-item":"",role:"option","aria-disabled":!!L,"aria-selected":!!P,"data-disabled":!!L,"data-selected":!!P,onPointerMove:L||g.getDisablePointerSelection()?void 0:j,onClick:L?void 0:T},o.children)}),v0=h.forwardRef((o,u)=>{let{heading:i,children:c,forceMount:f,...p}=o,m=Ft(),g=h.useRef(null),N=h.useRef(null),k=Ft(),S=no(),E=cr(M=>f||S.filter()===!1?!0:M.search?M.filtered.groups.has(m):!0);Er(()=>S.group(m),[]),_f(m,g,[o.value,o.heading,N]);let P=h.useMemo(()=>({id:m,forceMount:f}),[f]);return h.createElement(Ge.div,{ref:un(g,u),...p,"cmdk-group":"",role:"presentation",hidden:E?void 0:!0},i&&h.createElement("div",{ref:N,"cmdk-group-heading":"","aria-hidden":!0,id:k},i),Ol(o,M=>h.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":i?k:void 0},h.createElement(jf.Provider,{value:P},M))))}),x0=h.forwardRef((o,u)=>{let{alwaysRender:i,...c}=o,f=h.useRef(null),p=cr(m=>!m.search);return!i&&!p?null:h.createElement(Ge.div,{ref:un(f,u),...c,"cmdk-separator":"",role:"separator"})}),y0=h.forwardRef((o,u)=>{let{onValueChange:i,...c}=o,f=o.value!=null,p=aa(),m=cr(k=>k.search),g=cr(k=>k.selectedItemId),N=no();return h.useEffect(()=>{o.value!=null&&p.setState("search",o.value)},[o.value]),h.createElement(Ge.input,{ref:u,...c,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":N.listId,"aria-labelledby":N.labelId,"aria-activedescendant":g,id:N.inputId,type:"text",value:f?o.value:m,onChange:k=>{f||p.setState("search",k.target.value),i==null||i(k.target.value)}})}),b0=h.forwardRef((o,u)=>{let{children:i,label:c="Suggestions",...f}=o,p=h.useRef(null),m=h.useRef(null),g=cr(k=>k.selectedItemId),N=no();return h.useEffect(()=>{if(m.current&&p.current){let k=m.current,S=p.current,E,P=new ResizeObserver(()=>{E=requestAnimationFrame(()=>{let M=k.offsetHeight;S.style.setProperty("--cmdk-list-height",M.toFixed(1)+"px")})});return P.observe(k),()=>{cancelAnimationFrame(E),P.unobserve(k)}}},[]),h.createElement(Ge.div,{ref:un(p,u),...f,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":g,"aria-label":c,id:N.listId},Ol(o,k=>h.createElement("div",{ref:un(m,N.listInnerRef),"cmdk-list-sizer":""},k)))}),w0=h.forwardRef((o,u)=>{let{open:i,onOpenChange:c,overlayClassName:f,contentClassName:p,container:m,...g}=o;return h.createElement(ff,{open:i,onOpenChange:c},h.createElement(hf,{container:m},h.createElement(gf,{"cmdk-overlay":"",className:f}),h.createElement(vf,{"aria-label":o.label,"cmdk-dialog":"",className:p},h.createElement(Ef,{ref:u,...g}))))}),k0=h.forwardRef((o,u)=>cr(i=>i.filtered.count===0)?h.createElement(Ge.div,{ref:u,...o,"cmdk-empty":"",role:"presentation"}):null),S0=h.forwardRef((o,u)=>{let{progress:i,children:c,label:f="Loading...",...p}=o;return h.createElement(Ge.div,{ref:u,...p,"cmdk-loading":"",role:"progressbar","aria-valuenow":i,"aria-valuemin":0,"aria-valuemax":100,"aria-label":f},Ol(o,m=>h.createElement("div",{"aria-hidden":!0},m)))}),rn=Object.assign(Ef,{List:b0,Item:g0,Input:y0,Group:v0,Separator:x0,Dialog:w0,Empty:k0,Loading:S0});function N0(o,u){let i=o.nextElementSibling;for(;i;){if(i.matches(u))return i;i=i.nextElementSibling}}function j0(o,u){let i=o.previousElementSibling;for(;i;){if(i.matches(u))return i;i=i.previousElementSibling}}function Cf(o){let u=h.useRef(o);return Er(()=>{u.current=o}),u}var Er=typeof window>"u"?h.useEffect:h.useLayoutEffect;function ln(o){let u=h.useRef();return u.current===void 0&&(u.current=o()),u}function cr(o){let u=aa(),i=()=>o(u.snapshot());return h.useSyncExternalStore(u.subscribe,i,i)}function _f(o,u,i,c=[]){let f=h.useRef(),p=no();return Er(()=>{var m;let g=(()=>{var k;for(let S of i){if(typeof S=="string")return S.trim();if(typeof S=="object"&&"current"in S)return S.current?(k=S.current.textContent)==null?void 0:k.trim():f.current}})(),N=c.map(k=>k.trim());p.value(o,g,N),(m=u.current)==null||m.setAttribute(on,g),f.current=g}),f}var E0=()=>{let[o,u]=h.useState(),i=ln(()=>new Map);return Er(()=>{i.current.forEach(c=>c()),i.current=new Map},[o]),(c,f)=>{i.current.set(c,f),u({})}};function C0(o){let u=o.type;return typeof u=="function"?u(o.props):"render"in u?u.render(o.props):o}function Ol({asChild:o,children:u},i){return o&&h.isValidElement(u)?h.cloneElement(C0(u),{ref:u.ref},i(u.props.children)):i(u)}var _0={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function P0({onNavigate:o}){const[u,i]=h.useState(!1);return h.useEffect(()=>{const c=f=>{(f.metaKey||f.ctrlKey)&&f.key.toLowerCase()==="k"&&(f.preventDefault(),i(p=>!p))};return document.addEventListener("keydown",c),()=>document.removeEventListener("keydown",c)},[]),s.jsx(rn.Dialog,{open:u,onOpenChange:i,label:"Befehlspalette",className:"fixed inset-0 z-50 flex items-start justify-center bg-black/50 p-4 pt-[12vh]",onClick:()=>i(!1),children:s.jsxs("div",{className:"w-full max-w-lg overflow-hidden rounded-xl border border-border bg-popover text-popover-foreground shadow-2xl",onClick:c=>c.stopPropagation(),children:[s.jsx(rn.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"}),s.jsxs(rn.List,{className:"max-h-80 overflow-y-auto p-2",children:[s.jsx(rn.Empty,{className:"px-3 py-6 text-center text-sm text-muted-foreground",children:"Nichts gefunden."}),s.jsx(rn.Group,{heading:"Bereiche",className:"px-1 py-1 text-xs text-muted-foreground",children:Qi.map(c=>s.jsxs(rn.Item,{value:`${c.label} ${c.hint}`,onSelect:()=>{o(c.id),i(!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:[s.jsx(c.icon,{className:"h-4 w-4 text-primary"}),s.jsx("span",{children:c.label}),s.jsx("span",{className:"ml-auto truncate text-xs text-muted-foreground",children:c.hint})]},c.id))})]})]})})}async function pe(o,u){const i=await fetch(o,{headers:{"Content-Type":"application/json"},...u});if(!i.ok)throw new Error(`${i.status} ${i.statusText}`);return i.json()}function Pf(o){var u,i,c="";if(typeof o=="string"||typeof o=="number")c+=o;else if(typeof o=="object")if(Array.isArray(o)){var f=o.length;for(u=0;u<f;u++)o[u]&&(i=Pf(o[u]))&&(c&&(c+=" "),c+=i)}else for(i in o)o[i]&&(c&&(c+=" "),c+=i);return c}function R0(){for(var o,u,i=0,c="",f=arguments.length;i<f;i++)(o=arguments[i])&&(u=Pf(o))&&(c&&(c+=" "),c+=u);return c}const ua="-",M0=o=>{const u=T0(o),{conflictingClassGroups:i,conflictingClassGroupModifiers:c}=o;return{getClassGroupId:m=>{const g=m.split(ua);return g[0]===""&&g.length!==1&&g.shift(),Rf(g,u)||L0(m)},getConflictingClassGroupIds:(m,g)=>{const N=i[m]||[];return g&&c[m]?[...N,...c[m]]:N}}},Rf=(o,u)=>{var m;if(o.length===0)return u.classGroupId;const i=o[0],c=u.nextPart.get(i),f=c?Rf(o.slice(1),c):void 0;if(f)return f;if(u.validators.length===0)return;const p=o.join(ua);return(m=u.validators.find(({validator:g})=>g(p)))==null?void 0:m.classGroupId},Md=/^\[(.+)\]$/,L0=o=>{if(Md.test(o)){const u=Md.exec(o)[1],i=u==null?void 0:u.substring(0,u.indexOf(":"));if(i)return"arbitrary.."+i}},T0=o=>{const{theme:u,prefix:i}=o,c={nextPart:new Map,validators:[]};return D0(Object.entries(o.classGroups),i).forEach(([p,m])=>{Ji(m,c,p,u)}),c},Ji=(o,u,i,c)=>{o.forEach(f=>{if(typeof f=="string"){const p=f===""?u:Ld(u,f);p.classGroupId=i;return}if(typeof f=="function"){if(O0(f)){Ji(f(c),u,i,c);return}u.validators.push({validator:f,classGroupId:i});return}Object.entries(f).forEach(([p,m])=>{Ji(m,Ld(u,p),i,c)})})},Ld=(o,u)=>{let i=o;return u.split(ua).forEach(c=>{i.nextPart.has(c)||i.nextPart.set(c,{nextPart:new Map,validators:[]}),i=i.nextPart.get(c)}),i},O0=o=>o.isThemeGetter,D0=(o,u)=>u?o.map(([i,c])=>{const f=c.map(p=>typeof p=="string"?u+p:typeof p=="object"?Object.fromEntries(Object.entries(p).map(([m,g])=>[u+m,g])):p);return[i,f]}):o,z0=o=>{if(o<1)return{get:()=>{},set:()=>{}};let u=0,i=new Map,c=new Map;const f=(p,m)=>{i.set(p,m),u++,u>o&&(u=0,c=i,i=new Map)};return{get(p){let m=i.get(p);if(m!==void 0)return m;if((m=c.get(p))!==void 0)return f(p,m),m},set(p,m){i.has(p)?i.set(p,m):f(p,m)}}},Mf="!",I0=o=>{const{separator:u,experimentalParseClassName:i}=o,c=u.length===1,f=u[0],p=u.length,m=g=>{const N=[];let k=0,S=0,E;for(let L=0;L<g.length;L++){let $=g[L];if(k===0){if($===f&&(c||g.slice(L,L+p)===u)){N.push(g.slice(S,L)),S=L+p;continue}if($==="/"){E=L;continue}}$==="["?k++:$==="]"&&k--}const P=N.length===0?g:g.substring(S),M=P.startsWith(Mf),T=M?P.substring(1):P,j=E&&E>S?E-S:void 0;return{modifiers:N,hasImportantModifier:M,baseClassName:T,maybePostfixModifierPosition:j}};return i?g=>i({className:g,parseClassName:m}):m},A0=o=>{if(o.length<=1)return o;const u=[];let i=[];return o.forEach(c=>{c[0]==="["?(u.push(...i.sort(),c),i=[]):i.push(c)}),u.push(...i.sort()),u},F0=o=>({cache:z0(o.cacheSize),parseClassName:I0(o),...M0(o)}),U0=/\s+/,$0=(o,u)=>{const{parseClassName:i,getClassGroupId:c,getConflictingClassGroupIds:f}=u,p=[],m=o.trim().split(U0);let g="";for(let N=m.length-1;N>=0;N-=1){const k=m[N],{modifiers:S,hasImportantModifier:E,baseClassName:P,maybePostfixModifierPosition:M}=i(k);let T=!!M,j=c(T?P.substring(0,M):P);if(!j){if(!T){g=k+(g.length>0?" "+g:g);continue}if(j=c(P),!j){g=k+(g.length>0?" "+g:g);continue}T=!1}const L=A0(S).join(":"),$=E?L+Mf:L,O=$+j;if(p.includes(O))continue;p.push(O);const I=f(j,T);for(let q=0;q<I.length;++q){const oe=I[q];p.push($+oe)}g=k+(g.length>0?" "+g:g)}return g};function B0(){let o=0,u,i,c="";for(;o<arguments.length;)(u=arguments[o++])&&(i=Lf(u))&&(c&&(c+=" "),c+=i);return c}const Lf=o=>{if(typeof o=="string")return o;let u,i="";for(let c=0;c<o.length;c++)o[c]&&(u=Lf(o[c]))&&(i&&(i+=" "),i+=u);return i};function V0(o,...u){let i,c,f,p=m;function m(N){const k=u.reduce((S,E)=>E(S),o());return i=F0(k),c=i.cache.get,f=i.cache.set,p=g,g(N)}function g(N){const k=c(N);if(k)return k;const S=$0(N,i);return f(N,S),S}return function(){return p(B0.apply(null,arguments))}}const je=o=>{const u=i=>i[o]||[];return u.isThemeGetter=!0,u},Tf=/^\[(?:([a-z-]+):)?(.+)\]$/i,H0=/^\d+\/\d+$/,W0=new Set(["px","full","screen"]),G0=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,K0=/\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$/,Q0=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,q0=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Y0=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,At=o=>an(o)||W0.has(o)||H0.test(o),lr=o=>dn(o,"length",ov),an=o=>!!o&&!Number.isNaN(Number(o)),Bi=o=>dn(o,"number",an),Jn=o=>!!o&&Number.isInteger(Number(o)),X0=o=>o.endsWith("%")&&an(o.slice(0,-1)),me=o=>Tf.test(o),sr=o=>G0.test(o),Z0=new Set(["length","size","percentage"]),J0=o=>dn(o,Z0,Of),ev=o=>dn(o,"position",Of),tv=new Set(["image","url"]),rv=o=>dn(o,tv,sv),nv=o=>dn(o,"",lv),eo=()=>!0,dn=(o,u,i)=>{const c=Tf.exec(o);return c?c[1]?typeof u=="string"?c[1]===u:u.has(c[1]):i(c[2]):!1},ov=o=>K0.test(o)&&!Q0.test(o),Of=()=>!1,lv=o=>q0.test(o),sv=o=>Y0.test(o),iv=()=>{const o=je("colors"),u=je("spacing"),i=je("blur"),c=je("brightness"),f=je("borderColor"),p=je("borderRadius"),m=je("borderSpacing"),g=je("borderWidth"),N=je("contrast"),k=je("grayscale"),S=je("hueRotate"),E=je("invert"),P=je("gap"),M=je("gradientColorStops"),T=je("gradientColorStopPositions"),j=je("inset"),L=je("margin"),$=je("opacity"),O=je("padding"),I=je("saturate"),q=je("scale"),oe=je("sepia"),te=je("skew"),ce=je("space"),we=je("translate"),A=()=>["auto","contain","none"],ae=()=>["auto","hidden","clip","visible","scroll"],Ce=()=>["auto",me,u],ue=()=>[me,u],ze=()=>["",At,lr],_e=()=>["auto",an,me],Ie=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Pe=()=>["solid","dashed","dotted","double","none"],ye=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],H=()=>["start","end","center","between","around","evenly","stretch"],ee=()=>["","0",me],W=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>[an,me];return{cacheSize:500,separator:":",theme:{colors:[eo],spacing:[At,lr],blur:["none","",sr,me],brightness:w(),borderColor:[o],borderRadius:["none","","full",sr,me],borderSpacing:ue(),borderWidth:ze(),contrast:w(),grayscale:ee(),hueRotate:w(),invert:ee(),gap:ue(),gradientColorStops:[o],gradientColorStopPositions:[X0,lr],inset:Ce(),margin:Ce(),opacity:w(),padding:ue(),saturate:w(),scale:w(),sepia:ee(),skew:w(),space:ue(),translate:ue()},classGroups:{aspect:[{aspect:["auto","square","video",me]}],container:["container"],columns:[{columns:[sr]}],"break-after":[{"break-after":W()}],"break-before":[{"break-before":W()}],"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:[...Ie(),me]}],overflow:[{overflow:ae()}],"overflow-x":[{"overflow-x":ae()}],"overflow-y":[{"overflow-y":ae()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[j]}],"inset-x":[{"inset-x":[j]}],"inset-y":[{"inset-y":[j]}],start:[{start:[j]}],end:[{end:[j]}],top:[{top:[j]}],right:[{right:[j]}],bottom:[{bottom:[j]}],left:[{left:[j]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Jn,me]}],basis:[{basis:Ce()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",me]}],grow:[{grow:ee()}],shrink:[{shrink:ee()}],order:[{order:["first","last","none",Jn,me]}],"grid-cols":[{"grid-cols":[eo]}],"col-start-end":[{col:["auto",{span:["full",Jn,me]},me]}],"col-start":[{"col-start":_e()}],"col-end":[{"col-end":_e()}],"grid-rows":[{"grid-rows":[eo]}],"row-start-end":[{row:["auto",{span:[Jn,me]},me]}],"row-start":[{"row-start":_e()}],"row-end":[{"row-end":_e()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",me]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",me]}],gap:[{gap:[P]}],"gap-x":[{"gap-x":[P]}],"gap-y":[{"gap-y":[P]}],"justify-content":[{justify:["normal",...H()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...H(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...H(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[O]}],px:[{px:[O]}],py:[{py:[O]}],ps:[{ps:[O]}],pe:[{pe:[O]}],pt:[{pt:[O]}],pr:[{pr:[O]}],pb:[{pb:[O]}],pl:[{pl:[O]}],m:[{m:[L]}],mx:[{mx:[L]}],my:[{my:[L]}],ms:[{ms:[L]}],me:[{me:[L]}],mt:[{mt:[L]}],mr:[{mr:[L]}],mb:[{mb:[L]}],ml:[{ml:[L]}],"space-x":[{"space-x":[ce]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[ce]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",me,u]}],"min-w":[{"min-w":[me,u,"min","max","fit"]}],"max-w":[{"max-w":[me,u,"none","full","min","max","fit","prose",{screen:[sr]},sr]}],h:[{h:[me,u,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[me,u,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[me,u,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[me,u,"auto","min","max","fit"]}],"font-size":[{text:["base",sr,lr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Bi]}],"font-family":[{font:[eo]}],"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",me]}],"line-clamp":[{"line-clamp":["none",an,Bi]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",At,me]}],"list-image":[{"list-image":["none",me]}],"list-style-type":[{list:["none","disc","decimal",me]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[o]}],"placeholder-opacity":[{"placeholder-opacity":[$]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[o]}],"text-opacity":[{"text-opacity":[$]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Pe(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",At,lr]}],"underline-offset":[{"underline-offset":["auto",At,me]}],"text-decoration-color":[{decoration:[o]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:ue()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",me]}],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",me]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[$]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Ie(),ev]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",J0]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},rv]}],"bg-color":[{bg:[o]}],"gradient-from-pos":[{from:[T]}],"gradient-via-pos":[{via:[T]}],"gradient-to-pos":[{to:[T]}],"gradient-from":[{from:[M]}],"gradient-via":[{via:[M]}],"gradient-to":[{to:[M]}],rounded:[{rounded:[p]}],"rounded-s":[{"rounded-s":[p]}],"rounded-e":[{"rounded-e":[p]}],"rounded-t":[{"rounded-t":[p]}],"rounded-r":[{"rounded-r":[p]}],"rounded-b":[{"rounded-b":[p]}],"rounded-l":[{"rounded-l":[p]}],"rounded-ss":[{"rounded-ss":[p]}],"rounded-se":[{"rounded-se":[p]}],"rounded-ee":[{"rounded-ee":[p]}],"rounded-es":[{"rounded-es":[p]}],"rounded-tl":[{"rounded-tl":[p]}],"rounded-tr":[{"rounded-tr":[p]}],"rounded-br":[{"rounded-br":[p]}],"rounded-bl":[{"rounded-bl":[p]}],"border-w":[{border:[g]}],"border-w-x":[{"border-x":[g]}],"border-w-y":[{"border-y":[g]}],"border-w-s":[{"border-s":[g]}],"border-w-e":[{"border-e":[g]}],"border-w-t":[{"border-t":[g]}],"border-w-r":[{"border-r":[g]}],"border-w-b":[{"border-b":[g]}],"border-w-l":[{"border-l":[g]}],"border-opacity":[{"border-opacity":[$]}],"border-style":[{border:[...Pe(),"hidden"]}],"divide-x":[{"divide-x":[g]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[g]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[$]}],"divide-style":[{divide:Pe()}],"border-color":[{border:[f]}],"border-color-x":[{"border-x":[f]}],"border-color-y":[{"border-y":[f]}],"border-color-s":[{"border-s":[f]}],"border-color-e":[{"border-e":[f]}],"border-color-t":[{"border-t":[f]}],"border-color-r":[{"border-r":[f]}],"border-color-b":[{"border-b":[f]}],"border-color-l":[{"border-l":[f]}],"divide-color":[{divide:[f]}],"outline-style":[{outline:["",...Pe()]}],"outline-offset":[{"outline-offset":[At,me]}],"outline-w":[{outline:[At,lr]}],"outline-color":[{outline:[o]}],"ring-w":[{ring:ze()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[o]}],"ring-opacity":[{"ring-opacity":[$]}],"ring-offset-w":[{"ring-offset":[At,lr]}],"ring-offset-color":[{"ring-offset":[o]}],shadow:[{shadow:["","inner","none",sr,nv]}],"shadow-color":[{shadow:[eo]}],opacity:[{opacity:[$]}],"mix-blend":[{"mix-blend":[...ye(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ye()}],filter:[{filter:["","none"]}],blur:[{blur:[i]}],brightness:[{brightness:[c]}],contrast:[{contrast:[N]}],"drop-shadow":[{"drop-shadow":["","none",sr,me]}],grayscale:[{grayscale:[k]}],"hue-rotate":[{"hue-rotate":[S]}],invert:[{invert:[E]}],saturate:[{saturate:[I]}],sepia:[{sepia:[oe]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[i]}],"backdrop-brightness":[{"backdrop-brightness":[c]}],"backdrop-contrast":[{"backdrop-contrast":[N]}],"backdrop-grayscale":[{"backdrop-grayscale":[k]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[S]}],"backdrop-invert":[{"backdrop-invert":[E]}],"backdrop-opacity":[{"backdrop-opacity":[$]}],"backdrop-saturate":[{"backdrop-saturate":[I]}],"backdrop-sepia":[{"backdrop-sepia":[oe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[m]}],"border-spacing-x":[{"border-spacing-x":[m]}],"border-spacing-y":[{"border-spacing-y":[m]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",me]}],duration:[{duration:w()}],ease:[{ease:["linear","in","out","in-out",me]}],delay:[{delay:w()}],animate:[{animate:["none","spin","ping","pulse","bounce",me]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[q]}],"scale-x":[{"scale-x":[q]}],"scale-y":[{"scale-y":[q]}],rotate:[{rotate:[Jn,me]}],"translate-x":[{"translate-x":[we]}],"translate-y":[{"translate-y":[we]}],"skew-x":[{"skew-x":[te]}],"skew-y":[{"skew-y":[te]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",me]}],accent:[{accent:["auto",o]}],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",me]}],"caret-color":[{caret:[o]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":ue()}],"scroll-mx":[{"scroll-mx":ue()}],"scroll-my":[{"scroll-my":ue()}],"scroll-ms":[{"scroll-ms":ue()}],"scroll-me":[{"scroll-me":ue()}],"scroll-mt":[{"scroll-mt":ue()}],"scroll-mr":[{"scroll-mr":ue()}],"scroll-mb":[{"scroll-mb":ue()}],"scroll-ml":[{"scroll-ml":ue()}],"scroll-p":[{"scroll-p":ue()}],"scroll-px":[{"scroll-px":ue()}],"scroll-py":[{"scroll-py":ue()}],"scroll-ps":[{"scroll-ps":ue()}],"scroll-pe":[{"scroll-pe":ue()}],"scroll-pt":[{"scroll-pt":ue()}],"scroll-pr":[{"scroll-pr":ue()}],"scroll-pb":[{"scroll-pb":ue()}],"scroll-pl":[{"scroll-pl":ue()}],"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",me]}],fill:[{fill:[o,"none"]}],"stroke-w":[{stroke:[At,lr,Bi]}],stroke:[{stroke:[o,"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"]}}},av=V0(iv);function de(...o){return av(R0(o))}function nn(o){return(o/1024**3).toFixed(1)}function Nl({value:o,label:u,detail:i}){const f=2*Math.PI*24,p=f-Math.min(o,100)/100*f,m=o>90?"stroke-red-500":o>75?"stroke-amber-500":"stroke-primary";return s.jsxs("div",{className:"flex flex-col items-center gap-1.5 p-2 bg-background/20 rounded-xl border border-border/40",children:[s.jsxs("div",{className:"relative flex h-16 w-16 items-center justify-center",children:[s.jsxs("svg",{className:"absolute inset-0 h-full w-full -rotate-90",children:[s.jsx("circle",{cx:"32",cy:"32",r:24,className:"stroke-muted fill-none",strokeWidth:"4.5"}),s.jsx("circle",{cx:"32",cy:"32",r:24,className:de("fill-none transition-all duration-700 ease-out",m),strokeWidth:"4.5",strokeDasharray:f,strokeDashoffset:p,strokeLinecap:"round"})]}),s.jsxs("span",{className:"text-xs font-mono font-bold tracking-tight text-foreground",children:[Math.round(o),"%"]})]}),s.jsx("span",{className:"text-[11px] font-semibold text-muted-foreground uppercase tracking-wider",children:u}),i&&s.jsx("span",{className:"text-[10px] font-mono text-muted-foreground/80",children:i})]})}function uv(){const[o,u]=h.useState(null),[i,c]=h.useState(null),[f,p]=h.useState([]),[m,g]=h.useState([]),[N,k]=h.useState([]),[S,E]=h.useState(""),[P,M]=h.useState("stable"),[T,j]=h.useState(!1);function L(){pe("/api/system/status").then(u).catch(()=>{}),pe("/api/agent/status").then(c).catch(()=>{}),pe("/api/models").then(I=>{p(I.models),g(I.running||[])}).catch(()=>{}),pe("/api/memory?category=").then(I=>k(I.slice(0,3))).catch(()=>{})}h.useEffect(()=>{L();const I=setInterval(L,3e3);return()=>clearInterval(I)},[]);async function $(){if(!(!S.trim()||T)){j(!0);try{await pe("/api/memory",{method:"POST",body:JSON.stringify({content:S,category:P,source:"dashboard"})}),E(""),pe("/api/memory?category=").then(I=>k(I.slice(0,3))).catch(()=>{})}catch(I){console.error(I)}finally{j(!1)}}}const O=f.filter(I=>I.role);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-space font-bold tracking-tight bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text text-transparent",children:"Zentrale"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Aktueller Status von System, Modellen und Agent."})]}),s.jsxs("div",{className:"grid gap-6 sm:grid-cols-2",children:[s.jsxs("div",{className:"flex flex-col justify-between rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/15",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx(jr,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("h2",{className:"text-sm font-semibold tracking-wide uppercase text-foreground",children:"System-Status"})]}),o?s.jsxs("div",{className:"grid grid-cols-2 gap-3 sm:grid-cols-4",children:[s.jsx(Nl,{value:o.cpu.percent,label:"CPU",detail:`${o.cpu.cores} Cores`}),s.jsx(Nl,{value:o.ram.percent,label:"RAM",detail:`${nn(o.ram.used)} / ${nn(o.ram.total)} GB`}),o.gpu&&o.gpu.busy_percent!=null&&s.jsx(Nl,{value:o.gpu.busy_percent,label:"GPU",detail:o.gpu.gtt_used!=null&&o.gpu.gtt_total!=null?`${nn(o.gpu.gtt_used)} / ${nn(o.gpu.gtt_total)} GB`:void 0}),o.disk&&s.jsx(Nl,{value:o.disk.percent,label:"Disk",detail:`${nn(o.disk.used)} / ${nn(o.disk.total)} GB`})]}):s.jsx("div",{className:"h-28 flex items-center justify-center text-xs text-muted-foreground",children:"Lade Systemdaten…"})]}),(o==null?void 0:o.temp)&&(o.temp.cpu||o.temp.gpu)&&s.jsxs("div",{className:"mt-4 flex gap-4 text-xs font-mono text-muted-foreground/80 border-t border-border/30 pt-3",children:[o.temp.cpu!=null&&s.jsxs("span",{children:["CPU Temp: ",o.temp.cpu," °C"]}),o.temp.gpu!=null&&s.jsxs("span",{children:["GPU Temp: ",o.temp.gpu," °C"]})]})]}),s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/15 flex flex-col justify-between",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center justify-between mb-4",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(na,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("h2",{className:"text-sm font-semibold tracking-wide uppercase text-foreground",children:"Hermes Agent"})]}),(i==null?void 0:i.webui_url)&&s.jsxs("a",{href:i.webui_url,target:"_blank",rel:"noopener",className:de("flex items-center gap-1 px-3 py-1 rounded-lg text-xs font-medium transition-all",i.webui_reachable?"bg-primary text-primary-foreground hover:opacity-90 shadow-md shadow-primary/20":"border border-border text-muted-foreground"),children:[s.jsx(Pl,{className:"h-3 w-3"})," Hermes öffnen"]})]}),i?s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[s.jsxs("div",{className:"p-3 bg-background/20 rounded-xl border border-border/40",children:[s.jsx("div",{className:"text-[10px] text-muted-foreground uppercase font-semibold",children:"Gateway"}),s.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[s.jsx("span",{className:de("h-2 w-2 rounded-full",i.gateway_reachable?"bg-emerald-500 animate-pulse":"bg-amber-500")}),s.jsx("span",{className:"text-xs font-medium",children:i.gateway_reachable?"Online":"Offline"})]})]}),s.jsxs("div",{className:"p-3 bg-background/20 rounded-xl border border-border/40",children:[s.jsx("div",{className:"text-[10px] text-muted-foreground uppercase font-semibold",children:"WebUI"}),s.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[s.jsx("span",{className:de("h-2 w-2 rounded-full",i.webui_reachable?"bg-emerald-500 animate-pulse":"bg-amber-500")}),s.jsx("span",{className:"text-xs font-medium",children:i.webui_reachable?"Online":"Offline"})]})]})]}),s.jsxs("div",{className:"p-3 bg-background/20 rounded-xl border border-border/40",children:[s.jsx("div",{className:"text-[10px] text-muted-foreground uppercase font-semibold",children:"Aktives Gehirn"}),s.jsxs("div",{className:"text-xs font-medium mt-1 font-mono text-primary flex items-center gap-1.5",children:[s.jsx(Gi,{className:"h-3.5 w-3.5"}),i.brain_model?`model: ${i.brain_model}`:"model: auto"]})]})]}):s.jsx("div",{className:"h-28 flex items-center justify-center text-xs text-muted-foreground",children:"Lade Agenten-Status…"})]}),s.jsx("div",{className:"mt-3 text-[10px] text-muted-foreground/80 border-t border-border/30 pt-3",children:"Gedächtnis & Stack-Tools via MCP gekoppelt."})]})]}),s.jsxs("div",{className:"grid gap-6 sm:grid-cols-2",children:[s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/15 flex flex-col justify-between",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx(Gi,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("h2",{className:"text-sm font-semibold tracking-wide uppercase text-foreground",children:"Aktive Rollen"})]}),s.jsx("div",{className:"space-y-2",children:O.length===0?s.jsx("div",{className:"text-xs text-muted-foreground py-6 text-center",children:"Keine Modelle als Rollen zugewiesen."}):O.map(I=>{const q=m.includes(I.name);return s.jsxs("div",{className:de("flex items-center justify-between p-3 rounded-xl border transition-all duration-300",q?"border-primary/50 bg-primary/5 shadow-md shadow-primary/5":"border-border/40 bg-background/20"),children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:de("text-xs font-semibold uppercase px-1.5 py-0.5 rounded",I.role==="fast"?"bg-cyan-500/15 text-cyan-400":I.role==="heavy"?"bg-amber-500/15 text-amber-400":I.role==="coder"?"bg-violet-500/15 text-violet-400":I.role==="vision"?"bg-pink-500/15 text-pink-400":"bg-muted text-muted-foreground"),children:I.role}),q&&s.jsxs("span",{className:"flex h-2 w-2 relative",children:[s.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-400 opacity-75"}),s.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-emerald-500"})]})]}),s.jsx("div",{className:"text-xs font-medium mt-1.5 truncate max-w-[200px] sm:max-w-[280px]",title:I.name,children:I.name})]}),s.jsx("div",{className:"text-[10px] font-mono text-muted-foreground",children:q?"Warm / Aktiv":"Bereit"})]},I.name)})})]}),s.jsx("div",{className:"mt-4 text-[10px] text-muted-foreground/80 border-t border-border/30 pt-3",children:"Laden erfolgt automatisch per Auto-Swap."})]}),s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/15 flex flex-col justify-between",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx(Ud,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("h2",{className:"text-sm font-semibold tracking-wide uppercase text-foreground",children:"Gedächtnis-Schnellform"})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsx("div",{className:"flex items-start gap-2",children:s.jsx("textarea",{value:S,onChange:I=>E(I.target.value),placeholder:"Fakt / Regel auf der Box speichern...",rows:2,className:"flex-1 resize-none rounded-xl border border-border/50 bg-background/30 px-3 py-2 text-xs outline-none focus:ring-1.5 focus:ring-primary transition-all"})}),s.jsxs("div",{className:"flex items-center gap-2 justify-end",children:[s.jsxs("select",{value:P,onChange:I=>M(I.target.value),className:"rounded-lg border border-border/50 bg-background/50 px-2 py-1 text-xs outline-none",children:[s.jsx("option",{value:"stable",children:"🔵 Fakt"}),s.jsx("option",{value:"instruction",children:"📋 Regel"}),s.jsx("option",{value:"user",children:"👤 User"}),s.jsx("option",{value:"versioned",children:"🟡 Version"})]}),s.jsxs("button",{onClick:$,disabled:!S.trim()||T,className:"flex items-center gap-1 rounded-lg bg-primary px-3 py-1 text-xs font-semibold text-primary-foreground hover:opacity-90 disabled:opacity-50 transition-all cursor-pointer",children:[s.jsx(Bd,{className:"h-3.5 w-3.5"})," Speichern"]})]})]}),s.jsxs("div",{className:"mt-4 space-y-2",children:[s.jsx("div",{className:"text-[10px] text-muted-foreground uppercase font-semibold tracking-wider",children:"Zuletzt gespeichert:"}),N.length===0?s.jsx("div",{className:"text-xs text-muted-foreground/75 py-2",children:"Keine Einträge vorhanden."}):N.map(I=>s.jsxs("div",{className:"text-xs bg-background/10 border border-border/30 rounded-lg p-2 flex items-start gap-2",children:[s.jsx("span",{className:"shrink-0 text-[10px] font-mono text-muted-foreground/80 px-1 py-0.5 rounded bg-muted/20",children:I.category}),s.jsx("span",{className:"truncate flex-1 text-muted-foreground hover:text-foreground transition-colors",title:I.content,children:I.content})]},I.id))]})]}),s.jsx("div",{className:"mt-4 text-[10px] text-muted-foreground/80 border-t border-border/30 pt-3",children:"Steht allen Clients (IDEs, Hermes) per MCP zur Verfügung."})]})]})]})}function Nr({children:o,tone:u="muted"}){const i={muted:"bg-muted text-muted-foreground",primary:"bg-primary/15 text-primary",warn:"bg-amber-500/15 text-amber-500"};return s.jsx("span",{className:`rounded px-1.5 py-0.5 text-[11px] font-medium ${i[u]}`,children:o})}function Df({caps:o}){return o?s.jsxs("span",{className:"inline-flex flex-wrap gap-1",children:[o.coder&&s.jsx(Nr,{children:"💻 Code"}),o.vision&&s.jsx(Nr,{children:"👁 Bild"}),o.reasoning&&s.jsx(Nr,{children:"🧠 Reason"}),o.moe&&s.jsxs(Nr,{tone:"primary",children:["🧩 MoE",o.active_b?`·${o.active_b}b`:""]}),o.tools==="yes"&&s.jsx(Nr,{tone:"primary",children:"🛠 Tools"}),o.tools==="likely"&&s.jsx(Nr,{tone:"warn",children:"🛠 Tools?"}),o.embedding&&s.jsx(Nr,{children:"🔢 Embed"})]}):null}function Td(o){return o?o>1024**3?`${(o/1024**3).toFixed(1)} GB`:`${(o/1024**2).toFixed(0)} MB`:""}function cv(o){if(!o)return"";const u=Math.floor(o/60);return u>0?`${u} min`:`${o} s`}function dv(){const[o,u]=h.useState([]);function i(){pe("/api/jobs").then(m=>u(m.jobs||[])).catch(()=>{})}h.useEffect(()=>{i();const m=setInterval(i,2e3);return()=>clearInterval(m)},[]);async function c(m){try{await pe(`/api/jobs/${m}/cancel`,{method:"POST"}),i()}catch(g){alert(`Fehler: ${g.message}`)}}const f=o.filter(m=>m.state==="running"||m.state==="queued"),p=o.filter(m=>m.state!=="running"&&m.state!=="queued").slice(-3);return f.length===0&&p.length===0?null:s.jsxs("div",{className:"space-y-3 rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-4 shadow-lg shadow-black/10",children:[s.jsx("div",{className:"text-[11px] font-semibold text-muted-foreground uppercase tracking-wider",children:"Aktive Downloads"}),f.map(m=>s.jsxs("div",{className:"space-y-1.5 p-3 rounded-xl bg-background/20 border border-border/40",children:[s.jsxs("div",{className:"flex justify-between items-center text-xs",children:[s.jsx("span",{className:"font-semibold truncate max-w-[250px]",children:m.label}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"text-muted-foreground font-mono",children:[m.progress??0,"% • ",Td(m.done_bytes),"/",Td(m.total_bytes),m.eta_s?` • ETA ${cv(m.eta_s)}`:""]}),s.jsx("button",{onClick:()=>c(m.id),className:"text-[10px] text-red-400 hover:text-red-300 font-semibold border border-red-500/25 bg-red-500/5 px-2 py-0.5 rounded transition-all",children:"Abbrechen"})]})]}),s.jsx("div",{className:"h-1.5 overflow-hidden rounded-full bg-muted",children:s.jsx("div",{className:"h-full rounded-full bg-primary transition-all duration-500",style:{width:`${m.progress??0}%`}})})]},m.id)),p.map(m=>s.jsxs("div",{className:"flex justify-between items-center text-xs text-muted-foreground px-1",children:[s.jsx("span",{className:"truncate",children:m.label}),s.jsx("span",{className:de("font-semibold text-[10px] px-1.5 py-0.5 rounded uppercase font-mono",m.state==="done"?"bg-emerald-500/10 text-emerald-400":"bg-amber-500/10 text-amber-400"),children:m.state})]},m.id))]})}function fv(o){if(!o)return"—";const u=o/1024**3;return u>=1?`${u.toFixed(1)} GB`:`${(o/1024**2).toFixed(0)} MB`}function pv(o){return o?`${Math.round(o/1024)}k`:"—"}function mv({fit:o}){const u={perfect:"bg-emerald-500/15 text-emerald-400 border border-emerald-500/20",marginal:"bg-amber-500/15 text-amber-400 border border-amber-500/20",too_tight:"bg-red-500/15 text-red-400 border border-red-500/20"}[o.level];return s.jsxs("span",{className:de("rounded px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wider font-mono",u),children:[o.text," • ",o.req_gb," GB RAM"]})}const hv=["","fast","heavy","coder","reasoning","agent","vision","scout"];function gv(){const[o,u]=h.useState([]),[i,c]=h.useState([]),[f,p]=h.useState(""),[m,g]=h.useState(!0);function N(){pe("/api/models").then(P=>{u(P.models||[]),c(P.running||[])}).catch(P=>p(String(P))).finally(()=>g(!1))}h.useEffect(()=>{N();const P=setInterval(N,3e3);return()=>clearInterval(P)},[]);async function k(P,M){await pe(`/api/models/${encodeURIComponent(P)}/role`,{method:"POST",body:JSON.stringify({role:M||null})}),N()}async function S(P,M){const T=prompt("Kontextlänge (Tokens):",String(M||32768));T&&(await pe(`/api/models/${encodeURIComponent(P)}/ctx`,{method:"POST",body:JSON.stringify({ctx:parseInt(T,10)})}),N())}async function E(P){confirm(`Modell '${P}' aus der Config entfernen? (GGUF-Datei bleibt)`)&&(await pe(`/api/models/${encodeURIComponent(P)}`,{method:"DELETE"}),N())}return m?s.jsx("div",{className:"text-xs text-muted-foreground py-6 text-center",children:"Lade installierte Modelle…"}):f?s.jsxs("div",{className:"rounded-xl border border-red-500/20 bg-red-500/5 p-4 text-xs text-red-400",children:["Engine nicht erreichbar oder keine Config gefunden (",f,")."]}):s.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:o.length===0?s.jsx("div",{className:"col-span-full text-xs text-muted-foreground border border-dashed border-border/60 rounded-2xl p-12 text-center",children:'Keine Modelle konfiguriert. Verwende den Tab "Modelle finden" zum Herunterladen.'}):o.map(P=>{const M=i.includes(P.name);return s.jsxs("div",{className:de("rounded-2xl border bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 flex flex-col justify-between gap-4 transition-all duration-300 hover:border-primary/40 group",M?"border-primary/45 shadow-primary/5":"border-border/60"),children:[s.jsxs("div",{className:"space-y-3.5",children:[s.jsxs("div",{className:"flex items-start justify-between gap-3",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx("h3",{className:"text-xs font-bold tracking-tight text-foreground line-clamp-2 break-all",title:P.name,children:P.name}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-[10px] font-mono text-muted-foreground bg-background/40 px-1.5 py-0.5 rounded border border-border/30",children:P.quant||"GGUF"}),M&&s.jsxs("span",{className:"flex items-center gap-1 text-[9px] font-semibold text-emerald-400 uppercase tracking-wider",children:[s.jsx(ra,{className:"h-3 w-3 animate-pulse"})," Warm"]})]})]}),s.jsx("button",{onClick:()=>E(P.name),className:"h-7 w-7 rounded-lg flex items-center justify-center border border-border/40 text-muted-foreground hover:text-red-400 hover:bg-red-500/5 transition-all opacity-0 group-hover:opacity-100 shrink-0",title:"Modell aus Config entfernen",children:s.jsx(Gd,{className:"h-3.5 w-3.5"})})]}),s.jsx("div",{className:"border-t border-border/30 pt-3 flex flex-wrap gap-1",children:s.jsx(Df,{caps:P.capabilities})})]}),s.jsxs("div",{className:"space-y-3 pt-2",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-2 text-[10px] font-mono text-muted-foreground",children:[s.jsxs("div",{className:"flex items-center gap-1.5 p-2 bg-background/20 rounded-lg border border-border/20",children:[s.jsx($d,{className:"h-3.5 w-3.5 text-primary/80"}),s.jsxs("div",{children:[s.jsx("div",{className:"text-[8px] uppercase tracking-wider font-semibold text-muted-foreground/60",children:"Größe"}),s.jsx("div",{className:"text-foreground font-semibold",children:fv(P.size_bytes)})]})]}),s.jsxs("button",{onClick:()=>S(P.name,P.ctx),className:"flex items-center gap-1.5 p-2 bg-background/20 rounded-lg border border-border/20 hover:border-primary/40 text-left transition-colors",children:[s.jsx(ih,{className:"h-3.5 w-3.5 text-primary/80"}),s.jsxs("div",{children:[s.jsx("div",{className:"text-[8px] uppercase tracking-wider font-semibold text-muted-foreground/60",children:"Kontext"}),s.jsx("div",{className:"text-foreground font-semibold",children:pv(P.ctx)})]})]})]}),s.jsxs("div",{className:"flex items-center justify-between gap-2 border-t border-border/30 pt-3",children:[s.jsx("span",{className:"text-[10px] font-semibold text-muted-foreground uppercase tracking-wider",children:"Rolle"}),s.jsx("select",{value:P.role||"",onChange:T=>k(P.name,T.target.value),className:"h-8 rounded-lg border border-border/60 bg-background/60 px-2 py-1 text-xs outline-none focus:ring-1 focus:ring-primary/50 text-foreground cursor-pointer font-semibold min-w-[120px]",title:"Weise diesem Modell eine Systemrolle zu",children:hv.map(T=>s.jsx("option",{value:T,className:"bg-popover text-foreground",children:T||"Keine Rolle"},T))})]})]})]},P.name)})})}function vv(){const[o,u]=h.useState(""),[i,c]=h.useState([]),[f,p]=h.useState("Q4_K_M"),[m,g]=h.useState(""),[N,k]=h.useState(""),[S,E]=h.useState([]);async function P(j){const L=j??o;if(L.trim()){g("Analysiere HuggingFace Repository...");try{const $=await pe(`/api/hf/quants?repo=${encodeURIComponent(L)}`);u($.repo),c($.quants),$.quants.length&&p($.quants.includes("Q4_K_M")?"Q4_K_M":$.quants[0]),g($.quants.length?"":"Keine GGUF-Dateien in diesem Repository gefunden.")}catch($){g(`Fehler: ${$}`)}}}async function M(){if(N.trim()){g("Durchsuche HuggingFace...");try{const j=await pe(`/api/hf/search?q=${encodeURIComponent(N)}`);E(j.results),g(j.results.length?"":"Keine Ergebnisse gefunden.")}catch(j){g(`Suche fehlgeschlagen: ${j}`)}}}async function T(){if(o.trim()){g("Download-Job wird initiiert...");try{await pe("/api/models/install",{method:"POST",body:JSON.stringify({repo:o,quant:f,jinja:!0})}),g(`Download gestartet: ${o} (${f}). Fortschritt wird oben angezeigt.`)}catch(j){g(`Download-Fehler: ${j}`)}}}return s.jsxs("div",{className:"space-y-4 rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10",children:[s.jsx("div",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"HF Download & Suche"}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[s.jsx("input",{value:o,onChange:j=>u(j.target.value),placeholder:"HF-URL oder org/repo (z.B. unsloth/Qwen2.5-Coder-7B-Instruct-GGUF)",className:"flex-1 h-9 rounded-lg border border-border/60 bg-background/40 px-3 text-xs outline-none focus:ring-1 focus:ring-primary/50 text-foreground"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:()=>P(),className:"h-9 px-4 rounded-lg border border-border/60 bg-background/20 text-xs font-semibold hover:border-primary/50 hover:bg-background/40 transition-all cursor-pointer whitespace-nowrap",children:"Quants laden"}),i.length>0&&s.jsxs(s.Fragment,{children:[s.jsx("select",{value:f,onChange:j=>p(j.target.value),className:"h-9 rounded-lg border border-border/60 bg-background/40 px-3 text-xs outline-none text-foreground font-semibold",children:i.map(j=>s.jsx("option",{value:j,className:"bg-popover text-foreground",children:j},j))}),s.jsxs("button",{onClick:T,className:"h-9 px-4 rounded-lg bg-primary text-primary-foreground text-xs font-semibold hover:opacity-90 transition-all cursor-pointer flex items-center gap-1.5",children:[s.jsx(Wi,{className:"h-3.5 w-3.5"})," Herunterladen"]})]})]})]}),s.jsxs("div",{className:"flex gap-2 border-t border-border/20 pt-4",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx("input",{value:N,onChange:j=>k(j.target.value),onKeyDown:j=>j.key==="Enter"&&M(),placeholder:"HuggingFace durchsuchen (z.B. Llama-3.1)...",className:"w-full h-9 pl-9 pr-3 rounded-lg border border-border/60 bg-background/40 text-xs outline-none focus:ring-1 focus:ring-primary/50 text-foreground"}),s.jsx(Hd,{className:"absolute left-3 top-2.5 h-3.5 w-3.5 text-muted-foreground"})]}),s.jsx("button",{onClick:M,className:"h-9 px-4 rounded-lg border border-border/60 bg-background/20 text-xs font-semibold hover:border-primary/50 hover:bg-background/40 transition-all cursor-pointer",children:"Suchen"})]}),S.length>0&&s.jsx("div",{className:"max-h-48 space-y-1.5 overflow-y-auto border border-border/40 bg-background/20 p-2 rounded-xl scrollbar-thin",children:S.map(j=>s.jsxs("button",{onClick:()=>{u(j.repo),E([]),k(""),P(j.repo)},className:"flex w-full items-center justify-between rounded-lg px-3 py-2 text-left text-xs bg-background/10 border border-border/10 hover:border-primary/30 hover:bg-background/30 transition-all",children:[s.jsx("span",{className:"font-semibold truncate",children:j.repo}),s.jsxs("span",{className:"text-[10px] font-mono text-muted-foreground flex items-center gap-1 shrink-0",children:[s.jsx(Wi,{className:"h-3 w-3"})," ",j.downloads.toLocaleString()]})]},j.repo))}),m&&s.jsx("div",{className:"text-[10px] font-medium text-primary font-mono",children:m})]})}function xv(){const[o,u]=h.useState(null),[i,c]=h.useState(""),[f,p]=h.useState(!0),[m,g]=h.useState({});h.useEffect(()=>{pe("/api/discover").then(u).catch(k=>c(String(k))).finally(()=>p(!1))},[]);async function N(k,S,E,P){g(M=>({...M,[k]:"Starte..."}));try{await pe("/api/models/install",{method:"POST",body:JSON.stringify({repo:k,role:S,quant:E,jinja:P})}),g(M=>({...M,[k]:"Download läuft"}))}catch{g(T=>({...T,[k]:"Fehler"}))}}return f?s.jsx("div",{className:"text-xs text-muted-foreground py-12 text-center",children:"Analysiere Hardware und suche passende GGUF-Empfehlungen…"}):i||!o?s.jsxs("div",{className:"rounded-xl border border-red-500/20 bg-red-500/5 p-4 text-xs text-red-400",children:["Empfehlungsdienst temporär nicht erreichbar (",i,")."]}):s.jsxs("div",{className:"space-y-6",children:[s.jsx(vv,{}),s.jsxs("div",{className:"text-[10px] font-mono text-muted-foreground bg-background/25 border border-border/40 p-3 rounded-xl",children:["Modell-Registry geladen für ",o.sys_ram_gb," GB System-RAM • ⭐ markiert die empfohlene Standard-Rolle."]}),o.categories.map(k=>s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"flex items-center gap-2 px-1",children:[s.jsx(Gi,{className:"h-4 w-4 text-primary"}),s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-foreground",children:k.title})]}),s.jsx("div",{className:"grid gap-4 sm:grid-cols-2",children:k.models.map(S=>{const E=k.recommended===S.repo;return s.jsxs("div",{className:de("rounded-2xl border bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 flex flex-col justify-between gap-4 transition-all duration-300 hover:border-primary/40",E?"border-primary/30":"border-border/60"),children:[s.jsxs("div",{className:"space-y-3.5",children:[s.jsxs("div",{className:"flex items-start justify-between gap-3",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-1.5",children:[E&&s.jsx("span",{title:"Empfohlen für diese Rolle",children:s.jsx(gh,{className:"h-3.5 w-3.5 text-amber-400 fill-amber-400"})}),s.jsx("h4",{className:"text-xs font-bold text-foreground truncate max-w-[200px]",title:S.name,children:S.name})]}),s.jsx("span",{className:"text-[10px] font-mono text-muted-foreground",children:S.author})]}),s.jsx("div",{className:"text-[10px] font-mono bg-background/40 px-1.5 py-0.5 rounded border border-border/30 text-muted-foreground",children:S.quant})]}),s.jsxs("div",{className:"flex flex-wrap items-center gap-1.5 border-t border-border/30 pt-3",children:[s.jsx(Df,{caps:S.caps}),s.jsx(mv,{fit:S.fit})]})]}),S.fit.level!=="too_tight"&&s.jsxs("button",{onClick:()=>N(S.repo,S.role,S.quant,S.caps.tools!=="no"),disabled:!!m[S.repo],className:de("mt-2 h-8 w-full flex items-center justify-center gap-1.5 rounded-lg text-xs font-semibold transition-all cursor-pointer border border-border/60 bg-background/20 hover:border-primary/50 disabled:opacity-50",m[S.repo]&&"border-primary/40 bg-primary/5 text-primary"),children:[s.jsx(Wi,{className:de("h-3.5 w-3.5",!m[S.repo]&&"text-primary")}),m[S.repo]||"Modell laden"]})]},S.repo)})})]},k.role))]})}function yv(){const[o,u]=h.useState("installed");return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row justify-between sm:items-center gap-4",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-space font-bold tracking-tight bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text text-transparent",children:"Modell-Zentrale"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Verwalte installierte GGUFs, weise Systemrollen zu und lade neue Modelle von HuggingFace."})]}),s.jsx("div",{className:"flex rounded-xl border border-border/60 bg-card/45 backdrop-blur-md p-1 self-start",children:["installed","discover"].map(i=>s.jsx("button",{onClick:()=>u(i),className:de("rounded-lg px-4 py-1.5 text-xs font-semibold tracking-wide uppercase transition-all cursor-pointer",o===i?"bg-primary text-primary-foreground shadow-md shadow-primary/10":"text-muted-foreground hover:text-foreground"),children:i==="installed"?"Installiert":"Suchen & Entdecken"},i))})]}),s.jsx(dv,{}),s.jsx("div",{className:"transition-all duration-300",children:o==="installed"?s.jsx(gv,{}):s.jsx(xv,{})})]})}function bv(){const[o,u]=h.useState(null),[i,c]=h.useState("");return h.useEffect(()=>{pe("/api/routing").then(u).catch(f=>c(String(f)))},[]),s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-space font-bold tracking-tight bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text text-transparent",children:"Gateway & Routing"}),s.jsxs("p",{className:"text-sm text-muted-foreground",children:["Eingebauter OpenAI-Gateway für Vibe Coding & Hermes. Verwende den Endpunkt ",s.jsx("code",{children:"model: auto"}),", um je nach Komplexität automatisch zwischen ",s.jsx("code",{children:"fast"})," und ",s.jsx("code",{children:"heavy"})," zu routen."]})]}),i&&s.jsxs("div",{className:"rounded-xl border border-red-500/20 bg-red-500/5 p-4 text-xs text-red-400",children:["Gateway-Konfiguration nicht lesbar (",i,")."]}),o&&s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 flex flex-col sm:flex-row justify-between sm:items-center gap-4",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:de("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",o.gateway_reachable?"bg-emerald-500 animate-pulse":"bg-amber-500")}),s.jsxs("div",{children:[s.jsx("div",{className:"text-xs font-semibold uppercase tracking-wider text-foreground",children:"Gateway-Status"}),s.jsx("div",{className:"text-[10px] text-muted-foreground mt-0.5 font-mono",children:o.endpoint||"Lokaler Proxy"})]})]}),o.heavy_threshold_chars&&s.jsxs("div",{className:"p-3 bg-background/25 rounded-xl border border-border/30 text-right",children:[s.jsx("div",{className:"text-[9px] text-muted-foreground uppercase font-bold tracking-wider",children:"Auto-Routing-Schwelle"}),s.jsxs("div",{className:"text-xs font-semibold text-primary mt-0.5 font-mono",children:["> ",o.heavy_threshold_chars.toLocaleString()," Zeichen ➔ heavy"]})]})]}),s.jsxs("div",{className:"grid gap-6 md:grid-cols-3",children:[s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 flex flex-col justify-between gap-4",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(ph,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-foreground",children:"1. API Ingress"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground leading-relaxed",children:["Deine IDE oder dein Agent sendet Anfragen mit ",s.jsx("code",{children:"model: auto"})," an den lokalen Gateway-Port."]})]}),s.jsxs("div",{className:"p-3 bg-background/20 rounded-xl border border-border/20 font-mono text-[10px]",children:[s.jsx("div",{className:"text-muted-foreground/60",children:"HEADER"}),s.jsx("div",{className:"text-primary truncate",children:"Authorization: Bearer key"}),s.jsx("div",{className:"text-muted-foreground/60 mt-1",children:"MODEL"}),s.jsx("div",{className:"text-foreground",children:'"auto"'})]})]}),s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 flex flex-col justify-between gap-4",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(Vd,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-foreground",children:"2. Analysator"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground leading-relaxed",children:["Der Gateway misst die Länge des Prompts. Kurze Tasks landen bei ",s.jsx("code",{children:"fast"}),", anspruchsvolle Tasks werden an ",s.jsx("code",{children:"heavy"})," weitergeleitet."]})]}),s.jsxs("div",{className:"space-y-1.5 font-mono text-[9px] p-2 bg-background/10 rounded-xl border border-border/10",children:[s.jsxs("div",{className:"flex items-center justify-between text-cyan-400",children:[s.jsxs("span",{children:["Prompt < ",o.heavy_threshold_chars]}),s.jsxs("span",{className:"flex items-center gap-1",children:["Fast-Hirn ",s.jsx(gl,{className:"h-3 w-3"})]})]}),s.jsxs("div",{className:"flex items-center justify-between text-violet-400",children:[s.jsxs("span",{children:["Prompt >= ",o.heavy_threshold_chars]}),s.jsxs("span",{className:"flex items-center gap-1",children:["Heavy-Hirn ",s.jsx(gl,{className:"h-3 w-3"})]})]})]})]}),s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 flex flex-col justify-between gap-4",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(rh,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-foreground",children:"3. Llama Swap"})]}),s.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:"Llama Swap tauscht das Modell bei Bedarf vollautomatisch im VRAM aus (Auto-Swap). Keine manuelle Zuweisung nötig."})]}),s.jsx("div",{className:"p-3 bg-primary/5 rounded-xl border border-primary/20 text-center",children:s.jsx("span",{className:"text-[10px] font-bold text-primary animate-pulse",children:"Auto-Swap aktiv"})})]})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground px-1",children:"Gateway-Routen"}),s.jsx("div",{className:"grid gap-3 sm:grid-cols-2",children:o.routes.map(f=>s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-xl border border-border/60 bg-card/45 backdrop-blur-md hover:border-primary/30 transition-colors",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx("div",{className:"text-xs font-bold text-foreground font-mono",children:f.name}),s.jsx("div",{className:"text-[9px] text-muted-foreground uppercase",children:"Gateway-Alias"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(gl,{className:"h-3.5 w-3.5 text-muted-foreground/60"}),s.jsx("div",{className:"px-2.5 py-1 rounded-lg bg-background/40 border border-border/40 text-[10px] font-mono text-primary font-semibold truncate max-w-[160px] sm:max-w-[200px]",title:f.target,children:f.target})]})]},f.name))})]}),o.fallbacks.length>0&&s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"flex items-center gap-1.5 px-1",children:[s.jsx(Ym,{className:"h-4 w-4 text-amber-500"}),s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Eskalationspfad (Fallbacks)"})]}),s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-4 space-y-3",children:[s.jsx("div",{className:"text-[10px] text-muted-foreground",children:"Sollte ein angefordertes Modell offline oder überlastet sein, eskaliert das Routing sequenziell entlang dieser vordefinierten Kette:"}),s.jsx("div",{className:"space-y-2",children:o.fallbacks.map((f,p)=>{const[m,g]=Object.entries(f)[0];return s.jsxs("div",{className:"flex flex-wrap items-center gap-2 p-2.5 bg-background/25 rounded-xl border border-border/20 font-mono text-xs",children:[s.jsx("span",{className:"font-semibold text-amber-400",children:m}),s.jsx(gl,{className:"h-3 w-3 text-muted-foreground/60"}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:g.map((N,k)=>s.jsx("span",{className:de("px-1.5 py-0.5 rounded text-[10px]",k===0?"bg-primary/10 text-primary border border-primary/20":"bg-muted text-muted-foreground"),children:N},k))})]},p)})})]})]})]})]})}function ir(o){return(o/1024**3).toFixed(1)}function jl({label:o,percent:u,detail:i,icon:c}){const f=u>90?"bg-red-500 shadow-md shadow-red-500/20":u>75?"bg-amber-500 shadow-md shadow-amber-500/20":"bg-primary shadow-md shadow-primary/20";return s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 flex flex-col justify-between gap-3 hover:border-primary/30 transition-all duration-300",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(c,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-foreground",children:o})]}),s.jsxs("span",{className:"text-xs font-mono font-bold text-foreground",children:[Math.round(u),"%"]})]}),s.jsx("div",{className:"w-full h-2 bg-background/40 rounded-full overflow-hidden border border-border/20",children:s.jsx("div",{className:de("h-full transition-all duration-700 ease-out",f),style:{width:`${Math.min(u,100)}%`}})}),i&&s.jsx("div",{className:"text-[10px] font-mono text-muted-foreground/80",children:i})]})}function wv(){const[o,u]=h.useState(null),[i,c]=h.useState(""),[f,p]=h.useState(!1);function m(){pe("/api/maintenance/updates").then(u).catch(()=>{})}h.useEffect(m,[]);async function g(k,S){c(`${S} wird ausgeführt...`),p(!0);try{const E=await pe(k,{method:"POST"});c(E.job_id?`${S} gestartet (Job-ID: ${E.job_id})`:E.ok?`${S} erfolgreich ausgeführt.`:`Fehler: ${E.err||"Unbekannt"}`)}catch(E){c(`Fehler bei ${S}: ${E.message}`)}finally{p(!1)}}async function N(k,S){c(`Upgrade für ${k} wird gestartet...`);try{await pe("/api/models/install",{method:"POST",body:JSON.stringify({repo:k,role:S,quant:"Q4_K_M",jinja:!0})}),c("Upgrade-Download gestartet.")}catch(E){c(`Upgrade fehlgeschlagen: ${E.message}`)}}return s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Wartung & Updates"}),o&&s.jsxs("div",{className:"flex gap-1.5 text-[9px] font-mono font-bold uppercase tracking-wider",children:[s.jsxs("span",{className:de("px-1.5 py-0.5 rounded",o.os?"bg-amber-500/10 text-amber-400 border border-amber-500/20":"bg-background/40 text-muted-foreground border border-border/20"),children:["OS: ",o.os]}),s.jsxs("span",{className:de("px-1.5 py-0.5 rounded",o.engine?"bg-amber-500/10 text-amber-400 border border-amber-500/20":"bg-background/40 text-muted-foreground border border-border/20"),children:["Engine: ",o.engine?"neu":"aktuell"]}),s.jsxs("span",{className:de("px-1.5 py-0.5 rounded",o.models?"bg-primary/10 text-primary border border-primary/20":"bg-background/40 text-muted-foreground border border-border/20"),children:["Modelle: ",o.models]})]})]}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[s.jsx("button",{onClick:()=>g("/api/maintenance/os-update","OS-Update"),disabled:f,className:"h-8 px-3 rounded-lg border border-border/60 bg-background/20 text-xs font-semibold hover:border-primary/50 hover:bg-background/40 transition-all cursor-pointer disabled:opacity-50",children:"OS (Apt) aktualisieren"}),s.jsx("button",{onClick:()=>g("/api/maintenance/engine-update","Engine-Update"),disabled:f,className:"h-8 px-3 rounded-lg border border-border/60 bg-background/20 text-xs font-semibold hover:border-primary/50 hover:bg-background/40 transition-all cursor-pointer disabled:opacity-50",children:"Engine aktualisieren"}),s.jsx("button",{onClick:()=>{confirm("Bist du sicher, dass du den Host neu starten willst?")&&g("/api/maintenance/reboot","Reboot")},disabled:f,className:"h-8 px-3 rounded-lg border border-red-500/30 bg-red-500/5 text-red-400 text-xs font-semibold hover:bg-red-500/10 transition-all cursor-pointer disabled:opacity-50",children:"Host Reboot"})]}),o&&o.model_list.length>0&&s.jsxs("div",{className:"mt-3 space-y-2 border-t border-border/20 pt-3",children:[s.jsx("div",{className:"text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:"Verfügbare Modell-Updates:"}),s.jsx("div",{className:"space-y-1.5",children:o.model_list.map(k=>s.jsxs("div",{className:"flex items-center justify-between p-2.5 rounded-xl bg-background/20 border border-border/30 text-xs font-semibold",children:[s.jsxs("span",{className:"truncate",children:[s.jsx("span",{className:"text-primary uppercase font-mono text-[10px] mr-1.5",children:k.role})," ",k.repo]}),s.jsx("button",{onClick:()=>N(k.repo,k.role),className:"px-2.5 py-1 text-[10px] font-bold rounded-md bg-primary text-primary-foreground hover:opacity-90 transition-all cursor-pointer",children:"Laden"})]},k.repo))})]}),i&&s.jsx("div",{className:"text-[10px] font-mono text-primary font-medium",children:i}),s.jsxs("div",{className:"text-[9px] text-muted-foreground/60 leading-normal border-t border-border/10 pt-2 flex items-center gap-1",children:[s.jsx(mh,{className:"h-3.5 w-3.5 shrink-0"}),s.jsx("span",{children:"OS-Update & Reboot benötigen NOPASSWD Berechtigungen in der sudoers Datei des Hosts."})]})]})}function kv(){const[o,u]=h.useState(null),[i,c]=h.useState(null),[f,p]=h.useState(""),[m,g]=h.useState(""),[N,k]=h.useState({});function S(){pe("/api/system/status").then(u).catch(M=>p(String(M))),pe("/api/system/services").then(c).catch(()=>{})}h.useEffect(()=>{S();const M=setInterval(S,3e3);return()=>clearInterval(M)},[]);async function E(){g("Backup snapshotted...");try{const M=await pe("/api/system/backup",{method:"POST"});g(M.ok?`Snapshot erzeugt: ${M.snapshot} (${M.files.length} Dateien)`:"Keine Änderungen zu sichern.")}catch(M){g(`Fehler: ${M.message}`)}}async function P(M){k(T=>({...T,[M]:!0}));try{const T=await pe("/api/maintenance/restart",{method:"POST",body:JSON.stringify({service:M})});T.ok?alert(`Dienst ${M} wurde erfolgreich neu gestartet.`):alert(`Fehler beim Neustart: ${T.err||"Unbekannter Fehler"}`)}catch(T){alert(`Fehler: ${T.message}`)}finally{k(T=>({...T,[M]:!1}))}}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-space font-bold tracking-tight bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text text-transparent",children:"System-Diagnose & Status"}),s.jsx("p",{className:"text-sm text-muted-foreground flex items-center gap-1",children:"Echtzeit-Ressourcen der Box, Dienst-Überwachung und Systempflege."})]}),f&&s.jsxs("div",{className:"rounded-xl border border-red-500/20 bg-red-500/5 p-4 text-xs text-red-400 font-mono",children:["System-Status nicht lesbar (",f,")."]}),o&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[s.jsx(jl,{label:"CPU",percent:o.cpu.percent,detail:o.cpu.cores?`${o.cpu.cores} Cores`:void 0,icon:jr}),s.jsx(jl,{label:"RAM",percent:o.ram.percent,detail:`${ir(o.ram.used)} / ${ir(o.ram.total)} GB`,icon:ra}),o.gpu&&o.gpu.busy_percent!=null&&s.jsx(jl,{label:"GPU",percent:o.gpu.busy_percent,detail:o.gpu.gtt_used!=null&&o.gpu.gtt_total?`${ir(o.gpu.gtt_used)} / ${ir(o.gpu.gtt_total)} GB (GTT/unified)`:o.gpu.vram_used!=null&&o.gpu.vram_total?`${ir(o.gpu.vram_used)} / ${ir(o.gpu.vram_total)} GB VRAM`:void 0,icon:jr}),o.disk&&s.jsx(jl,{label:"Disk",percent:o.disk.percent,detail:`${ir(o.disk.used)} / ${ir(o.disk.total)} GB`,icon:$d})]}),o.temp&&(o.temp.cpu||o.temp.gpu)&&s.jsxs("div",{className:"flex gap-3 text-[10px] font-mono text-muted-foreground bg-background/25 border border-border/40 p-2.5 rounded-xl self-start w-fit",children:[o.temp.cpu!=null&&s.jsxs("span",{className:"flex items-center gap-1",children:["CPU-Temperatur: ",s.jsxs("span",{className:"text-foreground font-bold",children:[o.temp.cpu," °C"]})]}),o.temp.cpu!=null&&o.temp.gpu!=null&&s.jsx("span",{children:"|"}),o.temp.gpu!=null&&s.jsxs("span",{className:"flex items-center gap-1",children:["GPU-Temperatur: ",s.jsxs("span",{className:"text-foreground font-bold",children:[o.temp.gpu," °C"]})]})]})]}),i&&s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 space-y-4",children:[s.jsx("div",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Homelab-Dienste"}),s.jsx("div",{className:"grid gap-3 sm:grid-cols-2",children:i.services.map(M=>s.jsxs("div",{className:"flex items-center justify-between p-3.5 rounded-xl bg-background/20 border border-border/30 hover:border-primary/20 transition-all group",children:[s.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[s.jsx("span",{className:de("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",M.ok?"bg-emerald-500":"bg-amber-500")}),s.jsxs("div",{className:"truncate",children:[s.jsx("div",{className:"text-xs font-bold text-foreground truncate",children:M.name}),s.jsx("div",{className:"text-[9px] text-muted-foreground/60 font-mono mt-0.5 truncate",children:M.url})]})]}),s.jsx("button",{onClick:()=>P(M.name),disabled:N[M.name],className:"h-7 w-7 rounded-lg border border-border/40 text-muted-foreground hover:text-primary hover:bg-primary/5 flex items-center justify-center transition-all opacity-0 group-hover:opacity-100",title:"Dienst neu starten",children:s.jsx(Ki,{className:de("h-3.5 w-3.5",N[M.name]&&"animate-spin")})})]},M.name))}),s.jsxs("div",{className:"flex flex-wrap gap-4 border-t border-border/20 pt-4 text-[10px] font-semibold text-muted-foreground",children:[s.jsxs("a",{href:i.links.engine_ui,target:"_blank",rel:"noopener",className:"flex items-center gap-1 text-primary hover:text-primary-foreground hover:bg-primary/10 px-2 py-1 rounded transition-colors",children:[s.jsx(Pl,{className:"h-3 w-3"})," Engine Dashboard (llama-swap)"]}),s.jsxs("a",{href:i.links.gateway,target:"_blank",rel:"noopener",className:"flex items-center gap-1 text-primary hover:text-primary-foreground hover:bg-primary/10 px-2 py-1 rounded transition-colors",children:[s.jsx(Pl,{className:"h-3 w-3"})," OpenAI Gateway"]})]})]}),s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 flex flex-col sm:flex-row justify-between sm:items-center gap-4",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-foreground",children:"System-Backup & Snapshot"}),s.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Erzeuge einen Git-Snapshot der aktuellen Konfigurationen und des System-Zustands."})]}),s.jsx("div",{className:"flex items-center gap-3 self-start sm:self-auto shrink-0",children:s.jsxs("button",{onClick:E,className:"h-9 px-4 rounded-lg bg-primary text-primary-foreground text-xs font-semibold hover:opacity-90 transition-all flex items-center gap-1.5 cursor-pointer shadow-md shadow-primary/10",children:[s.jsx(ch,{className:"h-4 w-4"})," Snapshot erstellen"]})})]}),m&&s.jsx("div",{className:"text-[10px] font-mono text-primary font-medium bg-primary/5 p-3 rounded-xl border border-primary/20",children:m}),s.jsx(wv,{})]})}function Sv(){const[o,u]=h.useState(localStorage.getItem("mc_host")||"192.168.178.151"),[i,c]=h.useState(localStorage.getItem("mc_mcp_path")||""),[f,p]=h.useState(null),[m,g]=h.useState("cline"),[N,k]=h.useState(!1),[S,E]=h.useState("");h.useEffect(()=>{const L=new URLSearchParams;L.set("host",o),i&&L.set("mcp_path",i),pe(`/api/connect?${L}`).then(p).catch($=>E(String($)))},[o,i]);function P(L){u(L),L&&localStorage.setItem("mc_host",L)}function M(L){c(L),localStorage.setItem("mc_mcp_path",L)}const T=f==null?void 0:f.tools[m];async function j(){T&&(await navigator.clipboard.writeText(T.snippet),k(!0),setTimeout(()=>k(!1),1500))}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-space font-bold tracking-tight bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text text-transparent",children:"Verbindung & Integration"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Kopiere vorgefertigte Konfigurationsdateien für deinen lokalen PC (IDEs, Cline, Roo Code, Cursor), um direkt auf das geteilte Gedächtnis und den Auto-Swap-Gateway der Box zuzugreifen."})]}),s.jsxs("div",{className:"grid gap-4 md:grid-cols-2 p-5 rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md shadow-lg shadow-black/10",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsxs("label",{className:"text-[10px] font-bold uppercase tracking-wider text-muted-foreground flex items-center gap-1.5",children:[s.jsx(nh,{className:"h-3.5 w-3.5 text-primary"})," Box LAN IP-Adresse"]}),s.jsx("input",{value:o,onChange:L=>P(L.target.value),placeholder:"z.B. 192.168.178.151",className:"w-full h-9 rounded-lg border border-border/60 bg-background/40 px-3 font-mono text-xs outline-none focus:ring-1 focus:ring-primary/50 text-foreground"})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsxs("label",{className:"text-[10px] font-bold uppercase tracking-wider text-muted-foreground flex items-center gap-1.5",children:[s.jsx(th,{className:"h-3.5 w-3.5 text-primary"})," Lokaler MCP-Scriptpfad"]}),s.jsx("input",{value:i,onChange:L=>M(L.target.value),placeholder:"z.B. F:\\Coding Stuff\\mission-control-2\\mcp\\mcp_memory.py",className:"w-full h-9 rounded-lg border border-border/60 bg-background/40 px-3 font-mono text-xs outline-none focus:ring-1 focus:ring-primary/50 text-foreground"})]})]}),S&&s.jsxs("div",{className:"rounded-xl border border-red-500/20 bg-red-500/5 p-4 text-xs text-red-400",children:["Fehler beim Generieren der Snippets: ",S]}),f&&s.jsxs("div",{className:"space-y-4",children:[s.jsx("div",{className:"flex flex-wrap gap-1 bg-card/20 p-1 border border-border/40 rounded-xl max-w-fit",children:Object.entries(f.tools).map(([L,$])=>s.jsx("button",{onClick:()=>g(L),className:de("rounded-lg px-4 py-1.5 text-xs font-semibold tracking-wide uppercase transition-all cursor-pointer",m===L?"bg-primary text-primary-foreground shadow-md shadow-primary/10":"text-muted-foreground hover:text-foreground"),children:$.label},L))}),T&&s.jsxs("div",{className:"space-y-3",children:[T.note&&s.jsxs("div",{className:"flex items-start gap-2.5 p-3 rounded-xl bg-primary/5 border border-primary/20 text-xs text-muted-foreground leading-relaxed",children:[s.jsx(oh,{className:"h-4.5 w-4.5 text-primary shrink-0 mt-0.5"}),s.jsx("span",{children:T.note})]}),s.jsxs("div",{className:"flex flex-col border border-border/60 bg-black/60 rounded-2xl overflow-hidden shadow-2xl",children:[s.jsxs("div",{className:"flex h-11 items-center justify-between px-4 border-b border-border/40 bg-black/40 shrink-0",children:[s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("span",{className:"h-3 w-3 rounded-full bg-red-500/80 shadow-md shadow-red-500/10"}),s.jsx("span",{className:"h-3 w-3 rounded-full bg-amber-500/80 shadow-md shadow-amber-500/10"}),s.jsx("span",{className:"h-3 w-3 rounded-full bg-emerald-500/80 shadow-md shadow-emerald-500/10"})]}),s.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] font-mono text-muted-foreground/75 bg-background/30 px-3 py-1 rounded-md border border-border/20",children:[s.jsx(Wd,{className:"h-3.5 w-3.5 text-primary"}),s.jsx("span",{children:m==="cline"||m==="cursor"?"config.json":"settings.json"})]}),s.jsxs("button",{onClick:j,className:"flex h-7 px-2.5 items-center gap-1.5 rounded-lg border border-border/40 bg-background/30 text-[10px] font-semibold text-muted-foreground hover:text-foreground hover:bg-background/60 transition-all cursor-pointer",children:[N?s.jsx(Km,{className:"h-3.5 w-3.5 text-emerald-400"}):s.jsx(eh,{className:"h-3.5 w-3.5"}),s.jsx("span",{children:N?"Kopiert":"Kopieren"})]})]}),s.jsx("pre",{className:"p-5 overflow-x-auto text-xs font-mono text-cyan-200/90 whitespace-pre leading-relaxed scrollbar-thin select-text bg-black/10",children:s.jsx("code",{children:T.snippet})})]})]})]})]})}const Od=["user","instruction","stable","versioned","ephemeral"],Vi={user:{label:"User",icon:yh,color:"text-cyan-400",border:"border-cyan-500/30",bg:"bg-cyan-500/10",text:"text-cyan-400"},instruction:{label:"Regel",icon:dh,color:"text-violet-400",border:"border-violet-500/30",bg:"bg-violet-500/10",text:"text-violet-400"},stable:{label:"Fakt",icon:oa,color:"text-indigo-400",border:"border-indigo-500/30",bg:"bg-indigo-500/10",text:"text-indigo-400"},versioned:{label:"Version",icon:xh,color:"text-amber-400",border:"border-amber-500/30",bg:"bg-amber-500/10",text:"text-amber-400"},ephemeral:{label:"Temporär",icon:Xm,color:"text-pink-400",border:"border-pink-500/30",bg:"bg-pink-500/10",text:"text-pink-400"}},Dd={label:"Gedächtnis",icon:Wm,bg:"bg-muted/10",text:"text-muted-foreground"},Nv={user:"border-l-cyan-500/80",instruction:"border-l-violet-500/80",stable:"border-l-indigo-500/80",versioned:"border-l-amber-500/80",ephemeral:"border-l-pink-500/80"};function jv(){const[o,u]=h.useState([]),[i,c]=h.useState(""),[f,p]=h.useState(""),[m,g]=h.useState(""),[N,k]=h.useState("stable"),[S,E]=h.useState(""),[P,M]=h.useState(!1);function T(){const O=new URLSearchParams;f&&O.set("q",f),i&&O.set("category",i),pe(`/api/memory?${O}`).then(u).catch(I=>E(String(I)))}h.useEffect(T,[f,i]);async function j(){m.trim()&&(await pe("/api/memory",{method:"POST",body:JSON.stringify({content:m,category:N,source:"ui"})}),g(""),T())}async function L(O){await pe(`/api/memory/${O}`,{method:"DELETE"}),T()}async function $(){M(!0);try{const O=await pe("/api/memory/dedupe",{method:"POST",body:JSON.stringify({apply:!1})});if(O.duplicate_count===0){alert("Keine Dubletten gefunden — alles sauber.");return}confirm(`${O.duplicate_count} Dublette(n) in ${O.groups.length} Gruppe(n) gefunden. Entfernen?`)&&(await pe("/api/memory/dedupe",{method:"POST",body:JSON.stringify({apply:!0})}),T())}catch(O){alert(`Fehler: ${O.message}`)}finally{M(!1)}}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row justify-between sm:items-center gap-4",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-space font-bold tracking-tight bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text text-transparent",children:"Gedächtnis-Pool (Memory)"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Die geteilte Konstitution des Systems. Alle Instanzen (Hermes, IDEs, Gateway) lesen und schreiben hierauf per MCP-Protokoll."})]}),s.jsxs("button",{onClick:$,disabled:P,className:"flex h-9 px-4 items-center gap-1.5 text-xs font-semibold rounded-lg border border-border/60 bg-card hover:border-primary/50 transition-all cursor-pointer shadow-md disabled:opacity-50 shrink-0 self-start",children:[s.jsx(hh,{className:"h-4 w-4 text-primary animate-pulse"}),s.jsx("span",{children:"Deduplizieren"})]})]}),s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 space-y-4",children:[s.jsx("div",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Neuen Eintrag anlegen"}),s.jsx("textarea",{value:m,onChange:O=>g(O.target.value),placeholder:"Füge eine neue Regel, eine Vorliebe oder einen stabilen Fakt über das Projekt oder dich hinzu...",rows:3,className:"w-full resize-none rounded-xl border border-border/60 bg-background/30 p-3.5 text-xs outline-none focus:ring-1 focus:ring-primary/50 text-foreground transition-all leading-relaxed"}),s.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-[10px] font-semibold text-muted-foreground uppercase tracking-wider",children:"Kategorie"}),s.jsx("select",{value:N,onChange:O=>k(O.target.value),className:"h-8 rounded-lg border border-border/60 bg-background/50 px-2 py-1 text-xs outline-none font-semibold text-foreground cursor-pointer",children:Od.map(O=>{var I;return s.jsx("option",{value:O,className:"bg-popover text-foreground",children:((I=Vi[O])==null?void 0:I.label)||O},O)})})]}),s.jsxs("button",{onClick:j,className:"h-9 px-4 rounded-lg bg-primary text-primary-foreground text-xs font-semibold hover:opacity-90 transition-all flex items-center gap-1.5 cursor-pointer shadow-md shadow-primary/10",children:[s.jsx(Bd,{className:"h-4 w-4"})," Speichern"]})]})]}),s.jsxs("div",{className:"flex flex-col md:flex-row items-stretch md:items-center gap-3",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx("input",{value:f,onChange:O=>p(O.target.value),placeholder:"Gedächtnis durchsuchen...",className:"w-full h-9 pl-9 pr-3 rounded-lg border border-border/60 bg-card/45 text-xs outline-none focus:ring-1 focus:ring-primary/50 text-foreground"}),s.jsx(Hd,{className:"absolute left-3 top-2.5 h-3.5 w-3.5 text-muted-foreground"})]}),s.jsxs("div",{className:"flex flex-wrap items-center gap-1.5 p-1 bg-card/30 border border-border/40 rounded-xl overflow-x-auto max-w-full",children:[s.jsx("button",{onClick:()=>c(""),className:de("h-7 px-3 rounded-lg text-[10px] font-semibold uppercase tracking-wider transition-all cursor-pointer whitespace-nowrap",i?"text-muted-foreground hover:text-foreground":"bg-primary text-primary-foreground"),children:"Alle"}),Od.map(O=>{const I=Vi[O]||Dd,q=I.icon;return s.jsxs("button",{onClick:()=>c(O),className:de("h-7 px-2.5 rounded-lg text-[10px] font-semibold uppercase tracking-wider transition-all cursor-pointer flex items-center gap-1 whitespace-nowrap",i===O?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"),children:[s.jsx(q,{className:"h-3 w-3"}),s.jsx("span",{children:I.label})]},O)})]})]}),S&&s.jsxs("div",{className:"rounded-xl border border-red-500/20 bg-red-500/5 p-4 text-xs text-red-400",children:["Fehler beim Laden des Gedächtnisses: ",S]}),s.jsx("div",{className:"space-y-3",children:o.length===0?s.jsx("div",{className:"text-xs text-muted-foreground border border-dashed border-border/60 rounded-2xl p-12 text-center",children:"Keine Einträge für die aktuellen Filterkriterien gefunden."}):o.map(O=>{const I=Vi[O.category]||Dd,q=I.icon;return s.jsxs("div",{className:de("flex items-start justify-between gap-4 p-4 rounded-xl border border-l-4 bg-card/45 backdrop-blur-md border-border/60 shadow-md shadow-black/5 hover:border-primary/20 transition-all group",Nv[O.category]||"border-l-muted"),children:[s.jsxs("div",{className:"flex items-start gap-3 flex-1 min-w-0",children:[s.jsxs("span",{className:de("flex items-center gap-1 px-2 py-0.5 rounded text-[9px] font-bold uppercase tracking-wider font-mono shrink-0",I.bg,I.text),children:[s.jsx(q,{className:"h-3 w-3"}),s.jsx("span",{className:"hidden sm:inline",children:I.label})]}),s.jsx("span",{className:"text-xs text-foreground leading-relaxed break-words whitespace-pre-wrap flex-1",children:O.content})]}),s.jsxs("div",{className:"flex items-center gap-3 shrink-0",children:[s.jsx("span",{className:"text-[9px] font-mono text-muted-foreground/60 bg-background/20 px-1.5 py-0.5 rounded uppercase tracking-wider",children:O.source}),s.jsx("button",{onClick:()=>L(O.id),className:"h-7 w-7 rounded-lg flex items-center justify-center border border-border/40 text-muted-foreground hover:text-red-400 hover:bg-red-500/5 transition-all opacity-0 group-hover:opacity-100",title:"Eintrag löschen",children:s.jsx(Gd,{className:"h-3.5 w-3.5"})})]})]},O.id)})})]})}function El({label:o,ok:u,detail:i,icon:c}){return s.jsxs("div",{className:de("rounded-2xl border bg-card/45 backdrop-blur-md p-5 shadow-lg shadow-black/10 flex flex-col justify-between gap-3 hover:border-primary/40 transition-all duration-300",u?"border-border/60":"border-amber-500/30"),children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:o}),s.jsx(c,{className:de("h-4.5 w-4.5",u?"text-primary":"text-amber-500")})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:de("h-2 w-2 rounded-full ring-2 ring-black/40",u?"bg-emerald-500 animate-pulse":"bg-amber-500")}),s.jsx("span",{className:"text-xs font-semibold text-foreground",children:u?"Bereit / Online":"Offline / Inaktiv"})]}),i&&s.jsx("div",{className:"text-[10px] font-mono text-muted-foreground truncate max-w-[200px]",title:i,children:i})]})]})}function Ev(){const[o,u]=h.useState(null),[i,c]=h.useState("");return h.useEffect(()=>{const f=()=>pe("/api/agent/status").then(u).catch(m=>c(String(m)));f();const p=setInterval(f,5e3);return()=>clearInterval(p)},[]),s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row justify-between sm:items-center gap-4",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-space font-bold tracking-tight bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text text-transparent",children:"Hermes Agenten-Cockpit"}),s.jsxs("p",{className:"text-sm text-muted-foreground",children:["Hermes ist ein autonomer Agent, der im Hintergrund der Box läuft (Port ",s.jsx("code",{children:":8642"}),") und seine eigene UI besitzt."]})]}),(o==null?void 0:o.webui_url)&&s.jsxs("a",{href:o.webui_url,target:"_blank",rel:"noopener",className:de("flex h-9 px-4 items-center gap-1.5 text-xs font-semibold rounded-lg transition-all cursor-pointer shadow-md shrink-0 self-start",o.webui_reachable?"bg-primary text-primary-foreground hover:opacity-90 shadow-primary/10":"border border-border/60 text-muted-foreground bg-background/20"),children:[s.jsx(Pl,{className:"h-4 w-4"}),s.jsx("span",{children:"Hermes WebUI öffnen"})]})]}),i&&s.jsxs("div",{className:"rounded-xl border border-red-500/20 bg-red-500/5 p-4 text-xs text-red-400 font-mono",children:["Status nicht lesbar (",i,")."]}),o&&s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[s.jsx(El,{label:"Agent Gateway",ok:o.gateway_reachable,detail:"Port :8642 (REST API)",icon:na}),s.jsx(El,{label:"Agent WebUI",ok:o.webui_reachable,detail:"Port :8787 (Chat UI)",icon:ra}),s.jsx(El,{label:"Aktives Gehirn",ok:o.gateway_reachable,detail:o.brain_model?`Model: ${o.brain_model}`:"Model: auto",icon:jr}),s.jsx(El,{label:"Verdrahtung",ok:o.has_config,detail:`Config: ${o.has_config?"✓":"—"} · Skills: ${o.has_skills?"✓":"—"} · Memory: ${o.has_memories?"✓":"—"}`,icon:bh})]}),!o.gateway_reachable&&s.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card/45 backdrop-blur-md p-6 space-y-4 shadow-lg shadow-black/10",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(oa,{className:"h-5 w-5 text-amber-500"}),s.jsx("h3",{className:"text-sm font-bold uppercase tracking-wider text-foreground",children:"Hermes-Agent Diagnostics"})]}),s.jsxs("div",{className:"text-xs text-muted-foreground space-y-3 leading-relaxed",children:[s.jsx("p",{children:"Der Hermes-Dienst ist auf der Box derzeit offline oder kann sich nicht mit dem lokalen llama-swap verbinden."}),s.jsxs("p",{children:["Stelle sicher, dass die systemd-Dienste auf der Box laufen. Du kannst den Status im ",s.jsx("strong",{children:"OS & Updates Drawer"})," prüfen und die Dienste bei Bedarf neu starten."]}),s.jsxs("div",{className:"p-3.5 bg-background/25 rounded-xl border border-border/30 font-mono text-[10px] space-y-1",children:[s.jsx("div",{className:"text-muted-foreground/60",children:"# Dienste manuell auf der Box prüfen:"}),s.jsx("div",{className:"text-primary",children:"systemctl --user status hermes-gateway"}),s.jsx("div",{className:"text-primary",children:"systemctl --user status hermes-webui"})]}),s.jsxs("p",{children:["Weitere Einrichtungsdetails (Brain-Konfiguration, MCP-Kopplungen, SSH-Tunneling und Such-Engines) findest du in der Dokumentationsdatei:",s.jsx("code",{className:"ml-1 px-1.5 py-0.5 rounded bg-muted/40 text-foreground border border-border/30",children:"docs/HERMES_SETUP.md"}),"."]})]})]})]})]})}function Cv({title:o,hint:u}){return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-xl font-semibold",children:o}),s.jsx("p",{className:"text-sm text-muted-foreground",children:u})]}),s.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:[s.jsx(Jm,{className:"h-8 w-8 text-muted-foreground"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:"Kommt in einer späteren Phase."})]})]})}const _v=[{id:"llama-swap",label:"Llama Swap",type:"system"},{id:"mission-control-2",label:"Mission Control 2",type:"user"},{id:"hermes-gateway",label:"Hermes Gateway",type:"user"},{id:"hermes-dashboard",label:"Hermes Dashboard",type:"user"},{id:"hermes-webui",label:"Hermes WebUI",type:"user"}];function Hi(o){return o==null?"":o>1024**3?`${(o/1024**3).toFixed(2)} GB`:`${(o/1024**2).toFixed(1)} MB`}function Pv({open:o,onClose:u}){const[i,c]=h.useState(null),[f,p]=h.useState([]),[m,g]=h.useState("llama-swap"),[N,k]=h.useState(""),[S,E]=h.useState(!1),[P,M]=h.useState({}),[T,j]=h.useState("maintenance"),L=h.useRef(null);function $(){pe("/api/maintenance/updates").then(c).catch(A=>console.error("Error loading updates",A))}function O(){pe("/api/jobs").then(A=>p(A.jobs||[])).catch(A=>console.error("Error loading jobs",A))}function I(A){E(!0),pe(`/api/maintenance/logs?service=${A}&lines=150`).then(ae=>{ae.ok?k(ae.text):k(`Fehler beim Laden der Logs: ${ae.err||"Unbekannter Fehler"}`)}).catch(ae=>k(`Fehler: ${ae.message}`)).finally(()=>{E(!1),setTimeout(()=>{L.current&&(L.current.scrollTop=L.current.scrollHeight)},50)})}h.useEffect(()=>{if(!o)return;$(),O();const A=setInterval(()=>{O(),$()},3e3);return()=>clearInterval(A)},[o]),h.useEffect(()=>{!o||T!=="logs"||I(m)},[o,T,m]);async function q(){try{await pe("/api/maintenance/os-update",{method:"POST"}),O(),j("maintenance")}catch(A){alert(`Fehler beim Starten des OS-Updates: ${A.message}`)}}async function oe(){try{await pe("/api/maintenance/engine-update",{method:"POST"}),O(),j("maintenance")}catch(A){alert(`Fehler: ${A.message}`)}}async function te(){if(confirm("Bist du sicher, dass du das gesamte Host-System neu starten willst?"))try{await pe("/api/maintenance/reboot",{method:"POST"}),alert("Reboot ausgelöst. System startet neu..."),u()}catch(A){alert(`Fehler: ${A.message}`)}}async function ce(A){M(ae=>({...ae,[A]:!0}));try{const ae=await pe("/api/maintenance/restart",{method:"POST",body:JSON.stringify({service:A})});ae.ok?(alert(`Dienst ${A} wurde erfolgreich neu gestartet.`),T==="logs"&&m===A&&I(A)):alert(`Fehler beim Neustart: ${ae.err||"Unbekannter Fehler"}`)}catch(ae){alert(`Fehler: ${ae.message}`)}finally{M(ae=>({...ae,[A]:!1}))}}async function we(A){try{await pe(`/api/jobs/${A}/cancel`,{method:"POST"}),O()}catch(ae){alert(`Fehler beim Abbrechen: ${ae.message}`)}}return s.jsxs(s.Fragment,{children:[s.jsx("div",{className:de("fixed inset-0 bg-black/60 backdrop-blur-sm z-50 transition-opacity duration-300",o?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none"),onClick:u}),s.jsxs("div",{className:de("fixed inset-y-0 right-0 w-full sm:w-[500px] 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",o?"translate-x-0":"translate-x-full"),children:[s.jsxs("div",{className:"flex h-16 shrink-0 items-center justify-between border-b border-border/40 px-6",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(jr,{className:"h-4.5 w-4.5 text-primary"}),s.jsx("h2",{className:"text-sm font-semibold tracking-wide uppercase font-space",children:"OS-Zentrale & Pflege"})]}),s.jsx("button",{onClick:u,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:s.jsx(wh,{className:"h-4 w-4"})})]}),s.jsxs("div",{className:"flex border-b border-border/40 px-6",children:[s.jsx("button",{onClick:()=>j("maintenance"),className:de("flex-1 py-3 text-xs font-semibold uppercase tracking-wider border-b-2 text-center transition-all",T==="maintenance"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:"System-Wartung"}),s.jsx("button",{onClick:()=>j("logs"),className:de("flex-1 py-3 text-xs font-semibold uppercase tracking-wider border-b-2 text-center transition-all",T==="logs"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:"System-Logs"})]}),s.jsx("div",{className:"flex-1 overflow-y-auto p-6 space-y-6",children:T==="maintenance"?s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"space-y-3",children:[s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Wartungsaktionen"}),s.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[s.jsxs("button",{onClick:q,className:"flex flex-col items-start gap-1 p-4 rounded-xl border border-border/60 bg-background/20 hover:border-primary/50 transition-all text-left group",children:[s.jsx(oa,{className:"h-5 w-5 text-cyan-400 mb-1 group-hover:scale-105 transition-transform"}),s.jsx("span",{className:"text-xs font-semibold",children:"OS Update (apt)"}),s.jsx("span",{className:"text-[10px] text-muted-foreground",children:i!=null&&i.os?`${i.os} Updates verfügbar`:"Auf neuestem Stand"})]}),s.jsxs("button",{onClick:oe,className:"flex flex-col items-start gap-1 p-4 rounded-xl border border-border/60 bg-background/20 hover:border-primary/50 transition-all text-left group",children:[s.jsx(fh,{className:"h-5 w-5 text-violet-400 mb-1 group-hover:scale-105 transition-transform"}),s.jsx("span",{className:"text-xs font-semibold",children:"Engine Update"}),s.jsx("span",{className:"text-[10px] text-muted-foreground",children:i!=null&&i.engine?"Update verfügbar":"Auf neuestem Stand"})]})]}),s.jsxs("button",{onClick:te,className:"flex w-full items-center gap-3 p-3 rounded-xl 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:[s.jsx(uh,{className:"h-4.5 w-4.5"}),s.jsxs("div",{children:[s.jsx("div",{children:"Host-System neu starten (Reboot)"}),s.jsx("div",{className:"text-[10px] text-red-400/80 font-normal",children:"Startet das gesamte Betriebssystem des Homelabs neu"})]})]})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Hintergrund-Aufgaben"}),s.jsxs("span",{className:"text-[10px] font-mono bg-primary/10 text-primary px-1.5 py-0.5 rounded-full",children:[f.filter(A=>A.state==="running"||A.state==="queued").length," Aktiv"]})]}),s.jsx("div",{className:"space-y-3",children:f.length===0?s.jsx("div",{className:"text-xs text-muted-foreground border border-dashed border-border/60 rounded-xl p-6 text-center",children:"Aktuell keine aktiven Hintergrund-Jobs."}):f.map(A=>{const ae=A.state==="running"||A.state==="queued";return s.jsxs("div",{className:de("p-3 rounded-xl border transition-all duration-300",ae?"border-primary/40 bg-primary/5 shadow-md shadow-primary/5":"border-border/40 bg-background/20 opacity-80"),children:[s.jsxs("div",{className:"flex items-start justify-between gap-3",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"text-xs font-semibold flex items-center gap-1.5",children:[ae&&s.jsxs("span",{className:"flex h-2 w-2 relative",children:[s.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-primary opacity-75"}),s.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-primary"})]}),A.label]}),s.jsxs("div",{className:"text-[10px] font-mono text-muted-foreground uppercase flex items-center gap-2",children:[s.jsxs("span",{children:["ID: ",A.id]}),s.jsx("span",{children:"•"}),s.jsx("span",{className:de(A.state==="done"&&"text-emerald-400",A.state==="failed"&&"text-red-400",A.state==="running"&&"text-primary",A.state==="queued"&&"text-amber-400",A.state==="canceled"&&"text-muted-foreground"),children:A.state})]})]}),ae&&s.jsx("button",{onClick:()=>we(A.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"})]}),A.state==="running"&&s.jsxs("div",{className:"mt-3 space-y-1",children:[s.jsx("div",{className:"w-full h-1.5 bg-muted rounded-full overflow-hidden",children:s.jsx("div",{className:"h-full bg-primary transition-all duration-500",style:{width:`${A.progress??0}%`}})}),s.jsxs("div",{className:"flex justify-between items-center text-[9px] font-mono text-muted-foreground",children:[s.jsxs("span",{children:[A.progress??0,"%"]}),A.done_bytes!=null&&A.total_bytes!=null&&s.jsxs("span",{children:[Hi(A.done_bytes)," / ",Hi(A.total_bytes),A.rate_bps!=null&&` (${Hi(A.rate_bps)}/s)`]}),A.eta_s!=null&&s.jsxs("span",{children:["ETA: ",A.eta_s,"s"]})]})]})]},A.id)})})]})]}):s.jsxs("div",{className:"flex flex-col h-full space-y-4",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("select",{value:m,onChange:A=>g(A.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:_v.map(A=>s.jsxs("option",{value:A.id,children:[A.label," (",A.type==="system"?"systemd-root":"user",")"]},A.id))}),s.jsxs("button",{onClick:()=>ce(m),disabled:P[m],className:"flex h-9 px-3 items-center gap-1.5 text-xs font-semibold rounded-lg border border-border/60 bg-background/20 hover:border-primary/50 transition-colors disabled:opacity-50",title:"Dienst neu starten",children:[s.jsx(Ki,{className:de("h-3.5 w-3.5",P[m]&&"animate-spin")}),"Restart"]})]}),s.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:[s.jsxs("div",{className:"flex h-9 items-center justify-between px-4 border-b border-border/40 bg-black/30 shrink-0",children:[s.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] font-mono text-muted-foreground",children:[s.jsx(Wd,{className:"h-3 w-3 text-primary"}),s.jsxs("span",{children:["stdout/stderr - ",m]})]}),s.jsx("button",{onClick:()=>I(m),disabled:S,className:"text-muted-foreground hover:text-foreground transition-colors",children:s.jsx(Ki,{className:de("h-3 w-3",S&&"animate-spin")})})]}),s.jsx("pre",{ref:L,className:"flex-1 p-4 overflow-y-auto text-[10px] font-mono text-cyan-300/90 whitespace-pre-wrap select-text leading-relaxed scrollbar-thin",children:S&&!N?s.jsx("span",{className:"text-muted-foreground",children:"Lade Logs..."}):N||s.jsx("span",{className:"text-muted-foreground",children:"Keine Logeinträge vorhanden."})})]})]})})]})]})}function Rv(){const[o,u]=h.useState("dashboard"),[i,c]=h.useState(null),[f,p]=h.useState(()=>localStorage.getItem("mc_theme")!=="light"),[m,g]=h.useState(()=>localStorage.getItem("mc_sidebar_collapsed")==="true"),[N,k]=h.useState(null),[S,E]=h.useState(!1);h.useEffect(()=>{const T=()=>pe("/api/health").then(c).catch(()=>c(null));T();const j=setInterval(T,1e4);return()=>clearInterval(j)},[]),h.useEffect(()=>{const T=()=>pe("/api/maintenance/updates").then(k).catch(()=>{});T();const j=setInterval(T,2e4);return()=>clearInterval(j)},[]),h.useEffect(()=>{document.documentElement.classList.toggle("dark",f),localStorage.setItem("mc_theme",f?"dark":"light")},[f]);const P=Qi.find(T=>T.id===o),M=N?N.os+N.engine+N.models:0;return s.jsxs("div",{className:"flex h-full relative",children:[s.jsx("div",{className:"fixed inset-0 -z-50 pointer-events-none overflow-hidden bg-[hsl(222,24%,7%)]",children:s.jsx("div",{className:"absolute inset-0 opacity-25 animate-aurora bg-gradient-to-tr from-teal-500/15 via-indigo-500/10 to-purple-500/15 blur-[120px]"})}),s.jsx(P0,{onNavigate:u}),s.jsx(Pv,{open:S,onClose:()=>E(!1)}),s.jsxs("aside",{className:de("flex shrink-0 flex-col border-r border-border/40 bg-card/45 backdrop-blur-md transition-all duration-300 ease-in-out",m?"w-16":"w-60"),children:[s.jsxs("div",{className:de("flex items-center py-4 border-b border-border/40 shrink-0",m?"flex-col gap-3 px-2":"justify-between px-5"),children:[s.jsxs("div",{className:"flex items-center gap-2 overflow-hidden",children:[s.jsx("div",{className:"h-7 w-7 rounded-lg bg-primary shadow-md shadow-primary/20 shrink-0"}),!m&&s.jsxs("div",{className:"leading-tight",children:[s.jsx("div",{className:"text-sm font-semibold tracking-wide font-space",children:"Mission Control"}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"2.0"})]})]}),s.jsx("button",{onClick:()=>{g(T=>{const j=!T;return localStorage.setItem("mc_sidebar_collapsed",j.toString()),j})},className:"p-1 rounded-md hover:bg-accent text-muted-foreground transition-colors cursor-pointer",title:m?"Maximieren":"Minimieren",children:m?s.jsx(qm,{className:"h-4 w-4"}):s.jsx(Qm,{className:"h-4 w-4"})})]}),s.jsx("nav",{className:"flex-1 space-y-1 px-3 py-4 overflow-y-auto",children:Qi.map(T=>s.jsxs("button",{onClick:()=>u(T.id),className:de("flex w-full items-center rounded-md text-sm transition-all cursor-pointer",m?"justify-center p-2.5":"gap-3 px-3 py-2",o===T.id?"bg-primary/15 text-primary shadow-sm shadow-primary/5":"text-muted-foreground hover:bg-accent hover:text-accent-foreground"),title:m?T.label:void 0,children:[s.jsx(T.icon,{className:"h-4.5 w-4.5 shrink-0"}),!m&&s.jsx("span",{className:"truncate",children:T.label})]},T.id))}),s.jsx("div",{className:de("py-3 text-xs text-muted-foreground border-t border-border/40 shrink-0",m?"px-2 text-center":"px-5"),children:m?s.jsx("div",{className:"flex justify-center",children:s.jsx("span",{className:de("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",i?i.engine_reachable?"bg-emerald-500 animate-pulse":"bg-amber-500":"bg-red-500"),title:i?`Engine ${i.engine_reachable?"online":"offline"}`:"Backend offline"})}):i?s.jsxs("span",{className:"flex items-center gap-2",children:[s.jsx("span",{className:de("h-2 w-2 rounded-full",i.engine_reachable?"bg-emerald-500":"bg-amber-500")}),s.jsxs("span",{className:"truncate",children:["Engine ",i.engine_reachable?"online":"offline"," · v",i.version]})]}):s.jsxs("span",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"h-2 w-2 rounded-full bg-red-500"})," ",s.jsx("span",{className:"truncate",children:"Backend offline"})]})})]}),s.jsxs("div",{className:"flex min-w-0 flex-1 flex-col",children:[s.jsxs("header",{className:"flex h-14 shrink-0 items-center justify-between border-b border-border/40 px-6 bg-card/20 backdrop-blur-sm",children:[s.jsx("div",{className:"text-xs font-medium text-muted-foreground tracking-wide uppercase font-sans",children:P.hint}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("button",{onClick:()=>E(!0),className:"relative flex h-8 items-center rounded-md border border-border/40 bg-background/40 px-3 text-xs text-muted-foreground hover:bg-accent hover:text-accent-foreground gap-1.5 transition-all cursor-pointer font-semibold",title:"System-Pflege öffnen",children:[s.jsx(jr,{className:"h-3.5 w-3.5"}),s.jsx("span",{children:"OS & Updates"}),M>0&&s.jsxs("span",{className:"flex h-1.5 w-1.5 relative",children:[s.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-amber-400 opacity-75"}),s.jsx("span",{className:"relative inline-flex rounded-full h-1.5 w-1.5 bg-amber-500"})]})]}),s.jsx("a",{href:"https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/mission-control-v2/src/branch/main/docs/BEDIENUNG.md",target:"_blank",rel:"noopener",className:"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"}),s.jsx("button",{onClick:()=>p(T=>!T),className:"flex h-8 w-8 items-center justify-center rounded-md border border-border/40 bg-background/40 text-muted-foreground hover:bg-accent hover:text-accent-foreground transition-all cursor-pointer",title:"Hell/Dunkel",children:f?s.jsx(vh,{className:"h-3.5 w-3.5"}):s.jsx(sh,{className:"h-3.5 w-3.5"})}),s.jsxs("button",{onClick:()=>{const T=new KeyboardEvent("keydown",{key:"k",metaKey:!0});document.dispatchEvent(T)},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:[s.jsx(Zm,{className:"h-3.5 w-3.5"}),s.jsx("span",{children:"Suchen"}),s.jsx("kbd",{className:"rounded bg-muted px-1.5 py-0.5 font-mono text-[9px]",children:"⌘K"})]})]})]}),s.jsxs("main",{className:"flex-1 overflow-y-auto p-6 scrollbar-thin",children:[o==="dashboard"&&s.jsx(uv,{}),o==="models"&&s.jsx(yv,{}),o==="routing"&&s.jsx(bv,{}),o==="system"&&s.jsx(kv,{}),o==="connect"&&s.jsx(Sv,{}),o==="memory"&&s.jsx(jv,{}),o==="agent"&&s.jsx(Ev,{}),!["dashboard","models","routing","system","connect","memory","agent"].includes(o)&&s.jsx(Cv,{title:P.label,hint:P.hint})]})]})]})}$m.createRoot(document.getElementById("root")).render(s.jsx(Id.StrictMode,{children:s.jsx(Rv,{})}));
|