Files
qiming/qimingclaw/crates/agent-electron-client/public/sgrobot-digital/assets/index-Bpj7JfZ9.js
2026-06-07 00:53:28 +08:00

122 lines
433 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))o(f);new MutationObserver(f=>{for(const m of f)if(m.type==="childList")for(const p of m.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&o(p)}).observe(document,{childList:!0,subtree:!0});function u(f){const m={};return f.integrity&&(m.integrity=f.integrity),f.referrerPolicy&&(m.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?m.credentials="include":f.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function o(f){if(f.ep)return;f.ep=!0;const m=u(f);fetch(f.href,m)}})();function kv(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var fo={exports:{}},as={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Uh;function Av(){if(Uh)return as;Uh=1;var l=Symbol.for("react.transitional.element"),s=Symbol.for("react.fragment");function u(o,f,m){var p=null;if(m!==void 0&&(p=""+m),f.key!==void 0&&(p=""+f.key),"key"in f){m={};for(var j in f)j!=="key"&&(m[j]=f[j])}else m=f;return f=m.ref,{$$typeof:l,type:o,key:p,ref:f!==void 0?f:null,props:m}}return as.Fragment=s,as.jsx=u,as.jsxs=u,as}var Hh;function Dv(){return Hh||(Hh=1,fo.exports=Av()),fo.exports}var c=Dv(),mo={exports:{}},me={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var qh;function zv(){if(qh)return me;qh=1;var l=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),m=Symbol.for("react.consumer"),p=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),y=Symbol.for("react.memo"),w=Symbol.for("react.lazy"),S=Symbol.for("react.activity"),N=Symbol.iterator;function B(x){return x===null||typeof x!="object"?null:(x=N&&x[N]||x["@@iterator"],typeof x=="function"?x:null)}var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},$=Object.assign,H={};function Q(x,R,K){this.props=x,this.context=R,this.refs=H,this.updater=K||M}Q.prototype.isReactComponent={},Q.prototype.setState=function(x,R){if(typeof x!="object"&&typeof x!="function"&&x!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,x,R,"setState")},Q.prototype.forceUpdate=function(x){this.updater.enqueueForceUpdate(this,x,"forceUpdate")};function I(){}I.prototype=Q.prototype;function J(x,R,K){this.props=x,this.context=R,this.refs=H,this.updater=K||M}var ne=J.prototype=new I;ne.constructor=J,$(ne,Q.prototype),ne.isPureReactComponent=!0;var ie=Array.isArray;function he(){}var Z={H:null,A:null,T:null,S:null},ee=Object.prototype.hasOwnProperty;function Te(x,R,K){var W=K.ref;return{$$typeof:l,type:x,key:R,ref:W!==void 0?W:null,props:K}}function st(x,R){return Te(x.type,R,x.props)}function Ze(x){return typeof x=="object"&&x!==null&&x.$$typeof===l}function oe(x){var R={"=":"=0",":":"=2"};return"$"+x.replace(/[=:]/g,function(K){return R[K]})}var X=/\/+/g;function se(x,R){return typeof x=="object"&&x!==null&&x.key!=null?oe(""+x.key):R.toString(36)}function q(x){switch(x.status){case"fulfilled":return x.value;case"rejected":throw x.reason;default:switch(typeof x.status=="string"?x.then(he,he):(x.status="pending",x.then(function(R){x.status==="pending"&&(x.status="fulfilled",x.value=R)},function(R){x.status==="pending"&&(x.status="rejected",x.reason=R)})),x.status){case"fulfilled":return x.value;case"rejected":throw x.reason}}throw x}function A(x,R,K,W,re){var pe=typeof x;(pe==="undefined"||pe==="boolean")&&(x=null);var Ne=!1;if(x===null)Ne=!0;else switch(pe){case"bigint":case"string":case"number":Ne=!0;break;case"object":switch(x.$$typeof){case l:case s:Ne=!0;break;case w:return Ne=x._init,A(Ne(x._payload),R,K,W,re)}}if(Ne)return re=re(x),Ne=W===""?"."+se(x,0):W,ie(re)?(K="",Ne!=null&&(K=Ne.replace(X,"$&/")+"/"),A(re,R,K,"",function(V){return V})):re!=null&&(Ze(re)&&(re=st(re,K+(re.key==null||x&&x.key===re.key?"":(""+re.key).replace(X,"$&/")+"/")+Ne)),R.push(re)),1;Ne=0;var Fe=W===""?".":W+":";if(ie(x))for(var G=0;G<x.length;G++)W=x[G],pe=Fe+se(W,G),Ne+=A(W,R,K,pe,re);else if(G=B(x),typeof G=="function")for(x=G.call(x),G=0;!(W=x.next()).done;)W=W.value,pe=Fe+se(W,G++),Ne+=A(W,R,K,pe,re);else if(pe==="object"){if(typeof x.then=="function")return A(q(x),R,K,W,re);throw R=String(x),Error("Objects are not valid as a React child (found: "+(R==="[object Object]"?"object with keys {"+Object.keys(x).join(", ")+"}":R)+"). If you meant to render a collection of children, use an array instead.")}return Ne}function Y(x,R,K){if(x==null)return x;var W=[],re=0;return A(x,W,"","",function(pe){return R.call(K,pe,re++)}),W}function te(x){if(x._status===-1){var R=x._result;R=R(),R.then(function(K){(x._status===0||x._status===-1)&&(x._status=1,x._result=K)},function(K){(x._status===0||x._status===-1)&&(x._status=2,x._result=K)}),x._status===-1&&(x._status=0,x._result=R)}if(x._status===1)return x._result.default;throw x._result}var de=typeof reportError=="function"?reportError:function(x){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var R=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof x=="object"&&x!==null&&typeof x.message=="string"?String(x.message):String(x),error:x});if(!window.dispatchEvent(R))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",x);return}console.error(x)},be={map:Y,forEach:function(x,R,K){Y(x,function(){R.apply(this,arguments)},K)},count:function(x){var R=0;return Y(x,function(){R++}),R},toArray:function(x){return Y(x,function(R){return R})||[]},only:function(x){if(!Ze(x))throw Error("React.Children.only expected to receive a single React element child.");return x}};return me.Activity=S,me.Children=be,me.Component=Q,me.Fragment=u,me.Profiler=f,me.PureComponent=J,me.StrictMode=o,me.Suspense=g,me.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Z,me.__COMPILER_RUNTIME={__proto__:null,c:function(x){return Z.H.useMemoCache(x)}},me.cache=function(x){return function(){return x.apply(null,arguments)}},me.cacheSignal=function(){return null},me.cloneElement=function(x,R,K){if(x==null)throw Error("The argument must be a React element, but you passed "+x+".");var W=$({},x.props),re=x.key;if(R!=null)for(pe in R.key!==void 0&&(re=""+R.key),R)!ee.call(R,pe)||pe==="key"||pe==="__self"||pe==="__source"||pe==="ref"&&R.ref===void 0||(W[pe]=R[pe]);var pe=arguments.length-2;if(pe===1)W.children=K;else if(1<pe){for(var Ne=Array(pe),Fe=0;Fe<pe;Fe++)Ne[Fe]=arguments[Fe+2];W.children=Ne}return Te(x.type,re,W)},me.createContext=function(x){return x={$$typeof:p,_currentValue:x,_currentValue2:x,_threadCount:0,Provider:null,Consumer:null},x.Provider=x,x.Consumer={$$typeof:m,_context:x},x},me.createElement=function(x,R,K){var W,re={},pe=null;if(R!=null)for(W in R.key!==void 0&&(pe=""+R.key),R)ee.call(R,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(re[W]=R[W]);var Ne=arguments.length-2;if(Ne===1)re.children=K;else if(1<Ne){for(var Fe=Array(Ne),G=0;G<Ne;G++)Fe[G]=arguments[G+2];re.children=Fe}if(x&&x.defaultProps)for(W in Ne=x.defaultProps,Ne)re[W]===void 0&&(re[W]=Ne[W]);return Te(x,pe,re)},me.createRef=function(){return{current:null}},me.forwardRef=function(x){return{$$typeof:j,render:x}},me.isValidElement=Ze,me.lazy=function(x){return{$$typeof:w,_payload:{_status:-1,_result:x},_init:te}},me.memo=function(x,R){return{$$typeof:y,type:x,compare:R===void 0?null:R}},me.startTransition=function(x){var R=Z.T,K={};Z.T=K;try{var W=x(),re=Z.S;re!==null&&re(K,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(he,de)}catch(pe){de(pe)}finally{R!==null&&K.types!==null&&(R.types=K.types),Z.T=R}},me.unstable_useCacheRefresh=function(){return Z.H.useCacheRefresh()},me.use=function(x){return Z.H.use(x)},me.useActionState=function(x,R,K){return Z.H.useActionState(x,R,K)},me.useCallback=function(x,R){return Z.H.useCallback(x,R)},me.useContext=function(x){return Z.H.useContext(x)},me.useDebugValue=function(){},me.useDeferredValue=function(x,R){return Z.H.useDeferredValue(x,R)},me.useEffect=function(x,R){return Z.H.useEffect(x,R)},me.useEffectEvent=function(x){return Z.H.useEffectEvent(x)},me.useId=function(){return Z.H.useId()},me.useImperativeHandle=function(x,R,K){return Z.H.useImperativeHandle(x,R,K)},me.useInsertionEffect=function(x,R){return Z.H.useInsertionEffect(x,R)},me.useLayoutEffect=function(x,R){return Z.H.useLayoutEffect(x,R)},me.useMemo=function(x,R){return Z.H.useMemo(x,R)},me.useOptimistic=function(x,R){return Z.H.useOptimistic(x,R)},me.useReducer=function(x,R,K){return Z.H.useReducer(x,R,K)},me.useRef=function(x){return Z.H.useRef(x)},me.useState=function(x){return Z.H.useState(x)},me.useSyncExternalStore=function(x,R,K){return Z.H.useSyncExternalStore(x,R,K)},me.useTransition=function(){return Z.H.useTransition()},me.version="19.2.7",me}var Bh;function Qo(){return Bh||(Bh=1,mo.exports=zv()),mo.exports}var v=Qo();const Mv=kv(v);var ho={exports:{}},ns={},po={exports:{}},go={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var $h;function Rv(){return $h||($h=1,(function(l){function s(A,Y){var te=A.length;A.push(Y);e:for(;0<te;){var de=te-1>>>1,be=A[de];if(0<f(be,Y))A[de]=Y,A[te]=be,te=de;else break e}}function u(A){return A.length===0?null:A[0]}function o(A){if(A.length===0)return null;var Y=A[0],te=A.pop();if(te!==Y){A[0]=te;e:for(var de=0,be=A.length,x=be>>>1;de<x;){var R=2*(de+1)-1,K=A[R],W=R+1,re=A[W];if(0>f(K,te))W<be&&0>f(re,K)?(A[de]=re,A[W]=te,de=W):(A[de]=K,A[R]=te,de=R);else if(W<be&&0>f(re,te))A[de]=re,A[W]=te,de=W;else break e}}return Y}function f(A,Y){var te=A.sortIndex-Y.sortIndex;return te!==0?te:A.id-Y.id}if(l.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var m=performance;l.unstable_now=function(){return m.now()}}else{var p=Date,j=p.now();l.unstable_now=function(){return p.now()-j}}var g=[],y=[],w=1,S=null,N=3,B=!1,M=!1,$=!1,H=!1,Q=typeof setTimeout=="function"?setTimeout:null,I=typeof clearTimeout=="function"?clearTimeout:null,J=typeof setImmediate<"u"?setImmediate:null;function ne(A){for(var Y=u(y);Y!==null;){if(Y.callback===null)o(y);else if(Y.startTime<=A)o(y),Y.sortIndex=Y.expirationTime,s(g,Y);else break;Y=u(y)}}function ie(A){if($=!1,ne(A),!M)if(u(g)!==null)M=!0,he||(he=!0,oe());else{var Y=u(y);Y!==null&&q(ie,Y.startTime-A)}}var he=!1,Z=-1,ee=5,Te=-1;function st(){return H?!0:!(l.unstable_now()-Te<ee)}function Ze(){if(H=!1,he){var A=l.unstable_now();Te=A;var Y=!0;try{e:{M=!1,$&&($=!1,I(Z),Z=-1),B=!0;var te=N;try{t:{for(ne(A),S=u(g);S!==null&&!(S.expirationTime>A&&st());){var de=S.callback;if(typeof de=="function"){S.callback=null,N=S.priorityLevel;var be=de(S.expirationTime<=A);if(A=l.unstable_now(),typeof be=="function"){S.callback=be,ne(A),Y=!0;break t}S===u(g)&&o(g),ne(A)}else o(g);S=u(g)}if(S!==null)Y=!0;else{var x=u(y);x!==null&&q(ie,x.startTime-A),Y=!1}}break e}finally{S=null,N=te,B=!1}Y=void 0}}finally{Y?oe():he=!1}}}var oe;if(typeof J=="function")oe=function(){J(Ze)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,se=X.port2;X.port1.onmessage=Ze,oe=function(){se.postMessage(null)}}else oe=function(){Q(Ze,0)};function q(A,Y){Z=Q(function(){A(l.unstable_now())},Y)}l.unstable_IdlePriority=5,l.unstable_ImmediatePriority=1,l.unstable_LowPriority=4,l.unstable_NormalPriority=3,l.unstable_Profiling=null,l.unstable_UserBlockingPriority=2,l.unstable_cancelCallback=function(A){A.callback=null},l.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ee=0<A?Math.floor(1e3/A):5},l.unstable_getCurrentPriorityLevel=function(){return N},l.unstable_next=function(A){switch(N){case 1:case 2:case 3:var Y=3;break;default:Y=N}var te=N;N=Y;try{return A()}finally{N=te}},l.unstable_requestPaint=function(){H=!0},l.unstable_runWithPriority=function(A,Y){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var te=N;N=A;try{return Y()}finally{N=te}},l.unstable_scheduleCallback=function(A,Y,te){var de=l.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?de+te:de):te=de,A){case 1:var be=-1;break;case 2:be=250;break;case 5:be=1073741823;break;case 4:be=1e4;break;default:be=5e3}return be=te+be,A={id:w++,callback:Y,priorityLevel:A,startTime:te,expirationTime:be,sortIndex:-1},te>de?(A.sortIndex=te,s(y,A),u(g)===null&&A===u(y)&&($?(I(Z),Z=-1):$=!0,q(ie,te-de))):(A.sortIndex=be,s(g,A),M||B||(M=!0,he||(he=!0,oe()))),A},l.unstable_shouldYield=st,l.unstable_wrapCallback=function(A){var Y=N;return function(){var te=N;N=Y;try{return A.apply(this,arguments)}finally{N=te}}}})(go)),go}var Yh;function Ov(){return Yh||(Yh=1,po.exports=Rv()),po.exports}var yo={exports:{}},Nt={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Gh;function Lv(){if(Gh)return Nt;Gh=1;var l=Qo();function s(g){var y="https://react.dev/errors/"+g;if(1<arguments.length){y+="?args[]="+encodeURIComponent(arguments[1]);for(var w=2;w<arguments.length;w++)y+="&args[]="+encodeURIComponent(arguments[w])}return"Minified React error #"+g+"; visit "+y+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(){}var o={d:{f:u,r:function(){throw Error(s(522))},D:u,C:u,L:u,m:u,X:u,S:u,M:u},p:0,findDOMNode:null},f=Symbol.for("react.portal");function m(g,y,w){var S=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:f,key:S==null?null:""+S,children:g,containerInfo:y,implementation:w}}var p=l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function j(g,y){if(g==="font")return"";if(typeof y=="string")return y==="use-credentials"?y:""}return Nt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,Nt.createPortal=function(g,y){var w=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!y||y.nodeType!==1&&y.nodeType!==9&&y.nodeType!==11)throw Error(s(299));return m(g,y,null,w)},Nt.flushSync=function(g){var y=p.T,w=o.p;try{if(p.T=null,o.p=2,g)return g()}finally{p.T=y,o.p=w,o.d.f()}},Nt.preconnect=function(g,y){typeof g=="string"&&(y?(y=y.crossOrigin,y=typeof y=="string"?y==="use-credentials"?y:"":void 0):y=null,o.d.C(g,y))},Nt.prefetchDNS=function(g){typeof g=="string"&&o.d.D(g)},Nt.preinit=function(g,y){if(typeof g=="string"&&y&&typeof y.as=="string"){var w=y.as,S=j(w,y.crossOrigin),N=typeof y.integrity=="string"?y.integrity:void 0,B=typeof y.fetchPriority=="string"?y.fetchPriority:void 0;w==="style"?o.d.S(g,typeof y.precedence=="string"?y.precedence:void 0,{crossOrigin:S,integrity:N,fetchPriority:B}):w==="script"&&o.d.X(g,{crossOrigin:S,integrity:N,fetchPriority:B,nonce:typeof y.nonce=="string"?y.nonce:void 0})}},Nt.preinitModule=function(g,y){if(typeof g=="string")if(typeof y=="object"&&y!==null){if(y.as==null||y.as==="script"){var w=j(y.as,y.crossOrigin);o.d.M(g,{crossOrigin:w,integrity:typeof y.integrity=="string"?y.integrity:void 0,nonce:typeof y.nonce=="string"?y.nonce:void 0})}}else y==null&&o.d.M(g)},Nt.preload=function(g,y){if(typeof g=="string"&&typeof y=="object"&&y!==null&&typeof y.as=="string"){var w=y.as,S=j(w,y.crossOrigin);o.d.L(g,w,{crossOrigin:S,integrity:typeof y.integrity=="string"?y.integrity:void 0,nonce:typeof y.nonce=="string"?y.nonce:void 0,type:typeof y.type=="string"?y.type:void 0,fetchPriority:typeof y.fetchPriority=="string"?y.fetchPriority:void 0,referrerPolicy:typeof y.referrerPolicy=="string"?y.referrerPolicy:void 0,imageSrcSet:typeof y.imageSrcSet=="string"?y.imageSrcSet:void 0,imageSizes:typeof y.imageSizes=="string"?y.imageSizes:void 0,media:typeof y.media=="string"?y.media:void 0})}},Nt.preloadModule=function(g,y){if(typeof g=="string")if(y){var w=j(y.as,y.crossOrigin);o.d.m(g,{as:typeof y.as=="string"&&y.as!=="script"?y.as:void 0,crossOrigin:w,integrity:typeof y.integrity=="string"?y.integrity:void 0})}else o.d.m(g)},Nt.requestFormReset=function(g){o.d.r(g)},Nt.unstable_batchedUpdates=function(g,y){return g(y)},Nt.useFormState=function(g,y,w){return p.H.useFormState(g,y,w)},Nt.useFormStatus=function(){return p.H.useHostTransitionStatus()},Nt.version="19.2.7",Nt}var Qh;function Uv(){if(Qh)return yo.exports;Qh=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(s){console.error(s)}}return l(),yo.exports=Lv(),yo.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Xh;function Hv(){if(Xh)return ns;Xh=1;var l=Ov(),s=Qo(),u=Uv();function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}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."}function f(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function m(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function p(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 j(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g(e){if(m(e)!==e)throw Error(o(188))}function y(e){var t=e.alternate;if(!t){if(t=m(e),t===null)throw Error(o(188));return t!==e?null:e}for(var a=e,n=t;;){var i=a.return;if(i===null)break;var r=i.alternate;if(r===null){if(n=i.return,n!==null){a=n;continue}break}if(i.child===r.child){for(r=i.child;r;){if(r===a)return g(i),e;if(r===n)return g(i),t;r=r.sibling}throw Error(o(188))}if(a.return!==n.return)a=i,n=r;else{for(var d=!1,h=i.child;h;){if(h===a){d=!0,a=i,n=r;break}if(h===n){d=!0,n=i,a=r;break}h=h.sibling}if(!d){for(h=r.child;h;){if(h===a){d=!0,a=r,n=i;break}if(h===n){d=!0,n=r,a=i;break}h=h.sibling}if(!d)throw Error(o(189))}}if(a.alternate!==n)throw Error(o(190))}if(a.tag!==3)throw Error(o(188));return a.stateNode.current===a?e:t}function w(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=w(e),t!==null)return t;e=e.sibling}return null}var S=Object.assign,N=Symbol.for("react.element"),B=Symbol.for("react.transitional.element"),M=Symbol.for("react.portal"),$=Symbol.for("react.fragment"),H=Symbol.for("react.strict_mode"),Q=Symbol.for("react.profiler"),I=Symbol.for("react.consumer"),J=Symbol.for("react.context"),ne=Symbol.for("react.forward_ref"),ie=Symbol.for("react.suspense"),he=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),ee=Symbol.for("react.lazy"),Te=Symbol.for("react.activity"),st=Symbol.for("react.memo_cache_sentinel"),Ze=Symbol.iterator;function oe(e){return e===null||typeof e!="object"?null:(e=Ze&&e[Ze]||e["@@iterator"],typeof e=="function"?e:null)}var X=Symbol.for("react.client.reference");function se(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===X?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case $:return"Fragment";case Q:return"Profiler";case H:return"StrictMode";case ie:return"Suspense";case he:return"SuspenseList";case Te:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case M:return"Portal";case J:return e.displayName||"Context";case I:return(e._context.displayName||"Context")+".Consumer";case ne:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Z:return t=e.displayName||null,t!==null?t:se(e.type)||"Memo";case ee:t=e._payload,e=e._init;try{return se(e(t))}catch{}}return null}var q=Array.isArray,A=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Y=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te={pending:!1,data:null,method:null,action:null},de=[],be=-1;function x(e){return{current:e}}function R(e){0>be||(e.current=de[be],de[be]=null,be--)}function K(e,t){be++,de[be]=e.current,e.current=t}var W=x(null),re=x(null),pe=x(null),Ne=x(null);function Fe(e,t){switch(K(pe,t),K(re,e),K(W,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?sh(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=sh(t),e=rh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}R(W),K(W,e)}function G(){R(W),R(re),R(pe)}function V(e){e.memoizedState!==null&&K(Ne,e);var t=W.current,a=rh(t,e.type);t!==a&&(K(re,e),K(W,a))}function Me(e){re.current===e&&(R(W),R(re)),Ne.current===e&&(R(Ne),Ii._currentValue=te)}var Re,dt;function St(e){if(Re===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Re=t&&t[1]||"",dt=-1<a.stack.indexOf(`
at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Re+e+dt}var oa=!1;function Le(e,t){if(!e||oa)return"";oa=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var U=function(){throw Error()};if(Object.defineProperty(U.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(U,[])}catch(z){var D=z}Reflect.construct(e,[],U)}else{try{U.call()}catch(z){D=z}e.call(U.prototype)}}else{try{throw Error()}catch(z){D=z}(U=e())&&typeof U.catch=="function"&&U.catch(function(){})}}catch(z){if(z&&D&&typeof z.stack=="string")return[z.stack,D.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var r=n.DetermineComponentFrameRoot(),d=r[0],h=r[1];if(d&&h){var _=d.split(`
`),k=h.split(`
`);for(i=n=0;n<_.length&&!_[n].includes("DetermineComponentFrameRoot");)n++;for(;i<k.length&&!k[i].includes("DetermineComponentFrameRoot");)i++;if(n===_.length||i===k.length)for(n=_.length-1,i=k.length-1;1<=n&&0<=i&&_[n]!==k[i];)i--;for(;1<=n&&0<=i;n--,i--)if(_[n]!==k[i]){if(n!==1||i!==1)do if(n--,i--,0>i||_[n]!==k[i]){var O=`
`+_[n].replace(" at new "," at ");return e.displayName&&O.includes("<anonymous>")&&(O=O.replace("<anonymous>",e.displayName)),O}while(1<=n&&0<=i);break}}}finally{oa=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?St(a):""}function ht(e,t){switch(e.tag){case 26:case 27:case 5:return St(e.type);case 16:return St("Lazy");case 13:return e.child!==t&&t!==null?St("Suspense Fallback"):St("Suspense");case 19:return St("SuspenseList");case 0:case 15:return Le(e.type,!1);case 11:return Le(e.type.render,!1);case 1:return Le(e.type,!0);case 31:return St("Activity");default:return""}}function va(e){try{var t="",a=null;do t+=ht(e,a),a=e,e=e.return;while(e);return t}catch(n){return`
Error generating stack: `+n.message+`
`+n.stack}}var Ge=Object.prototype.hasOwnProperty,$t=l.unstable_scheduleCallback,fe=l.unstable_cancelCallback,Ln=l.unstable_shouldYield,ba=l.unstable_requestPaint,tt=l.unstable_now,ol=l.unstable_getCurrentPriorityLevel,Wt=l.unstable_ImmediatePriority,xt=l.unstable_UserBlockingPriority,Ta=l.unstable_NormalPriority,Ca=l.unstable_LowPriority,Wa=l.unstable_IdlePriority,ii=l.log,Tt=l.unstable_setDisableYieldValue,Un=null,jt=null;function Ct(e){if(typeof ii=="function"&&Tt(e),jt&&typeof jt.setStrictMode=="function")try{jt.setStrictMode(Un,e)}catch{}}var kt=Math.clz32?Math.clz32:ic,si=Math.log,lc=Math.LN2;function ic(e){return e>>>=0,e===0?32:31-(si(e)/lc|0)|0}var dl=256,fl=262144,Dt=4194304;function Ce(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function _e(e,t,a){var n=e.pendingLanes;if(n===0)return 0;var i=0,r=e.suspendedLanes,d=e.pingedLanes;e=e.warmLanes;var h=n&134217727;return h!==0?(n=h&~r,n!==0?i=Ce(n):(d&=h,d!==0?i=Ce(d):a||(a=h&~e,a!==0&&(i=Ce(a))))):(h=n&~r,h!==0?i=Ce(h):d!==0?i=Ce(d):a||(a=n&~e,a!==0&&(i=Ce(a)))),i===0?0:t!==0&&t!==i&&(t&r)===0&&(r=i&-i,a=t&-t,r>=a||r===32&&(a&4194048)!==0)?t:i}function ka(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ye(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ri(){var e=Dt;return Dt<<=1,(Dt&62914560)===0&&(Dt=4194304),e}function Hn(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function qn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ia(e,t,a,n,i,r){var d=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var h=e.entanglements,_=e.expirationTimes,k=e.hiddenUpdates;for(a=d&~a;0<a;){var O=31-kt(a),U=1<<O;h[O]=0,_[O]=-1;var D=k[O];if(D!==null)for(k[O]=null,O=0;O<D.length;O++){var z=D[O];z!==null&&(z.lane&=-536870913)}a&=~U}n!==0&&Pa(e,n,0),r!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=r&~(d&~t))}function Pa(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-kt(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|a&261930}function ps(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var n=31-kt(a),i=1<<n;i&t|e[n]&t&&(e[n]|=t),a&=~i}}function gs(e,t){var a=t&-t;return a=(a&42)!==0?1:Et(a),(a&(e.suspendedLanes|t))!==0?0:a}function Et(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ci(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function ys(){var e=Y.p;return e!==0?e:(e=window.event,e===void 0?32:Ah(e.type))}function vs(e,t){var a=Y.p;try{return Y.p=e,t()}finally{Y.p=a}}var _a=Math.random().toString(36).slice(2),at="__reactFiber$"+_a,gt="__reactProps$"+_a,Aa="__reactContainer$"+_a,ui="__reactEvents$"+_a,oi="__reactListeners$"+_a,bs="__reactHandles$"+_a,ml="__reactResources$"+_a,en="__reactMarker$"+_a;function hl(e){delete e[at],delete e[gt],delete e[ui],delete e[oi],delete e[bs]}function tn(e){var t=e[at];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Aa]||a[at]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=hh(e);e!==null;){if(a=e[at])return a;e=hh(e)}return t}e=a,a=e.parentNode}return null}function Da(e){if(e=e[at]||e[Aa]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Bn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(o(33))}function an(e){var t=e[ml];return t||(t=e[ml]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function nt(e){e[en]=!0}var sc=new Set,nn={};function za(e,t){ln(e,t),ln(e+"Capture",t)}function ln(e,t){for(nn[e]=t,e=0;e<t.length;e++)sc.add(t[e])}var rc=RegExp("^[: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={},Ss={};function cc(e){return Ge.call(Ss,e)?!0:Ge.call(_s,e)?!1:rc.test(e)?Ss[e]=!0:(_s[e]=!0,!1)}function $n(e,t,a){if(cc(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var n=t.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function Yn(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function da(e,t,a,n){if(n===null)e.removeAttribute(a);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+n)}}function zt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function xs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function uc(e,t,a){var n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,r=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(d){a=""+d,r.call(this,d)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(d){a=""+d},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function di(e){if(!e._valueTracker){var t=xs(e)?"checked":"value";e._valueTracker=uc(e,t,""+e[t])}}function fi(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),n="";return e&&(n=xs(e)?e.checked?"true":"false":e.value),e=n,e!==a?(t.setValue(e),!0):!1}function pl(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}}var gl=/[\n"\\]/g;function Mt(e){return e.replace(gl,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function mi(e,t,a,n,i,r,d,h){e.name="",d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"?e.type=d:e.removeAttribute("type"),t!=null?d==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+zt(t)):e.value!==""+zt(t)&&(e.value=""+zt(t)):d!=="submit"&&d!=="reset"||e.removeAttribute("value"),t!=null?vl(e,d,zt(t)):a!=null?vl(e,d,zt(a)):n!=null&&e.removeAttribute("value"),i==null&&r!=null&&(e.defaultChecked=!!r),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.name=""+zt(h):e.removeAttribute("name")}function yl(e,t,a,n,i,r,d,h){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.type=r),t!=null||a!=null){if(!(r!=="submit"&&r!=="reset"||t!=null)){di(e);return}a=a!=null?""+zt(a):"",t=t!=null?""+zt(t):a,h||t===e.value||(e.value=t),e.defaultValue=t}n=n??i,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=h?e.checked:!!n,e.defaultChecked=!!n,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.name=d),di(e)}function vl(e,t,a){t==="number"&&pl(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function sn(e,t,a,n){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&n&&(e[a].defaultSelected=!0)}else{for(a=""+zt(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function bl(e,t,a){if(t!=null&&(t=""+zt(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+zt(a):""}function hi(e,t,a,n){if(t==null){if(n!=null){if(a!=null)throw Error(o(92));if(q(n)){if(1<n.length)throw Error(o(93));n=n[0]}a=n}a==null&&(a=""),t=a}a=zt(t),e.defaultValue=a,n=e.textContent,n===a&&n!==""&&n!==null&&(e.value=n),di(e)}function Yt(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var oc=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function js(e,t,a){var n=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?n?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":n?e.setProperty(t,a):typeof a!="number"||a===0||oc.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function Es(e,t,a){if(t!=null&&typeof t!="object")throw Error(o(62));if(e=e.style,a!=null){for(var n in a)!a.hasOwnProperty(n)||t!=null&&t.hasOwnProperty(n)||(n.indexOf("--")===0?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="");for(var i in t)n=t[i],t.hasOwnProperty(i)&&a[i]!==n&&js(e,i,n)}else for(var r in t)t.hasOwnProperty(r)&&js(e,r,t[r])}function _l(e){if(e.indexOf("-")===-1)return!1;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 b=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),F=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function ue(e){return F.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Ae(){}var ft=null;function rn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Qe=null,wt=null;function cn(e){var t=Da(e);if(t&&(e=t.stateNode)){var a=e[gt]||null;e:switch(e=t.stateNode,t.type){case"input":if(mi(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+Mt(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var n=a[t];if(n!==e&&n.form===e.form){var i=n[gt]||null;if(!i)throw Error(o(90));mi(n,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<a.length;t++)n=a[t],n.form===e.form&&fi(n)}break e;case"textarea":bl(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&sn(e,!!a.multiple,t,!1)}}}var It=!1;function id(e,t,a){if(It)return e(t,a);It=!0;try{var n=e(t);return n}finally{if(It=!1,(Qe!==null||wt!==null)&&(dr(),Qe&&(t=Qe,e=wt,wt=Qe=null,cn(t),e)))for(t=0;t<e.length;t++)cn(e[t])}}function pi(e,t){var a=e.stateNode;if(a===null)return null;var n=a[gt]||null;if(n===null)return null;a=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(a&&typeof a!="function")throw Error(o(231,t,typeof a));return a}var Ma=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dc=!1;if(Ma)try{var gi={};Object.defineProperty(gi,"passive",{get:function(){dc=!0}}),window.addEventListener("test",gi,gi),window.removeEventListener("test",gi,gi)}catch{dc=!1}var un=null,fc=null,ws=null;function sd(){if(ws)return ws;var e,t=fc,a=t.length,n,i="value"in un?un.value:un.textContent,r=i.length;for(e=0;e<a&&t[e]===i[e];e++);var d=a-e;for(n=1;n<=d&&t[a-n]===i[r-n];n++);return ws=i.slice(e,1<n?1-n:void 0)}function Ns(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 Ts(){return!0}function rd(){return!1}function Rt(e){function t(a,n,i,r,d){this._reactName=a,this._targetInst=i,this.type=n,this.nativeEvent=r,this.target=d,this.currentTarget=null;for(var h in e)e.hasOwnProperty(h)&&(a=e[h],this[h]=a?a(r):r[h]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?Ts:rd,this.isPropagationStopped=rd,this}return S(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Ts)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Ts)},persist:function(){},isPersistent:Ts}),t}var Gn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Cs=Rt(Gn),yi=S({},Gn,{view:0,detail:0}),Tg=Rt(yi),mc,hc,vi,ks=S({},yi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:gc,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!==vi&&(vi&&e.type==="mousemove"?(mc=e.screenX-vi.screenX,hc=e.screenY-vi.screenY):hc=mc=0,vi=e),mc)},movementY:function(e){return"movementY"in e?e.movementY:hc}}),cd=Rt(ks),Cg=S({},ks,{dataTransfer:0}),kg=Rt(Cg),Ag=S({},yi,{relatedTarget:0}),pc=Rt(Ag),Dg=S({},Gn,{animationName:0,elapsedTime:0,pseudoElement:0}),zg=Rt(Dg),Mg=S({},Gn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Rg=Rt(Mg),Og=S({},Gn,{data:0}),ud=Rt(Og),Lg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ug={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"},Hg={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function qg(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Hg[e])?!!t[e]:!1}function gc(){return qg}var Bg=S({},yi,{key:function(e){if(e.key){var t=Lg[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ns(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ug[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:gc,charCode:function(e){return e.type==="keypress"?Ns(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ns(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),$g=Rt(Bg),Yg=S({},ks,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),od=Rt(Yg),Gg=S({},yi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gc}),Qg=Rt(Gg),Xg=S({},Gn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Kg=Rt(Xg),Zg=S({},ks,{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}),Vg=Rt(Zg),Jg=S({},Gn,{newState:0,oldState:0}),Fg=Rt(Jg),Wg=[9,13,27,32],yc=Ma&&"CompositionEvent"in window,bi=null;Ma&&"documentMode"in document&&(bi=document.documentMode);var Ig=Ma&&"TextEvent"in window&&!bi,dd=Ma&&(!yc||bi&&8<bi&&11>=bi),fd=" ",md=!1;function hd(e,t){switch(e){case"keyup":return Wg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function pd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Sl=!1;function Pg(e,t){switch(e){case"compositionend":return pd(t);case"keypress":return t.which!==32?null:(md=!0,fd);case"textInput":return e=t.data,e===fd&&md?null:e;default:return null}}function ey(e,t){if(Sl)return e==="compositionend"||!yc&&hd(e,t)?(e=sd(),ws=fc=un=null,Sl=!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 dd&&t.locale!=="ko"?null:t.data;default:return null}}var ty={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 gd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!ty[e.type]:t==="textarea"}function yd(e,t,a,n){Qe?wt?wt.push(n):wt=[n]:Qe=n,t=vr(t,"onChange"),0<t.length&&(a=new Cs("onChange","change",null,a,n),e.push({event:a,listeners:t}))}var _i=null,Si=null;function ay(e){eh(e,0)}function As(e){var t=Bn(e);if(fi(t))return e}function vd(e,t){if(e==="change")return t}var bd=!1;if(Ma){var vc;if(Ma){var bc="oninput"in document;if(!bc){var _d=document.createElement("div");_d.setAttribute("oninput","return;"),bc=typeof _d.oninput=="function"}vc=bc}else vc=!1;bd=vc&&(!document.documentMode||9<document.documentMode)}function Sd(){_i&&(_i.detachEvent("onpropertychange",xd),Si=_i=null)}function xd(e){if(e.propertyName==="value"&&As(Si)){var t=[];yd(t,Si,e,rn(e)),id(ay,t)}}function ny(e,t,a){e==="focusin"?(Sd(),_i=t,Si=a,_i.attachEvent("onpropertychange",xd)):e==="focusout"&&Sd()}function ly(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return As(Si)}function iy(e,t){if(e==="click")return As(t)}function sy(e,t){if(e==="input"||e==="change")return As(t)}function ry(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Gt=typeof Object.is=="function"?Object.is:ry;function xi(e,t){if(Gt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),n=Object.keys(t);if(a.length!==n.length)return!1;for(n=0;n<a.length;n++){var i=a[n];if(!Ge.call(t,i)||!Gt(e[i],t[i]))return!1}return!0}function jd(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ed(e,t){var a=jd(e);e=0;for(var n;a;){if(a.nodeType===3){if(n=e+a.textContent.length,e<=t&&n>=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=jd(a)}}function wd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?wd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Nd(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=pl(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=pl(e.document)}return t}function _c(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")}var cy=Ma&&"documentMode"in document&&11>=document.documentMode,xl=null,Sc=null,ji=null,xc=!1;function Td(e,t,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;xc||xl==null||xl!==pl(n)||(n=xl,"selectionStart"in n&&_c(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}),ji&&xi(ji,n)||(ji=n,n=vr(Sc,"onSelect"),0<n.length&&(t=new Cs("onSelect","select",null,t,a),e.push({event:t,listeners:n}),t.target=xl)))}function Qn(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var jl={animationend:Qn("Animation","AnimationEnd"),animationiteration:Qn("Animation","AnimationIteration"),animationstart:Qn("Animation","AnimationStart"),transitionrun:Qn("Transition","TransitionRun"),transitionstart:Qn("Transition","TransitionStart"),transitioncancel:Qn("Transition","TransitionCancel"),transitionend:Qn("Transition","TransitionEnd")},jc={},Cd={};Ma&&(Cd=document.createElement("div").style,"AnimationEvent"in window||(delete jl.animationend.animation,delete jl.animationiteration.animation,delete jl.animationstart.animation),"TransitionEvent"in window||delete jl.transitionend.transition);function Xn(e){if(jc[e])return jc[e];if(!jl[e])return e;var t=jl[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in Cd)return jc[e]=t[a];return e}var kd=Xn("animationend"),Ad=Xn("animationiteration"),Dd=Xn("animationstart"),uy=Xn("transitionrun"),oy=Xn("transitionstart"),dy=Xn("transitioncancel"),zd=Xn("transitionend"),Md=new Map,Ec="abort auxClick beforeToggle 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(" ");Ec.push("scrollEnd");function fa(e,t){Md.set(e,t),za(t,[e])}var Ds=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Pt=[],El=0,wc=0;function zs(){for(var e=El,t=wc=El=0;t<e;){var a=Pt[t];Pt[t++]=null;var n=Pt[t];Pt[t++]=null;var i=Pt[t];Pt[t++]=null;var r=Pt[t];if(Pt[t++]=null,n!==null&&i!==null){var d=n.pending;d===null?i.next=i:(i.next=d.next,d.next=i),n.pending=i}r!==0&&Rd(a,i,r)}}function Ms(e,t,a,n){Pt[El++]=e,Pt[El++]=t,Pt[El++]=a,Pt[El++]=n,wc|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function Nc(e,t,a,n){return Ms(e,t,a,n),Rs(e)}function Kn(e,t){return Ms(e,null,null,t),Rs(e)}function Rd(e,t,a){e.lanes|=a;var n=e.alternate;n!==null&&(n.lanes|=a);for(var i=!1,r=e.return;r!==null;)r.childLanes|=a,n=r.alternate,n!==null&&(n.childLanes|=a),r.tag===22&&(e=r.stateNode,e===null||e._visibility&1||(i=!0)),e=r,r=r.return;return e.tag===3?(r=e.stateNode,i&&t!==null&&(i=31-kt(a),e=r.hiddenUpdates,n=e[i],n===null?e[i]=[t]:n.push(t),t.lane=a|536870912),r):null}function Rs(e){if(50<Xi)throw Xi=0,Ou=null,Error(o(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var wl={};function fy(e,t,a,n){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=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 Qt(e,t,a,n){return new fy(e,t,a,n)}function Tc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ra(e,t){var a=e.alternate;return a===null?(a=Qt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function Od(e,t){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Os(e,t,a,n,i,r){var d=0;if(n=e,typeof e=="function")Tc(e)&&(d=1);else if(typeof e=="string")d=yv(e,a,W.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case Te:return e=Qt(31,a,t,i),e.elementType=Te,e.lanes=r,e;case $:return Zn(a.children,i,r,t);case H:d=8,i|=24;break;case Q:return e=Qt(12,a,t,i|2),e.elementType=Q,e.lanes=r,e;case ie:return e=Qt(13,a,t,i),e.elementType=ie,e.lanes=r,e;case he:return e=Qt(19,a,t,i),e.elementType=he,e.lanes=r,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case J:d=10;break e;case I:d=9;break e;case ne:d=11;break e;case Z:d=14;break e;case ee:d=16,n=null;break e}d=29,a=Error(o(130,e===null?"null":typeof e,"")),n=null}return t=Qt(d,a,t,i),t.elementType=e,t.type=n,t.lanes=r,t}function Zn(e,t,a,n){return e=Qt(7,e,n,t),e.lanes=a,e}function Cc(e,t,a){return e=Qt(6,e,null,t),e.lanes=a,e}function Ld(e){var t=Qt(18,null,null,0);return t.stateNode=e,t}function kc(e,t,a){return t=Qt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Ud=new WeakMap;function ea(e,t){if(typeof e=="object"&&e!==null){var a=Ud.get(e);return a!==void 0?a:(t={value:e,source:t,stack:va(t)},Ud.set(e,t),t)}return{value:e,source:t,stack:va(t)}}var Nl=[],Tl=0,Ls=null,Ei=0,ta=[],aa=0,on=null,Sa=1,xa="";function Oa(e,t){Nl[Tl++]=Ei,Nl[Tl++]=Ls,Ls=e,Ei=t}function Hd(e,t,a){ta[aa++]=Sa,ta[aa++]=xa,ta[aa++]=on,on=e;var n=Sa;e=xa;var i=32-kt(n)-1;n&=~(1<<i),a+=1;var r=32-kt(t)+i;if(30<r){var d=i-i%5;r=(n&(1<<d)-1).toString(32),n>>=d,i-=d,Sa=1<<32-kt(t)+i|a<<i|n,xa=r+e}else Sa=1<<r|a<<i|n,xa=e}function Ac(e){e.return!==null&&(Oa(e,1),Hd(e,1,0))}function Dc(e){for(;e===Ls;)Ls=Nl[--Tl],Nl[Tl]=null,Ei=Nl[--Tl],Nl[Tl]=null;for(;e===on;)on=ta[--aa],ta[aa]=null,xa=ta[--aa],ta[aa]=null,Sa=ta[--aa],ta[aa]=null}function qd(e,t){ta[aa++]=Sa,ta[aa++]=xa,ta[aa++]=on,Sa=t.id,xa=t.overflow,on=e}var yt=null,Xe=null,we=!1,dn=null,na=!1,zc=Error(o(519));function fn(e){var t=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw wi(ea(t,e)),zc}function Bd(e){var t=e.stateNode,a=e.type,n=e.memoizedProps;switch(t[at]=e,t[gt]=n,a){case"dialog":xe("cancel",t),xe("close",t);break;case"iframe":case"object":case"embed":xe("load",t);break;case"video":case"audio":for(a=0;a<Zi.length;a++)xe(Zi[a],t);break;case"source":xe("error",t);break;case"img":case"image":case"link":xe("error",t),xe("load",t);break;case"details":xe("toggle",t);break;case"input":xe("invalid",t),yl(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":xe("invalid",t);break;case"textarea":xe("invalid",t),hi(t,n.value,n.defaultValue,n.children)}a=n.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||n.suppressHydrationWarning===!0||lh(t.textContent,a)?(n.popover!=null&&(xe("beforetoggle",t),xe("toggle",t)),n.onScroll!=null&&xe("scroll",t),n.onScrollEnd!=null&&xe("scrollend",t),n.onClick!=null&&(t.onclick=Ae),t=!0):t=!1,t||fn(e,!0)}function $d(e){for(yt=e.return;yt;)switch(yt.tag){case 5:case 31:case 13:na=!1;return;case 27:case 3:na=!0;return;default:yt=yt.return}}function Cl(e){if(e!==yt)return!1;if(!we)return $d(e),we=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Fu(e.type,e.memoizedProps)),a=!a),a&&Xe&&fn(e),$d(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));Xe=mh(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));Xe=mh(e)}else t===27?(t=Xe,Nn(e.type)?(e=to,to=null,Xe=e):Xe=t):Xe=yt?ia(e.stateNode.nextSibling):null;return!0}function Vn(){Xe=yt=null,we=!1}function Mc(){var e=dn;return e!==null&&(Ht===null?Ht=e:Ht.push.apply(Ht,e),dn=null),e}function wi(e){dn===null?dn=[e]:dn.push(e)}var Rc=x(null),Jn=null,La=null;function mn(e,t,a){K(Rc,t._currentValue),t._currentValue=a}function Ua(e){e._currentValue=Rc.current,R(Rc)}function Oc(e,t,a){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===a)break;e=e.return}}function Lc(e,t,a,n){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var r=i.dependencies;if(r!==null){var d=i.child;r=r.firstContext;e:for(;r!==null;){var h=r;r=i;for(var _=0;_<t.length;_++)if(h.context===t[_]){r.lanes|=a,h=r.alternate,h!==null&&(h.lanes|=a),Oc(r.return,a,e),n||(d=null);break e}r=h.next}}else if(i.tag===18){if(d=i.return,d===null)throw Error(o(341));d.lanes|=a,r=d.alternate,r!==null&&(r.lanes|=a),Oc(d,a,e),d=null}else d=i.child;if(d!==null)d.return=i;else for(d=i;d!==null;){if(d===e){d=null;break}if(i=d.sibling,i!==null){i.return=d.return,d=i;break}d=d.return}i=d}}function kl(e,t,a,n){e=null;for(var i=t,r=!1;i!==null;){if(!r){if((i.flags&524288)!==0)r=!0;else if((i.flags&262144)!==0)break}if(i.tag===10){var d=i.alternate;if(d===null)throw Error(o(387));if(d=d.memoizedProps,d!==null){var h=i.type;Gt(i.pendingProps.value,d.value)||(e!==null?e.push(h):e=[h])}}else if(i===Ne.current){if(d=i.alternate,d===null)throw Error(o(387));d.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e!==null?e.push(Ii):e=[Ii])}i=i.return}e!==null&&Lc(t,e,a,n),t.flags|=262144}function Us(e){for(e=e.firstContext;e!==null;){if(!Gt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Fn(e){Jn=e,La=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function vt(e){return Yd(Jn,e)}function Hs(e,t){return Jn===null&&Fn(e),Yd(e,t)}function Yd(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},La===null){if(e===null)throw Error(o(308));La=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else La=La.next=t;return a}var my=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},hy=l.unstable_scheduleCallback,py=l.unstable_NormalPriority,rt={$$typeof:J,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Uc(){return{controller:new my,data:new Map,refCount:0}}function Ni(e){e.refCount--,e.refCount===0&&hy(py,function(){e.controller.abort()})}var Ti=null,Hc=0,Al=0,Dl=null;function gy(e,t){if(Ti===null){var a=Ti=[];Hc=0,Al=$u(),Dl={status:"pending",value:void 0,then:function(n){a.push(n)}}}return Hc++,t.then(Gd,Gd),t}function Gd(){if(--Hc===0&&Ti!==null){Dl!==null&&(Dl.status="fulfilled");var e=Ti;Ti=null,Al=0,Dl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function yy(e,t){var a=[],n={status:"pending",value:null,reason:null,then:function(i){a.push(i)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var i=0;i<a.length;i++)(0,a[i])(t)},function(i){for(n.status="rejected",n.reason=i,i=0;i<a.length;i++)(0,a[i])(void 0)}),n}var Qd=A.S;A.S=function(e,t){Cm=tt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&gy(e,t),Qd!==null&&Qd(e,t)};var Wn=x(null);function qc(){var e=Wn.current;return e!==null?e:Ye.pooledCache}function qs(e,t){t===null?K(Wn,Wn.current):K(Wn,t.pool)}function Xd(){var e=qc();return e===null?null:{parent:rt._currentValue,pool:e}}var zl=Error(o(460)),Bc=Error(o(474)),Bs=Error(o(542)),$s={then:function(){}};function Kd(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Zd(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Ae,Ae),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Jd(e),e;default:if(typeof t.status=="string")t.then(Ae,Ae);else{if(e=Ye,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var i=t;i.status="fulfilled",i.value=n}},function(n){if(t.status==="pending"){var i=t;i.status="rejected",i.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Jd(e),e}throw Pn=t,zl}}function In(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(Pn=a,zl):a}}var Pn=null;function Vd(){if(Pn===null)throw Error(o(459));var e=Pn;return Pn=null,e}function Jd(e){if(e===zl||e===Bs)throw Error(o(483))}var Ml=null,Ci=0;function Ys(e){var t=Ci;return Ci+=1,Ml===null&&(Ml=[]),Zd(Ml,e,t)}function ki(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Gs(e,t){throw t.$$typeof===N?Error(o(525)):(e=Object.prototype.toString.call(t),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Fd(e){function t(T,E){if(e){var C=T.deletions;C===null?(T.deletions=[E],T.flags|=16):C.push(E)}}function a(T,E){if(!e)return null;for(;E!==null;)t(T,E),E=E.sibling;return null}function n(T){for(var E=new Map;T!==null;)T.key!==null?E.set(T.key,T):E.set(T.index,T),T=T.sibling;return E}function i(T,E){return T=Ra(T,E),T.index=0,T.sibling=null,T}function r(T,E,C){return T.index=C,e?(C=T.alternate,C!==null?(C=C.index,C<E?(T.flags|=67108866,E):C):(T.flags|=67108866,E)):(T.flags|=1048576,E)}function d(T){return e&&T.alternate===null&&(T.flags|=67108866),T}function h(T,E,C,L){return E===null||E.tag!==6?(E=Cc(C,T.mode,L),E.return=T,E):(E=i(E,C),E.return=T,E)}function _(T,E,C,L){var le=C.type;return le===$?O(T,E,C.props.children,L,C.key):E!==null&&(E.elementType===le||typeof le=="object"&&le!==null&&le.$$typeof===ee&&In(le)===E.type)?(E=i(E,C.props),ki(E,C),E.return=T,E):(E=Os(C.type,C.key,C.props,null,T.mode,L),ki(E,C),E.return=T,E)}function k(T,E,C,L){return E===null||E.tag!==4||E.stateNode.containerInfo!==C.containerInfo||E.stateNode.implementation!==C.implementation?(E=kc(C,T.mode,L),E.return=T,E):(E=i(E,C.children||[]),E.return=T,E)}function O(T,E,C,L,le){return E===null||E.tag!==7?(E=Zn(C,T.mode,L,le),E.return=T,E):(E=i(E,C),E.return=T,E)}function U(T,E,C){if(typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint")return E=Cc(""+E,T.mode,C),E.return=T,E;if(typeof E=="object"&&E!==null){switch(E.$$typeof){case B:return C=Os(E.type,E.key,E.props,null,T.mode,C),ki(C,E),C.return=T,C;case M:return E=kc(E,T.mode,C),E.return=T,E;case ee:return E=In(E),U(T,E,C)}if(q(E)||oe(E))return E=Zn(E,T.mode,C,null),E.return=T,E;if(typeof E.then=="function")return U(T,Ys(E),C);if(E.$$typeof===J)return U(T,Hs(T,E),C);Gs(T,E)}return null}function D(T,E,C,L){var le=E!==null?E.key:null;if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return le!==null?null:h(T,E,""+C,L);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case B:return C.key===le?_(T,E,C,L):null;case M:return C.key===le?k(T,E,C,L):null;case ee:return C=In(C),D(T,E,C,L)}if(q(C)||oe(C))return le!==null?null:O(T,E,C,L,null);if(typeof C.then=="function")return D(T,E,Ys(C),L);if(C.$$typeof===J)return D(T,E,Hs(T,C),L);Gs(T,C)}return null}function z(T,E,C,L,le){if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return T=T.get(C)||null,h(E,T,""+L,le);if(typeof L=="object"&&L!==null){switch(L.$$typeof){case B:return T=T.get(L.key===null?C:L.key)||null,_(E,T,L,le);case M:return T=T.get(L.key===null?C:L.key)||null,k(E,T,L,le);case ee:return L=In(L),z(T,E,C,L,le)}if(q(L)||oe(L))return T=T.get(C)||null,O(E,T,L,le,null);if(typeof L.then=="function")return z(T,E,C,Ys(L),le);if(L.$$typeof===J)return z(T,E,C,Hs(E,L),le);Gs(E,L)}return null}function P(T,E,C,L){for(var le=null,De=null,ae=E,ve=E=0,Ee=null;ae!==null&&ve<C.length;ve++){ae.index>ve?(Ee=ae,ae=null):Ee=ae.sibling;var ze=D(T,ae,C[ve],L);if(ze===null){ae===null&&(ae=Ee);break}e&&ae&&ze.alternate===null&&t(T,ae),E=r(ze,E,ve),De===null?le=ze:De.sibling=ze,De=ze,ae=Ee}if(ve===C.length)return a(T,ae),we&&Oa(T,ve),le;if(ae===null){for(;ve<C.length;ve++)ae=U(T,C[ve],L),ae!==null&&(E=r(ae,E,ve),De===null?le=ae:De.sibling=ae,De=ae);return we&&Oa(T,ve),le}for(ae=n(ae);ve<C.length;ve++)Ee=z(ae,T,ve,C[ve],L),Ee!==null&&(e&&Ee.alternate!==null&&ae.delete(Ee.key===null?ve:Ee.key),E=r(Ee,E,ve),De===null?le=Ee:De.sibling=Ee,De=Ee);return e&&ae.forEach(function(Dn){return t(T,Dn)}),we&&Oa(T,ve),le}function ce(T,E,C,L){if(C==null)throw Error(o(151));for(var le=null,De=null,ae=E,ve=E=0,Ee=null,ze=C.next();ae!==null&&!ze.done;ve++,ze=C.next()){ae.index>ve?(Ee=ae,ae=null):Ee=ae.sibling;var Dn=D(T,ae,ze.value,L);if(Dn===null){ae===null&&(ae=Ee);break}e&&ae&&Dn.alternate===null&&t(T,ae),E=r(Dn,E,ve),De===null?le=Dn:De.sibling=Dn,De=Dn,ae=Ee}if(ze.done)return a(T,ae),we&&Oa(T,ve),le;if(ae===null){for(;!ze.done;ve++,ze=C.next())ze=U(T,ze.value,L),ze!==null&&(E=r(ze,E,ve),De===null?le=ze:De.sibling=ze,De=ze);return we&&Oa(T,ve),le}for(ae=n(ae);!ze.done;ve++,ze=C.next())ze=z(ae,T,ve,ze.value,L),ze!==null&&(e&&ze.alternate!==null&&ae.delete(ze.key===null?ve:ze.key),E=r(ze,E,ve),De===null?le=ze:De.sibling=ze,De=ze);return e&&ae.forEach(function(Cv){return t(T,Cv)}),we&&Oa(T,ve),le}function $e(T,E,C,L){if(typeof C=="object"&&C!==null&&C.type===$&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case B:e:{for(var le=C.key;E!==null;){if(E.key===le){if(le=C.type,le===$){if(E.tag===7){a(T,E.sibling),L=i(E,C.props.children),L.return=T,T=L;break e}}else if(E.elementType===le||typeof le=="object"&&le!==null&&le.$$typeof===ee&&In(le)===E.type){a(T,E.sibling),L=i(E,C.props),ki(L,C),L.return=T,T=L;break e}a(T,E);break}else t(T,E);E=E.sibling}C.type===$?(L=Zn(C.props.children,T.mode,L,C.key),L.return=T,T=L):(L=Os(C.type,C.key,C.props,null,T.mode,L),ki(L,C),L.return=T,T=L)}return d(T);case M:e:{for(le=C.key;E!==null;){if(E.key===le)if(E.tag===4&&E.stateNode.containerInfo===C.containerInfo&&E.stateNode.implementation===C.implementation){a(T,E.sibling),L=i(E,C.children||[]),L.return=T,T=L;break e}else{a(T,E);break}else t(T,E);E=E.sibling}L=kc(C,T.mode,L),L.return=T,T=L}return d(T);case ee:return C=In(C),$e(T,E,C,L)}if(q(C))return P(T,E,C,L);if(oe(C)){if(le=oe(C),typeof le!="function")throw Error(o(150));return C=le.call(C),ce(T,E,C,L)}if(typeof C.then=="function")return $e(T,E,Ys(C),L);if(C.$$typeof===J)return $e(T,E,Hs(T,C),L);Gs(T,C)}return typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint"?(C=""+C,E!==null&&E.tag===6?(a(T,E.sibling),L=i(E,C),L.return=T,T=L):(a(T,E),L=Cc(C,T.mode,L),L.return=T,T=L),d(T)):a(T,E)}return function(T,E,C,L){try{Ci=0;var le=$e(T,E,C,L);return Ml=null,le}catch(ae){if(ae===zl||ae===Bs)throw ae;var De=Qt(29,ae,null,T.mode);return De.lanes=L,De.return=T,De}finally{}}}var el=Fd(!0),Wd=Fd(!1),hn=!1;function $c(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Yc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function pn(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function gn(e,t,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(Oe&2)!==0){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,t=Rs(e),Rd(e,null,a),t}return Ms(e,n,t,a),Rs(e)}function Ai(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,ps(e,a)}}function Gc(e,t){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var i=null,r=null;if(a=a.firstBaseUpdate,a!==null){do{var d={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};r===null?i=r=d:r=r.next=d,a=a.next}while(a!==null);r===null?i=r=t:r=r.next=t}else i=r=t;a={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:r,shared:n.shared,callbacks:n.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Qc=!1;function Di(){if(Qc){var e=Dl;if(e!==null)throw e}}function zi(e,t,a,n){Qc=!1;var i=e.updateQueue;hn=!1;var r=i.firstBaseUpdate,d=i.lastBaseUpdate,h=i.shared.pending;if(h!==null){i.shared.pending=null;var _=h,k=_.next;_.next=null,d===null?r=k:d.next=k,d=_;var O=e.alternate;O!==null&&(O=O.updateQueue,h=O.lastBaseUpdate,h!==d&&(h===null?O.firstBaseUpdate=k:h.next=k,O.lastBaseUpdate=_))}if(r!==null){var U=i.baseState;d=0,O=k=_=null,h=r;do{var D=h.lane&-536870913,z=D!==h.lane;if(z?(je&D)===D:(n&D)===D){D!==0&&D===Al&&(Qc=!0),O!==null&&(O=O.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var P=e,ce=h;D=t;var $e=a;switch(ce.tag){case 1:if(P=ce.payload,typeof P=="function"){U=P.call($e,U,D);break e}U=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=ce.payload,D=typeof P=="function"?P.call($e,U,D):P,D==null)break e;U=S({},U,D);break e;case 2:hn=!0}}D=h.callback,D!==null&&(e.flags|=64,z&&(e.flags|=8192),z=i.callbacks,z===null?i.callbacks=[D]:z.push(D))}else z={lane:D,tag:h.tag,payload:h.payload,callback:h.callback,next:null},O===null?(k=O=z,_=U):O=O.next=z,d|=D;if(h=h.next,h===null){if(h=i.shared.pending,h===null)break;z=h,h=z.next,z.next=null,i.lastBaseUpdate=z,i.shared.pending=null}}while(!0);O===null&&(_=U),i.baseState=_,i.firstBaseUpdate=k,i.lastBaseUpdate=O,r===null&&(i.shared.lanes=0),Sn|=d,e.lanes=d,e.memoizedState=U}}function Id(e,t){if(typeof e!="function")throw Error(o(191,e));e.call(t)}function Pd(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)Id(a[e],t)}var Rl=x(null),Qs=x(0);function ef(e,t){e=Ka,K(Qs,e),K(Rl,t),Ka=e|t.baseLanes}function Xc(){K(Qs,Ka),K(Rl,Rl.current)}function Kc(){Ka=Qs.current,R(Rl),R(Qs)}var Xt=x(null),la=null;function yn(e){var t=e.alternate;K(lt,lt.current&1),K(Xt,e),la===null&&(t===null||Rl.current!==null||t.memoizedState!==null)&&(la=e)}function Zc(e){K(lt,lt.current),K(Xt,e),la===null&&(la=e)}function tf(e){e.tag===22?(K(lt,lt.current),K(Xt,e),la===null&&(la=e)):vn()}function vn(){K(lt,lt.current),K(Xt,Xt.current)}function Kt(e){R(Xt),la===e&&(la=null),R(lt)}var lt=x(0);function Xs(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||Pu(a)||eo(a)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){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 Ha=0,ge=null,qe=null,ct=null,Ks=!1,Ol=!1,tl=!1,Zs=0,Mi=0,Ll=null,vy=0;function Pe(){throw Error(o(321))}function Vc(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Gt(e[a],t[a]))return!1;return!0}function Jc(e,t,a,n,i,r){return Ha=r,ge=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,A.H=e===null||e.memoizedState===null?qf:ou,tl=!1,r=a(n,i),tl=!1,Ol&&(r=nf(t,a,n,i)),af(e),r}function af(e){A.H=Li;var t=qe!==null&&qe.next!==null;if(Ha=0,ct=qe=ge=null,Ks=!1,Mi=0,Ll=null,t)throw Error(o(300));e===null||ut||(e=e.dependencies,e!==null&&Us(e)&&(ut=!0))}function nf(e,t,a,n){ge=e;var i=0;do{if(Ol&&(Ll=null),Mi=0,Ol=!1,25<=i)throw Error(o(301));if(i+=1,ct=qe=null,e.updateQueue!=null){var r=e.updateQueue;r.lastEffect=null,r.events=null,r.stores=null,r.memoCache!=null&&(r.memoCache.index=0)}A.H=Bf,r=t(a,n)}while(Ol);return r}function by(){var e=A.H,t=e.useState()[0];return t=typeof t.then=="function"?Ri(t):t,e=e.useState()[0],(qe!==null?qe.memoizedState:null)!==e&&(ge.flags|=1024),t}function Fc(){var e=Zs!==0;return Zs=0,e}function Wc(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function Ic(e){if(Ks){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Ks=!1}Ha=0,ct=qe=ge=null,Ol=!1,Mi=Zs=0,Ll=null}function At(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ct===null?ge.memoizedState=ct=e:ct=ct.next=e,ct}function it(){if(qe===null){var e=ge.alternate;e=e!==null?e.memoizedState:null}else e=qe.next;var t=ct===null?ge.memoizedState:ct.next;if(t!==null)ct=t,qe=e;else{if(e===null)throw ge.alternate===null?Error(o(467)):Error(o(310));qe=e,e={memoizedState:qe.memoizedState,baseState:qe.baseState,baseQueue:qe.baseQueue,queue:qe.queue,next:null},ct===null?ge.memoizedState=ct=e:ct=ct.next=e}return ct}function Vs(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ri(e){var t=Mi;return Mi+=1,Ll===null&&(Ll=[]),e=Zd(Ll,e,t),t=ge,(ct===null?t.memoizedState:ct.next)===null&&(t=t.alternate,A.H=t===null||t.memoizedState===null?qf:ou),e}function Js(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Ri(e);if(e.$$typeof===J)return vt(e)}throw Error(o(438,String(e)))}function Pc(e){var t=null,a=ge.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var n=ge.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(t={data:n.data.map(function(i){return i.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Vs(),ge.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),n=0;n<e;n++)a[n]=st;return t.index++,a}function qa(e,t){return typeof t=="function"?t(e):t}function Fs(e){var t=it();return eu(t,qe,e)}function eu(e,t,a){var n=e.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=a;var i=e.baseQueue,r=n.pending;if(r!==null){if(i!==null){var d=i.next;i.next=r.next,r.next=d}t.baseQueue=i=r,n.pending=null}if(r=e.baseState,i===null)e.memoizedState=r;else{t=i.next;var h=d=null,_=null,k=t,O=!1;do{var U=k.lane&-536870913;if(U!==k.lane?(je&U)===U:(Ha&U)===U){var D=k.revertLane;if(D===0)_!==null&&(_=_.next={lane:0,revertLane:0,gesture:null,action:k.action,hasEagerState:k.hasEagerState,eagerState:k.eagerState,next:null}),U===Al&&(O=!0);else if((Ha&D)===D){k=k.next,D===Al&&(O=!0);continue}else U={lane:0,revertLane:k.revertLane,gesture:null,action:k.action,hasEagerState:k.hasEagerState,eagerState:k.eagerState,next:null},_===null?(h=_=U,d=r):_=_.next=U,ge.lanes|=D,Sn|=D;U=k.action,tl&&a(r,U),r=k.hasEagerState?k.eagerState:a(r,U)}else D={lane:U,revertLane:k.revertLane,gesture:k.gesture,action:k.action,hasEagerState:k.hasEagerState,eagerState:k.eagerState,next:null},_===null?(h=_=D,d=r):_=_.next=D,ge.lanes|=U,Sn|=U;k=k.next}while(k!==null&&k!==t);if(_===null?d=r:_.next=h,!Gt(r,e.memoizedState)&&(ut=!0,O&&(a=Dl,a!==null)))throw a;e.memoizedState=r,e.baseState=d,e.baseQueue=_,n.lastRenderedState=r}return i===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function tu(e){var t=it(),a=t.queue;if(a===null)throw Error(o(311));a.lastRenderedReducer=e;var n=a.dispatch,i=a.pending,r=t.memoizedState;if(i!==null){a.pending=null;var d=i=i.next;do r=e(r,d.action),d=d.next;while(d!==i);Gt(r,t.memoizedState)||(ut=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),a.lastRenderedState=r}return[r,n]}function lf(e,t,a){var n=ge,i=it(),r=we;if(r){if(a===void 0)throw Error(o(407));a=a()}else a=t();var d=!Gt((qe||i).memoizedState,a);if(d&&(i.memoizedState=a,ut=!0),i=i.queue,lu(cf.bind(null,n,i,e),[e]),i.getSnapshot!==t||d||ct!==null&&ct.memoizedState.tag&1){if(n.flags|=2048,Ul(9,{destroy:void 0},rf.bind(null,n,i,a,t),null),Ye===null)throw Error(o(349));r||(Ha&127)!==0||sf(n,t,a)}return a}function sf(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ge.updateQueue,t===null?(t=Vs(),ge.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function rf(e,t,a,n){t.value=a,t.getSnapshot=n,uf(t)&&of(e)}function cf(e,t,a){return a(function(){uf(t)&&of(e)})}function uf(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Gt(e,a)}catch{return!0}}function of(e){var t=Kn(e,2);t!==null&&qt(t,e,2)}function au(e){var t=At();if(typeof e=="function"){var a=e;if(e=a(),tl){Ct(!0);try{a()}finally{Ct(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:qa,lastRenderedState:e},t}function df(e,t,a,n){return e.baseState=a,eu(e,qe,typeof n=="function"?n:qa)}function _y(e,t,a,n,i){if(Ps(e))throw Error(o(485));if(e=t.action,e!==null){var r={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(d){r.listeners.push(d)}};A.T!==null?a(!0):r.isTransition=!1,n(r),a=t.pending,a===null?(r.next=t.pending=r,ff(t,r)):(r.next=a.next,t.pending=a.next=r)}}function ff(e,t){var a=t.action,n=t.payload,i=e.state;if(t.isTransition){var r=A.T,d={};A.T=d;try{var h=a(i,n),_=A.S;_!==null&&_(d,h),mf(e,t,h)}catch(k){nu(e,t,k)}finally{r!==null&&d.types!==null&&(r.types=d.types),A.T=r}}else try{r=a(i,n),mf(e,t,r)}catch(k){nu(e,t,k)}}function mf(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(n){hf(e,t,n)},function(n){return nu(e,t,n)}):hf(e,t,a)}function hf(e,t,a){t.status="fulfilled",t.value=a,pf(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,ff(e,a)))}function nu(e,t,a){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=a,pf(t),t=t.next;while(t!==n)}e.action=null}function pf(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function gf(e,t){return t}function yf(e,t){if(we){var a=Ye.formState;if(a!==null){e:{var n=ge;if(we){if(Xe){t:{for(var i=Xe,r=na;i.nodeType!==8;){if(!r){i=null;break t}if(i=ia(i.nextSibling),i===null){i=null;break t}}r=i.data,i=r==="F!"||r==="F"?i:null}if(i){Xe=ia(i.nextSibling),n=i.data==="F!";break e}}fn(n)}n=!1}n&&(t=a[0])}}return a=At(),a.memoizedState=a.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:gf,lastRenderedState:t},a.queue=n,a=Lf.bind(null,ge,n),n.dispatch=a,n=au(!1),r=uu.bind(null,ge,!1,n.queue),n=At(),i={state:t,dispatch:null,action:e,pending:null},n.queue=i,a=_y.bind(null,ge,i,r,a),i.dispatch=a,n.memoizedState=e,[t,a,!1]}function vf(e){var t=it();return bf(t,qe,e)}function bf(e,t,a){if(t=eu(e,t,gf)[0],e=Fs(qa)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var n=Ri(t)}catch(d){throw d===zl?Bs:d}else n=t;t=it();var i=t.queue,r=i.dispatch;return a!==t.memoizedState&&(ge.flags|=2048,Ul(9,{destroy:void 0},Sy.bind(null,i,a),null)),[n,r,e]}function Sy(e,t){e.action=t}function _f(e){var t=it(),a=qe;if(a!==null)return bf(t,a,e);it(),t=t.memoizedState,a=it();var n=a.queue.dispatch;return a.memoizedState=e,[t,n,!1]}function Ul(e,t,a,n){return e={tag:e,create:a,deps:n,inst:t,next:null},t=ge.updateQueue,t===null&&(t=Vs(),ge.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(n=a.next,a.next=e,e.next=n,t.lastEffect=e),e}function Sf(){return it().memoizedState}function Ws(e,t,a,n){var i=At();ge.flags|=e,i.memoizedState=Ul(1|t,{destroy:void 0},a,n===void 0?null:n)}function Is(e,t,a,n){var i=it();n=n===void 0?null:n;var r=i.memoizedState.inst;qe!==null&&n!==null&&Vc(n,qe.memoizedState.deps)?i.memoizedState=Ul(t,r,a,n):(ge.flags|=e,i.memoizedState=Ul(1|t,r,a,n))}function xf(e,t){Ws(8390656,8,e,t)}function lu(e,t){Is(2048,8,e,t)}function xy(e){ge.flags|=4;var t=ge.updateQueue;if(t===null)t=Vs(),ge.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function jf(e){var t=it().memoizedState;return xy({ref:t,nextImpl:e}),function(){if((Oe&2)!==0)throw Error(o(440));return t.impl.apply(void 0,arguments)}}function Ef(e,t){return Is(4,2,e,t)}function wf(e,t){return Is(4,4,e,t)}function Nf(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Tf(e,t,a){a=a!=null?a.concat([e]):null,Is(4,4,Nf.bind(null,t,e),a)}function iu(){}function Cf(e,t){var a=it();t=t===void 0?null:t;var n=a.memoizedState;return t!==null&&Vc(t,n[1])?n[0]:(a.memoizedState=[e,t],e)}function kf(e,t){var a=it();t=t===void 0?null:t;var n=a.memoizedState;if(t!==null&&Vc(t,n[1]))return n[0];if(n=e(),tl){Ct(!0);try{e()}finally{Ct(!1)}}return a.memoizedState=[n,t],n}function su(e,t,a){return a===void 0||(Ha&1073741824)!==0&&(je&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=Am(),ge.lanes|=e,Sn|=e,a)}function Af(e,t,a,n){return Gt(a,t)?a:Rl.current!==null?(e=su(e,a,n),Gt(e,t)||(ut=!0),e):(Ha&42)===0||(Ha&1073741824)!==0&&(je&261930)===0?(ut=!0,e.memoizedState=a):(e=Am(),ge.lanes|=e,Sn|=e,t)}function Df(e,t,a,n,i){var r=Y.p;Y.p=r!==0&&8>r?r:8;var d=A.T,h={};A.T=h,uu(e,!1,t,a);try{var _=i(),k=A.S;if(k!==null&&k(h,_),_!==null&&typeof _=="object"&&typeof _.then=="function"){var O=yy(_,n);Oi(e,t,O,Jt(e))}else Oi(e,t,n,Jt(e))}catch(U){Oi(e,t,{then:function(){},status:"rejected",reason:U},Jt())}finally{Y.p=r,d!==null&&h.types!==null&&(d.types=h.types),A.T=d}}function jy(){}function ru(e,t,a,n){if(e.tag!==5)throw Error(o(476));var i=zf(e).queue;Df(e,i,t,te,a===null?jy:function(){return Mf(e),a(n)})}function zf(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qa,lastRenderedState:te},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qa,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Mf(e){var t=zf(e);t.next===null&&(t=e.alternate.memoizedState),Oi(e,t.next.queue,{},Jt())}function cu(){return vt(Ii)}function Rf(){return it().memoizedState}function Of(){return it().memoizedState}function Ey(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Jt();e=pn(a);var n=gn(t,e,a);n!==null&&(qt(n,t,a),Ai(n,t,a)),t={cache:Uc()},e.payload=t;return}t=t.return}}function wy(e,t,a){var n=Jt();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Ps(e)?Uf(t,a):(a=Nc(e,t,a,n),a!==null&&(qt(a,e,n),Hf(a,t,n)))}function Lf(e,t,a){var n=Jt();Oi(e,t,a,n)}function Oi(e,t,a,n){var i={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Ps(e))Uf(t,i);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var d=t.lastRenderedState,h=r(d,a);if(i.hasEagerState=!0,i.eagerState=h,Gt(h,d))return Ms(e,t,i,0),Ye===null&&zs(),!1}catch{}finally{}if(a=Nc(e,t,i,n),a!==null)return qt(a,e,n),Hf(a,t,n),!0}return!1}function uu(e,t,a,n){if(n={lane:2,revertLane:$u(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ps(e)){if(t)throw Error(o(479))}else t=Nc(e,a,n,2),t!==null&&qt(t,e,2)}function Ps(e){var t=e.alternate;return e===ge||t!==null&&t===ge}function Uf(e,t){Ol=Ks=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Hf(e,t,a){if((a&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,ps(e,a)}}var Li={readContext:vt,use:Js,useCallback:Pe,useContext:Pe,useEffect:Pe,useImperativeHandle:Pe,useLayoutEffect:Pe,useInsertionEffect:Pe,useMemo:Pe,useReducer:Pe,useRef:Pe,useState:Pe,useDebugValue:Pe,useDeferredValue:Pe,useTransition:Pe,useSyncExternalStore:Pe,useId:Pe,useHostTransitionStatus:Pe,useFormState:Pe,useActionState:Pe,useOptimistic:Pe,useMemoCache:Pe,useCacheRefresh:Pe};Li.useEffectEvent=Pe;var qf={readContext:vt,use:Js,useCallback:function(e,t){return At().memoizedState=[e,t===void 0?null:t],e},useContext:vt,useEffect:xf,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Ws(4194308,4,Nf.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Ws(4194308,4,e,t)},useInsertionEffect:function(e,t){Ws(4,2,e,t)},useMemo:function(e,t){var a=At();t=t===void 0?null:t;var n=e();if(tl){Ct(!0);try{e()}finally{Ct(!1)}}return a.memoizedState=[n,t],n},useReducer:function(e,t,a){var n=At();if(a!==void 0){var i=a(t);if(tl){Ct(!0);try{a(t)}finally{Ct(!1)}}}else i=t;return n.memoizedState=n.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},n.queue=e,e=e.dispatch=wy.bind(null,ge,e),[n.memoizedState,e]},useRef:function(e){var t=At();return e={current:e},t.memoizedState=e},useState:function(e){e=au(e);var t=e.queue,a=Lf.bind(null,ge,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:iu,useDeferredValue:function(e,t){var a=At();return su(a,e,t)},useTransition:function(){var e=au(!1);return e=Df.bind(null,ge,e.queue,!0,!1),At().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var n=ge,i=At();if(we){if(a===void 0)throw Error(o(407));a=a()}else{if(a=t(),Ye===null)throw Error(o(349));(je&127)!==0||sf(n,t,a)}i.memoizedState=a;var r={value:a,getSnapshot:t};return i.queue=r,xf(cf.bind(null,n,r,e),[e]),n.flags|=2048,Ul(9,{destroy:void 0},rf.bind(null,n,r,a,t),null),a},useId:function(){var e=At(),t=Ye.identifierPrefix;if(we){var a=xa,n=Sa;a=(n&~(1<<32-kt(n)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Zs++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=vy++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:cu,useFormState:yf,useActionState:yf,useOptimistic:function(e){var t=At();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=uu.bind(null,ge,!0,a),a.dispatch=t,[e,t]},useMemoCache:Pc,useCacheRefresh:function(){return At().memoizedState=Ey.bind(null,ge)},useEffectEvent:function(e){var t=At(),a={impl:e};return t.memoizedState=a,function(){if((Oe&2)!==0)throw Error(o(440));return a.impl.apply(void 0,arguments)}}},ou={readContext:vt,use:Js,useCallback:Cf,useContext:vt,useEffect:lu,useImperativeHandle:Tf,useInsertionEffect:Ef,useLayoutEffect:wf,useMemo:kf,useReducer:Fs,useRef:Sf,useState:function(){return Fs(qa)},useDebugValue:iu,useDeferredValue:function(e,t){var a=it();return Af(a,qe.memoizedState,e,t)},useTransition:function(){var e=Fs(qa)[0],t=it().memoizedState;return[typeof e=="boolean"?e:Ri(e),t]},useSyncExternalStore:lf,useId:Rf,useHostTransitionStatus:cu,useFormState:vf,useActionState:vf,useOptimistic:function(e,t){var a=it();return df(a,qe,e,t)},useMemoCache:Pc,useCacheRefresh:Of};ou.useEffectEvent=jf;var Bf={readContext:vt,use:Js,useCallback:Cf,useContext:vt,useEffect:lu,useImperativeHandle:Tf,useInsertionEffect:Ef,useLayoutEffect:wf,useMemo:kf,useReducer:tu,useRef:Sf,useState:function(){return tu(qa)},useDebugValue:iu,useDeferredValue:function(e,t){var a=it();return qe===null?su(a,e,t):Af(a,qe.memoizedState,e,t)},useTransition:function(){var e=tu(qa)[0],t=it().memoizedState;return[typeof e=="boolean"?e:Ri(e),t]},useSyncExternalStore:lf,useId:Rf,useHostTransitionStatus:cu,useFormState:_f,useActionState:_f,useOptimistic:function(e,t){var a=it();return qe!==null?df(a,qe,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:Pc,useCacheRefresh:Of};Bf.useEffectEvent=jf;function du(e,t,a,n){t=e.memoizedState,a=a(n,t),a=a==null?t:S({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var fu={enqueueSetState:function(e,t,a){e=e._reactInternals;var n=Jt(),i=pn(n);i.payload=t,a!=null&&(i.callback=a),t=gn(e,i,n),t!==null&&(qt(t,e,n),Ai(t,e,n))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var n=Jt(),i=pn(n);i.tag=1,i.payload=t,a!=null&&(i.callback=a),t=gn(e,i,n),t!==null&&(qt(t,e,n),Ai(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Jt(),n=pn(a);n.tag=2,t!=null&&(n.callback=t),t=gn(e,n,a),t!==null&&(qt(t,e,a),Ai(t,e,a))}};function $f(e,t,a,n,i,r,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,r,d):t.prototype&&t.prototype.isPureReactComponent?!xi(a,n)||!xi(i,r):!0}function Yf(e,t,a,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,n),t.state!==e&&fu.enqueueReplaceState(t,t.state,null)}function al(e,t){var a=t;if("ref"in t){a={};for(var n in t)n!=="ref"&&(a[n]=t[n])}if(e=e.defaultProps){a===t&&(a=S({},a));for(var i in e)a[i]===void 0&&(a[i]=e[i])}return a}function Gf(e){Ds(e)}function Qf(e){console.error(e)}function Xf(e){Ds(e)}function er(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Kf(e,t,a){try{var n=e.onCaughtError;n(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function mu(e,t,a){return a=pn(a),a.tag=3,a.payload={element:null},a.callback=function(){er(e,t)},a}function Zf(e){return e=pn(e),e.tag=3,e}function Vf(e,t,a,n){var i=a.type.getDerivedStateFromError;if(typeof i=="function"){var r=n.value;e.payload=function(){return i(r)},e.callback=function(){Kf(t,a,n)}}var d=a.stateNode;d!==null&&typeof d.componentDidCatch=="function"&&(e.callback=function(){Kf(t,a,n),typeof i!="function"&&(xn===null?xn=new Set([this]):xn.add(this));var h=n.stack;this.componentDidCatch(n.value,{componentStack:h!==null?h:""})})}function Ny(e,t,a,n,i){if(a.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=a.alternate,t!==null&&kl(t,a,i,!0),a=Xt.current,a!==null){switch(a.tag){case 31:case 13:return la===null?fr():a.alternate===null&&et===0&&(et=3),a.flags&=-257,a.flags|=65536,a.lanes=i,n===$s?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([n]):t.add(n),Hu(e,n,i)),!1;case 22:return a.flags|=65536,n===$s?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([n]):a.add(n)),Hu(e,n,i)),!1}throw Error(o(435,a.tag))}return Hu(e,n,i),fr(),!1}if(we)return t=Xt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=i,n!==zc&&(e=Error(o(422),{cause:n}),wi(ea(e,a)))):(n!==zc&&(t=Error(o(423),{cause:n}),wi(ea(t,a))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,n=ea(n,a),i=mu(e.stateNode,n,i),Gc(e,i),et!==4&&(et=2)),!1;var r=Error(o(520),{cause:n});if(r=ea(r,a),Qi===null?Qi=[r]:Qi.push(r),et!==4&&(et=2),t===null)return!0;n=ea(n,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=i&-i,a.lanes|=e,e=mu(a.stateNode,n,e),Gc(a,e),!1;case 1:if(t=a.type,r=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||r!==null&&typeof r.componentDidCatch=="function"&&(xn===null||!xn.has(r))))return a.flags|=65536,i&=-i,a.lanes|=i,i=Zf(i),Vf(i,e,a,n),Gc(a,i),!1}a=a.return}while(a!==null);return!1}var hu=Error(o(461)),ut=!1;function bt(e,t,a,n){t.child=e===null?Wd(t,null,a,n):el(t,e.child,a,n)}function Jf(e,t,a,n,i){a=a.render;var r=t.ref;if("ref"in n){var d={};for(var h in n)h!=="ref"&&(d[h]=n[h])}else d=n;return Fn(t),n=Jc(e,t,a,d,r,i),h=Fc(),e!==null&&!ut?(Wc(e,t,i),Ba(e,t,i)):(we&&h&&Ac(t),t.flags|=1,bt(e,t,n,i),t.child)}function Ff(e,t,a,n,i){if(e===null){var r=a.type;return typeof r=="function"&&!Tc(r)&&r.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=r,Wf(e,t,r,n,i)):(e=Os(a.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,!xu(e,i)){var d=r.memoizedProps;if(a=a.compare,a=a!==null?a:xi,a(d,n)&&e.ref===t.ref)return Ba(e,t,i)}return t.flags|=1,e=Ra(r,n),e.ref=t.ref,e.return=t,t.child=e}function Wf(e,t,a,n,i){if(e!==null){var r=e.memoizedProps;if(xi(r,n)&&e.ref===t.ref)if(ut=!1,t.pendingProps=n=r,xu(e,i))(e.flags&131072)!==0&&(ut=!0);else return t.lanes=e.lanes,Ba(e,t,i)}return pu(e,t,a,n,i)}function If(e,t,a,n){var i=n.children,r=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.mode==="hidden"){if((t.flags&128)!==0){if(r=r!==null?r.baseLanes|a:a,e!==null){for(n=t.child=e.child,i=0;n!==null;)i=i|n.lanes|n.childLanes,n=n.sibling;n=i&~r}else n=0,t.child=null;return Pf(e,t,r,a,n)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&qs(t,r!==null?r.cachePool:null),r!==null?ef(t,r):Xc(),tf(t);else return n=t.lanes=536870912,Pf(e,t,r!==null?r.baseLanes|a:a,a,n)}else r!==null?(qs(t,r.cachePool),ef(t,r),vn(),t.memoizedState=null):(e!==null&&qs(t,null),Xc(),vn());return bt(e,t,i,a),t.child}function Ui(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Pf(e,t,a,n,i){var r=qc();return r=r===null?null:{parent:rt._currentValue,pool:r},t.memoizedState={baseLanes:a,cachePool:r},e!==null&&qs(t,null),Xc(),tf(t),e!==null&&kl(e,t,n,!0),t.childLanes=i,null}function tr(e,t){return t=nr({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function em(e,t,a){return el(t,e.child,null,a),e=tr(t,t.pendingProps),e.flags|=2,Kt(t),t.memoizedState=null,e}function Ty(e,t,a){var n=t.pendingProps,i=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(we){if(n.mode==="hidden")return e=tr(t,n),t.lanes=536870912,Ui(null,e);if(Zc(t),(e=Xe)?(e=fh(e,na),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:on!==null?{id:Sa,overflow:xa}:null,retryLane:536870912,hydrationErrors:null},a=Ld(e),a.return=t,t.child=a,yt=t,Xe=null)):e=null,e===null)throw fn(t);return t.lanes=536870912,null}return tr(t,n)}var r=e.memoizedState;if(r!==null){var d=r.dehydrated;if(Zc(t),i)if(t.flags&256)t.flags&=-257,t=em(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(o(558));else if(ut||kl(e,t,a,!1),i=(a&e.childLanes)!==0,ut||i){if(n=Ye,n!==null&&(d=gs(n,a),d!==0&&d!==r.retryLane))throw r.retryLane=d,Kn(e,d),qt(n,e,d),hu;fr(),t=em(e,t,a)}else e=r.treeContext,Xe=ia(d.nextSibling),yt=t,we=!0,dn=null,na=!1,e!==null&&qd(t,e),t=tr(t,n),t.flags|=4096;return t}return e=Ra(e.child,{mode:n.mode,children:n.children}),e.ref=t.ref,t.child=e,e.return=t,e}function ar(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(o(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function pu(e,t,a,n,i){return Fn(t),a=Jc(e,t,a,n,void 0,i),n=Fc(),e!==null&&!ut?(Wc(e,t,i),Ba(e,t,i)):(we&&n&&Ac(t),t.flags|=1,bt(e,t,a,i),t.child)}function tm(e,t,a,n,i,r){return Fn(t),t.updateQueue=null,a=nf(t,n,a,i),af(e),n=Fc(),e!==null&&!ut?(Wc(e,t,r),Ba(e,t,r)):(we&&n&&Ac(t),t.flags|=1,bt(e,t,a,r),t.child)}function am(e,t,a,n,i){if(Fn(t),t.stateNode===null){var r=wl,d=a.contextType;typeof d=="object"&&d!==null&&(r=vt(d)),r=new a(n,r),t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,r.updater=fu,t.stateNode=r,r._reactInternals=t,r=t.stateNode,r.props=n,r.state=t.memoizedState,r.refs={},$c(t),d=a.contextType,r.context=typeof d=="object"&&d!==null?vt(d):wl,r.state=t.memoizedState,d=a.getDerivedStateFromProps,typeof d=="function"&&(du(t,a,d,n),r.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(d=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),d!==r.state&&fu.enqueueReplaceState(r,r.state,null),zi(t,n,r,i),Di(),r.state=t.memoizedState),typeof r.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){r=t.stateNode;var h=t.memoizedProps,_=al(a,h);r.props=_;var k=r.context,O=a.contextType;d=wl,typeof O=="object"&&O!==null&&(d=vt(O));var U=a.getDerivedStateFromProps;O=typeof U=="function"||typeof r.getSnapshotBeforeUpdate=="function",h=t.pendingProps!==h,O||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(h||k!==d)&&Yf(t,r,n,d),hn=!1;var D=t.memoizedState;r.state=D,zi(t,n,r,i),Di(),k=t.memoizedState,h||D!==k||hn?(typeof U=="function"&&(du(t,a,U,n),k=t.memoizedState),(_=hn||$f(t,a,_,n,D,k,d))?(O||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount()),typeof r.componentDidMount=="function"&&(t.flags|=4194308)):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=k),r.props=n,r.state=k,r.context=d,n=_):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{r=t.stateNode,Yc(e,t),d=t.memoizedProps,O=al(a,d),r.props=O,U=t.pendingProps,D=r.context,k=a.contextType,_=wl,typeof k=="object"&&k!==null&&(_=vt(k)),h=a.getDerivedStateFromProps,(k=typeof h=="function"||typeof r.getSnapshotBeforeUpdate=="function")||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(d!==U||D!==_)&&Yf(t,r,n,_),hn=!1,D=t.memoizedState,r.state=D,zi(t,n,r,i),Di();var z=t.memoizedState;d!==U||D!==z||hn||e!==null&&e.dependencies!==null&&Us(e.dependencies)?(typeof h=="function"&&(du(t,a,h,n),z=t.memoizedState),(O=hn||$f(t,a,O,n,D,z,_)||e!==null&&e.dependencies!==null&&Us(e.dependencies))?(k||typeof r.UNSAFE_componentWillUpdate!="function"&&typeof r.componentWillUpdate!="function"||(typeof r.componentWillUpdate=="function"&&r.componentWillUpdate(n,z,_),typeof r.UNSAFE_componentWillUpdate=="function"&&r.UNSAFE_componentWillUpdate(n,z,_)),typeof r.componentDidUpdate=="function"&&(t.flags|=4),typeof r.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof r.componentDidUpdate!="function"||d===e.memoizedProps&&D===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&D===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=z),r.props=n,r.state=z,r.context=_,n=O):(typeof r.componentDidUpdate!="function"||d===e.memoizedProps&&D===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&D===e.memoizedState||(t.flags|=1024),n=!1)}return r=n,ar(e,t),n=(t.flags&128)!==0,r||n?(r=t.stateNode,a=n&&typeof a.getDerivedStateFromError!="function"?null:r.render(),t.flags|=1,e!==null&&n?(t.child=el(t,e.child,null,i),t.child=el(t,null,a,i)):bt(e,t,a,i),t.memoizedState=r.state,e=t.child):e=Ba(e,t,i),e}function nm(e,t,a,n){return Vn(),t.flags|=256,bt(e,t,a,n),t.child}var gu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function yu(e){return{baseLanes:e,cachePool:Xd()}}function vu(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Vt),e}function lm(e,t,a){var n=t.pendingProps,i=!1,r=(t.flags&128)!==0,d;if((d=r)||(d=e!==null&&e.memoizedState===null?!1:(lt.current&2)!==0),d&&(i=!0,t.flags&=-129),d=(t.flags&32)!==0,t.flags&=-33,e===null){if(we){if(i?yn(t):vn(),(e=Xe)?(e=fh(e,na),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:on!==null?{id:Sa,overflow:xa}:null,retryLane:536870912,hydrationErrors:null},a=Ld(e),a.return=t,t.child=a,yt=t,Xe=null)):e=null,e===null)throw fn(t);return eo(e)?t.lanes=32:t.lanes=536870912,null}var h=n.children;return n=n.fallback,i?(vn(),i=t.mode,h=nr({mode:"hidden",children:h},i),n=Zn(n,i,a,null),h.return=t,n.return=t,h.sibling=n,t.child=h,n=t.child,n.memoizedState=yu(a),n.childLanes=vu(e,d,a),t.memoizedState=gu,Ui(null,n)):(yn(t),bu(t,h))}var _=e.memoizedState;if(_!==null&&(h=_.dehydrated,h!==null)){if(r)t.flags&256?(yn(t),t.flags&=-257,t=_u(e,t,a)):t.memoizedState!==null?(vn(),t.child=e.child,t.flags|=128,t=null):(vn(),h=n.fallback,i=t.mode,n=nr({mode:"visible",children:n.children},i),h=Zn(h,i,a,null),h.flags|=2,n.return=t,h.return=t,n.sibling=h,t.child=n,el(t,e.child,null,a),n=t.child,n.memoizedState=yu(a),n.childLanes=vu(e,d,a),t.memoizedState=gu,t=Ui(null,n));else if(yn(t),eo(h)){if(d=h.nextSibling&&h.nextSibling.dataset,d)var k=d.dgst;d=k,n=Error(o(419)),n.stack="",n.digest=d,wi({value:n,source:null,stack:null}),t=_u(e,t,a)}else if(ut||kl(e,t,a,!1),d=(a&e.childLanes)!==0,ut||d){if(d=Ye,d!==null&&(n=gs(d,a),n!==0&&n!==_.retryLane))throw _.retryLane=n,Kn(e,n),qt(d,e,n),hu;Pu(h)||fr(),t=_u(e,t,a)}else Pu(h)?(t.flags|=192,t.child=e.child,t=null):(e=_.treeContext,Xe=ia(h.nextSibling),yt=t,we=!0,dn=null,na=!1,e!==null&&qd(t,e),t=bu(t,n.children),t.flags|=4096);return t}return i?(vn(),h=n.fallback,i=t.mode,_=e.child,k=_.sibling,n=Ra(_,{mode:"hidden",children:n.children}),n.subtreeFlags=_.subtreeFlags&65011712,k!==null?h=Ra(k,h):(h=Zn(h,i,a,null),h.flags|=2),h.return=t,n.return=t,n.sibling=h,t.child=n,Ui(null,n),n=t.child,h=e.child.memoizedState,h===null?h=yu(a):(i=h.cachePool,i!==null?(_=rt._currentValue,i=i.parent!==_?{parent:_,pool:_}:i):i=Xd(),h={baseLanes:h.baseLanes|a,cachePool:i}),n.memoizedState=h,n.childLanes=vu(e,d,a),t.memoizedState=gu,Ui(e.child,n)):(yn(t),a=e.child,e=a.sibling,a=Ra(a,{mode:"visible",children:n.children}),a.return=t,a.sibling=null,e!==null&&(d=t.deletions,d===null?(t.deletions=[e],t.flags|=16):d.push(e)),t.child=a,t.memoizedState=null,a)}function bu(e,t){return t=nr({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function nr(e,t){return e=Qt(22,e,null,t),e.lanes=0,e}function _u(e,t,a){return el(t,e.child,null,a),e=bu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function im(e,t,a){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Oc(e.return,t,a)}function Su(e,t,a,n,i,r){var d=e.memoizedState;d===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:a,tailMode:i,treeForkCount:r}:(d.isBackwards=t,d.rendering=null,d.renderingStartTime=0,d.last=n,d.tail=a,d.tailMode=i,d.treeForkCount=r)}function sm(e,t,a){var n=t.pendingProps,i=n.revealOrder,r=n.tail;n=n.children;var d=lt.current,h=(d&2)!==0;if(h?(d=d&1|2,t.flags|=128):d&=1,K(lt,d),bt(e,t,n,a),n=we?Ei:0,!h&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&im(e,a,t);else if(e.tag===19)im(e,a,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}switch(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&Xs(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),Su(t,!1,i,a,r,n);break;case"backwards":case"unstable_legacy-backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Xs(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}Su(t,!0,a,null,r,n);break;case"together":Su(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function Ba(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Sn|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(kl(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,a=Ra(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Ra(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function xu(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&Us(e)))}function Cy(e,t,a){switch(t.tag){case 3:Fe(t,t.stateNode.containerInfo),mn(t,rt,e.memoizedState.cache),Vn();break;case 27:case 5:V(t);break;case 4:Fe(t,t.stateNode.containerInfo);break;case 10:mn(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Zc(t),null;break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(yn(t),t.flags|=128,null):(a&t.child.childLanes)!==0?lm(e,t,a):(yn(t),e=Ba(e,t,a),e!==null?e.sibling:null);yn(t);break;case 19:var i=(e.flags&128)!==0;if(n=(a&t.childLanes)!==0,n||(kl(e,t,a,!1),n=(a&t.childLanes)!==0),i){if(n)return sm(e,t,a);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),K(lt,lt.current),n)break;return null;case 22:return t.lanes=0,If(e,t,a,t.pendingProps);case 24:mn(t,rt,e.memoizedState.cache)}return Ba(e,t,a)}function rm(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)ut=!0;else{if(!xu(e,a)&&(t.flags&128)===0)return ut=!1,Cy(e,t,a);ut=(e.flags&131072)!==0}else ut=!1,we&&(t.flags&1048576)!==0&&Hd(t,Ei,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=In(t.elementType),t.type=e,typeof e=="function")Tc(e)?(n=al(e,n),t.tag=1,t=am(null,t,e,n,a)):(t.tag=0,t=pu(null,t,e,n,a));else{if(e!=null){var i=e.$$typeof;if(i===ne){t.tag=11,t=Jf(null,t,e,n,a);break e}else if(i===Z){t.tag=14,t=Ff(null,t,e,n,a);break e}}throw t=se(e)||e,Error(o(306,t,""))}}return t;case 0:return pu(e,t,t.type,t.pendingProps,a);case 1:return n=t.type,i=al(n,t.pendingProps),am(e,t,n,i,a);case 3:e:{if(Fe(t,t.stateNode.containerInfo),e===null)throw Error(o(387));n=t.pendingProps;var r=t.memoizedState;i=r.element,Yc(e,t),zi(t,n,null,a);var d=t.memoizedState;if(n=d.cache,mn(t,rt,n),n!==r.cache&&Lc(t,[rt],a,!0),Di(),n=d.element,r.isDehydrated)if(r={element:n,isDehydrated:!1,cache:d.cache},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){t=nm(e,t,n,a);break e}else if(n!==i){i=ea(Error(o(424)),t),wi(i),t=nm(e,t,n,a);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Xe=ia(e.firstChild),yt=t,we=!0,dn=null,na=!0,a=Wd(t,null,n,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(Vn(),n===i){t=Ba(e,t,a);break e}bt(e,t,n,a)}t=t.child}return t;case 26:return ar(e,t),e===null?(a=vh(t.type,null,t.pendingProps,null))?t.memoizedState=a:we||(a=t.type,e=t.pendingProps,n=br(pe.current).createElement(a),n[at]=t,n[gt]=e,_t(n,a,e),nt(n),t.stateNode=n):t.memoizedState=vh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return V(t),e===null&&we&&(n=t.stateNode=ph(t.type,t.pendingProps,pe.current),yt=t,na=!0,i=Xe,Nn(t.type)?(to=i,Xe=ia(n.firstChild)):Xe=i),bt(e,t,t.pendingProps.children,a),ar(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&we&&((i=n=Xe)&&(n=lv(n,t.type,t.pendingProps,na),n!==null?(t.stateNode=n,yt=t,Xe=ia(n.firstChild),na=!1,i=!0):i=!1),i||fn(t)),V(t),i=t.type,r=t.pendingProps,d=e!==null?e.memoizedProps:null,n=r.children,Fu(i,r)?n=null:d!==null&&Fu(i,d)&&(t.flags|=32),t.memoizedState!==null&&(i=Jc(e,t,by,null,null,a),Ii._currentValue=i),ar(e,t),bt(e,t,n,a),t.child;case 6:return e===null&&we&&((e=a=Xe)&&(a=iv(a,t.pendingProps,na),a!==null?(t.stateNode=a,yt=t,Xe=null,e=!0):e=!1),e||fn(t)),null;case 13:return lm(e,t,a);case 4:return Fe(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=el(t,null,n,a):bt(e,t,n,a),t.child;case 11:return Jf(e,t,t.type,t.pendingProps,a);case 7:return bt(e,t,t.pendingProps,a),t.child;case 8:return bt(e,t,t.pendingProps.children,a),t.child;case 12:return bt(e,t,t.pendingProps.children,a),t.child;case 10:return n=t.pendingProps,mn(t,t.type,n.value),bt(e,t,n.children,a),t.child;case 9:return i=t.type._context,n=t.pendingProps.children,Fn(t),i=vt(i),n=n(i),t.flags|=1,bt(e,t,n,a),t.child;case 14:return Ff(e,t,t.type,t.pendingProps,a);case 15:return Wf(e,t,t.type,t.pendingProps,a);case 19:return sm(e,t,a);case 31:return Ty(e,t,a);case 22:return If(e,t,a,t.pendingProps);case 24:return Fn(t),n=vt(rt),e===null?(i=qc(),i===null&&(i=Ye,r=Uc(),i.pooledCache=r,r.refCount++,r!==null&&(i.pooledCacheLanes|=a),i=r),t.memoizedState={parent:n,cache:i},$c(t),mn(t,rt,i)):((e.lanes&a)!==0&&(Yc(e,t),zi(t,null,null,a),Di()),i=e.memoizedState,r=t.memoizedState,i.parent!==n?(i={parent:n,cache:n},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),mn(t,rt,n)):(n=r.cache,mn(t,rt,n),n!==i.cache&&Lc(t,[rt],a,!0))),bt(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function $a(e){e.flags|=4}function ju(e,t,a,n,i){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(Rm())e.flags|=8192;else throw Pn=$s,Bc}else e.flags&=-16777217}function cm(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!jh(t))if(Rm())e.flags|=8192;else throw Pn=$s,Bc}function lr(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?ri():536870912,e.lanes|=t,$l|=t)}function Hi(e,t){if(!we)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var n=null;a!==null;)a.alternate!==null&&(n=a),a=a.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Ke(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,n=0;if(t)for(var i=e.child;i!==null;)a|=i.lanes|i.childLanes,n|=i.subtreeFlags&65011712,n|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)a|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=a,t}function ky(e,t,a){var n=t.pendingProps;switch(Dc(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ke(t),null;case 1:return Ke(t),null;case 3:return a=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ua(rt),G(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(Cl(t)?$a(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Mc())),Ke(t),null;case 26:var i=t.type,r=t.memoizedState;return e===null?($a(t),r!==null?(Ke(t),cm(t,r)):(Ke(t),ju(t,i,null,n,a))):r?r!==e.memoizedState?($a(t),Ke(t),cm(t,r)):(Ke(t),t.flags&=-16777217):(e=e.memoizedProps,e!==n&&$a(t),Ke(t),ju(t,i,e,n,a)),null;case 27:if(Me(t),a=pe.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&$a(t);else{if(!n){if(t.stateNode===null)throw Error(o(166));return Ke(t),null}e=W.current,Cl(t)?Bd(t):(e=ph(i,n,a),t.stateNode=e,$a(t))}return Ke(t),null;case 5:if(Me(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&$a(t);else{if(!n){if(t.stateNode===null)throw Error(o(166));return Ke(t),null}if(r=W.current,Cl(t))Bd(t);else{var d=br(pe.current);switch(r){case 1:r=d.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:r=d.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":r=d.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":r=d.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":r=d.createElement("div"),r.innerHTML="<script><\/script>",r=r.removeChild(r.firstChild);break;case"select":r=typeof n.is=="string"?d.createElement("select",{is:n.is}):d.createElement("select"),n.multiple?r.multiple=!0:n.size&&(r.size=n.size);break;default:r=typeof n.is=="string"?d.createElement(i,{is:n.is}):d.createElement(i)}}r[at]=t,r[gt]=n;e:for(d=t.child;d!==null;){if(d.tag===5||d.tag===6)r.appendChild(d.stateNode);else if(d.tag!==4&&d.tag!==27&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)break e;for(;d.sibling===null;){if(d.return===null||d.return===t)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}t.stateNode=r;e:switch(_t(r,i,n),i){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&$a(t)}}return Ke(t),ju(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&$a(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(o(166));if(e=pe.current,Cl(t)){if(e=t.stateNode,a=t.memoizedProps,n=null,i=yt,i!==null)switch(i.tag){case 27:case 5:n=i.memoizedProps}e[at]=t,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||lh(e.nodeValue,a)),e||fn(t,!0)}else e=br(e).createTextNode(n),e[at]=t,t.stateNode=e}return Ke(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(n=Cl(t),a!==null){if(e===null){if(!n)throw Error(o(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(557));e[at]=t}else Vn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ke(t),e=!1}else a=Mc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Kt(t),t):(Kt(t),null);if((t.flags&128)!==0)throw Error(o(558))}return Ke(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Cl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(o(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(o(317));i[at]=t}else Vn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ke(t),i=!1}else i=Mc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Kt(t),t):(Kt(t),null)}return Kt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=n!==null,e=e!==null&&e.memoizedState!==null,a&&(n=t.child,i=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(i=n.alternate.memoizedState.cachePool.pool),r=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(r=n.memoizedState.cachePool.pool),r!==i&&(n.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),lr(t,t.updateQueue),Ke(t),null);case 4:return G(),e===null&&Xu(t.stateNode.containerInfo),Ke(t),null;case 10:return Ua(t.type),Ke(t),null;case 19:if(R(lt),n=t.memoizedState,n===null)return Ke(t),null;if(i=(t.flags&128)!==0,r=n.rendering,r===null)if(i)Hi(n,!1);else{if(et!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(r=Xs(e),r!==null){for(t.flags|=128,Hi(n,!1),e=r.updateQueue,t.updateQueue=e,lr(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)Od(a,e),a=a.sibling;return K(lt,lt.current&1|2),we&&Oa(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&tt()>ur&&(t.flags|=128,i=!0,Hi(n,!1),t.lanes=4194304)}else{if(!i)if(e=Xs(r),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,lr(t,e),Hi(n,!0),n.tail===null&&n.tailMode==="hidden"&&!r.alternate&&!we)return Ke(t),null}else 2*tt()-n.renderingStartTime>ur&&a!==536870912&&(t.flags|=128,i=!0,Hi(n,!1),t.lanes=4194304);n.isBackwards?(r.sibling=t.child,t.child=r):(e=n.last,e!==null?e.sibling=r:t.child=r,n.last=r)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=tt(),e.sibling=null,a=lt.current,K(lt,i?a&1|2:a&1),we&&Oa(t,n.treeForkCount),e):(Ke(t),null);case 22:case 23:return Kt(t),Kc(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?(a&536870912)!==0&&(t.flags&128)===0&&(Ke(t),t.subtreeFlags&6&&(t.flags|=8192)):Ke(t),a=t.updateQueue,a!==null&&lr(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==a&&(t.flags|=2048),e!==null&&R(Wn),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Ua(rt),Ke(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function Ay(e,t){switch(Dc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ua(rt),G(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Me(t),null;case 31:if(t.memoizedState!==null){if(Kt(t),t.alternate===null)throw Error(o(340));Vn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Kt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Vn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return R(lt),null;case 4:return G(),null;case 10:return Ua(t.type),null;case 22:case 23:return Kt(t),Kc(),e!==null&&R(Wn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ua(rt),null;case 25:return null;default:return null}}function um(e,t){switch(Dc(t),t.tag){case 3:Ua(rt),G();break;case 26:case 27:case 5:Me(t);break;case 4:G();break;case 31:t.memoizedState!==null&&Kt(t);break;case 13:Kt(t);break;case 19:R(lt);break;case 10:Ua(t.type);break;case 22:case 23:Kt(t),Kc(),e!==null&&R(Wn);break;case 24:Ua(rt)}}function qi(e,t){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var i=n.next;a=i;do{if((a.tag&e)===e){n=void 0;var r=a.create,d=a.inst;n=r(),d.destroy=n}a=a.next}while(a!==i)}}catch(h){He(t,t.return,h)}}function bn(e,t,a){try{var n=t.updateQueue,i=n!==null?n.lastEffect:null;if(i!==null){var r=i.next;n=r;do{if((n.tag&e)===e){var d=n.inst,h=d.destroy;if(h!==void 0){d.destroy=void 0,i=t;var _=a,k=h;try{k()}catch(O){He(i,_,O)}}}n=n.next}while(n!==r)}}catch(O){He(t,t.return,O)}}function om(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Pd(t,a)}catch(n){He(e,e.return,n)}}}function dm(e,t,a){a.props=al(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(n){He(e,t,n)}}function Bi(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof a=="function"?e.refCleanup=a(n):a.current=n}}catch(i){He(e,t,i)}}function ja(e,t){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(i){He(e,t,i)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(i){He(e,t,i)}else a.current=null}function fm(e){var t=e.type,a=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break e;case"img":a.src?n.src=a.src:a.srcSet&&(n.srcset=a.srcSet)}}catch(i){He(e,e.return,i)}}function Eu(e,t,a){try{var n=e.stateNode;Iy(n,e.type,a,t),n[gt]=t}catch(i){He(e,e.return,i)}}function mm(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Nn(e.type)||e.tag===4}function wu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||mm(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.tag===27&&Nn(e.type)||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 Nu(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Ae));else if(n!==4&&(n===27&&Nn(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Nu(e,t,a),e=e.sibling;e!==null;)Nu(e,t,a),e=e.sibling}function ir(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(n!==4&&(n===27&&Nn(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(ir(e,t,a),e=e.sibling;e!==null;)ir(e,t,a),e=e.sibling}function hm(e){var t=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);_t(t,n,a),t[at]=e,t[gt]=a}catch(r){He(e,e.return,r)}}var Ya=!1,ot=!1,Tu=!1,pm=typeof WeakSet=="function"?WeakSet:Set,pt=null;function Dy(e,t){if(e=e.containerInfo,Vu=Nr,e=Nd(e),_c(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var n=a.getSelection&&a.getSelection();if(n&&n.rangeCount!==0){a=n.anchorNode;var i=n.anchorOffset,r=n.focusNode;n=n.focusOffset;try{a.nodeType,r.nodeType}catch{a=null;break e}var d=0,h=-1,_=-1,k=0,O=0,U=e,D=null;t:for(;;){for(var z;U!==a||i!==0&&U.nodeType!==3||(h=d+i),U!==r||n!==0&&U.nodeType!==3||(_=d+n),U.nodeType===3&&(d+=U.nodeValue.length),(z=U.firstChild)!==null;)D=U,U=z;for(;;){if(U===e)break t;if(D===a&&++k===i&&(h=d),D===r&&++O===n&&(_=d),(z=U.nextSibling)!==null)break;U=D,D=U.parentNode}U=z}a=h===-1||_===-1?null:{start:h,end:_}}else a=null}a=a||{start:0,end:0}}else a=null;for(Ju={focusedElem:e,selectionRange:a},Nr=!1,pt=t;pt!==null;)if(t=pt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,pt=e;else for(;pt!==null;){switch(t=pt,r=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)i=e[a],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&r!==null){e=void 0,a=t,i=r.memoizedProps,r=r.memoizedState,n=a.stateNode;try{var P=al(a.type,i);e=n.getSnapshotBeforeUpdate(P,r),n.__reactInternalSnapshotBeforeUpdate=e}catch(ce){He(a,a.return,ce)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)Iu(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Iu(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(o(163))}if(e=t.sibling,e!==null){e.return=t.return,pt=e;break}pt=t.return}}function gm(e,t,a){var n=a.flags;switch(a.tag){case 0:case 11:case 15:Qa(e,a),n&4&&qi(5,a);break;case 1:if(Qa(e,a),n&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(d){He(a,a.return,d)}else{var i=al(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(d){He(a,a.return,d)}}n&64&&om(a),n&512&&Bi(a,a.return);break;case 3:if(Qa(e,a),n&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{Pd(e,t)}catch(d){He(a,a.return,d)}}break;case 27:t===null&&n&4&&hm(a);case 26:case 5:Qa(e,a),t===null&&n&4&&fm(a),n&512&&Bi(a,a.return);break;case 12:Qa(e,a);break;case 31:Qa(e,a),n&4&&bm(e,a);break;case 13:Qa(e,a),n&4&&_m(e,a),n&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=By.bind(null,a),sv(e,a))));break;case 22:if(n=a.memoizedState!==null||Ya,!n){t=t!==null&&t.memoizedState!==null||ot,i=Ya;var r=ot;Ya=n,(ot=t)&&!r?Xa(e,a,(a.subtreeFlags&8772)!==0):Qa(e,a),Ya=i,ot=r}break;case 30:break;default:Qa(e,a)}}function ym(e){var t=e.alternate;t!==null&&(e.alternate=null,ym(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&hl(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ve=null,Ot=!1;function Ga(e,t,a){for(a=a.child;a!==null;)vm(e,t,a),a=a.sibling}function vm(e,t,a){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(Un,a)}catch{}switch(a.tag){case 26:ot||ja(a,t),Ga(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:ot||ja(a,t);var n=Ve,i=Ot;Nn(a.type)&&(Ve=a.stateNode,Ot=!1),Ga(e,t,a),Ji(a.stateNode),Ve=n,Ot=i;break;case 5:ot||ja(a,t);case 6:if(n=Ve,i=Ot,Ve=null,Ga(e,t,a),Ve=n,Ot=i,Ve!==null)if(Ot)try{(Ve.nodeType===9?Ve.body:Ve.nodeName==="HTML"?Ve.ownerDocument.body:Ve).removeChild(a.stateNode)}catch(r){He(a,t,r)}else try{Ve.removeChild(a.stateNode)}catch(r){He(a,t,r)}break;case 18:Ve!==null&&(Ot?(e=Ve,oh(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Jl(e)):oh(Ve,a.stateNode));break;case 4:n=Ve,i=Ot,Ve=a.stateNode.containerInfo,Ot=!0,Ga(e,t,a),Ve=n,Ot=i;break;case 0:case 11:case 14:case 15:bn(2,a,t),ot||bn(4,a,t),Ga(e,t,a);break;case 1:ot||(ja(a,t),n=a.stateNode,typeof n.componentWillUnmount=="function"&&dm(a,t,n)),Ga(e,t,a);break;case 21:Ga(e,t,a);break;case 22:ot=(n=ot)||a.memoizedState!==null,Ga(e,t,a),ot=n;break;default:Ga(e,t,a)}}function bm(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Jl(e)}catch(a){He(t,t.return,a)}}}function _m(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Jl(e)}catch(a){He(t,t.return,a)}}function zy(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new pm),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new pm),t;default:throw Error(o(435,e.tag))}}function sr(e,t){var a=zy(e);t.forEach(function(n){if(!a.has(n)){a.add(n);var i=$y.bind(null,e,n);n.then(i,i)}})}function Lt(e,t){var a=t.deletions;if(a!==null)for(var n=0;n<a.length;n++){var i=a[n],r=e,d=t,h=d;e:for(;h!==null;){switch(h.tag){case 27:if(Nn(h.type)){Ve=h.stateNode,Ot=!1;break e}break;case 5:Ve=h.stateNode,Ot=!1;break e;case 3:case 4:Ve=h.stateNode.containerInfo,Ot=!0;break e}h=h.return}if(Ve===null)throw Error(o(160));vm(r,d,i),Ve=null,Ot=!1,r=i.alternate,r!==null&&(r.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Sm(t,e),t=t.sibling}var ma=null;function Sm(e,t){var a=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Lt(t,e),Ut(e),n&4&&(bn(3,e,e.return),qi(3,e),bn(5,e,e.return));break;case 1:Lt(t,e),Ut(e),n&512&&(ot||a===null||ja(a,a.return)),n&64&&Ya&&(e=e.updateQueue,e!==null&&(n=e.callbacks,n!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?n:a.concat(n))));break;case 26:var i=ma;if(Lt(t,e),Ut(e),n&512&&(ot||a===null||ja(a,a.return)),n&4){var r=a!==null?a.memoizedState:null;if(n=e.memoizedState,a===null)if(n===null)if(e.stateNode===null){e:{n=e.type,a=e.memoizedProps,i=i.ownerDocument||i;t:switch(n){case"title":r=i.getElementsByTagName("title")[0],(!r||r[en]||r[at]||r.namespaceURI==="http://www.w3.org/2000/svg"||r.hasAttribute("itemprop"))&&(r=i.createElement(n),i.head.insertBefore(r,i.querySelector("head > title"))),_t(r,n,a),r[at]=e,nt(r),n=r;break e;case"link":var d=Sh("link","href",i).get(n+(a.href||""));if(d){for(var h=0;h<d.length;h++)if(r=d[h],r.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&r.getAttribute("rel")===(a.rel==null?null:a.rel)&&r.getAttribute("title")===(a.title==null?null:a.title)&&r.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){d.splice(h,1);break t}}r=i.createElement(n),_t(r,n,a),i.head.appendChild(r);break;case"meta":if(d=Sh("meta","content",i).get(n+(a.content||""))){for(h=0;h<d.length;h++)if(r=d[h],r.getAttribute("content")===(a.content==null?null:""+a.content)&&r.getAttribute("name")===(a.name==null?null:a.name)&&r.getAttribute("property")===(a.property==null?null:a.property)&&r.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&r.getAttribute("charset")===(a.charSet==null?null:a.charSet)){d.splice(h,1);break t}}r=i.createElement(n),_t(r,n,a),i.head.appendChild(r);break;default:throw Error(o(468,n))}r[at]=e,nt(r),n=r}e.stateNode=n}else xh(i,e.type,e.stateNode);else e.stateNode=_h(i,n,e.memoizedProps);else r!==n?(r===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):r.count--,n===null?xh(i,e.type,e.stateNode):_h(i,n,e.memoizedProps)):n===null&&e.stateNode!==null&&Eu(e,e.memoizedProps,a.memoizedProps)}break;case 27:Lt(t,e),Ut(e),n&512&&(ot||a===null||ja(a,a.return)),a!==null&&n&4&&Eu(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Lt(t,e),Ut(e),n&512&&(ot||a===null||ja(a,a.return)),e.flags&32){i=e.stateNode;try{Yt(i,"")}catch(P){He(e,e.return,P)}}n&4&&e.stateNode!=null&&(i=e.memoizedProps,Eu(e,i,a!==null?a.memoizedProps:i)),n&1024&&(Tu=!0);break;case 6:if(Lt(t,e),Ut(e),n&4){if(e.stateNode===null)throw Error(o(162));n=e.memoizedProps,a=e.stateNode;try{a.nodeValue=n}catch(P){He(e,e.return,P)}}break;case 3:if(xr=null,i=ma,ma=_r(t.containerInfo),Lt(t,e),ma=i,Ut(e),n&4&&a!==null&&a.memoizedState.isDehydrated)try{Jl(t.containerInfo)}catch(P){He(e,e.return,P)}Tu&&(Tu=!1,xm(e));break;case 4:n=ma,ma=_r(e.stateNode.containerInfo),Lt(t,e),Ut(e),ma=n;break;case 12:Lt(t,e),Ut(e);break;case 31:Lt(t,e),Ut(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,sr(e,n)));break;case 13:Lt(t,e),Ut(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(cr=tt()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,sr(e,n)));break;case 22:i=e.memoizedState!==null;var _=a!==null&&a.memoizedState!==null,k=Ya,O=ot;if(Ya=k||i,ot=O||_,Lt(t,e),ot=O,Ya=k,Ut(e),n&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(a===null||_||Ya||ot||nl(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){_=a=t;try{if(r=_.stateNode,i)d=r.style,typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none";else{h=_.stateNode;var U=_.memoizedProps.style,D=U!=null&&U.hasOwnProperty("display")?U.display:null;h.style.display=D==null||typeof D=="boolean"?"":(""+D).trim()}}catch(P){He(_,_.return,P)}}}else if(t.tag===6){if(a===null){_=t;try{_.stateNode.nodeValue=i?"":_.memoizedProps}catch(P){He(_,_.return,P)}}}else if(t.tag===18){if(a===null){_=t;try{var z=_.stateNode;i?dh(z,!0):dh(_.stateNode,!1)}catch(P){He(_,_.return,P)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}n&4&&(n=e.updateQueue,n!==null&&(a=n.retryQueue,a!==null&&(n.retryQueue=null,sr(e,a))));break;case 19:Lt(t,e),Ut(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,sr(e,n)));break;case 30:break;case 21:break;default:Lt(t,e),Ut(e)}}function Ut(e){var t=e.flags;if(t&2){try{for(var a,n=e.return;n!==null;){if(mm(n)){a=n;break}n=n.return}if(a==null)throw Error(o(160));switch(a.tag){case 27:var i=a.stateNode,r=wu(e);ir(e,r,i);break;case 5:var d=a.stateNode;a.flags&32&&(Yt(d,""),a.flags&=-33);var h=wu(e);ir(e,h,d);break;case 3:case 4:var _=a.stateNode.containerInfo,k=wu(e);Nu(e,k,_);break;default:throw Error(o(161))}}catch(O){He(e,e.return,O)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xm(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;xm(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Qa(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)gm(e,t.alternate,t),t=t.sibling}function nl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:bn(4,t,t.return),nl(t);break;case 1:ja(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&dm(t,t.return,a),nl(t);break;case 27:Ji(t.stateNode);case 26:case 5:ja(t,t.return),nl(t);break;case 22:t.memoizedState===null&&nl(t);break;case 30:nl(t);break;default:nl(t)}e=e.sibling}}function Xa(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,i=e,r=t,d=r.flags;switch(r.tag){case 0:case 11:case 15:Xa(i,r,a),qi(4,r);break;case 1:if(Xa(i,r,a),n=r,i=n.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(k){He(n,n.return,k)}if(n=r,i=n.updateQueue,i!==null){var h=n.stateNode;try{var _=i.shared.hiddenCallbacks;if(_!==null)for(i.shared.hiddenCallbacks=null,i=0;i<_.length;i++)Id(_[i],h)}catch(k){He(n,n.return,k)}}a&&d&64&&om(r),Bi(r,r.return);break;case 27:hm(r);case 26:case 5:Xa(i,r,a),a&&n===null&&d&4&&fm(r),Bi(r,r.return);break;case 12:Xa(i,r,a);break;case 31:Xa(i,r,a),a&&d&4&&bm(i,r);break;case 13:Xa(i,r,a),a&&d&4&&_m(i,r);break;case 22:r.memoizedState===null&&Xa(i,r,a),Bi(r,r.return);break;case 30:break;default:Xa(i,r,a)}t=t.sibling}}function Cu(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&Ni(a))}function ku(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ni(e))}function ha(e,t,a,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)jm(e,t,a,n),t=t.sibling}function jm(e,t,a,n){var i=t.flags;switch(t.tag){case 0:case 11:case 15:ha(e,t,a,n),i&2048&&qi(9,t);break;case 1:ha(e,t,a,n);break;case 3:ha(e,t,a,n),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ni(e)));break;case 12:if(i&2048){ha(e,t,a,n),e=t.stateNode;try{var r=t.memoizedProps,d=r.id,h=r.onPostCommit;typeof h=="function"&&h(d,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(_){He(t,t.return,_)}}else ha(e,t,a,n);break;case 31:ha(e,t,a,n);break;case 13:ha(e,t,a,n);break;case 23:break;case 22:r=t.stateNode,d=t.alternate,t.memoizedState!==null?r._visibility&2?ha(e,t,a,n):$i(e,t):r._visibility&2?ha(e,t,a,n):(r._visibility|=2,Hl(e,t,a,n,(t.subtreeFlags&10256)!==0||!1)),i&2048&&Cu(d,t);break;case 24:ha(e,t,a,n),i&2048&&ku(t.alternate,t);break;default:ha(e,t,a,n)}}function Hl(e,t,a,n,i){for(i=i&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var r=e,d=t,h=a,_=n,k=d.flags;switch(d.tag){case 0:case 11:case 15:Hl(r,d,h,_,i),qi(8,d);break;case 23:break;case 22:var O=d.stateNode;d.memoizedState!==null?O._visibility&2?Hl(r,d,h,_,i):$i(r,d):(O._visibility|=2,Hl(r,d,h,_,i)),i&&k&2048&&Cu(d.alternate,d);break;case 24:Hl(r,d,h,_,i),i&&k&2048&&ku(d.alternate,d);break;default:Hl(r,d,h,_,i)}t=t.sibling}}function $i(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,n=t,i=n.flags;switch(n.tag){case 22:$i(a,n),i&2048&&Cu(n.alternate,n);break;case 24:$i(a,n),i&2048&&ku(n.alternate,n);break;default:$i(a,n)}t=t.sibling}}var Yi=8192;function ql(e,t,a){if(e.subtreeFlags&Yi)for(e=e.child;e!==null;)Em(e,t,a),e=e.sibling}function Em(e,t,a){switch(e.tag){case 26:ql(e,t,a),e.flags&Yi&&e.memoizedState!==null&&vv(a,ma,e.memoizedState,e.memoizedProps);break;case 5:ql(e,t,a);break;case 3:case 4:var n=ma;ma=_r(e.stateNode.containerInfo),ql(e,t,a),ma=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=Yi,Yi=16777216,ql(e,t,a),Yi=n):ql(e,t,a));break;default:ql(e,t,a)}}function wm(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Gi(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var n=t[a];pt=n,Tm(n,e)}wm(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Nm(e),e=e.sibling}function Nm(e){switch(e.tag){case 0:case 11:case 15:Gi(e),e.flags&2048&&bn(9,e,e.return);break;case 3:Gi(e);break;case 12:Gi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,rr(e)):Gi(e);break;default:Gi(e)}}function rr(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var n=t[a];pt=n,Tm(n,e)}wm(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:bn(8,t,t.return),rr(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,rr(t));break;default:rr(t)}e=e.sibling}}function Tm(e,t){for(;pt!==null;){var a=pt;switch(a.tag){case 0:case 11:case 15:bn(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var n=a.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:Ni(a.memoizedState.cache)}if(n=a.child,n!==null)n.return=a,pt=n;else e:for(a=e;pt!==null;){n=pt;var i=n.sibling,r=n.return;if(ym(n),n===a){pt=null;break e}if(i!==null){i.return=r,pt=i;break e}pt=r}}}var My={getCacheForType:function(e){var t=vt(rt),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return vt(rt).controller.signal}},Ry=typeof WeakMap=="function"?WeakMap:Map,Oe=0,Ye=null,Se=null,je=0,Ue=0,Zt=null,_n=!1,Bl=!1,Au=!1,Ka=0,et=0,Sn=0,ll=0,Du=0,Vt=0,$l=0,Qi=null,Ht=null,zu=!1,cr=0,Cm=0,ur=1/0,or=null,xn=null,mt=0,jn=null,Yl=null,Za=0,Mu=0,Ru=null,km=null,Xi=0,Ou=null;function Jt(){return(Oe&2)!==0&&je!==0?je&-je:A.T!==null?$u():ys()}function Am(){if(Vt===0)if((je&536870912)===0||we){var e=fl;fl<<=1,(fl&3932160)===0&&(fl=262144),Vt=e}else Vt=536870912;return e=Xt.current,e!==null&&(e.flags|=32),Vt}function qt(e,t,a){(e===Ye&&(Ue===2||Ue===9)||e.cancelPendingCommit!==null)&&(Gl(e,0),En(e,je,Vt,!1)),qn(e,a),((Oe&2)===0||e!==Ye)&&(e===Ye&&((Oe&2)===0&&(ll|=a),et===4&&En(e,je,Vt,!1)),Ea(e))}function Dm(e,t,a){if((Oe&6)!==0)throw Error(o(327));var n=!a&&(t&127)===0&&(t&e.expiredLanes)===0||ka(e,t),i=n?Uy(e,t):Uu(e,t,!0),r=n;do{if(i===0){Bl&&!n&&En(e,t,0,!1);break}else{if(a=e.current.alternate,r&&!Oy(a)){i=Uu(e,t,!1),r=!1;continue}if(i===2){if(r=t,e.errorRecoveryDisabledLanes&r)var d=0;else d=e.pendingLanes&-536870913,d=d!==0?d:d&536870912?536870912:0;if(d!==0){t=d;e:{var h=e;i=Qi;var _=h.current.memoizedState.isDehydrated;if(_&&(Gl(h,d).flags|=256),d=Uu(h,d,!1),d!==2){if(Au&&!_){h.errorRecoveryDisabledLanes|=r,ll|=r,i=4;break e}r=Ht,Ht=i,r!==null&&(Ht===null?Ht=r:Ht.push.apply(Ht,r))}i=d}if(r=!1,i!==2)continue}}if(i===1){Gl(e,0),En(e,t,0,!0);break}e:{switch(n=e,r=i,r){case 0:case 1:throw Error(o(345));case 4:if((t&4194048)!==t)break;case 6:En(n,t,Vt,!_n);break e;case 2:Ht=null;break;case 3:case 5:break;default:throw Error(o(329))}if((t&62914560)===t&&(i=cr+300-tt(),10<i)){if(En(n,t,Vt,!_n),_e(n,0,!0)!==0)break e;Za=t,n.timeoutHandle=ch(zm.bind(null,n,a,Ht,or,zu,t,Vt,ll,$l,_n,r,"Throttled",-0,0),i);break e}zm(n,a,Ht,or,zu,t,Vt,ll,$l,_n,r,null,-0,0)}}break}while(!0);Ea(e)}function zm(e,t,a,n,i,r,d,h,_,k,O,U,D,z){if(e.timeoutHandle=-1,U=t.subtreeFlags,U&8192||(U&16785408)===16785408){U={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ae},Em(t,r,U);var P=(r&62914560)===r?cr-tt():(r&4194048)===r?Cm-tt():0;if(P=bv(U,P),P!==null){Za=r,e.cancelPendingCommit=P(Bm.bind(null,e,t,r,a,n,i,d,h,_,O,U,null,D,z)),En(e,r,d,!k);return}}Bm(e,t,r,a,n,i,d,h,_)}function Oy(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var n=0;n<a.length;n++){var i=a[n],r=i.getSnapshot;i=i.value;try{if(!Gt(r(),i))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;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 En(e,t,a,n){t&=~Du,t&=~ll,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var i=t;0<i;){var r=31-kt(i),d=1<<r;n[r]=-1,i&=~d}a!==0&&Pa(e,a,t)}function dr(){return(Oe&6)===0?(Ki(0),!1):!0}function Lu(){if(Se!==null){if(Ue===0)var e=Se.return;else e=Se,La=Jn=null,Ic(e),Ml=null,Ci=0,e=Se;for(;e!==null;)um(e.alternate,e),e=e.return;Se=null}}function Gl(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,tv(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),Za=0,Lu(),Ye=e,Se=a=Ra(e.current,null),je=t,Ue=0,Zt=null,_n=!1,Bl=ka(e,t),Au=!1,$l=Vt=Du=ll=Sn=et=0,Ht=Qi=null,zu=!1,(t&8)!==0&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var i=31-kt(n),r=1<<i;t|=e[i],n&=~r}return Ka=t,zs(),a}function Mm(e,t){ge=null,A.H=Li,t===zl||t===Bs?(t=Vd(),Ue=3):t===Bc?(t=Vd(),Ue=4):Ue=t===hu?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Zt=t,Se===null&&(et=1,er(e,ea(t,e.current)))}function Rm(){var e=Xt.current;return e===null?!0:(je&4194048)===je?la===null:(je&62914560)===je||(je&536870912)!==0?e===la:!1}function Om(){var e=A.H;return A.H=Li,e===null?Li:e}function Lm(){var e=A.A;return A.A=My,e}function fr(){et=4,_n||(je&4194048)!==je&&Xt.current!==null||(Bl=!0),(Sn&134217727)===0&&(ll&134217727)===0||Ye===null||En(Ye,je,Vt,!1)}function Uu(e,t,a){var n=Oe;Oe|=2;var i=Om(),r=Lm();(Ye!==e||je!==t)&&(or=null,Gl(e,t)),t=!1;var d=et;e:do try{if(Ue!==0&&Se!==null){var h=Se,_=Zt;switch(Ue){case 8:Lu(),d=6;break e;case 3:case 2:case 9:case 6:Xt.current===null&&(t=!0);var k=Ue;if(Ue=0,Zt=null,Ql(e,h,_,k),a&&Bl){d=0;break e}break;default:k=Ue,Ue=0,Zt=null,Ql(e,h,_,k)}}Ly(),d=et;break}catch(O){Mm(e,O)}while(!0);return t&&e.shellSuspendCounter++,La=Jn=null,Oe=n,A.H=i,A.A=r,Se===null&&(Ye=null,je=0,zs()),d}function Ly(){for(;Se!==null;)Um(Se)}function Uy(e,t){var a=Oe;Oe|=2;var n=Om(),i=Lm();Ye!==e||je!==t?(or=null,ur=tt()+500,Gl(e,t)):Bl=ka(e,t);e:do try{if(Ue!==0&&Se!==null){t=Se;var r=Zt;t:switch(Ue){case 1:Ue=0,Zt=null,Ql(e,t,r,1);break;case 2:case 9:if(Kd(r)){Ue=0,Zt=null,Hm(t);break}t=function(){Ue!==2&&Ue!==9||Ye!==e||(Ue=7),Ea(e)},r.then(t,t);break e;case 3:Ue=7;break e;case 4:Ue=5;break e;case 7:Kd(r)?(Ue=0,Zt=null,Hm(t)):(Ue=0,Zt=null,Ql(e,t,r,7));break;case 5:var d=null;switch(Se.tag){case 26:d=Se.memoizedState;case 5:case 27:var h=Se;if(d?jh(d):h.stateNode.complete){Ue=0,Zt=null;var _=h.sibling;if(_!==null)Se=_;else{var k=h.return;k!==null?(Se=k,mr(k)):Se=null}break t}}Ue=0,Zt=null,Ql(e,t,r,5);break;case 6:Ue=0,Zt=null,Ql(e,t,r,6);break;case 8:Lu(),et=6;break e;default:throw Error(o(462))}}Hy();break}catch(O){Mm(e,O)}while(!0);return La=Jn=null,A.H=n,A.A=i,Oe=a,Se!==null?0:(Ye=null,je=0,zs(),et)}function Hy(){for(;Se!==null&&!Ln();)Um(Se)}function Um(e){var t=rm(e.alternate,e,Ka);e.memoizedProps=e.pendingProps,t===null?mr(e):Se=t}function Hm(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=tm(a,t,t.pendingProps,t.type,void 0,je);break;case 11:t=tm(a,t,t.pendingProps,t.type.render,t.ref,je);break;case 5:Ic(t);default:um(a,t),t=Se=Od(t,Ka),t=rm(a,t,Ka)}e.memoizedProps=e.pendingProps,t===null?mr(e):Se=t}function Ql(e,t,a,n){La=Jn=null,Ic(t),Ml=null,Ci=0;var i=t.return;try{if(Ny(e,i,t,a,je)){et=1,er(e,ea(a,e.current)),Se=null;return}}catch(r){if(i!==null)throw Se=i,r;et=1,er(e,ea(a,e.current)),Se=null;return}t.flags&32768?(we||n===1?e=!0:Bl||(je&536870912)!==0?e=!1:(_n=e=!0,(n===2||n===9||n===3||n===6)&&(n=Xt.current,n!==null&&n.tag===13&&(n.flags|=16384))),qm(t,e)):mr(t)}function mr(e){var t=e;do{if((t.flags&32768)!==0){qm(t,_n);return}e=t.return;var a=ky(t.alternate,t,Ka);if(a!==null){Se=a;return}if(t=t.sibling,t!==null){Se=t;return}Se=t=e}while(t!==null);et===0&&(et=5)}function qm(e,t){do{var a=Ay(e.alternate,e);if(a!==null){a.flags&=32767,Se=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){Se=e;return}Se=e=a}while(e!==null);et=6,Se=null}function Bm(e,t,a,n,i,r,d,h,_){e.cancelPendingCommit=null;do hr();while(mt!==0);if((Oe&6)!==0)throw Error(o(327));if(t!==null){if(t===e.current)throw Error(o(177));if(r=t.lanes|t.childLanes,r|=wc,Ia(e,a,r,d,h,_),e===Ye&&(Se=Ye=null,je=0),Yl=t,jn=e,Za=a,Mu=r,Ru=i,km=n,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Yy(Ta,function(){return Xm(),null})):(e.callbackNode=null,e.callbackPriority=0),n=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||n){n=A.T,A.T=null,i=Y.p,Y.p=2,d=Oe,Oe|=4;try{Dy(e,t,a)}finally{Oe=d,Y.p=i,A.T=n}}mt=1,$m(),Ym(),Gm()}}function $m(){if(mt===1){mt=0;var e=jn,t=Yl,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=A.T,A.T=null;var n=Y.p;Y.p=2;var i=Oe;Oe|=4;try{Sm(t,e);var r=Ju,d=Nd(e.containerInfo),h=r.focusedElem,_=r.selectionRange;if(d!==h&&h&&h.ownerDocument&&wd(h.ownerDocument.documentElement,h)){if(_!==null&&_c(h)){var k=_.start,O=_.end;if(O===void 0&&(O=k),"selectionStart"in h)h.selectionStart=k,h.selectionEnd=Math.min(O,h.value.length);else{var U=h.ownerDocument||document,D=U&&U.defaultView||window;if(D.getSelection){var z=D.getSelection(),P=h.textContent.length,ce=Math.min(_.start,P),$e=_.end===void 0?ce:Math.min(_.end,P);!z.extend&&ce>$e&&(d=$e,$e=ce,ce=d);var T=Ed(h,ce),E=Ed(h,$e);if(T&&E&&(z.rangeCount!==1||z.anchorNode!==T.node||z.anchorOffset!==T.offset||z.focusNode!==E.node||z.focusOffset!==E.offset)){var C=U.createRange();C.setStart(T.node,T.offset),z.removeAllRanges(),ce>$e?(z.addRange(C),z.extend(E.node,E.offset)):(C.setEnd(E.node,E.offset),z.addRange(C))}}}}for(U=[],z=h;z=z.parentNode;)z.nodeType===1&&U.push({element:z,left:z.scrollLeft,top:z.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h<U.length;h++){var L=U[h];L.element.scrollLeft=L.left,L.element.scrollTop=L.top}}Nr=!!Vu,Ju=Vu=null}finally{Oe=i,Y.p=n,A.T=a}}e.current=t,mt=2}}function Ym(){if(mt===2){mt=0;var e=jn,t=Yl,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=A.T,A.T=null;var n=Y.p;Y.p=2;var i=Oe;Oe|=4;try{gm(e,t.alternate,t)}finally{Oe=i,Y.p=n,A.T=a}}mt=3}}function Gm(){if(mt===4||mt===3){mt=0,ba();var e=jn,t=Yl,a=Za,n=km;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?mt=5:(mt=0,Yl=jn=null,Qm(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(xn=null),ci(a),t=t.stateNode,jt&&typeof jt.onCommitFiberRoot=="function")try{jt.onCommitFiberRoot(Un,t,void 0,(t.current.flags&128)===128)}catch{}if(n!==null){t=A.T,i=Y.p,Y.p=2,A.T=null;try{for(var r=e.onRecoverableError,d=0;d<n.length;d++){var h=n[d];r(h.value,{componentStack:h.stack})}}finally{A.T=t,Y.p=i}}(Za&3)!==0&&hr(),Ea(e),i=e.pendingLanes,(a&261930)!==0&&(i&42)!==0?e===Ou?Xi++:(Xi=0,Ou=e):Xi=0,Ki(0)}}function Qm(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ni(t)))}function hr(){return $m(),Ym(),Gm(),Xm()}function Xm(){if(mt!==5)return!1;var e=jn,t=Mu;Mu=0;var a=ci(Za),n=A.T,i=Y.p;try{Y.p=32>a?32:a,A.T=null,a=Ru,Ru=null;var r=jn,d=Za;if(mt=0,Yl=jn=null,Za=0,(Oe&6)!==0)throw Error(o(331));var h=Oe;if(Oe|=4,Nm(r.current),jm(r,r.current,d,a),Oe=h,Ki(0,!1),jt&&typeof jt.onPostCommitFiberRoot=="function")try{jt.onPostCommitFiberRoot(Un,r)}catch{}return!0}finally{Y.p=i,A.T=n,Qm(e,t)}}function Km(e,t,a){t=ea(a,t),t=mu(e.stateNode,t,2),e=gn(e,t,2),e!==null&&(qn(e,2),Ea(e))}function He(e,t,a){if(e.tag===3)Km(e,e,a);else for(;t!==null;){if(t.tag===3){Km(t,e,a);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(xn===null||!xn.has(n))){e=ea(a,e),a=Zf(2),n=gn(t,a,2),n!==null&&(Vf(a,n,t,e),qn(n,2),Ea(n));break}}t=t.return}}function Hu(e,t,a){var n=e.pingCache;if(n===null){n=e.pingCache=new Ry;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(a)||(Au=!0,i.add(a),e=qy.bind(null,e,t,a),t.then(e,e))}function qy(e,t,a){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Ye===e&&(je&a)===a&&(et===4||et===3&&(je&62914560)===je&&300>tt()-cr?(Oe&2)===0&&Gl(e,0):Du|=a,$l===je&&($l=0)),Ea(e)}function Zm(e,t){t===0&&(t=ri()),e=Kn(e,t),e!==null&&(qn(e,t),Ea(e))}function By(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Zm(e,a)}function $y(e,t){var a=0;switch(e.tag){case 31:case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(a=i.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(o(314))}n!==null&&n.delete(t),Zm(e,a)}function Yy(e,t){return $t(e,t)}var pr=null,Xl=null,qu=!1,gr=!1,Bu=!1,wn=0;function Ea(e){e!==Xl&&e.next===null&&(Xl===null?pr=Xl=e:Xl=Xl.next=e),gr=!0,qu||(qu=!0,Qy())}function Ki(e,t){if(!Bu&&gr){Bu=!0;do for(var a=!1,n=pr;n!==null;){if(e!==0){var i=n.pendingLanes;if(i===0)var r=0;else{var d=n.suspendedLanes,h=n.pingedLanes;r=(1<<31-kt(42|e)+1)-1,r&=i&~(d&~h),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(a=!0,Wm(n,r))}else r=je,r=_e(n,n===Ye?r:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(r&3)===0||ka(n,r)||(a=!0,Wm(n,r));n=n.next}while(a);Bu=!1}}function Gy(){Vm()}function Vm(){gr=qu=!1;var e=0;wn!==0&&ev()&&(e=wn);for(var t=tt(),a=null,n=pr;n!==null;){var i=n.next,r=Jm(n,t);r===0?(n.next=null,a===null?pr=i:a.next=i,i===null&&(Xl=a)):(a=n,(e!==0||(r&3)!==0)&&(gr=!0)),n=i}mt!==0&&mt!==5||Ki(e),wn!==0&&(wn=0)}function Jm(e,t){for(var a=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,r=e.pendingLanes&-62914561;0<r;){var d=31-kt(r),h=1<<d,_=i[d];_===-1?((h&a)===0||(h&n)!==0)&&(i[d]=ye(h,t)):_<=t&&(e.expiredLanes|=h),r&=~h}if(t=Ye,a=je,a=_e(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n=e.callbackNode,a===0||e===t&&(Ue===2||Ue===9)||e.cancelPendingCommit!==null)return n!==null&&n!==null&&fe(n),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||ka(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(n!==null&&fe(n),ci(a)){case 2:case 8:a=xt;break;case 32:a=Ta;break;case 268435456:a=Wa;break;default:a=Ta}return n=Fm.bind(null,e),a=$t(a,n),e.callbackPriority=t,e.callbackNode=a,t}return n!==null&&n!==null&&fe(n),e.callbackPriority=2,e.callbackNode=null,2}function Fm(e,t){if(mt!==0&&mt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(hr()&&e.callbackNode!==a)return null;var n=je;return n=_e(e,e===Ye?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n===0?null:(Dm(e,n,t),Jm(e,tt()),e.callbackNode!=null&&e.callbackNode===a?Fm.bind(null,e):null)}function Wm(e,t){if(hr())return null;Dm(e,t,!0)}function Qy(){av(function(){(Oe&6)!==0?$t(Wt,Gy):Vm()})}function $u(){if(wn===0){var e=Al;e===0&&(e=dl,dl<<=1,(dl&261888)===0&&(dl=256)),wn=e}return wn}function Im(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:ue(""+e)}function Pm(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function Xy(e,t,a,n,i){if(t==="submit"&&a&&a.stateNode===i){var r=Im((i[gt]||null).action),d=n.submitter;d&&(t=(t=d[gt]||null)?Im(t.formAction):d.getAttribute("formAction"),t!==null&&(r=t,d=null));var h=new Cs("action","action",null,n,i);e.push({event:h,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(wn!==0){var _=d?Pm(i,d):new FormData(i);ru(a,{pending:!0,data:_,method:i.method,action:r},null,_)}}else typeof r=="function"&&(h.preventDefault(),_=d?Pm(i,d):new FormData(i),ru(a,{pending:!0,data:_,method:i.method,action:r},r,_))},currentTarget:i}]})}}for(var Yu=0;Yu<Ec.length;Yu++){var Gu=Ec[Yu],Ky=Gu.toLowerCase(),Zy=Gu[0].toUpperCase()+Gu.slice(1);fa(Ky,"on"+Zy)}fa(kd,"onAnimationEnd"),fa(Ad,"onAnimationIteration"),fa(Dd,"onAnimationStart"),fa("dblclick","onDoubleClick"),fa("focusin","onFocus"),fa("focusout","onBlur"),fa(uy,"onTransitionRun"),fa(oy,"onTransitionStart"),fa(dy,"onTransitionCancel"),fa(zd,"onTransitionEnd"),ln("onMouseEnter",["mouseout","mouseover"]),ln("onMouseLeave",["mouseout","mouseover"]),ln("onPointerEnter",["pointerout","pointerover"]),ln("onPointerLeave",["pointerout","pointerover"]),za("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),za("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),za("onBeforeInput",["compositionend","keypress","textInput","paste"]),za("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),za("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),za("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Zi="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(" "),Vy=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Zi));function eh(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var n=e[a],i=n.event;n=n.listeners;e:{var r=void 0;if(t)for(var d=n.length-1;0<=d;d--){var h=n[d],_=h.instance,k=h.currentTarget;if(h=h.listener,_!==r&&i.isPropagationStopped())break e;r=h,i.currentTarget=k;try{r(i)}catch(O){Ds(O)}i.currentTarget=null,r=_}else for(d=0;d<n.length;d++){if(h=n[d],_=h.instance,k=h.currentTarget,h=h.listener,_!==r&&i.isPropagationStopped())break e;r=h,i.currentTarget=k;try{r(i)}catch(O){Ds(O)}i.currentTarget=null,r=_}}}}function xe(e,t){var a=t[ui];a===void 0&&(a=t[ui]=new Set);var n=e+"__bubble";a.has(n)||(th(t,e,2,!1),a.add(n))}function Qu(e,t,a){var n=0;t&&(n|=4),th(a,e,n,t)}var yr="_reactListening"+Math.random().toString(36).slice(2);function Xu(e){if(!e[yr]){e[yr]=!0,sc.forEach(function(a){a!=="selectionchange"&&(Vy.has(a)||Qu(a,!1,e),Qu(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[yr]||(t[yr]=!0,Qu("selectionchange",!1,t))}}function th(e,t,a,n){switch(Ah(t)){case 2:var i=xv;break;case 8:i=jv;break;default:i=so}a=i.bind(null,t,a,e),i=void 0,!dc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function Ku(e,t,a,n,i){var r=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 h=n.stateNode.containerInfo;if(h===i)break;if(d===4)for(d=n.return;d!==null;){var _=d.tag;if((_===3||_===4)&&d.stateNode.containerInfo===i)return;d=d.return}for(;h!==null;){if(d=tn(h),d===null)return;if(_=d.tag,_===5||_===6||_===26||_===27){n=r=d;continue e}h=h.parentNode}}n=n.return}id(function(){var k=r,O=rn(a),U=[];e:{var D=Md.get(e);if(D!==void 0){var z=Cs,P=e;switch(e){case"keypress":if(Ns(a)===0)break e;case"keydown":case"keyup":z=$g;break;case"focusin":P="focus",z=pc;break;case"focusout":P="blur",z=pc;break;case"beforeblur":case"afterblur":z=pc;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":z=cd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":z=kg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":z=Qg;break;case kd:case Ad:case Dd:z=zg;break;case zd:z=Kg;break;case"scroll":case"scrollend":z=Tg;break;case"wheel":z=Vg;break;case"copy":case"cut":case"paste":z=Rg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":z=od;break;case"toggle":case"beforetoggle":z=Fg}var ce=(t&4)!==0,$e=!ce&&(e==="scroll"||e==="scrollend"),T=ce?D!==null?D+"Capture":null:D;ce=[];for(var E=k,C;E!==null;){var L=E;if(C=L.stateNode,L=L.tag,L!==5&&L!==26&&L!==27||C===null||T===null||(L=pi(E,T),L!=null&&ce.push(Vi(E,L,C))),$e)break;E=E.return}0<ce.length&&(D=new z(D,P,null,a,O),U.push({event:D,listeners:ce}))}}if((t&7)===0){e:{if(D=e==="mouseover"||e==="pointerover",z=e==="mouseout"||e==="pointerout",D&&a!==ft&&(P=a.relatedTarget||a.fromElement)&&(tn(P)||P[Aa]))break e;if((z||D)&&(D=O.window===O?O:(D=O.ownerDocument)?D.defaultView||D.parentWindow:window,z?(P=a.relatedTarget||a.toElement,z=k,P=P?tn(P):null,P!==null&&($e=m(P),ce=P.tag,P!==$e||ce!==5&&ce!==27&&ce!==6)&&(P=null)):(z=null,P=k),z!==P)){if(ce=cd,L="onMouseLeave",T="onMouseEnter",E="mouse",(e==="pointerout"||e==="pointerover")&&(ce=od,L="onPointerLeave",T="onPointerEnter",E="pointer"),$e=z==null?D:Bn(z),C=P==null?D:Bn(P),D=new ce(L,E+"leave",z,a,O),D.target=$e,D.relatedTarget=C,L=null,tn(O)===k&&(ce=new ce(T,E+"enter",P,a,O),ce.target=C,ce.relatedTarget=$e,L=ce),$e=L,z&&P)t:{for(ce=Jy,T=z,E=P,C=0,L=T;L;L=ce(L))C++;L=0;for(var le=E;le;le=ce(le))L++;for(;0<C-L;)T=ce(T),C--;for(;0<L-C;)E=ce(E),L--;for(;C--;){if(T===E||E!==null&&T===E.alternate){ce=T;break t}T=ce(T),E=ce(E)}ce=null}else ce=null;z!==null&&ah(U,D,z,ce,!1),P!==null&&$e!==null&&ah(U,$e,P,ce,!0)}}e:{if(D=k?Bn(k):window,z=D.nodeName&&D.nodeName.toLowerCase(),z==="select"||z==="input"&&D.type==="file")var De=vd;else if(gd(D))if(bd)De=sy;else{De=ly;var ae=ny}else z=D.nodeName,!z||z.toLowerCase()!=="input"||D.type!=="checkbox"&&D.type!=="radio"?k&&_l(k.elementType)&&(De=vd):De=iy;if(De&&(De=De(e,k))){yd(U,De,a,O);break e}ae&&ae(e,D,k),e==="focusout"&&k&&D.type==="number"&&k.memoizedProps.value!=null&&vl(D,"number",D.value)}switch(ae=k?Bn(k):window,e){case"focusin":(gd(ae)||ae.contentEditable==="true")&&(xl=ae,Sc=k,ji=null);break;case"focusout":ji=Sc=xl=null;break;case"mousedown":xc=!0;break;case"contextmenu":case"mouseup":case"dragend":xc=!1,Td(U,a,O);break;case"selectionchange":if(cy)break;case"keydown":case"keyup":Td(U,a,O)}var ve;if(yc)e:{switch(e){case"compositionstart":var Ee="onCompositionStart";break e;case"compositionend":Ee="onCompositionEnd";break e;case"compositionupdate":Ee="onCompositionUpdate";break e}Ee=void 0}else Sl?hd(e,a)&&(Ee="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(Ee="onCompositionStart");Ee&&(dd&&a.locale!=="ko"&&(Sl||Ee!=="onCompositionStart"?Ee==="onCompositionEnd"&&Sl&&(ve=sd()):(un=O,fc="value"in un?un.value:un.textContent,Sl=!0)),ae=vr(k,Ee),0<ae.length&&(Ee=new ud(Ee,e,null,a,O),U.push({event:Ee,listeners:ae}),ve?Ee.data=ve:(ve=pd(a),ve!==null&&(Ee.data=ve)))),(ve=Ig?Pg(e,a):ey(e,a))&&(Ee=vr(k,"onBeforeInput"),0<Ee.length&&(ae=new ud("onBeforeInput","beforeinput",null,a,O),U.push({event:ae,listeners:Ee}),ae.data=ve)),Xy(U,e,k,a,O)}eh(U,t)})}function Vi(e,t,a){return{instance:e,listener:t,currentTarget:a}}function vr(e,t){for(var a=t+"Capture",n=[];e!==null;){var i=e,r=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||r===null||(i=pi(e,a),i!=null&&n.unshift(Vi(e,i,r)),i=pi(e,t),i!=null&&n.push(Vi(e,i,r))),e.tag===3)return n;e=e.return}return[]}function Jy(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function ah(e,t,a,n,i){for(var r=t._reactName,d=[];a!==null&&a!==n;){var h=a,_=h.alternate,k=h.stateNode;if(h=h.tag,_!==null&&_===n)break;h!==5&&h!==26&&h!==27||k===null||(_=k,i?(k=pi(a,r),k!=null&&d.unshift(Vi(a,k,_))):i||(k=pi(a,r),k!=null&&d.push(Vi(a,k,_)))),a=a.return}d.length!==0&&e.push({event:t,listeners:d})}var Fy=/\r\n?/g,Wy=/\u0000|\uFFFD/g;function nh(e){return(typeof e=="string"?e:""+e).replace(Fy,`
`).replace(Wy,"")}function lh(e,t){return t=nh(t),nh(e)===t}function Be(e,t,a,n,i,r){switch(a){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||Yt(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&Yt(e,""+n);break;case"className":Yn(e,"class",n);break;case"tabIndex":Yn(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":Yn(e,a,n);break;case"style":Es(e,n,r);break;case"data":if(t!=="object"){Yn(e,"data",n);break}case"src":case"href":if(n===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=ue(""+n),e.setAttribute(a,n);break;case"action":case"formAction":if(typeof n=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof r=="function"&&(a==="formAction"?(t!=="input"&&Be(e,t,"name",i.name,i,null),Be(e,t,"formEncType",i.formEncType,i,null),Be(e,t,"formMethod",i.formMethod,i,null),Be(e,t,"formTarget",i.formTarget,i,null)):(Be(e,t,"encType",i.encType,i,null),Be(e,t,"method",i.method,i,null),Be(e,t,"target",i.target,i,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=ue(""+n),e.setAttribute(a,n);break;case"onClick":n!=null&&(e.onclick=Ae);break;case"onScroll":n!=null&&xe("scroll",e);break;case"onScrollEnd":n!=null&&xe("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(o(61));if(a=n.__html,a!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=a}}break;case"multiple":e.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":e.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){e.removeAttribute("xlink:href");break}a=ue(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,""+n):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":n===!0?e.setAttribute(a,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,n):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?e.setAttribute(a,n):e.removeAttribute(a);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?e.removeAttribute(a):e.setAttribute(a,n);break;case"popover":xe("beforetoggle",e),xe("toggle",e),$n(e,"popover",n);break;case"xlinkActuate":da(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":da(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":da(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":da(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":da(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":da(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":da(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":da(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":da(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":$n(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=b.get(a)||a,$n(e,a,n))}}function Zu(e,t,a,n,i,r){switch(a){case"style":Es(e,n,r);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(o(61));if(a=n.__html,a!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=a}}break;case"children":typeof n=="string"?Yt(e,n):(typeof n=="number"||typeof n=="bigint")&&Yt(e,""+n);break;case"onScroll":n!=null&&xe("scroll",e);break;case"onScrollEnd":n!=null&&xe("scrollend",e);break;case"onClick":n!=null&&(e.onclick=Ae);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!nn.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(i=a.endsWith("Capture"),t=a.slice(2,i?a.length-7:void 0),r=e[gt]||null,r=r!=null?r[a]:null,typeof r=="function"&&e.removeEventListener(t,r,i),typeof n=="function")){typeof r!="function"&&r!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,n,i);break e}a in e?e[a]=n:n===!0?e.setAttribute(a,""):$n(e,a,n)}}}function _t(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":xe("error",e),xe("load",e);var n=!1,i=!1,r;for(r in a)if(a.hasOwnProperty(r)){var d=a[r];if(d!=null)switch(r){case"src":n=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:Be(e,t,r,d,a,null)}}i&&Be(e,t,"srcSet",a.srcSet,a,null),n&&Be(e,t,"src",a.src,a,null);return;case"input":xe("invalid",e);var h=r=d=i=null,_=null,k=null;for(n in a)if(a.hasOwnProperty(n)){var O=a[n];if(O!=null)switch(n){case"name":i=O;break;case"type":d=O;break;case"checked":_=O;break;case"defaultChecked":k=O;break;case"value":r=O;break;case"defaultValue":h=O;break;case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(o(137,t));break;default:Be(e,t,n,O,a,null)}}yl(e,r,h,_,k,d,i,!1);return;case"select":xe("invalid",e),n=d=r=null;for(i in a)if(a.hasOwnProperty(i)&&(h=a[i],h!=null))switch(i){case"value":r=h;break;case"defaultValue":d=h;break;case"multiple":n=h;default:Be(e,t,i,h,a,null)}t=r,a=d,e.multiple=!!n,t!=null?sn(e,!!n,t,!1):a!=null&&sn(e,!!n,a,!0);return;case"textarea":xe("invalid",e),r=i=n=null;for(d in a)if(a.hasOwnProperty(d)&&(h=a[d],h!=null))switch(d){case"value":n=h;break;case"defaultValue":i=h;break;case"children":r=h;break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(o(91));break;default:Be(e,t,d,h,a,null)}hi(e,n,i,r);return;case"option":for(_ in a)if(a.hasOwnProperty(_)&&(n=a[_],n!=null))switch(_){case"selected":e.selected=n&&typeof n!="function"&&typeof n!="symbol";break;default:Be(e,t,_,n,a,null)}return;case"dialog":xe("beforetoggle",e),xe("toggle",e),xe("cancel",e),xe("close",e);break;case"iframe":case"object":xe("load",e);break;case"video":case"audio":for(n=0;n<Zi.length;n++)xe(Zi[n],e);break;case"image":xe("error",e),xe("load",e);break;case"details":xe("toggle",e);break;case"embed":case"source":case"link":xe("error",e),xe("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(k in a)if(a.hasOwnProperty(k)&&(n=a[k],n!=null))switch(k){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:Be(e,t,k,n,a,null)}return;default:if(_l(t)){for(O in a)a.hasOwnProperty(O)&&(n=a[O],n!==void 0&&Zu(e,t,O,n,a,void 0));return}}for(h in a)a.hasOwnProperty(h)&&(n=a[h],n!=null&&Be(e,t,h,n,a,null))}function Iy(e,t,a,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var i=null,r=null,d=null,h=null,_=null,k=null,O=null;for(z in a){var U=a[z];if(a.hasOwnProperty(z)&&U!=null)switch(z){case"checked":break;case"value":break;case"defaultValue":_=U;default:n.hasOwnProperty(z)||Be(e,t,z,null,n,U)}}for(var D in n){var z=n[D];if(U=a[D],n.hasOwnProperty(D)&&(z!=null||U!=null))switch(D){case"type":r=z;break;case"name":i=z;break;case"checked":k=z;break;case"defaultChecked":O=z;break;case"value":d=z;break;case"defaultValue":h=z;break;case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(o(137,t));break;default:z!==U&&Be(e,t,D,z,n,U)}}mi(e,d,h,_,k,O,r,i);return;case"select":z=d=h=D=null;for(r in a)if(_=a[r],a.hasOwnProperty(r)&&_!=null)switch(r){case"value":break;case"multiple":z=_;default:n.hasOwnProperty(r)||Be(e,t,r,null,n,_)}for(i in n)if(r=n[i],_=a[i],n.hasOwnProperty(i)&&(r!=null||_!=null))switch(i){case"value":D=r;break;case"defaultValue":h=r;break;case"multiple":d=r;default:r!==_&&Be(e,t,i,r,n,_)}t=h,a=d,n=z,D!=null?sn(e,!!a,D,!1):!!n!=!!a&&(t!=null?sn(e,!!a,t,!0):sn(e,!!a,a?[]:"",!1));return;case"textarea":z=D=null;for(h in a)if(i=a[h],a.hasOwnProperty(h)&&i!=null&&!n.hasOwnProperty(h))switch(h){case"value":break;case"children":break;default:Be(e,t,h,null,n,i)}for(d in n)if(i=n[d],r=a[d],n.hasOwnProperty(d)&&(i!=null||r!=null))switch(d){case"value":D=i;break;case"defaultValue":z=i;break;case"children":break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(o(91));break;default:i!==r&&Be(e,t,d,i,n,r)}bl(e,D,z);return;case"option":for(var P in a)if(D=a[P],a.hasOwnProperty(P)&&D!=null&&!n.hasOwnProperty(P))switch(P){case"selected":e.selected=!1;break;default:Be(e,t,P,null,n,D)}for(_ in n)if(D=n[_],z=a[_],n.hasOwnProperty(_)&&D!==z&&(D!=null||z!=null))switch(_){case"selected":e.selected=D&&typeof D!="function"&&typeof D!="symbol";break;default:Be(e,t,_,D,n,z)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ce in a)D=a[ce],a.hasOwnProperty(ce)&&D!=null&&!n.hasOwnProperty(ce)&&Be(e,t,ce,null,n,D);for(k in n)if(D=n[k],z=a[k],n.hasOwnProperty(k)&&D!==z&&(D!=null||z!=null))switch(k){case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(o(137,t));break;default:Be(e,t,k,D,n,z)}return;default:if(_l(t)){for(var $e in a)D=a[$e],a.hasOwnProperty($e)&&D!==void 0&&!n.hasOwnProperty($e)&&Zu(e,t,$e,void 0,n,D);for(O in n)D=n[O],z=a[O],!n.hasOwnProperty(O)||D===z||D===void 0&&z===void 0||Zu(e,t,O,D,n,z);return}}for(var T in a)D=a[T],a.hasOwnProperty(T)&&D!=null&&!n.hasOwnProperty(T)&&Be(e,t,T,null,n,D);for(U in n)D=n[U],z=a[U],!n.hasOwnProperty(U)||D===z||D==null&&z==null||Be(e,t,U,D,n,z)}function ih(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Py(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),n=0;n<a.length;n++){var i=a[n],r=i.transferSize,d=i.initiatorType,h=i.duration;if(r&&h&&ih(d)){for(d=0,h=i.responseEnd,n+=1;n<a.length;n++){var _=a[n],k=_.startTime;if(k>h)break;var O=_.transferSize,U=_.initiatorType;O&&ih(U)&&(_=_.responseEnd,d+=O*(_<h?1:(h-k)/(_-k)))}if(--n,t+=8*(r+d)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Vu=null,Ju=null;function br(e){return e.nodeType===9?e:e.ownerDocument}function sh(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function rh(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Fu(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Wu=null;function ev(){var e=window.event;return e&&e.type==="popstate"?e===Wu?!1:(Wu=e,!0):(Wu=null,!1)}var ch=typeof setTimeout=="function"?setTimeout:void 0,tv=typeof clearTimeout=="function"?clearTimeout:void 0,uh=typeof Promise=="function"?Promise:void 0,av=typeof queueMicrotask=="function"?queueMicrotask:typeof uh<"u"?function(e){return uh.resolve(null).then(e).catch(nv)}:ch;function nv(e){setTimeout(function(){throw e})}function Nn(e){return e==="head"}function oh(e,t){var a=t,n=0;do{var i=a.nextSibling;if(e.removeChild(a),i&&i.nodeType===8)if(a=i.data,a==="/$"||a==="/&"){if(n===0){e.removeChild(i),Jl(t);return}n--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")n++;else if(a==="html")Ji(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Ji(a);for(var r=a.firstChild;r;){var d=r.nextSibling,h=r.nodeName;r[en]||h==="SCRIPT"||h==="STYLE"||h==="LINK"&&r.rel.toLowerCase()==="stylesheet"||a.removeChild(r),r=d}}else a==="body"&&Ji(e.ownerDocument.body);a=i}while(a);Jl(t)}function dh(e,t){var a=e;e=0;do{var n=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),n&&n.nodeType===8)if(a=n.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=n}while(a)}function Iu(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":Iu(a),hl(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function lv(e,t,a,n){for(;e.nodeType===1;){var i=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[en])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(r=e.getAttribute("rel"),r==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(r!==i.rel||e.getAttribute("href")!==(i.href==null||i.href===""?null:i.href)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute("title")!==(i.title==null?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(r=e.getAttribute("src"),(r!==(i.src==null?null:i.src)||e.getAttribute("type")!==(i.type==null?null:i.type)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&r&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var r=i.name==null?null:""+i.name;if(i.type==="hidden"&&e.getAttribute("name")===r)return e}else return e;if(e=ia(e.nextSibling),e===null)break}return null}function iv(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=ia(e.nextSibling),e===null))return null;return e}function fh(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=ia(e.nextSibling),e===null))return null;return e}function Pu(e){return e.data==="$?"||e.data==="$~"}function eo(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function sv(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var n=function(){t(),a.removeEventListener("DOMContentLoaded",n)};a.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}function ia(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==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var to=null;function mh(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return ia(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function hh(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function ph(e,t,a){switch(t=br(a),e){case"html":if(e=t.documentElement,!e)throw Error(o(452));return e;case"head":if(e=t.head,!e)throw Error(o(453));return e;case"body":if(e=t.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function Ji(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);hl(e)}var sa=new Map,gh=new Set;function _r(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Va=Y.d;Y.d={f:rv,r:cv,D:uv,C:ov,L:dv,m:fv,X:hv,S:mv,M:pv};function rv(){var e=Va.f(),t=dr();return e||t}function cv(e){var t=Da(e);t!==null&&t.tag===5&&t.type==="form"?Mf(t):Va.r(e)}var Kl=typeof document>"u"?null:document;function yh(e,t,a){var n=Kl;if(n&&typeof t=="string"&&t){var i=Mt(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof a=="string"&&(i+='[crossorigin="'+a+'"]'),gh.has(i)||(gh.add(i),e={rel:e,crossOrigin:a,href:t},n.querySelector(i)===null&&(t=n.createElement("link"),_t(t,"link",e),nt(t),n.head.appendChild(t)))}}function uv(e){Va.D(e),yh("dns-prefetch",e,null)}function ov(e,t){Va.C(e,t),yh("preconnect",e,t)}function dv(e,t,a){Va.L(e,t,a);var n=Kl;if(n&&e&&t){var i='link[rel="preload"][as="'+Mt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(i+='[imagesrcset="'+Mt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(i+='[imagesizes="'+Mt(a.imageSizes)+'"]')):i+='[href="'+Mt(e)+'"]';var r=i;switch(t){case"style":r=Zl(e);break;case"script":r=Vl(e)}sa.has(r)||(e=S({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),sa.set(r,e),n.querySelector(i)!==null||t==="style"&&n.querySelector(Fi(r))||t==="script"&&n.querySelector(Wi(r))||(t=n.createElement("link"),_t(t,"link",e),nt(t),n.head.appendChild(t)))}}function fv(e,t){Va.m(e,t);var a=Kl;if(a&&e){var n=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+Mt(n)+'"][href="'+Mt(e)+'"]',r=i;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=Vl(e)}if(!sa.has(r)&&(e=S({rel:"modulepreload",href:e},t),sa.set(r,e),a.querySelector(i)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Wi(r)))return}n=a.createElement("link"),_t(n,"link",e),nt(n),a.head.appendChild(n)}}}function mv(e,t,a){Va.S(e,t,a);var n=Kl;if(n&&e){var i=an(n).hoistableStyles,r=Zl(e);t=t||"default";var d=i.get(r);if(!d){var h={loading:0,preload:null};if(d=n.querySelector(Fi(r)))h.loading=5;else{e=S({rel:"stylesheet",href:e,"data-precedence":t},a),(a=sa.get(r))&&ao(e,a);var _=d=n.createElement("link");nt(_),_t(_,"link",e),_._p=new Promise(function(k,O){_.onload=k,_.onerror=O}),_.addEventListener("load",function(){h.loading|=1}),_.addEventListener("error",function(){h.loading|=2}),h.loading|=4,Sr(d,t,n)}d={type:"stylesheet",instance:d,count:1,state:h},i.set(r,d)}}}function hv(e,t){Va.X(e,t);var a=Kl;if(a&&e){var n=an(a).hoistableScripts,i=Vl(e),r=n.get(i);r||(r=a.querySelector(Wi(i)),r||(e=S({src:e,async:!0},t),(t=sa.get(i))&&no(e,t),r=a.createElement("script"),nt(r),_t(r,"link",e),a.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},n.set(i,r))}}function pv(e,t){Va.M(e,t);var a=Kl;if(a&&e){var n=an(a).hoistableScripts,i=Vl(e),r=n.get(i);r||(r=a.querySelector(Wi(i)),r||(e=S({src:e,async:!0,type:"module"},t),(t=sa.get(i))&&no(e,t),r=a.createElement("script"),nt(r),_t(r,"link",e),a.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},n.set(i,r))}}function vh(e,t,a,n){var i=(i=pe.current)?_r(i):null;if(!i)throw Error(o(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Zl(a.href),a=an(i).hoistableStyles,n=a.get(t),n||(n={type:"style",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Zl(a.href);var r=an(i).hoistableStyles,d=r.get(e);if(d||(i=i.ownerDocument||i,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(e,d),(r=i.querySelector(Fi(e)))&&!r._p&&(d.instance=r,d.state.loading=5),sa.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},sa.set(e,a),r||gv(i,e,a,d.state))),t&&n===null)throw Error(o(528,""));return d}if(t&&n!==null)throw Error(o(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Vl(a),a=an(i).hoistableScripts,n=a.get(t),n||(n={type:"script",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Zl(e){return'href="'+Mt(e)+'"'}function Fi(e){return'link[rel="stylesheet"]['+e+"]"}function bh(e){return S({},e,{"data-precedence":e.precedence,precedence:null})}function gv(e,t,a,n){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?n.loading=1:(t=e.createElement("link"),n.preload=t,t.addEventListener("load",function(){return n.loading|=1}),t.addEventListener("error",function(){return n.loading|=2}),_t(t,"link",a),nt(t),e.head.appendChild(t))}function Vl(e){return'[src="'+Mt(e)+'"]'}function Wi(e){return"script[async]"+e}function _h(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+Mt(a.href)+'"]');if(n)return t.instance=n,nt(n),n;var i=S({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),nt(n),_t(n,"style",i),Sr(n,a.precedence,e),t.instance=n;case"stylesheet":i=Zl(a.href);var r=e.querySelector(Fi(i));if(r)return t.state.loading|=4,t.instance=r,nt(r),r;n=bh(a),(i=sa.get(i))&&ao(n,i),r=(e.ownerDocument||e).createElement("link"),nt(r);var d=r;return d._p=new Promise(function(h,_){d.onload=h,d.onerror=_}),_t(r,"link",n),t.state.loading|=4,Sr(r,a.precedence,e),t.instance=r;case"script":return r=Vl(a.src),(i=e.querySelector(Wi(r)))?(t.instance=i,nt(i),i):(n=a,(i=sa.get(r))&&(n=S({},a),no(n,i)),e=e.ownerDocument||e,i=e.createElement("script"),nt(i),_t(i,"link",n),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error(o(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(n=t.instance,t.state.loading|=4,Sr(n,a.precedence,e));return t.instance}function Sr(e,t,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=n.length?n[n.length-1]:null,r=i,d=0;d<n.length;d++){var h=n[d];if(h.dataset.precedence===t)r=h;else if(r!==i)break}r?r.parentNode.insertBefore(e,r.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function ao(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function no(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var xr=null;function Sh(e,t,a){if(xr===null){var n=new Map,i=xr=new Map;i.set(a,n)}else i=xr,n=i.get(a),n||(n=new Map,i.set(a,n));if(n.has(e))return n;for(n.set(e,null),a=a.getElementsByTagName(e),i=0;i<a.length;i++){var r=a[i];if(!(r[en]||r[at]||e==="link"&&r.getAttribute("rel")==="stylesheet")&&r.namespaceURI!=="http://www.w3.org/2000/svg"){var d=r.getAttribute(t)||"";d=e+d;var h=n.get(d);h?h.push(r):n.set(d,[r])}}return n}function xh(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function yv(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function jh(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function vv(e,t,a,n){if(a.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var i=Zl(n.href),r=t.querySelector(Fi(i));if(r){t=r._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=jr.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=r,nt(r);return}r=t.ownerDocument||t,n=bh(n),(i=sa.get(i))&&ao(n,i),r=r.createElement("link"),nt(r);var d=r;d._p=new Promise(function(h,_){d.onload=h,d.onerror=_}),_t(r,"link",n),a.instance=r}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=jr.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var lo=0;function bv(e,t){return e.stylesheets&&e.count===0&&wr(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var n=setTimeout(function(){if(e.stylesheets&&wr(e,e.stylesheets),e.unsuspend){var r=e.unsuspend;e.unsuspend=null,r()}},6e4+t);0<e.imgBytes&&lo===0&&(lo=62500*Py());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&wr(e,e.stylesheets),e.unsuspend)){var r=e.unsuspend;e.unsuspend=null,r()}},(e.imgBytes>lo?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(i)}}:null}function jr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)wr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Er=null;function wr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Er=new Map,t.forEach(_v,e),Er=null,jr.call(e))}function _v(e,t){if(!(t.state.loading&4)){var a=Er.get(e);if(a)var n=a.get(null);else{a=new Map,Er.set(e,a);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r<i.length;r++){var d=i[r];(d.nodeName==="LINK"||d.getAttribute("media")!=="not all")&&(a.set(d.dataset.precedence,d),n=d)}n&&a.set(null,n)}i=t.instance,d=i.getAttribute("data-precedence"),r=a.get(d)||n,r===n&&a.set(null,i),a.set(d,i),this.count++,n=jr.bind(this),i.addEventListener("load",n),i.addEventListener("error",n),r?r.parentNode.insertBefore(i,r.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Ii={$$typeof:J,Provider:null,Consumer:null,_currentValue:te,_currentValue2:te,_threadCount:0};function Sv(e,t,a,n,i,r,d,h,_){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Hn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Hn(0),this.hiddenUpdates=Hn(null),this.identifierPrefix=n,this.onUncaughtError=i,this.onCaughtError=r,this.onRecoverableError=d,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=_,this.incompleteTransitions=new Map}function Eh(e,t,a,n,i,r,d,h,_,k,O,U){return e=new Sv(e,t,a,d,_,k,O,U,h),t=1,r===!0&&(t|=24),r=Qt(3,null,null,t),e.current=r,r.stateNode=e,t=Uc(),t.refCount++,e.pooledCache=t,t.refCount++,r.memoizedState={element:n,isDehydrated:a,cache:t},$c(r),e}function wh(e){return e?(e=wl,e):wl}function Nh(e,t,a,n,i,r){i=wh(i),n.context===null?n.context=i:n.pendingContext=i,n=pn(t),n.payload={element:a},r=r===void 0?null:r,r!==null&&(n.callback=r),a=gn(e,n,t),a!==null&&(qt(a,e,t),Ai(a,e,t))}function Th(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function io(e,t){Th(e,t),(e=e.alternate)&&Th(e,t)}function Ch(e){if(e.tag===13||e.tag===31){var t=Kn(e,67108864);t!==null&&qt(t,e,67108864),io(e,67108864)}}function kh(e){if(e.tag===13||e.tag===31){var t=Jt();t=Et(t);var a=Kn(e,t);a!==null&&qt(a,e,t),io(e,t)}}var Nr=!0;function xv(e,t,a,n){var i=A.T;A.T=null;var r=Y.p;try{Y.p=2,so(e,t,a,n)}finally{Y.p=r,A.T=i}}function jv(e,t,a,n){var i=A.T;A.T=null;var r=Y.p;try{Y.p=8,so(e,t,a,n)}finally{Y.p=r,A.T=i}}function so(e,t,a,n){if(Nr){var i=ro(n);if(i===null)Ku(e,t,n,Tr,a),Dh(e,n);else if(wv(i,e,t,a,n))n.stopPropagation();else if(Dh(e,n),t&4&&-1<Ev.indexOf(e)){for(;i!==null;){var r=Da(i);if(r!==null)switch(r.tag){case 3:if(r=r.stateNode,r.current.memoizedState.isDehydrated){var d=Ce(r.pendingLanes);if(d!==0){var h=r;for(h.pendingLanes|=2,h.entangledLanes|=2;d;){var _=1<<31-kt(d);h.entanglements[1]|=_,d&=~_}Ea(r),(Oe&6)===0&&(ur=tt()+500,Ki(0))}}break;case 31:case 13:h=Kn(r,2),h!==null&&qt(h,r,2),dr(),io(r,2)}if(r=ro(n),r===null&&Ku(e,t,n,Tr,a),r===i)break;i=r}i!==null&&n.stopPropagation()}else Ku(e,t,n,null,a)}}function ro(e){return e=rn(e),co(e)}var Tr=null;function co(e){if(Tr=null,e=tn(e),e!==null){var t=m(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=p(t),e!==null)return e;e=null}else if(a===31){if(e=j(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Tr=e,null}function Ah(e){switch(e){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ol()){case Wt:return 2;case xt:return 8;case Ta:case Ca:return 32;case Wa:return 268435456;default:return 32}default:return 32}}var uo=!1,Tn=null,Cn=null,kn=null,Pi=new Map,es=new Map,An=[],Ev="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".split(" ");function Dh(e,t){switch(e){case"focusin":case"focusout":Tn=null;break;case"dragenter":case"dragleave":Cn=null;break;case"mouseover":case"mouseout":kn=null;break;case"pointerover":case"pointerout":Pi.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":es.delete(t.pointerId)}}function ts(e,t,a,n,i,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:a,eventSystemFlags:n,nativeEvent:r,targetContainers:[i]},t!==null&&(t=Da(t),t!==null&&Ch(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function wv(e,t,a,n,i){switch(t){case"focusin":return Tn=ts(Tn,e,t,a,n,i),!0;case"dragenter":return Cn=ts(Cn,e,t,a,n,i),!0;case"mouseover":return kn=ts(kn,e,t,a,n,i),!0;case"pointerover":var r=i.pointerId;return Pi.set(r,ts(Pi.get(r)||null,e,t,a,n,i)),!0;case"gotpointercapture":return r=i.pointerId,es.set(r,ts(es.get(r)||null,e,t,a,n,i)),!0}return!1}function zh(e){var t=tn(e.target);if(t!==null){var a=m(t);if(a!==null){if(t=a.tag,t===13){if(t=p(a),t!==null){e.blockedOn=t,vs(e.priority,function(){kh(a)});return}}else if(t===31){if(t=j(a),t!==null){e.blockedOn=t,vs(e.priority,function(){kh(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Cr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=ro(e.nativeEvent);if(a===null){a=e.nativeEvent;var n=new a.constructor(a.type,a);ft=n,a.target.dispatchEvent(n),ft=null}else return t=Da(a),t!==null&&Ch(t),e.blockedOn=a,!1;t.shift()}return!0}function Mh(e,t,a){Cr(e)&&a.delete(t)}function Nv(){uo=!1,Tn!==null&&Cr(Tn)&&(Tn=null),Cn!==null&&Cr(Cn)&&(Cn=null),kn!==null&&Cr(kn)&&(kn=null),Pi.forEach(Mh),es.forEach(Mh)}function kr(e,t){e.blockedOn===t&&(e.blockedOn=null,uo||(uo=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,Nv)))}var Ar=null;function Rh(e){Ar!==e&&(Ar=e,l.unstable_scheduleCallback(l.unstable_NormalPriority,function(){Ar===e&&(Ar=null);for(var t=0;t<e.length;t+=3){var a=e[t],n=e[t+1],i=e[t+2];if(typeof n!="function"){if(co(n||a)===null)continue;break}var r=Da(a);r!==null&&(e.splice(t,3),t-=3,ru(r,{pending:!0,data:i,method:a.method,action:n},n,i))}}))}function Jl(e){function t(_){return kr(_,e)}Tn!==null&&kr(Tn,e),Cn!==null&&kr(Cn,e),kn!==null&&kr(kn,e),Pi.forEach(t),es.forEach(t);for(var a=0;a<An.length;a++){var n=An[a];n.blockedOn===e&&(n.blockedOn=null)}for(;0<An.length&&(a=An[0],a.blockedOn===null);)zh(a),a.blockedOn===null&&An.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(n=0;n<a.length;n+=3){var i=a[n],r=a[n+1],d=i[gt]||null;if(typeof r=="function")d||Rh(a);else if(d){var h=null;if(r&&r.hasAttribute("formAction")){if(i=r,d=r[gt]||null)h=d.formAction;else if(co(i)!==null)continue}else h=d.action;typeof h=="function"?a[n+1]=h:(a.splice(n,3),n-=3),Rh(a)}}}function Oh(){function e(r){r.canIntercept&&r.info==="react-transition"&&r.intercept({handler:function(){return new Promise(function(d){return i=d})},focusReset:"manual",scroll:"manual"})}function t(){i!==null&&(i(),i=null),n||setTimeout(a,20)}function a(){if(!n&&!navigation.transition){var r=navigation.currentEntry;r&&r.url!=null&&navigation.navigate(r.url,{state:r.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,i=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){n=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),i!==null&&(i(),i=null)}}}function oo(e){this._internalRoot=e}Dr.prototype.render=oo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));var a=t.current,n=Jt();Nh(a,n,e,t,null,null)},Dr.prototype.unmount=oo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Nh(e.current,2,null,e,null,null),dr(),t[Aa]=null}};function Dr(e){this._internalRoot=e}Dr.prototype.unstable_scheduleHydration=function(e){if(e){var t=ys();e={blockedOn:null,target:e,priority:t};for(var a=0;a<An.length&&t!==0&&t<An[a].priority;a++);An.splice(a,0,e),a===0&&zh(e)}};var Lh=s.version;if(Lh!=="19.2.7")throw Error(o(527,Lh,"19.2.7"));Y.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=y(t),e=e!==null?w(e):null,e=e===null?null:e.stateNode,e};var Tv={bundleType:0,version:"19.2.7",rendererPackageName:"react-dom",currentDispatcherRef:A,reconcilerVersion:"19.2.7"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var zr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zr.isDisabled&&zr.supportsFiber)try{Un=zr.inject(Tv),jt=zr}catch{}}return ns.createRoot=function(e,t){if(!f(e))throw Error(o(299));var a=!1,n="",i=Gf,r=Qf,d=Xf;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(r=t.onCaughtError),t.onRecoverableError!==void 0&&(d=t.onRecoverableError)),t=Eh(e,1,!1,null,null,a,n,null,i,r,d,Oh),e[Aa]=t.current,Xu(e),new oo(t)},ns.hydrateRoot=function(e,t,a){if(!f(e))throw Error(o(299));var n=!1,i="",r=Gf,d=Qf,h=Xf,_=null;return a!=null&&(a.unstable_strictMode===!0&&(n=!0),a.identifierPrefix!==void 0&&(i=a.identifierPrefix),a.onUncaughtError!==void 0&&(r=a.onUncaughtError),a.onCaughtError!==void 0&&(d=a.onCaughtError),a.onRecoverableError!==void 0&&(h=a.onRecoverableError),a.formState!==void 0&&(_=a.formState)),t=Eh(e,1,!0,t,a??null,n,i,_,r,d,h,Oh),t.context=wh(null),a=t.current,n=Jt(),n=Et(n),i=pn(n),i.callback=null,gn(a,i,n),a=n,t.current.lanes=a,qn(t,a),Ea(t),e[Aa]=t.current,Xu(e),new Dr(t)},ns.version="19.2.7",ns}var Kh;function qv(){if(Kh)return ho.exports;Kh=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(s){console.error(s)}}return l(),ho.exports=Hv(),ho.exports}var Bv=qv();/**
* react-router v7.17.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var Zh="popstate";function Vh(l){return typeof l=="object"&&l!=null&&"pathname"in l&&"search"in l&&"hash"in l&&"state"in l&&"key"in l}function $v(l={}){function s(f,m){let{pathname:p="/",search:j="",hash:g=""}=ul(f.location.hash.substring(1));return!p.startsWith("/")&&!p.startsWith(".")&&(p="/"+p),Mo("",{pathname:p,search:j,hash:g},m.state&&m.state.usr||null,m.state&&m.state.key||"default")}function u(f,m){let p=f.document.querySelector("base"),j="";if(p&&p.getAttribute("href")){let g=f.location.href,y=g.indexOf("#");j=y===-1?g:g.slice(0,y)}return j+"#"+(typeof m=="string"?m:os(m))}function o(f,m){ca(f.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(m)})`)}return Gv(s,u,o,l)}function Je(l,s){if(l===!1||l===null||typeof l>"u")throw new Error(s)}function ca(l,s){if(!l){typeof console<"u"&&console.warn(s);try{throw new Error(s)}catch{}}}function Yv(){return Math.random().toString(36).substring(2,10)}function Jh(l,s){return{usr:l.state,key:l.key,idx:s,masked:l.mask?{pathname:l.pathname,search:l.search,hash:l.hash}:void 0}}function Mo(l,s,u=null,o,f){return{pathname:typeof l=="string"?l:l.pathname,search:"",hash:"",...typeof s=="string"?ul(s):s,state:u,key:s&&s.key||o||Yv(),mask:f}}function os({pathname:l="/",search:s="",hash:u=""}){return s&&s!=="?"&&(l+=s.charAt(0)==="?"?s:"?"+s),u&&u!=="#"&&(l+=u.charAt(0)==="#"?u:"#"+u),l}function ul(l){let s={};if(l){let u=l.indexOf("#");u>=0&&(s.hash=l.substring(u),l=l.substring(0,u));let o=l.indexOf("?");o>=0&&(s.search=l.substring(o),l=l.substring(0,o)),l&&(s.pathname=l)}return s}function Gv(l,s,u,o={}){let{window:f=document.defaultView,v5Compat:m=!1}=o,p=f.history,j="POP",g=null,y=w();y==null&&(y=0,p.replaceState({...p.state,idx:y},""));function w(){return(p.state||{idx:null}).idx}function S(){j="POP";let H=w(),Q=H==null?null:H-y;y=H,g&&g({action:j,location:$.location,delta:Q})}function N(H,Q){j="PUSH";let I=Vh(H)?H:Mo($.location,H,Q);u&&u(I,H),y=w()+1;let J=Jh(I,y),ne=$.createHref(I.mask||I);try{p.pushState(J,"",ne)}catch(ie){if(ie instanceof DOMException&&ie.name==="DataCloneError")throw ie;f.location.assign(ne)}m&&g&&g({action:j,location:$.location,delta:1})}function B(H,Q){j="REPLACE";let I=Vh(H)?H:Mo($.location,H,Q);u&&u(I,H),y=w();let J=Jh(I,y),ne=$.createHref(I.mask||I);p.replaceState(J,"",ne),m&&g&&g({action:j,location:$.location,delta:0})}function M(H){return Qv(f,H)}let $={get action(){return j},get location(){return l(f,p)},listen(H){if(g)throw new Error("A history only accepts one active listener");return f.addEventListener(Zh,S),g=H,()=>{f.removeEventListener(Zh,S),g=null}},createHref(H){return s(f,H)},createURL:M,encodeLocation(H){let Q=M(H);return{pathname:Q.pathname,search:Q.search,hash:Q.hash}},push:N,replace:B,go(H){return p.go(H)}};return $}function Qv(l,s,u=!1){let o="http://localhost";l&&(o=l.location.origin!=="null"?l.location.origin:l.location.href),Je(o,"No window.location.(origin|href) available to create URL");let f=typeof s=="string"?s:os(s);return f=f.replace(/ $/,"%20"),!u&&f.startsWith("//")&&(f=o+f),new URL(f,o)}function zp(l,s,u="/"){return Xv(l,s,u,!1)}function Xv(l,s,u,o,f){let m=typeof s=="string"?ul(s):s,p=Fa(m.pathname||"/",u);if(p==null)return null;let j=Kv(l),g=null,y=lb(p);for(let w=0;g==null&&w<j.length;++w)g=ab(j[w],y,o);return g}function Kv(l){let s=Mp(l);return Zv(s),s}function Mp(l,s=[],u=[],o="",f=!1){let m=(p,j,g=f,y)=>{let w={relativePath:y===void 0?p.path||"":y,caseSensitive:p.caseSensitive===!0,childrenIndex:j,route:p};if(w.relativePath.startsWith("/")){if(!w.relativePath.startsWith(o)&&g)return;Je(w.relativePath.startsWith(o),`Absolute route path "${w.relativePath}" nested under path "${o}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),w.relativePath=w.relativePath.slice(o.length)}let S=ga([o,w.relativePath]),N=u.concat(w);p.children&&p.children.length>0&&(Je(p.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${S}".`),Mp(p.children,s,N,S,g)),!(p.path==null&&!p.index)&&s.push({path:S,score:eb(S,p.index),routesMeta:N})};return l.forEach((p,j)=>{var g;if(p.path===""||!((g=p.path)!=null&&g.includes("?")))m(p,j);else for(let y of Rp(p.path))m(p,j,!0,y)}),s}function Rp(l){let s=l.split("/");if(s.length===0)return[];let[u,...o]=s,f=u.endsWith("?"),m=u.replace(/\?$/,"");if(o.length===0)return f?[m,""]:[m];let p=Rp(o.join("/")),j=[];return j.push(...p.map(g=>g===""?m:[m,g].join("/"))),f&&j.push(...p),j.map(g=>l.startsWith("/")&&g===""?"/":g)}function Zv(l){l.sort((s,u)=>s.score!==u.score?u.score-s.score:tb(s.routesMeta.map(o=>o.childrenIndex),u.routesMeta.map(o=>o.childrenIndex)))}var Vv=/^:[\w-]+$/,Jv=3,Fv=2,Wv=1,Iv=10,Pv=-2,Fh=l=>l==="*";function eb(l,s){let u=l.split("/"),o=u.length;return u.some(Fh)&&(o+=Pv),s&&(o+=Fv),u.filter(f=>!Fh(f)).reduce((f,m)=>f+(Vv.test(m)?Jv:m===""?Wv:Iv),o)}function tb(l,s){return l.length===s.length&&l.slice(0,-1).every((o,f)=>o===s[f])?l[l.length-1]-s[s.length-1]:0}function ab(l,s,u=!1){let{routesMeta:o}=l,f={},m="/",p=[];for(let j=0;j<o.length;++j){let g=o[j],y=j===o.length-1,w=m==="/"?s:s.slice(m.length)||"/",S=Gr({path:g.relativePath,caseSensitive:g.caseSensitive,end:y},w),N=g.route;if(!S&&y&&u&&!o[o.length-1].route.index&&(S=Gr({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},w)),!S)return null;Object.assign(f,S.params),p.push({params:f,pathname:ga([m,S.pathname]),pathnameBase:cb(ga([m,S.pathnameBase])),route:N}),S.pathnameBase!=="/"&&(m=ga([m,S.pathnameBase]))}return p}function Gr(l,s){typeof l=="string"&&(l={path:l,caseSensitive:!1,end:!0});let[u,o]=nb(l.path,l.caseSensitive,l.end),f=s.match(u);if(!f)return null;let m=f[0],p=m.replace(/(.)\/+$/,"$1"),j=f.slice(1);return{params:o.reduce((y,{paramName:w,isOptional:S},N)=>{if(w==="*"){let M=j[N]||"";p=m.slice(0,m.length-M.length).replace(/(.)\/+$/,"$1")}const B=j[N];return S&&!B?y[w]=void 0:y[w]=(B||"").replace(/%2F/g,"/"),y},{}),pathname:m,pathnameBase:p,pattern:l}}function nb(l,s=!1,u=!0){ca(l==="*"||!l.endsWith("*")||l.endsWith("/*"),`Route path "${l}" will be treated as if it were "${l.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${l.replace(/\*$/,"/*")}".`);let o=[],f="^"+l.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(p,j,g,y,w)=>{if(o.push({paramName:j,isOptional:g!=null}),g){let S=w.charAt(y+p.length);return S&&S!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return l.endsWith("*")?(o.push({paramName:"*"}),f+=l==="*"||l==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):u?f+="\\/*$":l!==""&&l!=="/"&&(f+="(?:(?=\\/|$))"),[new RegExp(f,s?void 0:"i"),o]}function lb(l){try{return l.split("/").map(s=>decodeURIComponent(s).replace(/\//g,"%2F")).join("/")}catch(s){return ca(!1,`The URL path "${l}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${s}).`),l}}function Fa(l,s){if(s==="/")return l;if(!l.toLowerCase().startsWith(s.toLowerCase()))return null;let u=s.endsWith("/")?s.length-1:s.length,o=l.charAt(u);return o&&o!=="/"?null:l.slice(u)||"/"}var ib=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function sb(l,s="/"){let{pathname:u,search:o="",hash:f=""}=typeof l=="string"?ul(l):l,m;return u?(u=Op(u),u.startsWith("/")?m=Wh(u.substring(1),"/"):m=Wh(u,s)):m=s,{pathname:m,search:ub(o),hash:ob(f)}}function Wh(l,s){let u=Qr(s).split("/");return l.split("/").forEach(f=>{f===".."?u.length>1&&u.pop():f!=="."&&u.push(f)}),u.length>1?u.join("/"):"/"}function vo(l,s,u,o){return`Cannot include a '${l}' character in a manually specified \`to.${s}\` field [${JSON.stringify(o)}]. Please separate it out to the \`to.${u}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function rb(l){return l.filter((s,u)=>u===0||s.route.path&&s.route.path.length>0)}function Xo(l){let s=rb(l);return s.map((u,o)=>o===s.length-1?u.pathname:u.pathnameBase)}function Jr(l,s,u,o=!1){let f;typeof l=="string"?f=ul(l):(f={...l},Je(!f.pathname||!f.pathname.includes("?"),vo("?","pathname","search",f)),Je(!f.pathname||!f.pathname.includes("#"),vo("#","pathname","hash",f)),Je(!f.search||!f.search.includes("#"),vo("#","search","hash",f)));let m=l===""||f.pathname==="",p=m?"/":f.pathname,j;if(p==null)j=u;else{let S=s.length-1;if(!o&&p.startsWith("..")){let N=p.split("/");for(;N[0]==="..";)N.shift(),S-=1;f.pathname=N.join("/")}j=S>=0?s[S]:"/"}let g=sb(f,j),y=p&&p!=="/"&&p.endsWith("/"),w=(m||p===".")&&u.endsWith("/");return!g.pathname.endsWith("/")&&(y||w)&&(g.pathname+="/"),g}var Op=l=>l.replace(/\/\/+/g,"/"),ga=l=>Op(l.join("/")),Qr=l=>l.replace(/\/+$/,""),cb=l=>Qr(l).replace(/^\/*/,"/"),ub=l=>!l||l==="?"?"":l.startsWith("?")?l:"?"+l,ob=l=>!l||l==="#"?"":l.startsWith("#")?l:"#"+l,db=class{constructor(l,s,u,o=!1){this.status=l,this.statusText=s||"",this.internal=o,u instanceof Error?(this.data=u.toString(),this.error=u):this.data=u}};function fb(l){return l!=null&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.internal=="boolean"&&"data"in l}function mb(l){let s=l.map(u=>u.route.path).filter(Boolean);return ga(s)||"/"}var Lp=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Up(l,s){let u=l;if(typeof u!="string"||!ib.test(u))return{absoluteURL:void 0,isExternal:!1,to:u};let o=u,f=!1;if(Lp)try{let m=new URL(window.location.href),p=u.startsWith("//")?new URL(m.protocol+u):new URL(u),j=Fa(p.pathname,s);p.origin===m.origin&&j!=null?u=j+p.search+p.hash:f=!0}catch{ca(!1,`<Link to="${u}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:o,isExternal:f,to:u}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Hp=["POST","PUT","PATCH","DELETE"];new Set(Hp);var hb=["GET",...Hp];new Set(hb);var ti=v.createContext(null);ti.displayName="DataRouter";var Fr=v.createContext(null);Fr.displayName="DataRouterState";var qp=v.createContext(!1);function pb(){return v.useContext(qp)}var Bp=v.createContext({isTransitioning:!1});Bp.displayName="ViewTransition";var gb=v.createContext(new Map);gb.displayName="Fetchers";var yb=v.createContext(null);yb.displayName="Await";var Ft=v.createContext(null);Ft.displayName="Navigation";var ms=v.createContext(null);ms.displayName="Location";var Na=v.createContext({outlet:null,matches:[],isDataRoute:!1});Na.displayName="Route";var Ko=v.createContext(null);Ko.displayName="RouteError";var $p="REACT_ROUTER_ERROR",vb="REDIRECT",bb="ROUTE_ERROR_RESPONSE";function _b(l){if(l.startsWith(`${$p}:${vb}:{`))try{let s=JSON.parse(l.slice(28));if(typeof s=="object"&&s&&typeof s.status=="number"&&typeof s.statusText=="string"&&typeof s.location=="string"&&typeof s.reloadDocument=="boolean"&&typeof s.replace=="boolean")return s}catch{}}function Sb(l){if(l.startsWith(`${$p}:${bb}:{`))try{let s=JSON.parse(l.slice(40));if(typeof s=="object"&&s&&typeof s.status=="number"&&typeof s.statusText=="string")return new db(s.status,s.statusText,s.data)}catch{}}function xb(l,{relative:s}={}){Je(ai(),"useHref() may be used only in the context of a <Router> component.");let{basename:u,navigator:o}=v.useContext(Ft),{hash:f,pathname:m,search:p}=hs(l,{relative:s}),j=m;return u!=="/"&&(j=m==="/"?u:ga([u,m])),o.createHref({pathname:j,search:p,hash:f})}function ai(){return v.useContext(ms)!=null}function ya(){return Je(ai(),"useLocation() may be used only in the context of a <Router> component."),v.useContext(ms).location}var Yp="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Gp(l){v.useContext(Ft).static||v.useLayoutEffect(l)}function Zo(){let{isDataRoute:l}=v.useContext(Na);return l?Ob():jb()}function jb(){Je(ai(),"useNavigate() may be used only in the context of a <Router> component.");let l=v.useContext(ti),{basename:s,navigator:u}=v.useContext(Ft),{matches:o}=v.useContext(Na),{pathname:f}=ya(),m=JSON.stringify(Xo(o)),p=v.useRef(!1);return Gp(()=>{p.current=!0}),v.useCallback((g,y={})=>{if(ca(p.current,Yp),!p.current)return;if(typeof g=="number"){u.go(g);return}let w=Jr(g,JSON.parse(m),f,y.relative==="path");l==null&&s!=="/"&&(w.pathname=w.pathname==="/"?s:ga([s,w.pathname])),(y.replace?u.replace:u.push)(w,y.state,y)},[s,u,m,f,l])}v.createContext(null);function hs(l,{relative:s}={}){let{matches:u}=v.useContext(Na),{pathname:o}=ya(),f=JSON.stringify(Xo(u));return v.useMemo(()=>Jr(l,JSON.parse(f),o,s==="path"),[l,f,o,s])}function Eb(l,s){return Qp(l,s)}function Qp(l,s,u){var H;Je(ai(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=v.useContext(Ft),{matches:f}=v.useContext(Na),m=f[f.length-1],p=m?m.params:{},j=m?m.pathname:"/",g=m?m.pathnameBase:"/",y=m&&m.route;{let Q=y&&y.path||"";Kp(j,!y||Q.endsWith("*")||Q.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${j}" (under <Route path="${Q}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${Q}"> to <Route path="${Q==="/"?"*":`${Q}/*`}">.`)}let w=ya(),S;if(s){let Q=typeof s=="string"?ul(s):s;Je(g==="/"||((H=Q.pathname)==null?void 0:H.startsWith(g)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${Q.pathname}" was given in the \`location\` prop.`),S=Q}else S=w;let N=S.pathname||"/",B=N;if(g!=="/"){let Q=g.replace(/^\//,"").split("/");B="/"+N.replace(/^\//,"").split("/").slice(Q.length).join("/")}let M=u&&u.state.matches.length?u.state.matches.map(Q=>Object.assign(Q,{route:u.manifest[Q.route.id]||Q.route})):zp(l,{pathname:B});ca(y||M!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),ca(M==null||M[M.length-1].route.element!==void 0||M[M.length-1].route.Component!==void 0||M[M.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let $=kb(M&&M.map(Q=>Object.assign({},Q,{params:Object.assign({},p,Q.params),pathname:ga([g,o.encodeLocation?o.encodeLocation(Q.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Q.pathname]),pathnameBase:Q.pathnameBase==="/"?g:ga([g,o.encodeLocation?o.encodeLocation(Q.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Q.pathnameBase])})),f,u);return s&&$?v.createElement(ms.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...S},navigationType:"POP"}},$):$}function wb(){let l=Rb(),s=fb(l)?`${l.status} ${l.statusText}`:l instanceof Error?l.message:JSON.stringify(l),u=l instanceof Error?l.stack:null,o="rgba(200,200,200, 0.5)",f={padding:"0.5rem",backgroundColor:o},m={padding:"2px 4px",backgroundColor:o},p=null;return console.error("Error handled by React Router default ErrorBoundary:",l),p=v.createElement(v.Fragment,null,v.createElement("p",null,"💿 Hey developer 👋"),v.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",v.createElement("code",{style:m},"ErrorBoundary")," or"," ",v.createElement("code",{style:m},"errorElement")," prop on your route.")),v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},s),u?v.createElement("pre",{style:f},u):null,p)}var Nb=v.createElement(wb,null),Xp=class extends v.Component{constructor(l){super(l),this.state={location:l.location,revalidation:l.revalidation,error:l.error}}static getDerivedStateFromError(l){return{error:l}}static getDerivedStateFromProps(l,s){return s.location!==l.location||s.revalidation!=="idle"&&l.revalidation==="idle"?{error:l.error,location:l.location,revalidation:l.revalidation}:{error:l.error!==void 0?l.error:s.error,location:s.location,revalidation:l.revalidation||s.revalidation}}componentDidCatch(l,s){this.props.onError?this.props.onError(l,s):console.error("React Router caught the following error during render",l)}render(){let l=this.state.error;if(this.context&&typeof l=="object"&&l&&"digest"in l&&typeof l.digest=="string"){const u=Sb(l.digest);u&&(l=u)}let s=l!==void 0?v.createElement(Na.Provider,{value:this.props.routeContext},v.createElement(Ko.Provider,{value:l,children:this.props.component})):this.props.children;return this.context?v.createElement(Tb,{error:l},s):s}};Xp.contextType=qp;var bo=new WeakMap;function Tb({children:l,error:s}){let{basename:u}=v.useContext(Ft);if(typeof s=="object"&&s&&"digest"in s&&typeof s.digest=="string"){let o=_b(s.digest);if(o){let f=bo.get(s);if(f)throw f;let m=Up(o.location,u);if(Lp&&!bo.get(s))if(m.isExternal||o.reloadDocument)window.location.href=m.absoluteURL||m.to;else{const p=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(m.to,{replace:o.replace}));throw bo.set(s,p),p}return v.createElement("meta",{httpEquiv:"refresh",content:`0;url=${m.absoluteURL||m.to}`})}}return l}function Cb({routeContext:l,match:s,children:u}){let o=v.useContext(ti);return o&&o.static&&o.staticContext&&(s.route.errorElement||s.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=s.route.id),v.createElement(Na.Provider,{value:l},u)}function kb(l,s=[],u){let o=u==null?void 0:u.state;if(l==null){if(!o)return null;if(o.errors)l=o.matches;else if(s.length===0&&!o.initialized&&o.matches.length>0)l=o.matches;else return null}let f=l,m=o==null?void 0:o.errors;if(m!=null){let w=f.findIndex(S=>S.route.id&&(m==null?void 0:m[S.route.id])!==void 0);Je(w>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(m).join(",")}`),f=f.slice(0,Math.min(f.length,w+1))}let p=!1,j=-1;if(u&&o){p=o.renderFallback;for(let w=0;w<f.length;w++){let S=f[w];if((S.route.HydrateFallback||S.route.hydrateFallbackElement)&&(j=w),S.route.id){let{loaderData:N,errors:B}=o,M=S.route.loader&&!N.hasOwnProperty(S.route.id)&&(!B||B[S.route.id]===void 0);if(S.route.lazy||M){u.isStatic&&(p=!0),j>=0?f=f.slice(0,j+1):f=[f[0]];break}}}}let g=u==null?void 0:u.onError,y=o&&g?(w,S)=>{var N,B;g(w,{location:o.location,params:((B=(N=o.matches)==null?void 0:N[0])==null?void 0:B.params)??{},pattern:mb(o.matches),errorInfo:S})}:void 0;return f.reduceRight((w,S,N)=>{let B,M=!1,$=null,H=null;o&&(B=m&&S.route.id?m[S.route.id]:void 0,$=S.route.errorElement||Nb,p&&(j<0&&N===0?(Kp("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),M=!0,H=null):j===N&&(M=!0,H=S.route.hydrateFallbackElement||null)));let Q=s.concat(f.slice(0,N+1)),I=()=>{let J;return B?J=$:M?J=H:S.route.Component?J=v.createElement(S.route.Component,null):S.route.element?J=S.route.element:J=w,v.createElement(Cb,{match:S,routeContext:{outlet:w,matches:Q,isDataRoute:o!=null},children:J})};return o&&(S.route.ErrorBoundary||S.route.errorElement||N===0)?v.createElement(Xp,{location:o.location,revalidation:o.revalidation,component:$,error:B,children:I(),routeContext:{outlet:null,matches:Q,isDataRoute:!0},onError:y}):I()},null)}function Vo(l){return`${l} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ab(l){let s=v.useContext(ti);return Je(s,Vo(l)),s}function Db(l){let s=v.useContext(Fr);return Je(s,Vo(l)),s}function zb(l){let s=v.useContext(Na);return Je(s,Vo(l)),s}function Jo(l){let s=zb(l),u=s.matches[s.matches.length-1];return Je(u.route.id,`${l} can only be used on routes that contain a unique "id"`),u.route.id}function Mb(){return Jo("useRouteId")}function Rb(){var o;let l=v.useContext(Ko),s=Db("useRouteError"),u=Jo("useRouteError");return l!==void 0?l:(o=s.errors)==null?void 0:o[u]}function Ob(){let{router:l}=Ab("useNavigate"),s=Jo("useNavigate"),u=v.useRef(!1);return Gp(()=>{u.current=!0}),v.useCallback(async(f,m={})=>{ca(u.current,Yp),u.current&&(typeof f=="number"?await l.navigate(f):await l.navigate(f,{fromRouteId:s,...m}))},[l,s])}var Ih={};function Kp(l,s,u){!s&&!Ih[l]&&(Ih[l]=!0,ca(!1,u))}v.memo(Lb);function Lb({routes:l,manifest:s,future:u,state:o,isStatic:f,onError:m}){return Qp(l,void 0,{manifest:s,state:o,isStatic:f,onError:m})}function Ub({to:l,replace:s,state:u,relative:o}){Je(ai(),"<Navigate> may be used only in the context of a <Router> component.");let{static:f}=v.useContext(Ft);ca(!f,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:m}=v.useContext(Na),{pathname:p}=ya(),j=Zo(),g=Jr(l,Xo(m),p,o==="path"),y=JSON.stringify(g);return v.useEffect(()=>{j(JSON.parse(y),{replace:s,state:u,relative:o})},[j,y,o,s,u]),null}function Ro(l){Je(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Hb({basename:l="/",children:s=null,location:u,navigationType:o="POP",navigator:f,static:m=!1,useTransitions:p}){Je(!ai(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let j=l.replace(/^\/*/,"/"),g=v.useMemo(()=>({basename:j,navigator:f,static:m,useTransitions:p,future:{}}),[j,f,m,p]);typeof u=="string"&&(u=ul(u));let{pathname:y="/",search:w="",hash:S="",state:N=null,key:B="default",mask:M}=u,$=v.useMemo(()=>{let H=Fa(y,j);return H==null?null:{location:{pathname:H,search:w,hash:S,state:N,key:B,mask:M},navigationType:o}},[j,y,w,S,N,B,o,M]);return ca($!=null,`<Router basename="${j}"> is not able to match the URL "${y}${w}${S}" because it does not start with the basename, so the <Router> won't render anything.`),$==null?null:v.createElement(Ft.Provider,{value:g},v.createElement(ms.Provider,{children:s,value:$}))}function qb({children:l,location:s}){return Eb(Oo(l),s)}function Oo(l,s=[]){let u=[];return v.Children.forEach(l,(o,f)=>{if(!v.isValidElement(o))return;let m=[...s,f];if(o.type===v.Fragment){u.push.apply(u,Oo(o.props.children,m));return}Je(o.type===Ro,`[${typeof o.type=="string"?o.type:o.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Je(!o.props.index||!o.props.children,"An index route cannot have child routes.");let p={id:o.props.id||m.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,middleware:o.props.middleware,loader:o.props.loader,action:o.props.action,hydrateFallbackElement:o.props.hydrateFallbackElement,HydrateFallback:o.props.HydrateFallback,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.hasErrorBoundary===!0||o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(p.children=Oo(o.props.children,m)),u.push(p)}),u}var Ur="get",Hr="application/x-www-form-urlencoded";function Wr(l){return typeof HTMLElement<"u"&&l instanceof HTMLElement}function Bb(l){return Wr(l)&&l.tagName.toLowerCase()==="button"}function $b(l){return Wr(l)&&l.tagName.toLowerCase()==="form"}function Yb(l){return Wr(l)&&l.tagName.toLowerCase()==="input"}function Gb(l){return!!(l.metaKey||l.altKey||l.ctrlKey||l.shiftKey)}function Qb(l,s){return l.button===0&&(!s||s==="_self")&&!Gb(l)}var Mr=null;function Xb(){if(Mr===null)try{new FormData(document.createElement("form"),0),Mr=!1}catch{Mr=!0}return Mr}var Kb=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function _o(l){return l!=null&&!Kb.has(l)?(ca(!1,`"${l}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Hr}"`),null):l}function Zb(l,s){let u,o,f,m,p;if($b(l)){let j=l.getAttribute("action");o=j?Fa(j,s):null,u=l.getAttribute("method")||Ur,f=_o(l.getAttribute("enctype"))||Hr,m=new FormData(l)}else if(Bb(l)||Yb(l)&&(l.type==="submit"||l.type==="image")){let j=l.form;if(j==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=l.getAttribute("formaction")||j.getAttribute("action");if(o=g?Fa(g,s):null,u=l.getAttribute("formmethod")||j.getAttribute("method")||Ur,f=_o(l.getAttribute("formenctype"))||_o(j.getAttribute("enctype"))||Hr,m=new FormData(j,l),!Xb()){let{name:y,type:w,value:S}=l;if(w==="image"){let N=y?`${y}.`:"";m.append(`${N}x`,"0"),m.append(`${N}y`,"0")}else y&&m.append(y,S)}}else{if(Wr(l))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');u=Ur,o=null,f=Hr,p=l}return m&&f==="text/plain"&&(p=m,m=void 0),{action:o,method:u.toLowerCase(),encType:f,formData:m,body:p}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Fo(l,s){if(l===!1||l===null||typeof l>"u")throw new Error(s)}function Zp(l,s,u,o){let f=typeof l=="string"?new URL(l,typeof window>"u"?"server://singlefetch/":window.location.origin):l;return u?f.pathname.endsWith("/")?f.pathname=`${f.pathname}_.${o}`:f.pathname=`${f.pathname}.${o}`:f.pathname==="/"?f.pathname=`_root.${o}`:s&&Fa(f.pathname,s)==="/"?f.pathname=`${Qr(s)}/_root.${o}`:f.pathname=`${Qr(f.pathname)}.${o}`,f}async function Vb(l,s){if(l.id in s)return s[l.id];try{let u=await import(l.module);return s[l.id]=u,u}catch(u){return console.error(`Error loading route module \`${l.module}\`, reloading page...`),console.error(u),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Jb(l){return l==null?!1:l.href==null?l.rel==="preload"&&typeof l.imageSrcSet=="string"&&typeof l.imageSizes=="string":typeof l.rel=="string"&&typeof l.href=="string"}async function Fb(l,s,u){let o=await Promise.all(l.map(async f=>{let m=s.routes[f.route.id];if(m){let p=await Vb(m,u);return p.links?p.links():[]}return[]}));return e_(o.flat(1).filter(Jb).filter(f=>f.rel==="stylesheet"||f.rel==="preload").map(f=>f.rel==="stylesheet"?{...f,rel:"prefetch",as:"style"}:{...f,rel:"prefetch"}))}function Ph(l,s,u,o,f,m){let p=(g,y)=>u[y]?g.route.id!==u[y].route.id:!0,j=(g,y)=>{var w;return u[y].pathname!==g.pathname||((w=u[y].route.path)==null?void 0:w.endsWith("*"))&&u[y].params["*"]!==g.params["*"]};return m==="assets"?s.filter((g,y)=>p(g,y)||j(g,y)):m==="data"?s.filter((g,y)=>{var S;let w=o.routes[g.route.id];if(!w||!w.hasLoader)return!1;if(p(g,y)||j(g,y))return!0;if(g.route.shouldRevalidate){let N=g.route.shouldRevalidate({currentUrl:new URL(f.pathname+f.search+f.hash,window.origin),currentParams:((S=u[0])==null?void 0:S.params)||{},nextUrl:new URL(l,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof N=="boolean")return N}return!0}):[]}function Wb(l,s,{includeHydrateFallback:u}={}){return Ib(l.map(o=>{let f=s.routes[o.route.id];if(!f)return[];let m=[f.module];return f.clientActionModule&&(m=m.concat(f.clientActionModule)),f.clientLoaderModule&&(m=m.concat(f.clientLoaderModule)),u&&f.hydrateFallbackModule&&(m=m.concat(f.hydrateFallbackModule)),f.imports&&(m=m.concat(f.imports)),m}).flat(1))}function Ib(l){return[...new Set(l)]}function Pb(l){let s={},u=Object.keys(l).sort();for(let o of u)s[o]=l[o];return s}function e_(l,s){let u=new Set;return new Set(s),l.reduce((o,f)=>{let m=JSON.stringify(Pb(f));return u.has(m)||(u.add(m),o.push({key:m,link:f})),o},[])}function Wo(){let l=v.useContext(ti);return Fo(l,"You must render this element inside a <DataRouterContext.Provider> element"),l}function t_(){let l=v.useContext(Fr);return Fo(l,"You must render this element inside a <DataRouterStateContext.Provider> element"),l}var Io=v.createContext(void 0);Io.displayName="FrameworkContext";function Po(){let l=v.useContext(Io);return Fo(l,"You must render this element inside a <HydratedRouter> element"),l}function a_(l,s){let u=v.useContext(Io),[o,f]=v.useState(!1),[m,p]=v.useState(!1),{onFocus:j,onBlur:g,onMouseEnter:y,onMouseLeave:w,onTouchStart:S}=s,N=v.useRef(null);v.useEffect(()=>{if(l==="render"&&p(!0),l==="viewport"){let $=Q=>{Q.forEach(I=>{p(I.isIntersecting)})},H=new IntersectionObserver($,{threshold:.5});return N.current&&H.observe(N.current),()=>{H.disconnect()}}},[l]),v.useEffect(()=>{if(o){let $=setTimeout(()=>{p(!0)},100);return()=>{clearTimeout($)}}},[o]);let B=()=>{f(!0)},M=()=>{f(!1),p(!1)};return u?l!=="intent"?[m,N,{}]:[m,N,{onFocus:ls(j,B),onBlur:ls(g,M),onMouseEnter:ls(y,B),onMouseLeave:ls(w,M),onTouchStart:ls(S,B)}]:[!1,N,{}]}function ls(l,s){return u=>{l&&l(u),u.defaultPrevented||s(u)}}function n_({page:l,...s}){let u=pb(),{router:o}=Wo(),f=v.useMemo(()=>zp(o.routes,l,o.basename),[o.routes,l,o.basename]);return f?u?v.createElement(i_,{page:l,matches:f,...s}):v.createElement(s_,{page:l,matches:f,...s}):null}function l_(l){let{manifest:s,routeModules:u}=Po(),[o,f]=v.useState([]);return v.useEffect(()=>{let m=!1;return Fb(l,s,u).then(p=>{m||f(p)}),()=>{m=!0}},[l,s,u]),o}function i_({page:l,matches:s,...u}){let o=ya(),{future:f}=Po(),{basename:m}=Wo(),p=v.useMemo(()=>{if(l===o.pathname+o.search+o.hash)return[];let j=Zp(l,m,f.v8_trailingSlashAwareDataRequests,"rsc"),g=!1,y=[];for(let w of s)typeof w.route.shouldRevalidate=="function"?g=!0:y.push(w.route.id);return g&&y.length>0&&j.searchParams.set("_routes",y.join(",")),[j.pathname+j.search]},[m,f.v8_trailingSlashAwareDataRequests,l,o,s]);return v.createElement(v.Fragment,null,p.map(j=>v.createElement("link",{key:j,rel:"prefetch",as:"fetch",href:j,...u})))}function s_({page:l,matches:s,...u}){let o=ya(),{future:f,manifest:m,routeModules:p}=Po(),{basename:j}=Wo(),{loaderData:g,matches:y}=t_(),w=v.useMemo(()=>Ph(l,s,y,m,o,"data"),[l,s,y,m,o]),S=v.useMemo(()=>Ph(l,s,y,m,o,"assets"),[l,s,y,m,o]),N=v.useMemo(()=>{if(l===o.pathname+o.search+o.hash)return[];let $=new Set,H=!1;if(s.forEach(I=>{var ne;let J=m.routes[I.route.id];!J||!J.hasLoader||(!w.some(ie=>ie.route.id===I.route.id)&&I.route.id in g&&((ne=p[I.route.id])!=null&&ne.shouldRevalidate)||J.hasClientLoader?H=!0:$.add(I.route.id))}),$.size===0)return[];let Q=Zp(l,j,f.v8_trailingSlashAwareDataRequests,"data");return H&&$.size>0&&Q.searchParams.set("_routes",s.filter(I=>$.has(I.route.id)).map(I=>I.route.id).join(",")),[Q.pathname+Q.search]},[j,f.v8_trailingSlashAwareDataRequests,g,o,m,w,s,l,p]),B=v.useMemo(()=>Wb(S,m),[S,m]),M=l_(S);return v.createElement(v.Fragment,null,N.map($=>v.createElement("link",{key:$,rel:"prefetch",as:"fetch",href:$,...u})),B.map($=>v.createElement("link",{key:$,rel:"modulepreload",href:$,...u})),M.map(({key:$,link:H})=>v.createElement("link",{key:$,nonce:u.nonce,...H,crossOrigin:H.crossOrigin??u.crossOrigin})))}function r_(...l){return s=>{l.forEach(u=>{typeof u=="function"?u(s):u!=null&&(u.current=s)})}}var c_=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{c_&&(window.__reactRouterVersion="7.17.0")}catch{}function u_({basename:l,children:s,useTransitions:u,window:o}){let f=v.useRef();f.current==null&&(f.current=$v({window:o,v5Compat:!0}));let m=f.current,[p,j]=v.useState({action:m.action,location:m.location}),g=v.useCallback(y=>{u===!1?j(y):v.startTransition(()=>j(y))},[u]);return v.useLayoutEffect(()=>m.listen(g),[m,g]),v.createElement(Hb,{basename:l,children:s,location:p.location,navigationType:p.action,navigator:m,useTransitions:u})}var Vp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jp=v.forwardRef(function({onClick:s,discover:u="render",prefetch:o="none",relative:f,reloadDocument:m,replace:p,mask:j,state:g,target:y,to:w,preventScrollReset:S,viewTransition:N,defaultShouldRevalidate:B,...M},$){let{basename:H,navigator:Q,useTransitions:I}=v.useContext(Ft),J=typeof w=="string"&&Vp.test(w),ne=Up(w,H);w=ne.to;let ie=xb(w,{relative:f}),he=ya(),Z=null;if(j){let q=Jr(j,[],he.mask?he.mask.pathname:"/",!0);H!=="/"&&(q.pathname=q.pathname==="/"?H:ga([H,q.pathname])),Z=Q.createHref(q)}let[ee,Te,st]=a_(o,M),Ze=m_(w,{replace:p,mask:j,state:g,target:y,preventScrollReset:S,relative:f,viewTransition:N,defaultShouldRevalidate:B,useTransitions:I});function oe(q){s&&s(q),q.defaultPrevented||Ze(q)}let X=!(ne.isExternal||m),se=v.createElement("a",{...M,...st,href:(X?Z:void 0)||ne.absoluteURL||ie,onClick:X?oe:s,ref:r_($,Te),target:y,"data-discover":!J&&u==="render"?"true":void 0});return ee&&!J?v.createElement(v.Fragment,null,se,v.createElement(n_,{page:ie})):se});Jp.displayName="Link";var o_=v.forwardRef(function({"aria-current":s="page",caseSensitive:u=!1,className:o="",end:f=!1,style:m,to:p,viewTransition:j,children:g,...y},w){let S=hs(p,{relative:y.relative}),N=ya(),B=v.useContext(Fr),{navigator:M,basename:$}=v.useContext(Ft),H=B!=null&&v_(S)&&j===!0,Q=M.encodeLocation?M.encodeLocation(S).pathname:S.pathname,I=N.pathname,J=B&&B.navigation&&B.navigation.location?B.navigation.location.pathname:null;u||(I=I.toLowerCase(),J=J?J.toLowerCase():null,Q=Q.toLowerCase()),J&&$&&(J=Fa(J,$)||J);const ne=Q!=="/"&&Q.endsWith("/")?Q.length-1:Q.length;let ie=I===Q||!f&&I.startsWith(Q)&&I.charAt(ne)==="/",he=J!=null&&(J===Q||!f&&J.startsWith(Q)&&J.charAt(Q.length)==="/"),Z={isActive:ie,isPending:he,isTransitioning:H},ee=ie?s:void 0,Te;typeof o=="function"?Te=o(Z):Te=[o,ie?"active":null,he?"pending":null,H?"transitioning":null].filter(Boolean).join(" ");let st=typeof m=="function"?m(Z):m;return v.createElement(Jp,{...y,"aria-current":ee,className:Te,ref:w,style:st,to:p,viewTransition:j},typeof g=="function"?g(Z):g)});o_.displayName="NavLink";var d_=v.forwardRef(({discover:l="render",fetcherKey:s,navigate:u,reloadDocument:o,replace:f,state:m,method:p=Ur,action:j,onSubmit:g,relative:y,preventScrollReset:w,viewTransition:S,defaultShouldRevalidate:N,...B},M)=>{let{useTransitions:$}=v.useContext(Ft),H=g_(),Q=y_(j,{relative:y}),I=p.toLowerCase()==="get"?"get":"post",J=typeof j=="string"&&Vp.test(j),ne=ie=>{if(g&&g(ie),ie.defaultPrevented)return;ie.preventDefault();let he=ie.nativeEvent.submitter,Z=(he==null?void 0:he.getAttribute("formmethod"))||p,ee=()=>H(he||ie.currentTarget,{fetcherKey:s,method:Z,navigate:u,replace:f,state:m,relative:y,preventScrollReset:w,viewTransition:S,defaultShouldRevalidate:N});$&&u!==!1?v.startTransition(()=>ee()):ee()};return v.createElement("form",{ref:M,method:I,action:Q,onSubmit:o?g:ne,...B,"data-discover":!J&&l==="render"?"true":void 0})});d_.displayName="Form";function f_(l){return`${l} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Fp(l){let s=v.useContext(ti);return Je(s,f_(l)),s}function m_(l,{target:s,replace:u,mask:o,state:f,preventScrollReset:m,relative:p,viewTransition:j,defaultShouldRevalidate:g,useTransitions:y}={}){let w=Zo(),S=ya(),N=hs(l,{relative:p});return v.useCallback(B=>{if(Qb(B,s)){B.preventDefault();let M=u!==void 0?u:os(S)===os(N),$=()=>w(l,{replace:M,mask:o,state:f,preventScrollReset:m,relative:p,viewTransition:j,defaultShouldRevalidate:g});y?v.startTransition(()=>$()):$()}},[S,w,N,u,o,f,s,l,m,p,j,g,y])}var h_=0,p_=()=>`__${String(++h_)}__`;function g_(){let{router:l}=Fp("useSubmit"),{basename:s}=v.useContext(Ft),u=Mb(),o=l.fetch,f=l.navigate;return v.useCallback(async(m,p={})=>{let{action:j,method:g,encType:y,formData:w,body:S}=Zb(m,s);if(p.navigate===!1){let N=p.fetcherKey||p_();await o(N,u,p.action||j,{defaultShouldRevalidate:p.defaultShouldRevalidate,preventScrollReset:p.preventScrollReset,formData:w,body:S,formMethod:p.method||g,formEncType:p.encType||y,flushSync:p.flushSync})}else await f(p.action||j,{defaultShouldRevalidate:p.defaultShouldRevalidate,preventScrollReset:p.preventScrollReset,formData:w,body:S,formMethod:p.method||g,formEncType:p.encType||y,replace:p.replace,state:p.state,fromRouteId:u,flushSync:p.flushSync,viewTransition:p.viewTransition})},[o,f,s,u])}function y_(l,{relative:s}={}){let{basename:u}=v.useContext(Ft),o=v.useContext(Na);Je(o,"useFormAction must be used inside a RouteContext");let[f]=o.matches.slice(-1),m={...hs(l||".",{relative:s})},p=ya();if(l==null){m.search=p.search;let j=new URLSearchParams(m.search),g=j.getAll("index");if(g.some(w=>w==="")){j.delete("index"),g.filter(S=>S).forEach(S=>j.append("index",S));let w=j.toString();m.search=w?`?${w}`:""}}return(!l||l===".")&&f.route.index&&(m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index"),u!=="/"&&(m.pathname=m.pathname==="/"?u:ga([u,m.pathname])),os(m)}function v_(l,{relative:s}={}){let u=v.useContext(Bp);Je(u!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:o}=Fp("useViewTransitionState"),f=hs(l,{relative:s});if(!u.isTransitioning)return!1;let m=Fa(u.currentLocation.pathname,o)||u.currentLocation.pathname,p=Fa(u.nextLocation.pathname,o)||u.nextLocation.pathname;return Gr(f.pathname,p)!=null||Gr(f.pathname,m)!=null}/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const b_=l=>l.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Wp=(...l)=>l.filter((s,u,o)=>!!s&&s.trim()!==""&&o.indexOf(s)===u).join(" ").trim();/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var __={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.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const S_=v.forwardRef(({color:l="currentColor",size:s=24,strokeWidth:u=2,absoluteStrokeWidth:o,className:f="",children:m,iconNode:p,...j},g)=>v.createElement("svg",{ref:g,...__,width:s,height:s,stroke:l,strokeWidth:o?Number(u)*24/Number(s):u,className:Wp("lucide",f),...j},[...p.map(([y,w])=>v.createElement(y,w)),...Array.isArray(m)?m:[m]]));/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const On=(l,s)=>{const u=v.forwardRef(({className:o,...f},m)=>v.createElement(S_,{ref:m,iconNode:s,className:Wp(`lucide-${b_(l)}`,o),...f}));return u.displayName=`${l}`,u};/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const x_=On("Bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ep=On("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const tp=On("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Lo=On("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.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const j_=On("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const E_=On("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const w_=On("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.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const N_=On("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Xr={finance:{id:"finance",labelKey:"console.role.finance",density:"compact",tone:"strict",contentPriority:["audit","sources","exactNumbers"],motion:{defaultLevel:"none",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!1},staleDataThresholdMs:3e4,cssVars:{"--role-accent":"#2563eb","--role-accent-soft":"rgba(37,99,235,0.12)","--role-surface-tint":"rgba(248,250,252,0.78)","--role-border":"rgba(37,99,235,0.22)","--role-focus-ring":"#1d4ed8"}},engineering:{id:"engineering",labelKey:"console.role.engineering",density:"compact",tone:"technical",contentPriority:["alarms","timestamps","reliability"],motion:{defaultLevel:"none",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!1},staleDataThresholdMs:15e3,cssVars:{"--role-accent":"#0f766e","--role-accent-soft":"rgba(15,118,110,0.12)","--role-surface-tint":"rgba(240,253,250,0.72)","--role-border":"rgba(15,118,110,0.24)","--role-focus-ring":"#0f766e"}},executive:{id:"executive",labelKey:"console.role.executive",density:"presentation",tone:"executive",contentPriority:["kpi","approvals","exactNumbers"],motion:{defaultLevel:"minimal",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!0},staleDataThresholdMs:6e4,cssVars:{"--role-accent":"#334155","--role-accent-soft":"rgba(51,65,85,0.10)","--role-surface-tint":"rgba(248,250,252,0.82)","--role-border":"rgba(51,65,85,0.20)","--role-focus-ring":"#475569"}},hr:{id:"hr",labelKey:"console.role.hr",density:"balanced",tone:"warm-professional",contentPriority:["queues","timestamps","approvals"],motion:{defaultLevel:"minimal",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!1},staleDataThresholdMs:45e3,cssVars:{"--role-accent":"#7c3aed","--role-accent-soft":"rgba(124,58,237,0.10)","--role-surface-tint":"rgba(250,245,255,0.72)","--role-border":"rgba(124,58,237,0.20)","--role-focus-ring":"#6d28d9"}},sales:{id:"sales",labelKey:"console.role.sales",density:"balanced",tone:"warm-professional",contentPriority:["pipeline","sources","exactNumbers"],motion:{defaultLevel:"minimal",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!1},staleDataThresholdMs:45e3,cssVars:{"--role-accent":"#b45309","--role-accent-soft":"rgba(180,83,9,0.10)","--role-surface-tint":"rgba(255,251,235,0.70)","--role-border":"rgba(180,83,9,0.20)","--role-focus-ring":"#92400e"}}},Ip=v.createContext(null),Pp="sgrobot-console-role";function T_(){try{const l=localStorage.getItem(Pp);if(l&&l in Xr)return l}catch{}return"sales"}function C_({children:l}){const[s,u]=v.useState(T_),o=v.useCallback(m=>{u(m);try{localStorage.setItem(Pp,m)}catch{}},[]),f=Xr[s];return c.jsx(Ip.Provider,{value:{role:s,profile:f,setRole:o},children:c.jsx("div",{style:f.cssVars,"data-role":s,children:l})})}function k_(){const l=v.useContext(Ip);if(!l)throw new Error("useRole must be used within RoleProvider");return l}function So({className:l=""}){return c.jsx("div",{className:`de-gem ${l}`,"aria-hidden":"true"})}function A_(){return c.jsxs("div",{className:"de-stage","aria-hidden":"true",children:[c.jsx("div",{className:"de-stage-glow"}),c.jsx("div",{className:"de-stage-layer de-stage-layer-1"}),c.jsx("div",{className:"de-stage-layer de-stage-layer-2"}),c.jsx("div",{className:"de-stage-layer de-stage-layer-3"})]})}function D_({avatarSrc:l,altText:s="数字员工",statusLabel:u}){return c.jsxs("div",{className:"de-avatar-container","aria-hidden":"true",children:[c.jsxs("div",{className:"de-avatar-glass-space",children:[c.jsxs("div",{className:"de-avatar-roof",children:[c.jsx("div",{className:"de-avatar-roof-face"}),c.jsx("div",{className:"de-avatar-roof-glow"})]}),c.jsx("div",{className:"de-avatar-glass-left"}),c.jsx("div",{className:"de-avatar-glass-right"}),c.jsx(So,{className:"de-gem-1"}),c.jsx(So,{className:"de-gem-2"}),c.jsx(So,{className:"de-gem-3"})]}),u&&c.jsx("div",{className:"de-avatar-state-label",children:u}),c.jsx("img",{src:l,alt:s,className:"de-avatar-img"}),c.jsx(A_,{})]})}const z_=".",eg=(()=>{var s;return((s=window.__QIMINGCLAW_DIGITAL_API_BASE__)==null?void 0:s.replace(/\/+$/,""))??""})(),tg=()=>"",ag="zeroclaw_token";function M_(){try{return localStorage.getItem(ag)}catch{return null}}function R_(){try{localStorage.removeItem(ag)}catch{}}const ng="qimingclaw:digital-employee-adapter-state",O_="18:00",L_=[{skill_id:"qimingclaw-acp-session",name:"ACP 会话执行",version:"1.0.0",enabled:!0,description:"通过 qimingclaw 的 ACP 引擎创建会话、执行任务并跟踪结果。",category:"执行",capability_level:"core"},{skill_id:"qimingclaw-mcp-tools",name:"MCP 工具编排",version:"1.0.0",enabled:!0,description:"读取已配置 MCP 服务与工具,作为数字员工的工具能力池。",category:"工具",capability_level:"core"},{skill_id:"qimingclaw-computer-control",name:"客户端电脑控制",version:"1.0.0",enabled:!0,description:"承接 /computer/chat 执行入口,面向远程任务和本地自动化操作。",category:"桌面",capability_level:"specialized"},{skill_id:"qimingclaw-artifact-report",name:"产物与日报整理",version:"1.0.0",enabled:!0,description:"把执行记录、关键产物和异常汇总成数字员工日报。",category:"汇报",capability_level:"standard"}],Rn=[{plan_id:"qimingclaw-client-readiness",title:"客户端运行状态巡检",objective:"确认 qimingclaw 客户端、Agent、MCP 和远程接入能力是否处于可执行状态。",status:"running",created_at:Ja(9,0),steps:[{step_id:"agent-status",title:"检查 Agent 引擎状态",depends_on:[],preferred_skills:["qimingclaw-acp-session"],tasks:[{task_id:"task-agent-status",title:"读取 Agent 服务状态",status:"running"}]},{step_id:"mcp-status",title:"检查 MCP 工具能力",depends_on:["agent-status"],preferred_skills:["qimingclaw-mcp-tools"],tasks:[{task_id:"task-mcp-status",title:"同步 MCP 工具列表",status:"pending"}]}]},{plan_id:"qimingclaw-remote-task-ingress",title:"远程任务接入准备",objective:"检查 lanproxy、computer server 和文件服务,为后端下发数字员工任务做准备。",status:"pending",created_at:Ja(9,30),steps:[{step_id:"computer-server",title:"确认 /computer/chat 执行入口",depends_on:[],preferred_skills:["qimingclaw-computer-control"],tasks:[{task_id:"task-computer-server",title:"检查电脑控制服务",status:"pending"}]},{step_id:"file-artifact",title:"准备产物回传目录",depends_on:["computer-server"],preferred_skills:["qimingclaw-artifact-report"],tasks:[{task_id:"task-file-artifact",title:"整理执行产物通道",status:"pending"}]}]},{plan_id:"qimingclaw-daily-report",title:"数字员工日报生成",objective:"汇总今日执行记录、服务状态和待介入事项,生成面向业务的日报。",status:"pending",created_at:Ja(17,30),steps:[{step_id:"collect-events",title:"汇总运行事件",depends_on:[],preferred_skills:["qimingclaw-artifact-report"],tasks:[{task_id:"task-collect-events",title:"整理今日运行明细",status:"pending"}]},{step_id:"write-report",title:"生成日报摘要",depends_on:["collect-events"],preferred_skills:["qimingclaw-artifact-report"],tasks:[{task_id:"task-write-report",title:"生成数字员工日报",status:"pending"}]}]}],Kr={"qimingclaw-client-readiness":{expression:"0 9 * * *",nextRun:Ja(9,0),scheduleText:"已定时 09:00 执行"},"qimingclaw-remote-task-ingress":{expression:"30 9 * * *",nextRun:Ja(9,30),scheduleText:"已定时 09:30 执行"},"qimingclaw-daily-report":{expression:"0 18 * * *",nextRun:Ja(18,0),scheduleText:"已定时 18:00 执行"}};function U_(){return window.__QIMINGCLAW_EMBEDDED_DIGITAL__===!0}async function H_(l,s={}){if(!U_())return;const u=new URL(l,window.location.origin),o=(s.method||"GET").toUpperCase(),f=u.pathname;if(o==="GET"&&f==="/api/digital-employee/workday")return rg(u.searchParams.get("date")||td(),await is());if(o==="POST"&&f==="/api/digital-employee/workday/actions")return W_(ap(s.body),await is());if(o==="GET"&&f==="/api/scheduler/jobs")return{jobs:G_()};if(o==="GET"&&f==="/api/debug/plans")return{plans:Z_(u.searchParams.get("q"),await is())};if(o==="GET"&&f==="/api/debug/tasks"){const m=u.searchParams.get("plan_id");return K_(m,await is())}if(o==="GET"&&f.startsWith("/api/debug/plan/")&&f.endsWith("/flow"))return I_(decodeURIComponent(f.split("/")[4]||""),await is());if(o==="POST"&&f.startsWith("/api/debug/plan/")&&f.endsWith("/dispatch"))return P_(decodeURIComponent(f.split("/")[4]||""));if(o==="GET"&&f.startsWith("/api/plan/")&&f.endsWith("/messages"))return{messages:e0(decodeURIComponent(f.split("/")[3]||""))};if(o==="GET"&&f==="/api/skill")return{skills:L_};if(o==="POST"&&f.startsWith("/api/skill/")&&f.endsWith("/enabled")){const m=decodeURIComponent(f.split("/")[3]||""),p=ap(s.body);return{ok:!0,skill_id:m,enabled:p.enabled??!0}}}function xo(){return{selectedDutyIdsByDate:{},confirmedDates:{},reportScheduleTime:O_,reportGeneratedAtByDate:{},profile:{name:"飞天数字员工",company:"qimingclaw 客户端",position:"客户端任务执行员",currentStatus:"working"}}}function ed(){try{const l=window.localStorage.getItem(ng);return l?{...xo(),...JSON.parse(l)}:xo()}catch{return xo()}}function lg(l){window.localStorage.setItem(ng,JSON.stringify(l))}async function is(){var l,s,u,o,f,m;try{const p=await((u=(s=(l=window.QimingClawBridge)==null?void 0:l.digital)==null?void 0:s.getSnapshot)==null?void 0:u.call(s))??null;if(!p)return null;const j=await((m=(f=(o=window.QimingClawBridge)==null?void 0:o.digital)==null?void 0:f.getSyncStatus)==null?void 0:m.call(f).catch(()=>null))??null;return{...p,sync:j}}catch{return null}}function ap(l){return typeof l!="string"||!l.trim()?{}:JSON.parse(l)}function td(){const l=new Date;return[l.getFullYear(),String(l.getMonth()+1).padStart(2,"0"),String(l.getDate()).padStart(2,"0")].join("-")}function Ja(l,s){const u=new Date;return u.setHours(l,s,0,0),u.toISOString()}function jo(l){return l.split("-").join("/")}function q_(l,s){return new Set(l.selectedDutyIdsByDate[s]??[])}function B_(l){return["completed","succeeded","success"].includes(l)?"success":["running","active"].includes(l)?"running":["failed","error"].includes(l)?"danger":"waiting"}function ss(l,s){var u;return((u=l==null?void 0:l.services[s])==null?void 0:u.running)===!0}function rs(l,s){var u;return(u=l==null?void 0:l.services[s])==null?void 0:u.error}function $_(l,s){return s?l.plan_id==="qimingclaw-client-readiness"?ss(s,"agent")&&ss(s,"mcp")?"running":rs(s,"agent")||rs(s,"mcp")?"failed":"pending":l.plan_id==="qimingclaw-remote-task-ingress"?ss(s,"computerServer")||ss(s,"lanproxy")||ss(s,"fileServer")?"running":rs(s,"computerServer")||rs(s,"lanproxy")||rs(s,"fileServer")?"failed":"pending":l.status:l.status}function Mn(l,s,u){const o=l==null?void 0:l.services[s];if(!o)return`${u}:未连接`;if(o.running){const f=o.port?`(端口 ${o.port}`:"";return`${u}:运行中${f}`}return`${u}:未运行${o.error?`${o.error}`:""}`}function Uo(l){const s=l==null?void 0:l.sync;return s?s.enabled?s.endpoint?s.syncing?`管理端同步:同步中,待同步 ${s.pending}`:s.failed>0?`管理端同步:${s.failed} 条失败,待同步 ${s.pending}`:s.pending>0?`管理端同步:待同步 ${s.pending}`:s.lastSyncAt?`管理端同步:已同步,最近 ${s.lastSyncAt}`:"管理端同步:等待本地数据":"管理端同步:未配置地址":"管理端同步:已停用":"管理端同步:未连接"}function Ir(l,s){return{...l,status:$_(l,s)}}function Y_(l){return l==="running"?"执行中":l==="completed"||l==="succeeded"?"已完成":l==="failed"?"异常":"待执行"}function G_(){return Rn.map(l=>{var u;const s=Kr[l.plan_id]??Kr["qimingclaw-client-readiness"];return{id:`schedule-${l.plan_id}`,name:l.title,expression:s.expression,command:`digital-employee:${l.plan_id}`,prompt:l.objective??null,job_type:"plan_template",schedule:{expression:s.expression,template_id:l.plan_id},enabled:!0,delivery:{mode:"plan_template",template_id:l.plan_id},template_id:l.plan_id,trigger_kind:"scheduled",step_count:((u=l.steps)==null?void 0:u.length)??0,skill_ids:[...new Set((l.steps??[]).flatMap(o=>o.preferred_skills??[]))],delete_after_run:!1,created_at:l.created_at,next_run:s.nextRun,last_run:l.status==="running"?Ja(9,5):null,last_status:l.status==="running"?"running":null,last_output:null}})}function Q_(l,s,u){const o=q_(l,s);return Rn.map(f=>{const m=Ir(f,u),p=Kr[m.plan_id]??Kr["qimingclaw-client-readiness"];return{id:m.plan_id,title:m.title,summary:m.objective??"等待 qimingclaw 执行链路补充任务说明。",implemented:!0,selectable:!0,selected:o.has(m.plan_id),status:m.status,status_label:Y_(m.status),status_tone:B_(m.status),schedule_text:p.scheduleText,result_text:ig(m,u),conversation_id:m.plan_id}})}function ig(l,s){return l.plan_id==="qimingclaw-client-readiness"?[Mn(s,"agent","Agent"),Mn(s,"mcp","MCP"),`活跃会话:${(s==null?void 0:s.sessions.active)??0}`].join(""):l.plan_id==="qimingclaw-remote-task-ingress"?[Mn(s,"computerServer","Computer Server"),Mn(s,"lanproxy","Lanproxy"),Mn(s,"fileServer","File Server")].join(""):l.status==="running"?"正在同步客户端运行状态":"等待任务执行"}function sg(l,s=null){return Rn.filter(u=>!l||u.plan_id===l).map(u=>Ir(u,s)).flatMap(u=>(u.steps??[]).flatMap(o=>(o.tasks??[]).map(f=>{var m;return{task_id:f.task_id,title:f.title,status:u.status==="running"&&f.status==="pending"?"running":f.status,plan_id:u.plan_id,step_id:o.step_id,assigned_skill_id:((m=o.preferred_skills)==null?void 0:m[0])??"",description:`${u.title} · ${o.title}`,created_at:u.created_at,updated_at:u.status==="running"?new Date().toISOString():u.created_at,started_at:f.status==="running"?Ja(9,5):null,finished_at:f.status==="completed"?Ja(9,10):null}})))}function X_(l){return l.filter(s=>s.status==="running"||s.status==="completed").map((s,u)=>({run_id:`qimingclaw-run-${u+1}`,task_id:s.task_id,plan_id:s.plan_id,skill_id:s.assigned_skill_id,attempt_no:1,lifecycle:s.status==="running"?"Running":"Succeeded",created_at:s.started_at??s.created_at,completed_at:s.finished_at,events:[{event_id:`${s.task_id}-event-start`,kind:"RunStarted",occurred_at:s.started_at??s.created_at,message:`${s.title} 已进入 qimingclaw 执行链路`}]}))}function K_(l,s=null){const u=sg(l,s);return{tasks:u,runs:X_(u),total:u.length,truncated:!1}}function Z_(l,s=null){const u=(l??"").trim().toLowerCase(),o=Rn.map(f=>Ir(f,s));return u?o.filter(f=>f.title.toLowerCase().includes(u)||f.plan_id.toLowerCase().includes(u)||(f.objective??"").toLowerCase().includes(u)):o}function V_(l,s,u){if(!s)return[{id:"event-await-confirmation",time:"待确认",plan_title:"任务设置",task_title:"等待确认今日任务",step_title:"选择职责",detail:"请先确认今天要执行的任务,确认后数字员工会开始执行。",status:"pending",status_label:"待确认",status_tone:"waiting",updated_at:new Date().toISOString(),conversation_id:null}];const f=l.filter(p=>p.selected).map(p=>({id:`event-${p.id}`,time:p.status==="running"?"实时":"待执行",plan_title:p.title,task_title:p.title,step_title:p.status==="running"?"同步 qimingclaw 服务状态":"等待调度",detail:p.status==="running"?`${p.result_text}。快照时间:${(u==null?void 0:u.generatedAt)??"未连接 bridge"}`:"任务已确认,将在后续阶段接入 ACP/MCP 真实执行事件。",status:p.status==="running"?"running":"pending",status_label:p.status==="running"?"执行中":"待执行",status_tone:p.status==="running"?"running":"waiting",updated_at:new Date().toISOString(),conversation_id:p.conversation_id})),m=u==null?void 0:u.sync;return m&&(m.pending>0||m.failed>0||m.lastSyncAt)&&f.push({id:"event-management-sync",time:m.syncing?"实时":"同步",plan_title:"管理端联动",task_title:"同步数字员工本地状态",step_title:m.failed>0?"同步补偿":"outbox 推送",detail:`${Uo(u)}${m.lastSyncError?`。错误:${m.lastSyncError}`:""}`,status:m.failed>0?"failed":m.syncing||m.pending>0?"running":"completed",status_label:m.failed>0?"异常":m.syncing||m.pending>0?"同步中":"已同步",status_tone:m.failed>0?"danger":m.syncing||m.pending>0?"running":"success",updated_at:m.lastSyncAt??new Date().toISOString(),conversation_id:"qimingclaw-management-sync"}),f}function J_(l,s){return l.filter(u=>u.selected).map(u=>{const o=s.filter(p=>p.conversation_id===u.conversation_id),f=o.filter(p=>p.status==="running").length,m=o.filter(p=>p.status==="completed").length;return{id:u.id,plan_id:u.id,title:u.title,description:u.summary,selected:u.selected,total_count:Math.max(o.length,1),success_count:m,failure_count:0,running_count:f,waiting_count:f>0?0:1,latest_status_label:f>0?"执行中":"待执行",latest_status_tone:f>0?"running":"waiting",business_summary:u.result_text,ai_summary:"当前由 qimingclaw adapter 生成,后续接入真实执行日志。"}})}function F_(l){return l.map(s=>({id:`run-detail-${s.id}`,time:s.time,task_name:s.task_title,step_name:s.step_title,operation_name:s.plan_title,status_label:s.status_label,status_tone:s.status_tone,business_detail:s.detail,raw_detail:s.detail,updated_at:s.updated_at,conversation_id:s.conversation_id}))}function rg(l,s){const u=ed(),o=u.confirmedDates[l]??null,f=!!o,m=Q_(u,l,s),p=V_(m,f,s),j=J_(m,p),g=u.reportGeneratedAtByDate[l]??null,y=m.filter(N=>N.selected).length,w=p.filter(N=>N.status==="running").length,S=s==null?void 0:s.sync;return{source:"live",date:l,employee:{name:u.profile.name,title:"数字员工",major:"qimingclaw 客户端任务执行",company:u.profile.company,position:u.profile.position,current_status:u.profile.currentStatus,current_status_label:u.profile.currentStatus==="resting"?"休息中":"工作中",motto:"承接客户端任务,调度 ACP 与 MCP 能力完成执行。"},workday:{confirmed:f,confirmed_at:o,current_status:u.profile.currentStatus,current_status_label:u.profile.currentStatus==="resting"?"休息中":"工作中",status_label:f?"运行中":"待确认",status_tone:f?"running":"waiting",summary:f?`当前日期 ${jo(l)} 已确认 ${y} 项任务。`:`当前日期 ${jo(l)} 待确认今日任务。`,bubble_text:f?"我已接入 qimingclaw 客户端执行链路,正在等待真实 Run/Event 数据接入。":"请先确认今天要执行的任务,我会把它们映射到 qimingclaw 执行链路。"},overview:{title:"今日执行",status_label:f?"真实数据":"待确认",status_tone:f?"success":"waiting",metrics:[{label:"已选任务",value:String(y)},{label:"运行记录",value:String(p.length)},{label:"执行中",value:String(w)},{label:"待同步",value:String((S==null?void 0:S.pending)??0)},{label:"同步异常",value:String((S==null?void 0:S.failed)??0)}]},duties:m,events:p,execution_summaries:j,run_details:F_(p),decisions:[],delivery:{headline:f?"qimingclaw 执行链路已接入":"等待确认任务设置",summary:"当前阶段已将数字员工页面切换到 qimingclaw adapter并开始读取客户端服务状态。",lines:["已吸收 sgRobot 数字员工 UI 和核心展示模型。","已建立 qimingclaw workday/plans/tasks/skills API adapter。",Mn(s,"agent","Agent"),Mn(s,"mcp","MCP"),Mn(s,"computerServer","Computer Server"),Uo(s),`活跃会话:${(s==null?void 0:s.sessions.active)??0} / ${(s==null?void 0:s.sessions.total)??0}`],artifacts:[{name:"数字员工运行摘要",status:g?"ready":"pending"}]},daily_report:{date:l,title:`${jo(l)} 飞天数字员工日报`,report_schedule_time:u.reportScheduleTime,status:g?"ready":"not_generated",generated_at:g,generated_by:g?"ai":"fallback",model:"qimingclaw-adapter",source:"qimingclaw",summary:g?`今日已完成数字员工页面到 qimingclaw adapter 的接入,并读取了 qimingclaw 服务状态。${Uo(s)}`:"日报将在生成后汇总任务选择、运行明细和后续接入建议。",totals:{task_count:y,execution_count:p.length,success_count:0,failure_count:0,running_count:w},task_sections:j,detail_lines:p.map(N=>`${N.time} ${N.task_title}${N.detail}`),pdf_available:!1,pdf_url:null}}}function W_(l,s){const u=ed(),o=l.date||td();return l.action==="confirm_workday"&&(u.selectedDutyIdsByDate[o]=l.duty_ids??[],u.confirmedDates[o]=new Date().toISOString()),l.action==="update_profile"&&(u.profile={name:l.name||u.profile.name,company:l.company||u.profile.company,position:l.position||u.profile.position,currentStatus:l.current_status||u.profile.currentStatus}),l.action==="update_report_schedule"&&(u.reportScheduleTime=l.report_schedule_time||u.reportScheduleTime),l.action==="generate_daily_report"&&(l.duty_ids&&(u.selectedDutyIdsByDate[o]=l.duty_ids),l.report_schedule_time&&(u.reportScheduleTime=l.report_schedule_time),u.reportGeneratedAtByDate[o]=new Date().toISOString()),lg(u),rg(o,s)}function I_(l,s=null){const u=Ir(Rn.find(f=>f.plan_id===l)??Rn[0],s),o=new Date().toISOString();return{plan_id:u.plan_id,plan_title:u.title,plan_status:u.status,plan_objective:u.objective,lanes:[{key:"intent",label:"目标",color:"#38bdf8"},{key:"qimingclaw",label:"qimingclaw",color:"#22c55e"},{key:"execution",label:"执行",color:"#f59e0b"}],steps:[{seq:1,lane:"intent",label:u.title,sub_label:u.objective,timestamp:u.created_at,color:"#38bdf8",source_type:"plan"},{seq:2,lane:"qimingclaw",label:"接入客户端能力",sub_label:"ACP / MCP / computer server adapter",timestamp:o,color:"#22c55e",source_type:"adapter"},{seq:3,lane:"execution",label:u.status==="running"?"已读取 qimingclaw 服务状态":"等待调度",sub_label:ig(u,s),timestamp:o,color:"#f59e0b",source_type:"run"}],events:[{event_id:`${u.plan_id}-adapter-event`,kind:"qimingclaw_adapter",occurred_at:o,message:"数字员工页面已通过 qimingclaw adapter 获取数据。"}]}}function P_(l){const s=ed(),u=td(),o=new Set(s.selectedDutyIdsByDate[u]??[]);return o.add(l),s.selectedDutyIdsByDate[u]=[...o],s.confirmedDates[u]=s.confirmedDates[u]??new Date().toISOString(),lg(s),{ok:!0,plan_id:l,source_plan_id:l,dispatched_tasks:sg(l).map(f=>({task_id:f.task_id,title:f.title,status:f.status==="pending"?"running":f.status}))}}function e0(l){const s=Rn.find(u=>u.plan_id===l)??Rn[0];return[{role:"user",content:`执行数字员工任务:${s.title}`,created_at:s.created_at},{role:"assistant",content:`已接入 qimingclaw adapter。目标${s.objective??s.title}`,created_at:new Date().toISOString()}]}const t0=9e3,cg=2e4;class a0 extends Error{constructor(){super("Unauthorized"),this.name="UnauthorizedError"}}async function ua(l,s={}){const u=await H_(l,s);if(u!==void 0)return u;const{timeoutMs:o=t0,...f}=s,m=M_(),p=new Headers(f.headers),j=new AbortController;let g=!1;const y=window.setTimeout(()=>{g=!0,j.abort()},o),w=f.signal,S=()=>j.abort();w&&(w.aborted?j.abort():w.addEventListener("abort",S,{once:!0})),m&&p.set("Authorization",`Bearer ${m}`),f.body&&typeof f.body=="string"&&!p.has("Content-Type")&&p.set("Content-Type","application/json");let N;try{N=await fetch(`${tg()}${eg}${l}`,{...f,headers:p,signal:j.signal})}catch(B){throw B instanceof DOMException&&B.name==="AbortError"&&g?new Error(`API request timed out after ${o/1e3}s: ${l}`):B}finally{window.clearTimeout(y),w==null||w.removeEventListener("abort",S)}if(N.status===401)throw R_(),window.dispatchEvent(new Event("zeroclaw-unauthorized")),new a0;if(!N.ok){const B=await N.text().catch(()=>"");let M=B||N.statusText;if(B)try{const $=JSON.parse(B);typeof $.message=="string"&&$.message.trim()?M=$.message.trim():typeof $.error=="string"&&$.error.trim()&&(M=$.error.trim())}catch{M=B}throw new Error(`API ${N.status}: ${M}`)}if(N.status!==204)return N.json()}function n0(l,s){if(l!==null&&typeof l=="object"&&!Array.isArray(l)&&s in l){const u=l[s];if(u!==void 0)return u}return l}function l0(){return ua("/api/scheduler/jobs").then(l=>n0(l,"jobs"))}function np(l){return ua(`/api/plan/${encodeURIComponent(l)}/messages`).then(s=>({messages:s.messages||[]}))}function ug(l){return ua("/api/governance/command",{method:"POST",body:JSON.stringify(l)})}function qr(l){const s=l?`?date=${encodeURIComponent(l)}`:"";return ua(`/api/digital-employee/workday${s}`,{timeoutMs:cg})}function Pl(l){return ua("/api/digital-employee/workday/actions",{method:"POST",body:JSON.stringify(l)})}function og(l){return`${tg()}${eg}/api/digital-employee/reports/${encodeURIComponent(l)}/pdf`}function i0(l){return ua(`/api/debug/plan/${encodeURIComponent(l)}/dispatch`,{method:"POST",timeoutMs:cg})}function s0(){return ua("/api/debug/plans?limit=80").then(l=>l.plans??[])}function lp(l,s=50){const u=new URLSearchParams({limit:String(s),q:l});return ua(`/api/debug/plans?${u}`).then(o=>o.plans??[])}function r0(l){const s=new URLSearchParams({limit:"50",plan_id:l});return ua(`/api/debug/tasks?${s}`).then(u=>({tasks:u.tasks??[],runs:u.runs??[],total:u.total,truncated:u.truncated}))}function c0(l){return ua(`/api/debug/plan/${encodeURIComponent(l)}/flow`)}function u0(){return ua("/api/skill").then(l=>l.skills??[])}function o0(l,s){return ua(`/api/skill/${encodeURIComponent(l)}/enabled`,{method:"POST",body:JSON.stringify({enabled:s})})}const d0=z_,f0=`${d0}/digital-assets`,il=`${f0}/avatars`,m0="Asia/Shanghai",h0=["skill","browser","call","redial","evidence","decision","reporting"],p0=[{id:"all",label:"全部"},{id:"running",label:"执行中"},{id:"success",label:"已完成"},{id:"danger",label:"异常"}],dg="sgrobot:digital-workday-guide-dismissed-date",g0=80,ip=300,y0=[{title:"确认日期",body:"先确认今天的值班日期,避免把昨天或明天的任务混在一起。"},{title:"选择任务",body:"从岗位职责里勾选今天要执行的任务,未接入能力保持待扩展。"},{title:"任务执行",body:"点击任务执行后,数字员工开始按已选任务推进工作。"},{title:"查看过程",body:"右侧滚动显示运行明细,任务中心可继续查看明细。"}],v0={skill:{id:"skill",label:"查看Skill",shortLabel:"技能",phase:"查看Skill与计划",src:`${il}/states/employee-idle.png`,bubble:"我正在查看可用Skill、任务计划和今天要勾选的执行内容。"},browser:{id:"browser",label:"操作浏览器",shortLabel:"浏览器",phase:"操作浏览器执行",src:`${il}/states/employee-browser.png`,bubble:"我正在打开页面、读取信息、填写表单,并把执行过程同步到右侧。"},call:{id:"call",label:"电话外呼",shortLabel:"外呼",phase:"电话外呼与重拨",src:`${il}/states/employee-running.png`,bubble:"我正在按工单名单外呼现场人员,记录接通、未接通和后续重拨。"},redial:{id:"redial",label:"重拨跟进",shortLabel:"重拨",phase:"未接通人员重拨",src:`${il}/states/employee-redial.png`,bubble:"我正在跟进未接通人员,按间隔重拨并更新每个人的通知状态。"},evidence:{id:"evidence",label:"数据核验",shortLabel:"核验",phase:"核验执行证据",src:`${il}/states/employee-evidence.png`,bubble:"我正在核验页面数据、执行证据和任务结果,确认交付内容可信。"},decision:{id:"decision",label:"等待决策",shortLabel:"决策",phase:"等待人工确认",src:`${il}/states/employee-decision.png`,bubble:"我已完成前置处理,现在需要人工确认后再继续推进。"},reporting:{id:"reporting",label:"汇报成果",shortLabel:"汇报",phase:"汇报今日成果",src:`${il}/states/employee-reporting.png`,bubble:"我正在整理运行明细和日报,方便你直接查看成果和异常。"}};function Ho(){const l=new Date;return[l.getFullYear(),String(l.getMonth()+1).padStart(2,"0"),String(l.getDate()).padStart(2,"0")].join("-")}function b0(l){return(l||Ho()).split("-").join("/")}function Rr(l){return l==="success"?"de-badge-success":l==="danger"?"de-badge-danger":l==="warning"||l==="running"?"de-badge-warning":"de-badge-info"}function _0(l,s){const u=["de-template-card-row","de-duty-card","de-duty-card--compact"];return l.implemented||u.push("de-duty-card--disabled"),s&&u.push("de-duty-card--selected"),l.statusTone==="running"&&u.push("de-duty-card--running"),u.join(" ")}function wa(l){return String(l||"").replace(/\s+/g," ").trim()}function S0(l){if(!l)return"";if(l.expression)return l.expression;if(typeof l.schedule=="string")return l.schedule;if(l.schedule&&typeof l.schedule=="object"){const s=l.schedule,u=s.expr??s.expression??s.cron;if(typeof u=="string")return u}return""}function x0(l){const s=S0(l);if(!s)return"未定时";const u=s.trim().split(/\s+/),o=u[0]??"",f=u[1]??"";return u.length>=2&&/^\d+$/.test(o)&&/^\d+$/.test(f)?`已定时 ${f.padStart(2,"0")}:${o.padStart(2,"0")} 执行`:`调度注册 ${s}`}function Zr(l,s){if(!l||typeof l!="object")return"";const u=l;for(const o of s){const f=u[o];if(typeof f=="string"&&f.trim())return f.trim()}return""}function Il(l){const s=wa(l.template_id);if(s)return s;const u=Zr(l.delivery,["template_id","plan_template_id","templateId"]);if(u)return u;const o=Zr(l.schedule,["template_id","plan_template_id","templateId"]);return o||l.id.replace(/^schedule-/,"")}function j0(l,s,u){return l.has(s)||u?!0:Array.from(l).some(o=>ds(o,s))}function ds(l,s){return l.startsWith(`${s}-`)?/^-\d{8,}$/.test(l.slice(s.length)):!1}function E0(l,s,u){if(l.id===s||l.conversation_id===s||ds(l.id,s)||l.conversation_id&&ds(l.conversation_id,s))return!0;const o=wa(u).toLowerCase();return!!(o&&wa(l.title).toLowerCase()===o)}function fg(l,s,u){const o=u.filter(f=>E0(f,l,s));return o.find(f=>f.selected)??o.find(f=>f.id===l||f.conversation_id===l)??o[0]??null}function w0(l,s){var u;return((u=fg(l.id,l.title,s))==null?void 0:u.id)??l.id}function N0(l){return typeof l.step_count=="number"&&Number.isFinite(l.step_count)?l.step_count:Array.isArray(l.skill_ids)?l.skill_ids.length:0}function T0(l){const s=wa(l.trigger_kind||Zr(l.schedule,["kind"])).toLowerCase();return s==="cron"?"定时任务":s==="webhook"?"触发任务":"手动任务"}function C0(l,s,u){const o=Il(l),f=fg(o,l.name,s),m=N0(l),p=Array.isArray(l.skill_ids)?l.skill_ids.length:m,j=(f==null?void 0:f.status)??l.last_status??(l.enabled?"plan_template":"disabled"),g=(f==null?void 0:f.status_label)??(l.enabled?T0(l):"已停用"),y=(f==null?void 0:f.status_tone)??(l.enabled?"info":"waiting");return{id:o,planId:o,title:wa(l.name)||o,summary:wa(l.prompt)||`任务:${o}`,implemented:l.enabled,selectable:!0,selected:u,status:j,statusLabel:g,statusTone:y,scheduleText:(f==null?void 0:f.schedule_text)??x0(l),resultText:(f==null?void 0:f.result_text)??`${m} 个步骤,${p} 个Skill`,conversationId:(f==null?void 0:f.conversation_id)??o,stepCount:m,taskCount:p,schedulerJob:l,source:"plan_template"}}function Or(l){return l.implemented}function Lr(l){return l.implemented?"":"当前任务未接入执行能力。"}function k0(l,s){const u=`${l.conversation_id??""} ${l.plan_title} ${l.task_title} ${l.step_title??""} ${l.detail}`;return u.includes(s.id)||u.includes(s.title)}function A0(l,s){const u=s.filter(g=>k0(g,l)),o=u.filter(ec).length,f=u.filter(tc).length,m=u.filter(Pr).length,p=Math.max(u.length-o-f-m,0),j=u.length>0?u[u.length-1]:void 0;return{id:l.id,plan_id:l.planId,title:l.title,description:l.summary,selected:!0,total_count:u.length,success_count:o,failure_count:f,running_count:m,waiting_count:p,latest_status_label:(j==null?void 0:j.status_label)??l.statusLabel,latest_status_tone:(j==null?void 0:j.status_tone)??l.statusTone,business_summary:u.length>0?`${l.title} 今日执行 ${u.length} 次,成功 ${o} 次,失败 ${f} 次。`:`${l.title} 尚未产生执行记录。`,ai_summary:u.length>0?`${l.title} 今日执行 ${u.length} 次,成功 ${o} 次,失败 ${f} 次。`:`${l.title} 尚未产生执行记录。`}}function D0(l,s){const u=l.plan_id??"";return l.id===s.id||u===s.planId||ds(l.id,s.id)||ds(u,s.planId)?!0:wa(l.title).toLowerCase()===wa(s.title).toLowerCase()}function z0(l){return{id:l.id,time:l.time,task_name:l.plan_title,step_name:l.step_title,operation_name:l.task_title,status_label:l.status_label,status_tone:l.status_tone,business_detail:Br(l),raw_detail:l.detail,updated_at:l.updated_at,conversation_id:l.conversation_id}}function sp(l){const[s="9",u="0"]=l.split(":"),o=Math.min(Math.max(Number(s)||9,0),23);return`${Math.min(Math.max(Number(u)||0,0),59)} ${o} * * *`}function rp(l){return l.status_label||l.status||"已同步"}function ni(l){return String(l||"").replace(/\s+/g," ").trim()}function mg(l){const u=`${l.plan_title} ${l.step_title??""}`.match(/(?:^|\D)(\d{1,2})[:](\d{2})(?:\D|$)/);return u!=null&&u[1]&&u[2]?`${u[1].padStart(2,"0")}:${u[2]}`:ni(l.time)||"即时触发"}function ad(l){const s=ni(l);if(!s)return"";const u=new Date(s);if(Number.isNaN(u.getTime()))return"";const o=new Intl.DateTimeFormat("zh-CN",{timeZone:m0,month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hour12:!1}).formatToParts(u),f=m=>{var p;return((p=o.find(j=>j.type===m))==null?void 0:p.value)??""};return`${f("month")}/${f("day")} ${f("hour")}:${f("minute")}`}function hg(l){const s=ni(l);return s?s.length>140?`${s.slice(0,140)}...`:s:""}function M0(l){return l?!l.enabled||!l.endpoint?"warning":l.failed>0||l.lastSyncError?"danger":l.syncing||l.pending>0?"warning":l.lastSyncAt?"success":"info":"info"}function R0(l){return l?l.enabled?l.endpoint?l.syncing?"同步中":l.failed>0||l.lastSyncError?"同步异常":l.pending>0?"待同步":l.lastSyncAt?"已同步":"等待数据":"未配置":"已停用":"未连接"}function O0(l){if(!l)return"当前环境未连接 qimingclaw 同步桥。";if(!l.enabled)return"管理端同步已停用。";if(!l.endpoint)return"管理端同步地址未配置。";const s=hg(l.lastSyncError);return l.failed>0||s?[l.failed>0?`${l.failed} 条失败`:"",l.pending>0?`${l.pending} 条待同步`:"",s?`失败原因:${s}`:""].filter(Boolean).join(""):l.syncing?`正在同步,待同步 ${l.pending} 条。`:l.pending>0?`仍有 ${l.pending} 条待同步记录。`:l.lastSyncAt?`最近同步:${ad(l.lastSyncAt)||l.lastSyncAt}`:"等待本地 outbox 数据。"}async function L0(){var s;const l=(s=window.QimingClawBridge)==null?void 0:s.digital;if(!(l!=null&&l.getSyncStatus))return null;try{return await l.getSyncStatus()}catch{return null}}function pg(l){const s=ad(l.updated_at);return s||ni(l.time)||"待同步"}function U0(l){return ad(l.updated_at)||ni(l.time)||"--:--"}function Br(l){const s=ni(l.detail).replace(/^触发来源[:]\s*$/u,"").replace(/触发来源[:]\s*(?=。||,|;||$)/u,"").trim();return s?/^runner unavailable/i.test(s)?"执行链路异常,点击查看详情。":s.length>72?`${s.slice(0,72)}...`:s:ec(l)?"真实事件已完成,结果详情未回传。":Pr(l)?"真实事件执行中,等待结果回传。":tc(l)?"执行异常,点击查看详情。":"结果详情待同步。"}function cp(l){return`计划时间 ${mg(l)} · 执行时间 ${pg(l)}`}function H0(l,s){return s==="all"?!0:s==="running"?Pr(l):s==="success"?ec(l):tc(l)}function q0(l){return new Set(l.duties.filter(s=>s.selected).map(s=>s.id))}function up(l){return["pending","requested"].includes(String(l||"").toLowerCase())}function op(l){if(!(l instanceof Element))return!1;if(l.closest('button, a, input, select, textarea, [role="tab"]'))return!0;const s=l.closest('[role="button"]');return!!(s&&!s.classList.contains("de-workday-execution--clickable"))}function B0(l,s){return l.length<=4?l:l.slice(s).concat(l.slice(0,s)).slice(0,4)}function Pr(l){const s=`${l.status} ${l.status_tone}`.toLowerCase();return s.includes("running")||s.includes("execut")||s.includes("progress")}function ec(l){const s=`${l.status} ${l.status_tone}`.toLowerCase();return s.includes("success")||s.includes("complete")||s.includes("done")}function tc(l){const s=`${l.status} ${l.status_tone}`.toLowerCase();return s.includes("danger")||s.includes("fail")||s.includes("error")||s.includes("异常")}function $0(l){const s=`${l.plan_title} ${l.task_title} ${l.step_title??""} ${l.detail}`.toLowerCase();return["外呼","电话","拨打","接通","未接通","重拨","人员"].some(u=>s.includes(u))}function Y0(l){const s=`${l.plan_title} ${l.task_title} ${l.step_title??""} ${l.detail}`.toLowerCase();return["重拨","未接通","再拨","回拨","retry","callback"].some(u=>s.includes(u))}function G0(l){const s=`${l.plan_title} ${l.task_title} ${l.step_title??""} ${l.detail}`.toLowerCase();return["核验","校验","证据","汇总","报告","结果","交付","看板","同步"].some(u=>s.includes(u))}function Q0(){if(typeof window>"u")return null;const l=new URLSearchParams(window.location.search).get("visual");return h0.includes(l)?l:null}function X0(l){return Y0(l)?"redial":$0(l)?"call":G0(l)?"evidence":"browser"}function K0(l){return l.currentEvent?X0(l.currentEvent):!l.confirmed&&l.eventsCount===0?"skill":l.pendingDecisionCount>0?"decision":l.eventsCount>0?"browser":"skill"}const dp="真实审批链路待接入";function Z0(){if(typeof window>"u")return null;try{return window.sessionStorage.getItem(dg)}catch{return null}}function V0(l){if(!(typeof window>"u"))try{window.sessionStorage.setItem(dg,l)}catch{}}function J0({onNavigate:l}){var _l;const[s,u]=v.useState(Ho()),[o,f]=v.useState(null),[m,p]=v.useState([]),[j,g]=v.useState(new Set),[y,w]=v.useState(!0),[S,N]=v.useState(null),[B,M]=v.useState(null),[$,H]=v.useState(null),[Q,I]=v.useState(null),[J,ne]=v.useState(!1),[ie,he]=v.useState("selected"),[Z,ee]=v.useState(0),[Te,st]=v.useState(!1),[Ze,oe]=v.useState(!1),[X,se]=v.useState(!1),[q,A]=v.useState(null),[Y,te]=v.useState("all"),[de,be]=v.useState(!1),[x,R]=v.useState(null),[K,W]=v.useState(null),[re,pe]=v.useState("09:00"),[Ne,Fe]=v.useState(!1),[G,V]=v.useState(!1),[Me,Re]=v.useState({name:"",company:"",position:"",currentStatus:"working"}),[dt,St]=v.useState("18:00"),[oa,Le]=v.useState(!1),[ht,va]=v.useState(()=>Z0()),[Ge,$t]=v.useState(null),fe=v.useRef(!1),Ln=v.useRef(!1);v.useEffect(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const ba=v.useCallback(async()=>{let b=null,F=null;const ue=()=>{if(Ln.current||!F)return;const Qe=(b==null?void 0:b.source)==="live"?q0(b):new Set,wt=F.map(It=>Il(It)).filter(It=>j0(Qe,It)),cn=wt.length>0?wt:F.slice(0,3).map(It=>Il(It));g(new Set(cn))},Ae=qr(s).then(Qe=>{fe.current&&(b=Qe,f(Qe),H(null),ue())}).catch(Qe=>{fe.current&&H(Qe instanceof Error?Qe.message:"数字员工首页数据同步失败")}),ft=l0().then(Qe=>{fe.current&&(F=Qe.filter(wt=>wt.job_type==="plan_template"||Zr(wt.delivery,["mode"])==="plan_template"),p(F),I(null),ue())}).catch(Qe=>{fe.current&&I(Qe instanceof Error?Qe.message:"任务加载失败")}),rn=L0().then(Qe=>{fe.current&&$t(Qe)});await Promise.allSettled([Ae,ft,rn]),fe.current&&w(!1)},[s]);v.useEffect(()=>{w(!0),ba()},[ba]),v.useEffect(()=>{const b=o!=null&&o.workday.confirmed?8e3:3e4,F=window.setInterval(()=>{ba()},b);return()=>window.clearInterval(F)},[ba,o==null?void 0:o.workday.confirmed]),v.useEffect(()=>{if(Te||Ze||X||q!==null)return;const F=window.setInterval(()=>{ee(ue=>{const Ae=(o==null?void 0:o.source)==="live"?o.events.length:0;return Ae>0?(ue+1)%Ae:0})},3200);return()=>window.clearInterval(F)},[X,Ze,Te,q,o==null?void 0:o.events.length,o==null?void 0:o.source]);const tt=(o==null?void 0:o.source)==="live",ol=v.useMemo(()=>tt?(o==null?void 0:o.duties)??[]:[],[tt,o==null?void 0:o.duties]),Wt=v.useMemo(()=>m.slice().sort((b,F)=>{const ue=Il(b),Ae=Il(F),ft=j.has(ue)?1:0,rn=j.has(Ae)?1:0;if(ft!==rn)return rn-ft;const Qe=new Date(b.next_run||"").getTime(),wt=new Date(F.next_run||"").getTime(),cn=Number.isFinite(Qe),It=Number.isFinite(wt);return cn!==It?cn?-1:1:cn&&It&&Qe!==wt?Qe-wt:wa(b.name).localeCompare(wa(F.name),"zh-CN")}).map(b=>{const F=Il(b);return C0(b,ol,j.has(F))}),[ol,m,j]),xt=v.useMemo(()=>Wt.filter(b=>j.has(b.id)),[Wt,j]),Ta=v.useMemo(()=>xt.map(b=>w0(b,ol)),[ol,xt]),Ca=Wt,Wa=Wt.filter(b=>!j.has(b.id)),ii=ie==="selected"?xt:ie==="pending"?Wa:Ca,Tt=tt?(o==null?void 0:o.events)??[]:[],Un=B0(Tt,Z),jt=Tt,Ct=(tt?(o==null?void 0:o.decisions)??[]:[]).filter(b=>up(b.status)),kt=Te||Ze||X||q!==null,si=v.useMemo(()=>Tt.filter(b=>H0(b,Y)),[Tt,Y]),lc=si.slice(0,ip),ic=Tt.filter(Pr),dl=Tt.filter(ec),fl=Tt.filter(tc),Dt=Un[0]??ic[0]??null,Ce=o==null?void 0:o.employee,_e=o==null?void 0:o.workday,ka=o==null?void 0:o.delivery,ye=tt?o==null?void 0:o.daily_report:void 0,ri=tt?(_l=o==null?void 0:o.run_details)!=null&&_l.length?o.run_details:Tt.map(z0):[],Hn=ri.slice(0,g0),qn=tt?(o==null?void 0:o.execution_summaries)??[]:[],Ia=xt.map(b=>qn.find(F=>D0(F,b))??A0(b,Tt)),Pa=b0(s),ps=ie==="all"?"全部任务":ie==="pending"?"待选择任务":"今日已选任务",gs=ie==="all"?`总任务 ${Ca.length} 项,不代表当天都会执行。`:ie==="pending"?`当前日期 ${Pa} 还有 ${Wa.length} 项未选择。`:`当前日期 ${Pa} 已选择 ${xt.length} 项任务。`,Et=(ye==null?void 0:ye.status)==="ready"?ye.totals:null,ci=(Et==null?void 0:Et.task_count)??Ia.length,ys=(Et==null?void 0:Et.execution_count)??Ia.reduce((b,F)=>b+F.total_count,0),vs=(Et==null?void 0:Et.success_count)??Ia.reduce((b,F)=>b+F.success_count,0),_a=(Et==null?void 0:Et.failure_count)??Ia.reduce((b,F)=>b+F.failure_count,0),at=ye?[ye.summary,...ye.detail_lines??[]].filter(b=>!!(b&&b.trim())):[],gt=(ye==null?void 0:ye.status)==="ready"&&at.length>0,Aa=(_e==null?void 0:_e.current_status)??(Ce==null?void 0:Ce.current_status)??"working",ui=(_e==null?void 0:_e.current_status_label)??(Ce==null?void 0:Ce.current_status_label)??(Aa==="resting"?"休息中":"工作中"),oi=Aa==="resting",bs=(o==null?void 0:o.source)==="demo",ml=bs?"演示兜底":"真实数据",en=bs?"de-badge-warning":"de-badge-success",hl=M0(Ge),tn=R0(Ge),Da=O0(Ge),Bn=hg(Ge==null?void 0:Ge.lastSyncError),an=K0({confirmed:!!(_e!=null&&_e.confirmed),currentEvent:Dt,pendingDecisionCount:Ct.length,eventsCount:Tt.length}),nt=Q0(),nn=v0[nt??an],za=nt||Dt||Ct.length>0?nn.bubble:(_e==null?void 0:_e.bubble_text)??nn.bubble,ln=Ca.length>0?`已加载 ${Ca.length} 项任务,当前选择 ${xt.length} 项;右侧展示真实执行状态、运行明细和日报。`:(_e==null?void 0:_e.summary)??"等待同步当天任务计划。",rc=(Dt==null?void 0:Dt.task_title)??(_e!=null&&_e.confirmed?"等待下一条执行事件":"等待确认任务设置"),_s=Dt?`${Dt.plan_title}${Br(Dt)}${cp(Dt)}`:"任务执行后会显示正在处理的任务、步骤或汇总动作。",Ss=Ct[0]?`等待人工确认:${Ct[0].title}`:_e!=null&&_e.confirmed?(ka==null?void 0:ka.lines[0])??"继续按计划轮询新工单,并把结果同步到运行明细。":"请先确认今天要执行的任务,确认后数字员工会开始执行。",cc=!!(o&&!(_e!=null&&_e.confirmed));v.useEffect(()=>{if(!(y||!o)&&o.workday.confirmed){Le(!1);return}},[ht,y,s,o]),v.useEffect(()=>{Ce&&Re({name:Ce.name||"",company:Ce.company||"",position:Ce.position||Ce.major||"",currentStatus:Ce.current_status||(_e==null?void 0:_e.current_status)||"working"})},[Ce,_e==null?void 0:_e.current_status]),v.useEffect(()=>{St((ye==null?void 0:ye.report_schedule_time)||"18:00")},[ye==null?void 0:ye.report_schedule_time]),v.useEffect(()=>{V(!1)},[s]);const $n=v.useCallback(b=>{!b.selectable||!b.implemented||(g(F=>{const ue=new Set(F);return ue.has(b.id)?ue.delete(b.id):ue.add(b.id),ue}),Ln.current=!0,ne(!0),M(null))},[]),Yn=v.useCallback(async()=>{if(j.size===0){H("请至少选择一项今天要执行的任务。");return}if(oi){H("当前状态为休息中,请切换为工作中后再执行任务。");return}N("confirm_workday"),H(null),M(null);try{const b=await Pl({action:"confirm_workday",date:s,duty_ids:Ta});if(!fe.current)return;f(b),g(new Set(j)),Ln.current=!0,ne(!1),Le(!1),M("任务设置已确认,数字员工开始按任务执行。")}catch(b){fe.current&&H(b instanceof Error?b.message:"确认任务设置失败")}finally{fe.current&&N(null)}},[oi,s,j,Ta]),da=v.useCallback(async()=>{var b;N("flush_management_sync"),H(null),M(null);try{const F=(b=window.QimingClawBridge)==null?void 0:b.digital;if(!(F!=null&&F.flushSync)){M("当前环境未连接 qimingclaw 同步桥。");return}const ue=await F.flushSync();if(!fe.current)return;$t(ue);const Ae=await qr(s);if(!fe.current)return;f(Ae);const ft=ue.failed>0?`同步完成,仍有 ${ue.failed} 条失败记录。`:ue.pending>0?`同步完成,仍有 ${ue.pending} 条待同步记录。`:"管理端同步完成。";M(ft)}catch(F){fe.current&&H(F instanceof Error?F.message:"同步管理端失败")}finally{fe.current&&N(null)}},[s]),zt=v.useCallback(()=>{g(new Set),Ln.current=!0,ne(!0),M("已一键取消当前选择,重新选择后点击任务执行生效。"),H(null)},[]),xs=v.useCallback(async()=>{N("update_profile"),H(null),M(null);try{const b=await Pl({action:"update_profile",date:s,name:Me.name,company:Me.company,position:Me.position,current_status:Me.currentStatus});if(!fe.current)return;f(b),Fe(!1),M("数字员工特性设置已保存。")}catch(b){fe.current&&H(b instanceof Error?b.message:"保存特性设置失败")}finally{fe.current&&N(null)}},[Me,s]),uc=v.useCallback(async()=>{N("update_report_schedule"),H(null),M(null);try{const b=await Pl({action:"update_report_schedule",date:s,report_schedule_time:dt});if(!fe.current)return;f(b),M(`日报生成时间已设置为 ${dt}`)}catch(b){fe.current&&H(b instanceof Error?b.message:"设置日报时间失败")}finally{fe.current&&N(null)}},[dt,s]),di=v.useCallback(async()=>{var b,F;N("generate_daily_report"),H(null),M(null);try{const ue=await Pl({action:"generate_daily_report",date:s,duty_ids:Ta,report_schedule_time:dt});if(!fe.current)return;const Ae=((b=ue.daily_report)==null?void 0:b.status)==="ready"?ue:await qr(s);if(!fe.current)return;f(Ae),M("日报已生成,可下载 PDF。"),((F=Ae.daily_report)==null?void 0:F.status)==="ready"&&V(!0)}catch(ue){fe.current&&H(ue instanceof Error?ue.message:"生成日报失败")}finally{fe.current&&N(null)}},[dt,s,j,Ta]),fi=v.useCallback(()=>{window.open(og(s),"_blank","noopener,noreferrer")},[s]),pl=v.useCallback(async(b,F)=>{var ue;N(`${b.id}:${F}`),H(null),M(null);try{if(!fe.current)return;const Ae=((ue=b.actions.find(ft=>ft.id===F))==null?void 0:ue.label)??F;M(`待实现:已触发“${Ae}”演示效果,${dp},未改动后端审批或执行状态。`)}catch(Ae){fe.current&&H(Ae instanceof Error?Ae.message:"处理决策失败")}finally{fe.current&&N(null)}},[]),gl=v.useCallback(b=>{l({tab:"missions",date:s,missionId:b.conversationId||b.id})},[l,s]),Mt=v.useCallback(async b=>{const F=sp(re),ue=Date.now(),Ae=`digital-home-${b.planId}-${re.replace(":","")}`;N(`schedule:${b.id}`),H(null),M(null);try{const ft=await ug({command_kind:"create_schedule",context_refs:{plan_id:b.planId,schedule_id:Ae},payload:{source:"digital-home",plan_id:b.planId,name:`定时执行:${b.title}`,description:`按首页任务管理定时任务:${b.title}`,prompt:`请按计划执行:${b.title}${b.summary}`,cron_expr:F,schedule:F},correlation_id:`digital-home-create-schedule-${b.planId}-${ue}`,idempotency_key:`digital-home-create-schedule-${b.planId}-${re}-${ue}`});if(!ft.accepted)throw new Error(ft.message||`调度命令未被接受:${ft.command_id||"create_schedule"}`);R(null),M(`已提交定时:${b.title}${re} 按 cron 计划执行。`),await ba()}catch(ft){fe.current&&H(ft instanceof Error?ft.message:"定时执行失败")}finally{fe.current&&N(null)}},[ba,re]),mi=v.useCallback(async b=>{var F;if(!Or(b)){H(Lr(b)),M(null);return}N(`execute:${b.id}`),H(null),M(null);try{const ue=await i0(b.planId);if(ue.ok!==!0)throw new Error(ue.error||"执行接口未接受请求");const Ae=((F=ue.dispatched_tasks)==null?void 0:F.length)??0;W(null),M(`已触发执行:${b.title},已派发 ${Ae} 个步骤。`),await ba()}catch(ue){fe.current&&H(ue instanceof Error?ue.message:"执行失败")}finally{fe.current&&N(null)}},[ba]),yl=v.useCallback(()=>{Le(!1),va(s),V0(s)},[s]),vl=v.useCallback((b,F)=>{const ue=j.has(b.id),Ae=Lr(b);return c.jsxs("div",{className:`${_0(b,ue)} ${F==="guide"?"de-duty-card--guide":""}`,title:b.summary,children:[c.jsxs("label",{className:"de-task-manager-duty-check",children:[c.jsx("input",{type:"checkbox",checked:ue,disabled:!b.selectable||!b.implemented,onChange:()=>$n(b)}),c.jsx("span",{children:ue?"已选":b.implemented?"未选":"待扩展"})]}),c.jsxs("div",{className:"de-template-card-main",children:[c.jsxs("div",{className:"de-template-card-head",children:[c.jsx("span",{className:"de-template-card-name",children:b.title}),c.jsx("span",{className:`de-badge ${Rr(b.statusTone)}`,children:b.implemented?b.statusLabel:"待扩展"})]}),c.jsx("p",{className:"de-template-card-desc",children:b.summary}),c.jsxs("div",{className:"de-template-card-meta",children:[c.jsx("span",{children:b.scheduleText}),c.jsx("span",{children:b.resultText})]}),c.jsxs("div",{className:"de-duty-card-foot",children:[c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:!b.implemented,onClick:()=>gl(b),children:"进入处理"}),c.jsxs("div",{className:"de-duty-card-actions",children:[c.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:!b.implemented||S===`schedule:${b.id}`,onClick:()=>R(b),children:[c.jsx(tp,{size:13,"aria-hidden":"true"}),c.jsx("span",{children:"定时"})]}),c.jsxs("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:!b.implemented||S===`execute:${b.id}`,title:Ae||"立即执行此任务",onClick:()=>W(b),children:[c.jsx(ep,{size:13,"aria-hidden":"true"}),c.jsx("span",{children:"执行"})]})]}),!b.implemented&&c.jsx("span",{className:"de-duty-selected-mark",children:"待扩展"})]})]})]},`${F}-${b.id}`)},[S,gl,j,$n]),sn=v.useCallback(b=>{A(b),oe(!0)},[]),bl=v.useCallback(()=>{A(null),oe(!1)},[]),hi=v.useCallback(()=>{se(!1),oe(!1)},[]),Yt=v.useCallback(()=>{se(!0),oe(!0)},[]),oc=v.useCallback(b=>{op(b.target)||Yt()},[Yt]),js=v.useCallback(b=>{b.key!=="Enter"&&b.key!==" "||op(b.target)||(b.preventDefault(),Yt())},[Yt]),Es=v.useCallback(b=>{A(null),se(!1),oe(!1),l({tab:"missions",date:s,missionId:b.conversation_id||b.id})},[l,s]);return c.jsxs("div",{className:"de-dashboard de-dashboard--compact",style:{position:"relative",height:"100%",minHeight:0,display:"flex",flexDirection:"column",overflow:"hidden"},children:[c.jsx("div",{className:"de-connection-layer","aria-hidden":"true",children:c.jsxs("svg",{className:"de-connection-svg",viewBox:"0 0 1200 800",preserveAspectRatio:"none",children:[c.jsxs("defs",{children:[c.jsxs("linearGradient",{id:"connGrad1",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[c.jsx("stop",{offset:"0%",stopColor:"rgba(79,172,254,0.25)"}),c.jsx("stop",{offset:"100%",stopColor:"rgba(0,242,254,0.1)"})]}),c.jsx("filter",{id:"connGlow",children:c.jsx("feGaussianBlur",{stdDeviation:"3"})})]}),c.jsx("path",{d:"M 80 180 Q 420 400, 580 350",stroke:"url(#connGrad1)",strokeWidth:"1.5",fill:"none",filter:"url(#connGlow)"}),c.jsx("path",{d:"M 120 620 Q 380 400, 560 380",stroke:"url(#connGrad1)",strokeWidth:"1.2",fill:"none",filter:"url(#connGlow)"}),c.jsx("path",{d:"M 640 360 Q 780 200, 1100 160",stroke:"url(#connGrad1)",strokeWidth:"1.3",fill:"none",filter:"url(#connGlow)"})]})}),c.jsxs("div",{className:"de-dashboard-content",children:[c.jsxs("div",{className:"de-dashboard-left",children:[c.jsxs("div",{className:"de-card de-person-card de-person-card--compact",children:[c.jsxs("div",{className:"de-card-title-bar",children:[c.jsx("span",{className:"de-card-title-bar-text",children:"数字员工"}),c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>Fe(!0),children:"特性设置"})]}),c.jsx("div",{className:"de-card-body",children:c.jsxs("div",{className:"de-info-grid",children:[c.jsxs("div",{className:"de-info-item",children:[c.jsx("label",{children:"姓名"}),c.jsx("span",{children:(Ce==null?void 0:Ce.name)??"同步中"})]}),c.jsxs("div",{className:"de-info-item",children:[c.jsx("label",{children:"单位"}),c.jsx("span",{children:(Ce==null?void 0:Ce.company)??"同步中"})]}),c.jsxs("div",{className:"de-info-item",children:[c.jsx("label",{children:"岗位"}),c.jsx("span",{children:(Ce==null?void 0:Ce.position)??(Ce==null?void 0:Ce.major)??"同步中"})]}),c.jsxs("div",{className:"de-info-item",children:[c.jsx("label",{children:"当前状态"}),c.jsx("span",{className:oi?"de-status-resting":"de-status-working",children:ui})]})]})})]}),c.jsxs("div",{className:"de-card de-template-manager-card",children:[c.jsx("div",{className:"de-card-title-bar",children:c.jsx("span",{className:"de-card-title-bar-text",children:"任务设置"})}),c.jsxs("div",{className:"de-card-body de-template-manager-body",children:[c.jsxs("div",{className:"de-workday-toolbar",children:[c.jsxs("label",{children:[c.jsx("span",{children:"日期"}),c.jsx("input",{type:"date",value:s,onChange:b=>{Ln.current=!1,ne(!1),M(null),u(b.target.value||Ho())}})]}),c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:y,onClick:()=>be(!0),children:"任务设置"}),c.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:y||S==="flush_management_sync",onClick:da,title:"立即同步数字员工本地状态到管理端",children:[c.jsx(w_,{size:13,"aria-hidden":"true"}),c.jsx("span",{children:S==="flush_management_sync"?"同步中...":"同步管理端"})]})]}),c.jsxs("div",{className:`de-management-sync-strip de-management-sync-strip--${hl}`,title:Bn||Da,children:[c.jsx("span",{className:`de-badge ${Rr(hl)}`,children:tn}),c.jsx("span",{children:Da})]}),(B||$||Q||(o==null?void 0:o.demo_reason))&&c.jsx("div",{className:`de-schedule-result ${$?"de-schedule-result--error":"de-schedule-result--success"}`,style:{marginBottom:10},children:$||B||Q||(o==null?void 0:o.demo_reason)}),J&&!B&&!$&&c.jsx("div",{className:"de-schedule-result de-schedule-result--success",style:{marginBottom:10},children:"当前选择尚未确认,自动刷新不会覆盖你的勾选。"}),c.jsxs("div",{className:"de-template-overview",children:[c.jsxs("button",{type:"button",className:`de-template-overview-item de-template-overview-item--total ${ie==="all"?"active":""}`,onClick:()=>he("all"),children:[c.jsx("span",{className:"de-template-overview-label",children:"总任务"}),c.jsx("span",{className:"de-template-overview-value",children:Ca.length})]}),c.jsxs("button",{type:"button",className:`de-template-overview-item de-template-overview-item--scheduled ${ie==="selected"?"active":""}`,onClick:()=>he("selected"),children:[c.jsx("span",{className:"de-template-overview-label",children:"已选择"}),c.jsx("span",{className:"de-template-overview-value",children:xt.length})]}),c.jsxs("button",{type:"button",className:`de-template-overview-item de-template-overview-item--runnable ${ie==="pending"?"active":""}`,onClick:()=>he("pending"),children:[c.jsx("span",{className:"de-template-overview-label",children:"待选择"}),c.jsx("span",{className:"de-template-overview-value",children:Wa.length})]})]}),c.jsxs("div",{className:"de-task-date-context",children:[c.jsxs("span",{children:["当前日期 ",Pa]}),c.jsx("em",{children:gs}),c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:zt,disabled:xt.length===0,children:"一键取消"})]}),c.jsxs("div",{className:"de-task-manager-preview de-task-manager-preview-scroll de-template-task-list",children:[c.jsxs("div",{className:"de-task-manager-preview-head",children:[c.jsx("span",{children:Pa}),c.jsxs("strong",{children:[ps," ",ii.length]})]}),y?c.jsx("div",{className:"de-loading-skeleton",style:{height:96}}):Wt.length===0?c.jsx("p",{className:"de-empty-text",children:"暂无任务,首页不会再展示硬编码任务。"}):ii.length===0?c.jsx("p",{className:"de-empty-text",children:"当前筛选下暂无任务,点击总任务查看全部内容。"}):ii.map(b=>c.jsxs("div",{className:`de-task-manager-preview-row ${j.has(b.id)?"is-selected":""}`,title:b.summary,children:[c.jsxs("button",{type:"button",className:"de-template-task-main",onClick:()=>gl(b),children:[c.jsx("strong",{children:b.title}),c.jsx("span",{children:b.resultText})]}),c.jsxs("div",{className:"de-template-item-actions",children:[c.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:!b.implemented||S===`schedule:${b.id}`,onClick:()=>R(b),children:[c.jsx(tp,{size:13,"aria-hidden":"true"}),c.jsx("span",{children:"定时"})]}),c.jsxs("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:!b.implemented||S===`execute:${b.id}`,title:Lr(b)||"立即执行此任务",onClick:()=>W(b),children:[c.jsx(ep,{size:13,"aria-hidden":"true"}),c.jsx("span",{children:"执行"})]})]})]},b.id))]})]})]})]}),c.jsxs("div",{className:"de-dashboard-center",style:{justifyContent:"center",padding:"0 0 16px",overflow:"visible"},children:[c.jsx("div",{className:"de-avatar-wrapper",style:{minHeight:470,maxWidth:560,transform:"translateY(-6px)",display:"flex",alignItems:"flex-end",justifyContent:"center"},children:c.jsx(D_,{avatarSrc:nn.src,altText:`数字员工-${nn.label}`,statusLabel:nn.label})}),c.jsxs("div",{className:"de-speech-bubble de-speech-bubble--employee",style:{top:"38%",left:"29%",right:"auto",transform:"translateX(-50%)",width:268,padding:"10px 12px",zIndex:16},children:[c.jsx("span",{className:"de-speech-label",children:"数字员工播报"}),c.jsx("p",{className:"de-speech-text",children:za}),c.jsxs("button",{type:"button",className:"de-speech-workflow de-execution-detail-trigger",onClick:Yt,title:"打开运行明细",children:[c.jsx("span",{children:"当前动作"}),c.jsx("strong",{children:rc}),c.jsx("small",{children:_s}),c.jsx("span",{children:"下一步"}),c.jsx("small",{children:Ss})]})]})]}),c.jsx("div",{className:"de-dashboard-right",children:c.jsxs("div",{className:"de-right-panels",children:[c.jsxs("div",{className:"de-workbench de-workday-execution de-workday-execution--clickable",role:"button",tabIndex:0,"aria-label":"打开运行明细",title:"打开运行明细",onClick:oc,onKeyDown:js,children:[c.jsxs("div",{className:"de-card-title-bar de-workbench-head de-workbench-head--bar",children:[c.jsx("div",{className:"de-workbench-title-row",children:c.jsx("h3",{children:"今日执行"})}),c.jsx("span",{className:`de-badge ${en}`,children:ml})]}),c.jsxs("div",{className:"de-workday-execution-body","aria-live":"polite",children:[c.jsxs("div",{className:"de-execution-status-strip",children:[c.jsxs("span",{children:[c.jsx("em",{children:"已选任务"}),c.jsx("strong",{children:xt.length})]}),c.jsxs("span",{children:[c.jsx("em",{children:"运行记录"}),c.jsx("strong",{children:jt.length})]}),c.jsxs("span",{children:[c.jsx("em",{children:"已完成"}),c.jsx("strong",{children:dl.length})]}),c.jsxs("span",{children:[c.jsx("em",{children:"异常"}),c.jsx("strong",{children:fl.length})]})]}),c.jsx("div",{className:"de-task-summary-scroll",children:c.jsx("div",{className:"de-task-summary-grid","aria-label":"任务执行汇总",children:Ia.length===0?c.jsx("p",{className:"de-empty-text",children:"左侧选择任务后,这里会按任务生成执行次数和成功情况。"}):Ia.map(b=>c.jsxs("button",{type:"button",className:`de-task-summary-card de-live-feed-row--${b.latest_status_tone||"info"}`,onClick:()=>gl(xt.find(F=>F.id===b.id)??xt[0]),title:[b.description,b.ai_summary||b.business_summary].filter(Boolean).join(`
`),children:[c.jsx("span",{className:"de-task-summary-title",children:b.title}),c.jsx("span",{className:`de-badge ${Rr(b.latest_status_tone)}`,children:b.latest_status_label}),c.jsxs("div",{className:"de-task-summary-counts",children:[c.jsxs("span",{children:[c.jsx("em",{children:"执行"}),c.jsx("strong",{children:b.total_count})]}),c.jsxs("span",{children:[c.jsx("em",{children:"成功"}),c.jsx("strong",{children:b.success_count})]}),c.jsxs("span",{children:[c.jsx("em",{children:"失败"}),c.jsx("strong",{children:b.failure_count})]})]})]},b.id))})}),c.jsxs("div",{className:"de-stage-feed-tools",children:[c.jsxs("span",{children:["展示 ",jt.length," / 共 ",Tt.length," 条",kt?" · 已暂停":" · 自动滚动"]}),c.jsxs("div",{children:[c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>st(b=>!b),children:Te?"继续滚动":"暂停滚动"}),c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:Yt,children:"查看全部记录"})]})]}),c.jsxs("div",{className:"de-run-detail-panel",children:[c.jsxs("div",{className:"de-run-detail-head",children:[c.jsx("span",{children:"运行明细"}),c.jsxs("small",{children:["展示 ",Hn.length," / 共 ",ri.length," 条"]})]}),c.jsxs("div",{className:"de-run-detail-list de-run-detail-list-scroll","aria-label":"运行明细",children:[c.jsxs("div",{className:"de-run-detail-row de-run-detail-row--head",children:[c.jsx("span",{children:"时间"}),c.jsx("span",{children:"任务名称"}),c.jsx("span",{children:"步骤名称"}),c.jsx("span",{children:"执行状态"}),c.jsx("span",{children:"结果"})]}),Hn.length===0?c.jsx("p",{className:"de-empty-text",children:"任务执行后,这里会滚动显示每个步骤的时间、任务、步骤和结果。"}):Hn.map(b=>c.jsxs("button",{type:"button",className:`de-run-detail-row de-live-feed-row--${b.status_tone||"info"}`,onClick:()=>{const F=Tt.find(ue=>ue.id===b.id);F&&sn(F)},title:b.business_detail,children:[c.jsx("span",{children:U0(b)}),c.jsx("strong",{children:b.task_name}),c.jsx("span",{children:b.step_name||b.operation_name||"执行步骤"}),c.jsx("span",{children:c.jsx("i",{className:`de-badge ${Rr(b.status_tone)}`,children:b.status_label})}),c.jsx("em",{children:b.business_detail})]},b.id))]})]})]})]}),c.jsxs("div",{className:"de-report-summary",children:[c.jsxs("div",{className:"de-card-title-bar de-report-summary-head de-report-summary-head--bar",children:[c.jsx("div",{className:"de-report-summary-title-row",children:c.jsx("h3",{children:"日报生成"})}),c.jsx("span",{className:`de-report-badge ${(ye==null?void 0:ye.status)==="ready"?"de-report-badge--ready":"de-report-badge--waiting"}`,children:(ye==null?void 0:ye.status)==="ready"?"已生成":"待生成"})]}),c.jsxs("div",{className:"de-report-summary-body",children:[c.jsxs("div",{className:"de-report-schedule-row",children:[c.jsxs("label",{children:[c.jsx("span",{children:"生成时间"}),c.jsx("input",{type:"time",value:dt,onChange:b=>St(b.target.value||"18:00")})]}),c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:S==="update_report_schedule",onClick:()=>{uc()},children:"设置时间"}),c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:S==="generate_daily_report",onClick:()=>{di()},children:S==="generate_daily_report"?"生成中...":"生成日报"}),c.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm de-report-preview-btn",disabled:!gt,onClick:()=>V(!0),title:gt?"预览日报文字内容":"生成日报后可预览文字内容",children:[c.jsx(j_,{size:14,"aria-hidden":"true"}),"预览日报"]}),c.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm de-report-download-btn",disabled:!(ye!=null&&ye.pdf_available),onClick:fi,title:ye!=null&&ye.pdf_available?"下载日报 PDF":"生成日报后可下载日报 PDF",children:[c.jsx(Lo,{size:14,"aria-hidden":"true"}),"下载日报"]})]}),c.jsxs("div",{className:"de-report-meta",children:[c.jsx("p",{children:(ye==null?void 0:ye.summary)??"点击生成日报后AI 会基于当天所有任务写出总分结构日报。"}),((ye==null?void 0:ye.detail_lines)??[]).slice(0,3).map(b=>c.jsx("p",{children:b},b))]})]})]})]})})]}),G&&ye&&c.jsx("div",{className:"de-task-manager-modal-overlay de-report-preview-overlay",role:"presentation",onClick:()=>V(!1),children:c.jsxs("div",{className:"de-report-preview-modal",role:"dialog","aria-modal":"true","aria-label":"日报预览",onClick:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"de-task-manager-modal-head",children:[c.jsxs("div",{children:[c.jsx("span",{className:"de-drawer-eyebrow",children:"DAILY REPORT"}),c.jsx("h3",{children:ye.title||"数字员工日报"}),c.jsxs("p",{children:[Pa," 生成时间 ",ye.report_schedule_time,",来源:",ye.generated_by==="ai"?"AI 生成":"规则兜底"]})]}),c.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>V(!1),children:"×"})]}),c.jsxs("div",{className:"de-report-preview-summary",children:[c.jsxs("div",{children:[c.jsx("span",{children:"任务总数"}),c.jsx("strong",{children:ci})]}),c.jsxs("div",{children:[c.jsx("span",{children:"执行次数"}),c.jsx("strong",{children:ys})]}),c.jsxs("div",{children:[c.jsx("span",{children:"成功次数"}),c.jsx("strong",{children:vs})]}),c.jsxs("div",{children:[c.jsx("span",{children:"失败次数"}),c.jsx("strong",{children:_a})]})]}),c.jsx("div",{className:"de-report-preview-content",children:at.length===0?c.jsx("p",{className:"de-empty-text",children:"当前日报暂无可预览文字。"}):at.map((b,F)=>c.jsx("p",{children:b},`${F}-${b}`))}),c.jsxs("div",{className:"de-event-modal-actions",children:[c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>V(!1),children:"关闭"}),c.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm de-report-download-btn",disabled:!ye.pdf_available,onClick:fi,children:[c.jsx(Lo,{size:14,"aria-hidden":"true"}),"下载日报"]})]})]})}),Ne&&c.jsx("div",{className:"de-task-manager-modal-overlay",role:"presentation",onClick:()=>Fe(!1),children:c.jsxs("div",{className:"de-profile-settings-modal",role:"dialog","aria-modal":"true","aria-label":"数字员工特性设置",onClick:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"de-task-manager-modal-head",children:[c.jsxs("div",{children:[c.jsx("span",{className:"de-drawer-eyebrow",children:"PROFILE"}),c.jsx("h3",{children:"特性设置"}),c.jsx("p",{children:"维护数字员工在首页展示的姓名、单位、岗位和当前状态。"})]}),c.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>Fe(!1),children:"×"})]}),c.jsxs("div",{className:"de-profile-settings-grid",children:[c.jsxs("label",{children:[c.jsx("span",{children:"姓名"}),c.jsx("input",{value:Me.name,onChange:b=>Re(F=>({...F,name:b.target.value}))})]}),c.jsxs("label",{children:[c.jsx("span",{children:"单位"}),c.jsx("input",{value:Me.company,onChange:b=>Re(F=>({...F,company:b.target.value}))})]}),c.jsxs("label",{children:[c.jsx("span",{children:"岗位"}),c.jsx("input",{value:Me.position,onChange:b=>Re(F=>({...F,position:b.target.value}))})]}),c.jsxs("div",{className:"de-profile-status-toggle",children:[c.jsx("span",{children:"当前状态"}),c.jsxs("div",{children:[c.jsx("button",{type:"button",className:Me.currentStatus==="working"?"active":"",onClick:()=>Re(b=>({...b,currentStatus:"working"})),children:"工作中"}),c.jsx("button",{type:"button",className:Me.currentStatus==="resting"?"active":"",onClick:()=>Re(b=>({...b,currentStatus:"resting"})),children:"休息中"})]})]})]}),c.jsxs("div",{className:"de-event-modal-actions",children:[c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>Fe(!1),children:"取消"}),c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:S==="update_profile",onClick:()=>{xs()},children:S==="update_profile"?"保存中...":"保存设置"})]})]})}),q&&c.jsx("div",{className:"de-task-manager-modal-overlay",role:"presentation",onClick:bl,children:c.jsxs("div",{className:"de-event-detail-modal",role:"dialog","aria-modal":"true","aria-label":"执行记录详情",onClick:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"de-task-manager-modal-head",children:[c.jsxs("div",{children:[c.jsx("span",{className:"de-drawer-eyebrow",children:"EXECUTION DETAIL"}),c.jsx("h3",{children:"执行记录详情"}),c.jsx("p",{children:"这条记录已被锁定,滚动不会把它刷掉。"})]}),c.jsx("button",{type:"button",className:"de-schedule-close",onClick:bl,children:"×"})]}),c.jsxs("div",{className:"de-event-detail-grid",children:[c.jsxs("div",{children:[c.jsx("span",{children:"业务"}),c.jsx("strong",{children:q.plan_title})]}),c.jsxs("div",{children:[c.jsx("span",{children:"操作"}),c.jsx("strong",{children:q.task_title})]}),c.jsxs("div",{children:[c.jsx("span",{children:"状态"}),c.jsx("strong",{children:rp(q)})]}),c.jsxs("div",{children:[c.jsx("span",{children:"计划时间"}),c.jsx("strong",{children:mg(q)})]}),c.jsxs("div",{children:[c.jsx("span",{children:"执行时间"}),c.jsx("strong",{children:pg(q)})]}),c.jsxs("div",{children:[c.jsx("span",{children:"数据来源"}),c.jsx("strong",{children:ml})]})]}),c.jsxs("div",{className:"de-event-detail-result",children:[c.jsx("span",{children:"操作结果"}),c.jsx("p",{children:Br(q)})]}),c.jsxs("div",{className:"de-event-modal-actions",children:[c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:bl,children:"关闭"}),c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",onClick:()=>Es(q),children:"打开任务中心详情"})]})]})}),X&&c.jsx("div",{className:"de-task-manager-modal-overlay",role:"presentation",onClick:hi,children:c.jsxs("div",{className:"de-event-history-modal",role:"dialog","aria-modal":"true","aria-label":"全部执行记录",onClick:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"de-task-manager-modal-head",children:[c.jsxs("div",{children:[c.jsx("span",{className:"de-drawer-eyebrow",children:"EXECUTION HISTORY"}),c.jsx("h3",{children:"运行明细"}),c.jsxs("p",{children:["当前日期共 ",Tt.length," 条记录,本窗口展示最新 ",Math.min(si.length,ip)," 条。"]})]}),c.jsx("button",{type:"button",className:"de-schedule-close",onClick:hi,children:"×"})]}),c.jsx("div",{className:"de-event-history-toolbar",children:p0.map(b=>c.jsx("button",{type:"button",className:`de-filter-chip ${Y===b.id?"active":""}`,onClick:()=>te(b.id),children:b.label},b.id))}),c.jsx("div",{className:"de-event-history-list",children:si.length===0?c.jsx("p",{className:"de-empty-text",children:"当前筛选下没有执行记录。"}):lc.map(b=>c.jsxs("button",{type:"button",className:`de-event-history-row de-live-feed-row--${b.status_tone||"info"}`,onClick:()=>{A(b),se(!1),oe(!0)},children:[c.jsxs("span",{children:[c.jsx("em",{children:"业务"}),c.jsx("strong",{children:b.plan_title})]}),c.jsxs("span",{children:[c.jsx("em",{children:"操作"}),c.jsx("strong",{children:b.task_title})]}),c.jsxs("span",{children:[c.jsx("em",{children:"状态"}),c.jsx("strong",{children:rp(b)})]}),c.jsxs("span",{children:[c.jsx("em",{children:"操作结果"}),c.jsx("strong",{children:Br(b)}),c.jsx("small",{children:cp(b)})]})]},b.id))})]})}),x&&c.jsx("div",{className:"de-task-manager-modal-overlay de-plan-action-overlay",role:"presentation",onClick:()=>R(null),children:c.jsxs("div",{className:"de-plan-action-modal",role:"dialog","aria-modal":"true","aria-label":"定时任务",onClick:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"de-task-manager-modal-head",children:[c.jsxs("div",{children:[c.jsx("span",{className:"de-drawer-eyebrow",children:"PLAN SCHEDULE"}),c.jsx("h3",{children:"定时任务"}),c.jsx("p",{children:"定时会把任务注册到后端调度链路,每天按设置时间自动派发。"})]}),c.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>R(null),children:"×"})]}),c.jsxs("div",{className:"de-plan-action-body",children:[c.jsxs("div",{className:"de-event-detail-result",children:[c.jsx("span",{children:"任务"}),c.jsx("p",{children:x.title})]}),c.jsxs("label",{className:"de-plan-action-field",children:[c.jsx("span",{children:"每日定时时间"}),c.jsx("input",{type:"time",value:re,onChange:b=>pe(b.target.value||"09:00")})]}),c.jsxs("div",{className:"de-event-detail-grid de-plan-action-grid",children:[c.jsxs("div",{children:[c.jsx("span",{children:"调度注册"}),c.jsx("strong",{children:sp(re)})]}),c.jsxs("div",{children:[c.jsx("span",{children:"任务步骤"}),c.jsxs("strong",{children:[x.stepCount," 步"]})]}),c.jsxs("div",{children:[c.jsx("span",{children:"执行步骤"}),c.jsxs("strong",{children:[x.taskCount," 项"]})]})]}),c.jsx("div",{className:"de-schedule-result de-schedule-result--success",children:"这里不是本地假定时;提交后如果后端调度链路不可用,会直接显示真实失败原因。"})]}),c.jsxs("div",{className:"de-event-modal-actions",children:[c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>R(null),children:"取消"}),c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:S===`schedule:${x.id}`,onClick:()=>{Mt(x)},children:S===`schedule:${x.id}`?"注册中...":"确认定时"})]})]})}),K&&c.jsx("div",{className:"de-task-manager-modal-overlay de-plan-action-overlay",role:"presentation",onClick:()=>W(null),children:c.jsxs("div",{className:"de-plan-action-modal",role:"dialog","aria-modal":"true","aria-label":"执行任务",onClick:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"de-task-manager-modal-head",children:[c.jsxs("div",{children:[c.jsx("span",{className:"de-drawer-eyebrow",children:"PLAN EXECUTION"}),c.jsx("h3",{children:"执行任务"}),c.jsx("p",{children:"确认后立即创建并派发任务步骤,不需要先进入任务中心设置。"})]}),c.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>W(null),children:"×"})]}),c.jsxs("div",{className:"de-plan-action-body",children:[c.jsxs("div",{className:"de-event-detail-result",children:[c.jsx("span",{children:"任务"}),c.jsx("p",{children:K.title})]}),c.jsxs("div",{className:"de-event-detail-grid de-plan-action-grid",children:[c.jsxs("div",{children:[c.jsx("span",{children:"当前状态"}),c.jsx("strong",{children:K.statusLabel})]}),c.jsxs("div",{children:[c.jsx("span",{children:"任务步骤"}),c.jsxs("strong",{children:[K.stepCount," 步"]})]}),c.jsxs("div",{children:[c.jsx("span",{children:"执行步骤"}),c.jsxs("strong",{children:[K.taskCount," 项"]})]})]}),c.jsx("div",{className:`de-schedule-result ${Or(K)?"de-schedule-result--success":"de-schedule-result--pending"}`,children:Or(K)?"确认后立即调用后端派发接口,按任务步骤进入真实执行链路。":Lr(K)})]}),c.jsxs("div",{className:"de-event-modal-actions",children:[c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>W(null),children:"取消"}),c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:S===`execute:${K.id}`||!Or(K),onClick:()=>{mi(K)},children:S===`execute:${K.id}`?"触发中...":"确认执行"})]})]})}),oa&&cc&&c.jsx("div",{className:"de-task-manager-modal-overlay de-workday-guide-overlay",role:"presentation",onClick:yl,children:c.jsxs("div",{className:"de-task-manager-modal de-workday-guide-modal",role:"dialog","aria-modal":"true","aria-label":"开始今天的任务",onClick:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"de-task-manager-modal-head de-workday-guide-head",children:[c.jsxs("div",{children:[c.jsx("span",{className:"de-drawer-eyebrow",children:"WORKDAY START"}),c.jsx("h3",{children:"开始今天的任务"}),c.jsx("p",{children:"像值班员早上交接一样,先确认日期和执行内容,再让数字员工开始接单、外呼、汇总和汇报。"})]}),c.jsx("button",{type:"button",className:"de-schedule-close",onClick:yl,children:"×"})]}),c.jsx("div",{className:"de-workday-guide-steps","aria-label":"开工引导步骤",children:y0.map((b,F)=>c.jsxs("div",{className:"de-workday-guide-step",children:[c.jsx("span",{children:F+1}),c.jsx("strong",{children:b.title}),c.jsx("p",{children:b.body})]},b.title))}),c.jsxs("div",{className:"de-workday-guide-body",children:[c.jsxs("section",{className:"de-task-manager-column de-workday-guide-column",children:[c.jsxs("div",{className:"de-task-manager-section-head",children:[c.jsxs("div",{children:[c.jsx("strong",{children:"选择今天要执行的任务"}),c.jsxs("span",{children:[xt.length," 项已选,",Ca.length," 项总任务,",Wa.length," 项待选择"]})]}),c.jsx("span",{className:`de-badge ${en}`,children:ml})]}),c.jsx("div",{className:"de-workday-guide-duty-list",children:y?c.jsx("div",{className:"de-loading-skeleton",style:{height:220}}):Wt.length===0?c.jsx("p",{className:"de-empty-text",children:"暂无任务,首页不再展示硬编码任务。请先在任务中心创建或同步。"}):Wt.map(b=>vl(b,"guide"))})]}),c.jsxs("aside",{className:"de-workday-guide-side",children:[c.jsxs("div",{className:"de-workday-guide-summary",children:[c.jsx("span",{children:"日期"}),c.jsx("strong",{children:s}),c.jsx("p",{children:ln})]}),c.jsxs("div",{className:"de-workday-guide-summary",children:[c.jsx("span",{children:"确认后会发生什么"}),c.jsx("strong",{children:"右侧进入执行滚动"}),c.jsx("p",{children:"首页会展示当前动作、下一步、操作状态和操作结果;需要人工决策时会在右侧停下来提示。"})]}),($||J||(o==null?void 0:o.demo_reason))&&c.jsx("div",{className:`de-schedule-result ${$?"de-schedule-result--error":"de-schedule-result--success"}`,children:$||(J?"已调整任务勾选,点击确认后生效。":o==null?void 0:o.demo_reason)}),c.jsxs("div",{className:"de-workday-guide-actions",children:[c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:yl,children:"稍后设置"}),c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:S==="confirm_workday"||y,onClick:()=>{Yn()},children:S==="confirm_workday"?"确认中...":"确认并开始任务"})]})]})]})]})}),de&&c.jsx("div",{className:"de-task-manager-modal-overlay",role:"presentation",onClick:()=>be(!1),children:c.jsxs("div",{className:"de-task-manager-modal",role:"dialog","aria-modal":"true","aria-label":"任务设置",onClick:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"de-task-manager-modal-head",children:[c.jsxs("div",{children:[c.jsx("span",{className:"de-drawer-eyebrow",children:"TASK MANAGER"}),c.jsx("h3",{children:"任务设置"}),c.jsx("p",{children:"像员工早上确认工作一样,勾选今天要执行的内容,必要时进入详情或处理待决策事项。"})]}),c.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>be(!1),children:"×"})]}),c.jsxs("div",{className:"de-task-manager-modal-body",children:[c.jsxs("section",{className:"de-task-manager-column de-task-manager-column--duties",children:[c.jsxs("div",{className:"de-task-manager-section-head",children:[c.jsxs("div",{children:[c.jsx("strong",{children:"任务设置清单"}),c.jsxs("span",{children:[xt.length," 项已选,",Ca.length," 项总任务,",Wa.length," 项待选择"]})]}),c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:S==="confirm_workday"||y,onClick:()=>{Yn()},children:S==="confirm_workday"?"确认中...":_e!=null&&_e.confirmed?"重新任务执行":"确认并开始任务"})]}),c.jsx("div",{className:"de-task-manager-duty-list",children:y?c.jsx("div",{className:"de-loading-skeleton",style:{height:180}}):Wt.length===0?c.jsx("p",{className:"de-empty-text",children:"暂无任务,首页不会显示硬编码任务。可进入任务中心创建。"}):Wt.map(b=>vl(b,"manager"))})]}),c.jsxs("aside",{className:"de-task-manager-column de-task-manager-column--actions",children:[c.jsx("div",{className:"de-task-manager-section-head",children:c.jsxs("div",{children:[c.jsx("strong",{children:"待解决事项"}),c.jsx("span",{children:Ct.length>0?`${Ct.length} 项需要人处理`:"暂无阻塞事项"})]})}),c.jsx("div",{className:"de-task-manager-decision-list",children:((o==null?void 0:o.decisions)??[]).length===0?c.jsx("p",{className:"de-empty-text",children:"没有需要你确认的事项。"}):((o==null?void 0:o.decisions)??[]).map(b=>c.jsxs("div",{className:"de-task-manager-decision-card",children:[c.jsxs("div",{className:"de-log-entry-meta",children:[c.jsx("strong",{children:b.title}),c.jsx("span",{children:b.status_label})]}),c.jsx("p",{children:b.scenario}),c.jsxs("div",{className:"de-decision-chain-note",children:[c.jsx("span",{className:"de-badge de-badge-warning",children:"待实现"}),c.jsx("span",{children:dp})]}),c.jsxs("div",{className:"de-workbench-actions",children:[b.actions.map(F=>c.jsx("button",{type:"button",className:F.tone==="primary"?"de-workbench-action-accent":"",disabled:S===`${b.id}:${F.id}`||!up(b.status),onClick:()=>{pl(b,F.id)},children:S===`${b.id}:${F.id}`?"处理中...":F.label},F.id)),c.jsx("button",{type:"button",onClick:()=>l({tab:"missions",date:s,missionId:b.id}),children:"查看上下文"})]})]},b.id))})]})]})]})})]})}function fs({children:l,className:s="",style:u}){return c.jsx("div",{className:`de-card ${s}`,style:u,children:l})}function ac({title:l,children:s}){return c.jsxs("div",{className:"de-card-title-bar",children:[c.jsx("span",{className:"de-card-title-bar-text",children:l}),s]})}const F0={info:"de-badge-info",success:"de-badge-success",warning:"de-badge-warning",danger:"de-badge-danger"};function qo({variant:l,label:s}){return c.jsx("span",{className:`de-badge ${F0[l]}`,children:s})}function fp(l){return Array.isArray(l)?l:[]}function Ie(l,s=""){return typeof l=="string"?l:typeof l=="number"?String(l):s}function li(l){return/[\u4e00-\u9fff]/.test(l)}const mp={queued:"排队中",ready:"就绪",idle:"待执行",pending:"待处理",pending_authorization:"待授权",waiting_input:"待输入",draft:"草稿",reviewing:"审核中",approved:"已批准",preparing:"准备中",running:"执行中",active:"运行中",blocked:"已阻塞",succeeded:"已完成",success:"成功",finished:"已完成",complete:"已完成",completed:"已完成",failed:"失败",error:"错误",cancelled:"已取消",canceled:"已取消",aborted:"已终止",rejected:"已拒绝",deferred:"已暂缓",dispatched:"已下发",scheduled:"已设置定时",enabled:"已启用",disabled:"已停用",paused:"已暂停",unknown:"未知"},hp={plan:"计划",task:"任务",task_running:"处理中",task_done:"任务完成",run:"执行开始",run_done:"执行完成",skill_tool:"技能调用",artifact:"产物",task_summary:"结果",entered_session:"会话",start:"目标",RunStarted:"开始调用",RequestDispatched:"请求已发出",ResponseReceived:"收到返回",RunSkipped:"本次跳过",RunCompleted:"执行完成",waiting_for_authorization:"等待授权",pending_authorization:"等待授权",authorization_approved:"授权通过",authorization_rejected:"授权拒绝",authorization_deferred:"稍后处理",failed:"执行失败",completed:"执行完成"};function Bt(l,s="未知"){const u=Ie(l).trim();if(!u)return s;const o=mp[u]??mp[u.toLowerCase()];return o||(li(u)?u:s)}function W0(l){const s=Ie(l).trim();return s?hp[s]??hp[s.toLowerCase()]??(li(s)?s:"事件"):"事件"}function gg(l,s="暂无事件内容"){const u=Ie(l).trim();if(!u)return s;if(li(u))return u;const o=Bt(u,"");if(o)return o;const f=u.match(/^(Succeeded|Failed|Running|Completed)\s*\(attempt\s*#(\d+)\)$/i);return f?`${Bt(f[1])}(第 ${f[2]} 次)`:/request failed/i.test(u)?"请求失败":/backend unavailable/i.test(u)?"后端服务不可达":/not found/i.test(u)?"未找到对应资源":s}function cs(l,s="未命名内容"){const u=Ie(l).trim();if(!u||/unnamed/i.test(u))return s;if(li(u))return u;const o=Bt(u,"");if(o)return o;const f=yg(u);return f||u}function Bo(l){return["succeeded","success","finished","complete","completed"].includes(l.toLowerCase())}function $o(l){return["failed","error","cancelled","canceled","aborted","rejected","deadletter"].includes(l.toLowerCase())}function I0(l,s){const u=Ie(l).trim().toLowerCase();return s.length===0?u||"pending":s.some(o=>$o(o.status))?"failed":s.some(o=>["running","active","leased"].includes(o.status.toLowerCase()))?"running":s.some(o=>["queued","ready","pending"].includes(o.status.toLowerCase()))?"queued":s.every(o=>Bo(o.status))?"succeeded":u||"pending"}function P0(l,s){const u=Ie(l,"unknown").trim().toLowerCase();return Bo(u)||$o(u)?u:s.some(o=>$o(o.status))?"failed":s.some(o=>["running","active","queued","leased"].includes(o.status.toLowerCase()))?"running":s.length>0&&s.every(o=>Bo(o.status))?"succeeded":u||"unknown"}function pp(l){return l?l.map(s=>{const u=Ie(s.plan_id),f=fp(s.steps).map(p=>{const g=fp(p.tasks).map(y=>({id:Ie(y.task_id),title:cs(y.title,"子任务"),description:Ie(y.description),status:Ie(y.status,"pending"),assignedSkillId:y.assigned_skill_id?Ie(y.assigned_skill_id):null,startedAt:y.started_at?Ie(y.started_at):null,finishedAt:y.finished_at?Ie(y.finished_at):null}));return{id:Ie(p.step_id),title:cs(p.title,"任务步骤"),description:Ie(p.description),status:I0(p.status,g),preferredSkills:Array.isArray(p.preferred_skills)?p.preferred_skills:[],tasks:g}}),m=[];for(const p of f)for(const j of p.tasks)m.push(j.id);return{id:u,title:cs(s.title,"未命名任务"),objective:cs(s.objective||s.description,"暂无任务说明"),status:P0(s.status,f),createdAt:s.created_at?Ie(s.created_at):null,updatedAt:s.updated_at?Ie(s.updated_at):null,steps:f,sourceIds:{planId:u||void 0,taskIds:m}}}):[]}const Eo={"decision-analyzer":"决策分析","git-log-collector":"Git 日志采集","number-generator":"数据生成","office-export-xlsx":"Excel 导出","task-tracker":"任务跟踪","weekly-report-writer":"周报撰写","zhihu-hotlist-detail":"知乎热榜明细","zhihu-hotlist":"知乎热榜","tq-lineloss-report":"台区线损报表","archive-workorder-grid-push-monitor":"归档工单推送监控","available-balance-below-zero-monitor":"可用余额监控","command-center-fee-control-monitor":"费用管控监控","sgcc-todo-crawler":"SGCC 待办爬取","appointment-workorder-monitor":"约时工单监控","fault-location-monitor":"故障定位监控","fudian-failure-monitor":"复电失败监控","important-service-expiry-monitor":"服务到期预警","by-95598-customer-satisfaction-report":"95598 满意率日报","by-daily-report-statistics":"日报统计","by-fire-fault-monthly-report":"火警故障月报","by-risk-control-next-day-plan-report":"风控次日计划","by-risk-control-week-plan-report":"风控周计划","by-supervision-workorder-detail-report":"督办工单明细","age-file-encryption":"文件加解密","anonymous-file-upload":"匿名文件上传","browser-automation-agent":"浏览器自动化","bulk-github-star":"批量仓库标星","changelog-generator":"更新日志生成","code-reviewer":"代码审查","commit-automation":"自动提交","crypto-trading-signal":"交易信号分析","csv-to-json":"CSV 转 JSON","data-analysis":"数据分析","deep-research":"深度调研","dependency-updater":"依赖更新","deploy-automation":"自动部署","dns-lookup":"DNS 查询","document-generator":"文档生成","email-automation":"邮件自动化","file-converter":"文件格式转换","git-history-analyzer":"Git 历史分析","github-issue-manager":"Issue 管理","image-optimizer":"图片优化","json-schema-validator":"JSON Schema 校验","log-analyzer":"日志分析","markdown-to-pdf":"Markdown 转 PDF","meeting-summarizer":"会议纪要","news-aggregator":"新闻聚合","pdf-extractor":"PDF 提取","performance-profiler":"性能分析","pr-review-bot":"PR 审查","release-notes-generator":"发布说明生成","screenshot-automation":"截图自动化","search-engine-scraper":"搜索引擎抓取","sentiment-analysis":"情感分析","shell-command-runner":"命令执行","slack-notification":"Slack 通知","spreadsheet-generator":"电子表格生成","text-summarizer":"文本摘要","torrent-search":"资源搜索","translate-text":"文本翻译","web-scraper":"网页抓取","website-monitor":"网站监控","whitepaper-analyzer":"白皮书分析","xml-to-json":"XML 转 JSON"};function yg(l){if(Eo[l])return Eo[l];for(const[s,u]of Object.entries(Eo))if(l.includes(s)||s.includes(l))return u;return null}function gp(l,s){const u=yg(l);return u||(li(s)?s:"自动化技能")}const yp={"decision-analyzer":"数字化","git-log-collector":"数字化","number-generator":"数字化","office-export-xlsx":"办公","task-tracker":"办公","weekly-report-writer":"报表","zhihu-hotlist-detail":"数字化","zhihu-hotlist":"数字化","tq-lineloss-report":"报表","archive-workorder-grid-push-monitor":"监控巡检","available-balance-below-zero-monitor":"监控巡检","command-center-fee-control-monitor":"监控巡检","sgcc-todo-crawler":"监控巡检","appointment-workorder-monitor":"监控巡检","fault-location-monitor":"监控巡检","fudian-failure-monitor":"监控巡检","important-service-expiry-monitor":"监控巡检","by-95598-customer-satisfaction-report":"报表","by-daily-report-statistics":"报表","by-fire-fault-monthly-report":"报表","by-risk-control-next-day-plan-report":"报表","by-risk-control-week-plan-report":"报表","by-supervision-workorder-detail-report":"报表","age-file-encryption":"数字化","anonymous-file-upload":"通信","browser-automation-agent":"数字化","bulk-github-star":"发展","changelog-generator":"发展","chat-logger":"通信","check-crypto-address-balance":"财务","city-distance":"发展","city-tourism-website-builder":"营销","crawl-websites-at-scale":"数字化","csv-data-summarizer":"财务","d3js-data-visualization":"数字化","database-query-and-export":"数字化","file-tracker":"综合","free-geocoding-and-maps":"发展","free-translation-api":"综合","free-weather-data":"综合","generate-asset-price-chart":"财务","generate-qr-code-natively":"数字化","get-crypto-price":"财务","git-worktree-cli":"发展","github-stats":"发展","html-to-markdown":"数字化","image-compressor":"综合","json-to-csv":"数字化","llm-council":"数字化","markdown-table-generator":"综合","multi-format-converter":"综合","npm-package-info":"发展","pdf-generator":"综合","random-number-generator":"综合","readability-score":"综合","rss-feed-reader":"通信","sql-formatter":"数字化","text-diff":"综合","torrent-search":"通信","unit-converter":"综合","url-shortener":"通信","youtube-transcript":"通信","zip-extractor":"综合"};function eS(l){return yp[l]?yp[l]:"综合"}function tS(l,s,u){const o=Ie(s).trim();return o&&li(o)?o:l.includes("monitor")?`${u}能力,用于按排班自动巡检并提示异常。`:l.includes("report")?`${u}能力,用于自动生成和整理业务报表。`:`${u}能力,可由数字员工按需执行或定时处理。`}function aS(l){return l?l.map(s=>{const u=Ie(s.skill_id,Ie(s.id));return{id:u,name:gp(u,Ie(s.name,u)),version:s.version?Ie(s.version):null,enabled:!!s.enabled,description:tS(u,s.description,gp(u,Ie(s.name,u))),category:eS(u),capabilityLevel:"standard",source:"skill-api"}}):[]}function nc(l){return l.replace(/[^a-zA-Z0-9_-]/g,"_")}function nS(l){switch(l){case"succeeded":case"completed":return"success";case"failed":case"error":return"danger";case"running":case"active":return"info";default:return"warning"}}function lS(l){return["draft","reviewing","approved"].includes(l.toLowerCase())}function iS(l){const s=`${l.id} ${l.title} ${l.objective}`.toLowerCase();return s.includes("month")||s.includes("monthly")||s.includes("月")?"月度任务":s.includes("week")||s.includes("weekly")||s.includes("周")?"周任务":s.includes("临时")||s.includes("adhoc")||s.includes("hotlist")||s.includes("monitor")?"临时任务":"日常任务"}function rl(l){return["succeeded","success","finished","complete","completed"].includes(l.toLowerCase())}function vg(l){return["failed","error","cancelled","canceled","aborted","rejected","deadletter"].includes(l.toLowerCase())}function sS(l){const s=l.steps.length;if(s===0)return Bt(l.status);const u=l.steps.filter(p=>rl(p.status)).length,o=l.steps.filter(p=>vg(p.status)).length,f=l.steps.filter(p=>["running","active","queued","leased"].includes(p.status.toLowerCase())).length,m=[`已完成 ${u}/${s}`];return o>0&&m.push(`失败 ${o}`),f>0&&o===0&&m.push(`处理中 ${f}`),m.join("")}function rS(l){const s=l.steps.find(f=>vg(f.status));if(s)return`执行失败:${s.title}`;const u=l.steps.find(f=>["running","active"].includes(f.status.toLowerCase()));if(u)return`正在处理:${u.title}`;const o=l.steps.find(f=>!rl(f.status));return o?`准备处理:${o.title}`:rl(l.status)?"本轮任务已完成,等待你查看结果":l.status.toLowerCase()==="failed"?"执行遇到异常,等待你检查后重新执行":"等待你委托数字员工开始处理"}function cS(l,s){const u=l.status.toLowerCase();return u==="failed"||u==="error"?"查看详情后重新执行本任务":["running","active"].includes(u)?"等待完成或查看过程":rl(u)?"查看产物,必要时重新执行":s?"确认目标后点击委托执行":"查看详情确认当前状态"}function uS(l){const s=`${l.title} ${l.objective}`.toLowerCase();return s.includes("excel")||s.includes("xlsx")||s.includes("导出")||s.includes("报表")?"导出报表":s.includes("brief")||s.includes("简报")||s.includes("日程")?"工作简报":s.includes("snapshot")||s.includes("快照")||s.includes("热榜")?"结果快照":rl(l.status)?"查看完成结果":"完成后生成"}function bg(l){if(!l)return"";const s=new Date(l);return Number.isNaN(s.getTime())?"":[s.getFullYear(),String(s.getMonth()+1).padStart(2,"0"),String(s.getDate()).padStart(2,"0")].join("-")}function _g(){return bg(new Date().toISOString())}function oS(l){if(!l)return"时间未记录";const s=new Date(l);return Number.isNaN(s.getTime())?"时间未记录":s.toLocaleTimeString("zh-CN",{hour:"2-digit",minute:"2-digit",hour12:!1})}function dS(l){if(!l)return"";const s=new Date(l);return Number.isNaN(s.getTime())?"":s.toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hour12:!1})}function fS(l){const s=`${l.title} ${l.id}`.match(/(?:^|\D)(\d{1,2})[:](\d{2})(?:\D|$)/);if(!s)return null;const u=Number(s[1]),o=Number(s[2]);return!Number.isInteger(u)||!Number.isInteger(o)||u>23||o>59?null:`${String(u).padStart(2,"0")}:${String(o).padStart(2,"0")}`}function mS(l){return l.steps.flatMap(s=>s.tasks.flatMap(u=>[u.startedAt,u.finishedAt])).filter(s=>!!s)}function hS(l,s){return mS(l).filter(o=>bg(o)===s).sort((o,f)=>f.localeCompare(o))[0]??null}function pS(l,s){const u=hS(l,s);if(u)return`实际执行 ${oS(u)}`;const o=s===_g()?"今日未执行":"当日未执行";return`计划执行 ${fS(l)||"待确认"}${o}`}function gS({mission:l,onSelect:s,onRun:u,onRestart:o,dateFilter:f,selected:m,focusLabel:p,running:j}){const g=lS(l.status),y=rl(l.status)||l.steps.some(N=>rl(N.status)),w=f||_g(),S=dS(l.updatedAt||l.createdAt);return c.jsxs("div",{id:`mission-card-${nc(l.id)}`,className:`de-mission-card ${m?"de-mission-card--selected":""}`,onClick:()=>s(l),onKeyDown:N=>{(N.key==="Enter"||N.key===" ")&&(N.preventDefault(),s(l))},role:"button",tabIndex:0,children:[c.jsxs("div",{className:"de-mission-card-header",children:[c.jsx("span",{className:"de-mission-card-title",children:l.title}),c.jsxs("div",{className:"de-mission-card-badges",children:[p&&c.jsx("span",{className:"de-mission-card-focus-chip",children:p}),c.jsx(qo,{variant:nS(l.status),label:Bt(l.status)})]})]}),l.objective&&c.jsxs("p",{className:"de-mission-card-desc",children:["业务目标:",l.objective]}),c.jsxs("div",{className:"de-mission-card-meta",children:[c.jsxs("span",{children:["周期:",iS(l)]}),c.jsxs("span",{children:["当前进度:",sS(l)]}),S&&c.jsxs("span",{children:["同步于 ",S]})]}),c.jsx("div",{className:"de-mission-card-meta",children:c.jsx("span",{children:rS(l)})}),c.jsxs("div",{className:"de-mission-card-meta",children:[c.jsxs("span",{children:["下一步:",cS(l,g)]}),c.jsxs("span",{children:["产物入口:",uS(l)]})]}),c.jsxs("div",{className:"de-mission-card-actions",children:[c.jsxs("span",{className:"de-mission-card-time",children:[pS(l,w),y?";重新执行可能覆盖本任务结果":""]}),c.jsx("button",{type:"button",className:"de-btn-restart",disabled:j,onClick:N=>{N.stopPropagation(),j||o==null||o(l)},title:y?"重新执行本任务,可能覆盖已有结果":"重新执行本任务",children:"重新执行本任务"}),c.jsx("button",{type:"button",className:"de-btn-run",disabled:!g||j,onClick:N=>{N.stopPropagation(),g&&!j&&(u==null||u(l))},children:j?"执行中...":g?"委托执行":Bt(l.status)})]})]})}function ke(l,s){const u=new Date;return u.setHours(l,s,0,0),u.toISOString()}function We(l,s,u,o,f,m,p){return{id:`${l}-${s}-task`,title:u,status:o,assignedSkillId:f,startedAt:m,finishedAt:p}}function ra(l,s,u,o,f,m){return{id:l,title:s,objective:u,status:o,createdAt:ke(8,0),updatedAt:f,steps:m,sourceIds:{planId:l,taskIds:m.flatMap(p=>p.tasks.map(j=>j.id))}}}const yS=[{id:"whitecollar-day-browser-portal-check",name:"工作台巡检",version:"1.0.0",enabled:!0,description:"检查工作台首页、待办数量和重点入口是否可用。",category:"办公",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-browser-inbox-triage",name:"收件箱分拣",version:"1.0.0",enabled:!0,description:"读取邮件和通知列表,按紧急程度整理待办。",category:"通信",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-calendar-brief",name:"日程简报",version:"1.0.0",enabled:!0,description:"生成当日会议、回访和报表节点的时间提醒。",category:"办公",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-browser-crm-followup",name:"客户跟进",version:"1.0.0",enabled:!0,description:"读取客户跟进页面,形成回访摘要和下一步建议。",category:"营销",capabilityLevel:"specialized",source:"skill-api"},{id:"whitecollar-day-browser-expense-approval",name:"费用审批核对",version:"1.0.0",enabled:!0,description:"检查待审批费用单,筛出异常和超限项。",category:"财务",capabilityLevel:"specialized",source:"skill-api"},{id:"whitecollar-day-sales-snapshot",name:"经营快照",version:"1.0.0",enabled:!0,description:"汇总客户、项目和当日经营看板。",category:"报表",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-report-export",name:"报表导出",version:"1.0.0",enabled:!0,description:"整理并导出面向领导汇报的简版报表。",category:"报表",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-browser-knowledge-check",name:"知识库核查",version:"1.0.0",enabled:!0,description:"检索知识库资料,确认制度和模板是否最新。",category:"数字化",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-task-board-sync",name:"任务看板同步",version:"1.0.0",enabled:!0,description:"把今日处理结果同步到任务看板和协同清单。",category:"办公",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-browser-day-close",name:"日终收口",version:"1.0.0",enabled:!0,description:"汇总今日动作、风险和明日重点。",category:"办公",capabilityLevel:"specialized",source:"skill-api"}],vS=[ra("whitecollar-day","白领一天端到端验收","模拟业务人员一天内通过数字员工完成网页采集、客户回访、资料整理和日报输出。","active",ke(10,35),[{id:"contact",title:"读取供应商联系人",status:"completed",preferredSkills:["whitecollar-day-legacy-contact"],tasks:[We("whitecollar-day","contact","整理联系人名单","completed","whitecollar-day-legacy-contact",ke(8,30),ke(8,33))]},{id:"news",title:"读取行业动态",status:"completed",preferredSkills:["whitecollar-day-legacy-news"],tasks:[We("whitecollar-day","news","整理行业动态摘要","completed","whitecollar-day-legacy-news",ke(8,35),ke(8,41))]},{id:"form",title:"预填客户回访登记",status:"completed",preferredSkills:["whitecollar-day-legacy-form"],tasks:[We("whitecollar-day","form","填充回访登记表","completed","whitecollar-day-legacy-form",ke(8,45),ke(8,51))]},{id:"compare",title:"比对设备方案",status:"running",preferredSkills:["whitecollar-day-legacy-compare"],tasks:[We("whitecollar-day","compare","生成方案差异结论","running","whitecollar-day-legacy-compare",ke(10,28),null)]},{id:"todos",title:"读取待办系统",status:"pending",preferredSkills:["whitecollar-day-legacy-todos"],tasks:[We("whitecollar-day","todos","汇总个人待办","pending","whitecollar-day-legacy-todos",null,null)]},{id:"customers",title:"读取客户清单",status:"pending",preferredSkills:["whitecollar-day-legacy-customers"],tasks:[We("whitecollar-day","customers","提取重点客户","pending","whitecollar-day-legacy-customers",null,null)]},{id:"download",title:"识别最新资料下载链接",status:"pending",preferredSkills:["whitecollar-day-legacy-download"],tasks:[We("whitecollar-day","download","识别最新制度材料","pending","whitecollar-day-legacy-download",null,null)]},{id:"email",title:"生成客户跟进邮件",status:"pending",preferredSkills:["whitecollar-day-legacy-email"],tasks:[We("whitecollar-day","email","生成回访邮件草稿","pending","whitecollar-day-legacy-email",null,null)]},{id:"daily-report",title:"生成工作日报",status:"pending",preferredSkills:["whitecollar-day-legacy-daily-report"],tasks:[We("whitecollar-day","daily-report","生成工作日报","pending","whitecollar-day-legacy-daily-report",null,null)]},{id:"tomorrow-plan",title:"生成明日计划",status:"pending",preferredSkills:["whitecollar-day-legacy-tomorrow-plan"],tasks:[We("whitecollar-day","tomorrow-plan","整理明日计划","pending","whitecollar-day-legacy-tomorrow-plan",null,null)]}]),ra("whitecollar-day-0830-browser-portal-check","白领一天 08:30 工作台巡检","巡检工作台首页、待办数量和关键入口状态。","completed",ke(8,34),[{id:"browser-portal-check",title:"浏览器工作台巡检",status:"completed",preferredSkills:["whitecollar-day-browser-portal-check"],tasks:[We("whitecollar-day-0830-browser-portal-check","browser-portal-check","检查门户首页与入口","completed","whitecollar-day-browser-portal-check",ke(8,30),ke(8,34))]}]),ra("whitecollar-day-0900-browser-inbox-triage","白领一天 09:00 收件箱分拣","识别高优先级通知并形成今日待办。","completed",ke(9,6),[{id:"browser-inbox-triage",title:"浏览器收件箱分拣",status:"completed",preferredSkills:["whitecollar-day-browser-inbox-triage"],tasks:[We("whitecollar-day-0900-browser-inbox-triage","browser-inbox-triage","分拣通知与邮件","completed","whitecollar-day-browser-inbox-triage",ke(9,0),ke(9,6))]}]),ra("whitecollar-day-0930-calendar-brief","白领一天 09:30 日程简报","整理会议、回访与汇报节点,形成上午排程。","completed",ke(9,32),[{id:"calendar-brief",title:"生成日程简报",status:"completed",preferredSkills:["whitecollar-day-calendar-brief"],tasks:[We("whitecollar-day-0930-calendar-brief","calendar-brief","整理今日日程","completed","whitecollar-day-calendar-brief",ke(9,30),ke(9,32))]}]),ra("whitecollar-day-1030-browser-crm-followup","白领一天 10:30 客户跟进","汇总重点客户情况,生成下一步回访建议。","running",ke(10,35),[{id:"browser-crm-followup",title:"浏览器客户跟进",status:"running",preferredSkills:["whitecollar-day-browser-crm-followup"],tasks:[We("whitecollar-day-1030-browser-crm-followup","browser-crm-followup","提取客户回访摘要","running","whitecollar-day-browser-crm-followup",ke(10,30),null)]}]),ra("whitecollar-day-1130-browser-expense-approval","白领一天 11:30 费用审批核对","检查待审批单据并输出异常说明。","approved",ke(11,20),[{id:"browser-expense-approval",title:"浏览器费用审批核对",status:"pending",preferredSkills:["whitecollar-day-browser-expense-approval"],tasks:[We("whitecollar-day-1130-browser-expense-approval","browser-expense-approval","核对费用审批单","pending","whitecollar-day-browser-expense-approval",null,null)]}]),ra("whitecollar-day-1330-sales-snapshot","白领一天 13:30 经营快照","汇总客户、项目和经营看板,形成午后快照。","draft",ke(13,20),[{id:"sales-snapshot",title:"生成经营快照",status:"pending",preferredSkills:["whitecollar-day-sales-snapshot"],tasks:[We("whitecollar-day-1330-sales-snapshot","sales-snapshot","整理经营快照","pending","whitecollar-day-sales-snapshot",null,null)]}]),ra("whitecollar-day-1430-report-export","白领一天 14:30 报表导出","导出领导汇报所需的简版统计报表。","draft",ke(14,10),[{id:"report-export",title:"导出汇报报表",status:"pending",preferredSkills:["whitecollar-day-report-export"],tasks:[We("whitecollar-day-1430-report-export","report-export","导出统计报表","pending","whitecollar-day-report-export",null,null)]}]),ra("whitecollar-day-1530-browser-knowledge-check","白领一天 15:30 知识库核查","核查制度、模板与常见问题资料是否最新。","draft",ke(15,15),[{id:"browser-knowledge-check",title:"浏览器知识库核查",status:"pending",preferredSkills:["whitecollar-day-browser-knowledge-check"],tasks:[We("whitecollar-day-1530-browser-knowledge-check","browser-knowledge-check","核查知识库资料","pending","whitecollar-day-browser-knowledge-check",null,null)]}]),ra("whitecollar-day-1630-task-board-sync","白领一天 16:30 任务看板同步","把今日处理结果同步到看板和协同清单。","draft",ke(16,10),[{id:"task-board-sync",title:"同步任务看板",status:"pending",preferredSkills:["whitecollar-day-task-board-sync"],tasks:[We("whitecollar-day-1630-task-board-sync","task-board-sync","同步任务状态","pending","whitecollar-day-task-board-sync",null,null)]}]),ra("whitecollar-day-1730-browser-day-close","白领一天 17:30 日终收口","汇总今日成果、风险和明日重点,形成日终总结。","draft",ke(17,10),[{id:"task-board-sync",title:"同步任务看板",status:"pending",preferredSkills:["whitecollar-day-task-board-sync"],tasks:[We("whitecollar-day-1730-browser-day-close","task-board-sync","同步看板结果","pending","whitecollar-day-task-board-sync",null,null)]},{id:"browser-day-close",title:"浏览器日终收口",status:"pending",preferredSkills:["whitecollar-day-browser-day-close"],tasks:[We("whitecollar-day-1730-browser-day-close","browser-day-close","整理日终收口","pending","whitecollar-day-browser-day-close",null,null)]}]),ra("zhihu-hotlist-monitor","知乎热榜采集","通过计划模板调用知乎热榜采集技能,导出表格文件并生成当天热点摘要。","approved",ke(10,12),[{id:"collect-zhihu",title:"采集知乎热榜",status:"pending",preferredSkills:["zhihu-hotlist"],tasks:[We("zhihu-hotlist-monitor","collect-zhihu","采集知乎热榜","pending","zhihu-hotlist",null,null)]},{id:"export-xlsx",title:"导出表格文件",status:"pending",preferredSkills:["office-export-xlsx"],tasks:[We("zhihu-hotlist-monitor","export-xlsx","导出热榜表格","pending","office-export-xlsx",null,null)]}])];function bS(l){return{...l,steps:l.steps.map(s=>({...s,preferredSkills:[...s.preferredSkills],tasks:s.tasks.map(u=>({...u}))})),sourceIds:{planId:l.sourceIds.planId,taskIds:[...l.sourceIds.taskIds]}}}function ei(){return vS.map(bS)}function vp(){return yS.map(l=>({...l}))}function _S(l){return l.flatMap(s=>s.steps.flatMap(u=>u.tasks.map(o=>({task_id:o.id,title:o.title,status:o.status,plan_id:s.id,step_id:u.id,assigned_skill_id:o.assignedSkillId||"",description:`${s.title} · ${u.title}`,created_at:s.createdAt||ke(8,0),updated_at:s.updatedAt||s.createdAt||ke(8,0),started_at:o.startedAt,finished_at:o.finishedAt}))))}function SS(l){return l.filter(s=>["completed","running"].includes(s.status)).map((s,u)=>({run_id:`demo-run-${u+1}`,task_id:s.task_id,plan_id:s.plan_id,attempt_no:1,lifecycle:s.status==="running"?"Running":"Succeeded",created_at:s.started_at||s.created_at,completed_at:s.finished_at}))}function xS(l){const s=l.steps.find(o=>o.status==="running")||l.steps.find(o=>o.status==="pending")||l.steps[0],u=[{event_id:`${l.id}-event-1`,kind:"entered_session",occurred_at:l.createdAt||ke(8,0),message:`已接收场景:${l.title}`},{event_id:`${l.id}-event-2`,kind:"start",occurred_at:l.updatedAt||l.createdAt||ke(8,0),message:`当前目标:${l.objective}`}];return s&&u.push({event_id:`${l.id}-event-3`,kind:l.status==="completed"?"completed":l.status==="approved"||l.status==="draft"?"pending_authorization":"RunStarted",occurred_at:l.updatedAt||l.createdAt||ke(8,0),message:`${s.title}`}),l.status==="completed"&&u.push({event_id:`${l.id}-event-4`,kind:"RunCompleted",occurred_at:l.updatedAt||l.createdAt||ke(8,0),message:"已完成本场景执行并回写结果。"}),u}function wo(l){const s=l.steps.filter(f=>f.status==="completed").length,u=l.steps.find(f=>f.status==="running"),o=l.status==="completed"?`当前已完成全部 ${l.steps.length} 个步骤,结果已整理完毕。`:u?`当前正在处理“${u.title}”,已完成 ${s} 个步骤。`:"当前场景已准备就绪,可直接发起执行。";return[{role:"user",content:`请执行场景:${l.title}`},{role:"assistant",content:`已接收。业务目标:${l.objective}`},{role:"assistant",content:o}]}function No(l,s){return l.map(u=>u.id!==s?u:{...u,status:"running",updatedAt:new Date().toISOString(),steps:u.steps.map((o,f)=>({...o,status:f===0?"running":o.status==="completed"?"completed":"pending",tasks:o.tasks.map(m=>({...m,status:f===0?"running":m.status==="completed"?"completed":"pending",startedAt:f===0?new Date().toISOString():m.startedAt,finishedAt:f===0?null:m.finishedAt}))}))})}function To(l,s){return l.map(u=>u.id!==s?u:{...u,status:"completed",updatedAt:new Date().toISOString(),steps:u.steps.map(o=>({...o,status:"completed",tasks:o.tasks.map(f=>({...f,status:"completed",startedAt:f.startedAt||new Date().toISOString(),finishedAt:new Date().toISOString()}))}))})}function bp(l){switch(l){case"succeeded":case"completed":case"Succeeded":return"success";case"failed":return"danger";case"Failed":return"danger";case"running":case"active":case"Running":return"info";default:return"warning"}}function zn(l){return l?new Date(l).toLocaleString("zh-CN",{hour12:!1}):"未记录"}function _p(l){const s=`${l.id} ${l.title} ${l.objective}`.toLowerCase();return s.includes("month")||s.includes("monthly")||s.includes("月")?"月度任务":s.includes("week")||s.includes("weekly")||s.includes("周")?"周任务":s.includes("临时")||s.includes("adhoc")||s.includes("hotlist")||s.includes("monitor")?"临时任务":"日常任务"}function jS(l){return["succeeded","success","finished","complete","completed"].includes(l.toLowerCase())}function us(l){return["failed","error","cancelled","canceled","aborted","rejected","deadletter"].includes(l.toLowerCase())}function Sp(l){const s=l.steps.length;if(s===0)return Bt(l.status);const u=l.steps.filter(p=>jS(p.status)).length,o=l.steps.filter(p=>us(p.status)).length,f=l.steps.filter(p=>["running","active","queued","leased"].includes(p.status.toLowerCase())).length,m=[`已完成 ${u}/${s}`];return o>0&&m.push(`失败 ${o}`),f>0&&o===0&&m.push(`处理中 ${f}`),m.join("")}function xp(l){return l.replace(/^启动计划:/,"接收委托:").replace(/^准备步骤:/,"准备工作:").replace(/^创建任务:/,"安排工作:").replace(/^任务失败:/,"工作失败:").replace(/^开始处理:/,"开始处理:").replace(/^完成任务:/,"完成工作:").replace(/^调用技能:/,"数字员工处理:").replace(/^执行开始:/,"开始执行:").replace(/^执行完成:/,"执行完成:").replace(/^执行失败:/,"执行失败:").replace(/,将使用[^,。]+/,"").replace(/,分配给[^,。]+/,"")}function $r(l){return/失败|failed|error|timeout|unavailable/i.test(l)}function jp(l,s=""){return $r(s)?"失败":l==="artifact"?"产物":l==="task_summary"?"结果":l==="task_running"||l==="run"?"处理中":l==="task_done"||l==="run_done"?"完成":"过程"}function ES(l){return l==="user"?"用户":l==="assistant"?"数字员工":l==="system"?"系统":"消息"}function Co(l){return cs(l||"",l||"自动化技能")}function wS(l,s,u){const o=s==="true"?"成功":"失败";return l.includes("zhihu-hotlist")&&l.includes("extract_hotlist")?`调用技能:知乎热榜采集,结果:${o},耗时 ${u}ms`:l.includes("office-export-xlsx")&&l.includes("export_xlsx")?`调用技能Excel 导出,结果:${o},耗时 ${u}ms`:`调用技能:${l},结果:${o},耗时 ${u}ms`}function ko(l){return typeof l=="string"?l:""}function Vr(l){return l.occurred_at||""}function Ep(l){return l.filter(s=>!!s).sort((s,u)=>s.localeCompare(u))[0]||null}function NS(l){var u;const s=new Map;for(const o of l){const f=((u=o.message.split(",结果:")[0])==null?void 0:u.split(",状态:")[0])||o.message,m=s.get(f);(!m||Vr(o).localeCompare(Vr(m))>0)&&s.set(f,o)}return Array.from(s.values())}function TS(l){return l&&typeof l=="object"&&!Array.isArray(l)?l:null}function wp(l){return l.replace(/\\\\/g,"\\")}function CS(l,s,u,o,f){const m=[],p=(g,y,w,S)=>{w.trim()&&m.push({event_id:S,kind:g,occurred_at:y??null,message:w})},j=(g,y,w,S)=>{let N=!1;try{const H=TS(JSON.parse(g));if(H){const Q=typeof H.label=="string"?H.label.trim():"",I=H.value;Q&&I!==void 0&&I!==null&&p("task_summary",y,`${Q}${String(I)}`,`metric-${w}-${S}`);const J=typeof H.output_path=="string"?H.output_path.trim():"";J&&(N=!0,p("artifact",y,`产物生成:${wp(J)}`,`artifact-${w}-${S}`))}}catch{}const B=g.match(/"row_count"\s*:\s*(\d+)/);B!=null&&B[1]&&p("task_summary",y,`数据处理完成:共 ${B[1]} 条记录`,`rows-${w}-${S}`);const M=g.match(/"output_path"\s*:\s*"([^"]+\.(?:xlsx|xls|csv|json|html|pdf|png|jpg|jpeg|txt))"/i),$=M==null?void 0:M[1];$&&!N&&p("artifact",y,`产物生成:${wp($)}`,`artifact-regex-${w}-${S}`)};if(p("plan",l.createdAt||l.updatedAt,`启动计划:${l.title},目标:${l.objective}`,`plan-${l.id}`),s.length===0)for(const g of l.steps){const y=g.preferredSkills.map(Co).join("、")||"自动化技能";p("task",l.updatedAt||l.createdAt,`准备步骤:${g.title},将使用 ${y}`,`step-${g.id}`)}for(const g of s){const y=Co(g.assigned_skill_id),w=u.filter(B=>B.task_id===g.task_id),S=Ep(w.map(B=>B.created_at)),N=Ep([g.created_at,g.started_at,S]);if(p("task",N,`创建任务:${g.title||"子任务"},分配给 ${y}`,`task-create-${g.task_id}`),g.started_at&&p("task_running",g.started_at,`开始处理:${g.title||"子任务"}`,`task-start-${g.task_id}`),g.finished_at){const B=us(g.status)?"任务失败":"完成任务",M=us(g.status)&&g.error_message?`,原因:${g.error_message}`:"";p("task_done",g.finished_at,`${B}${g.title||"子任务"},状态:${Bt(g.status)}${M}`,`task-finish-${g.task_id}`)}}for(const g of u){const y=s.find(B=>B.task_id===g.task_id),w=(y==null?void 0:y.title)||"任务执行",S=Co(g.skill_id||(y==null?void 0:y.assigned_skill_id));if(o.some(B=>(B.content||"").includes(`[Task ${g.task_id}] tool_call`))||p("skill_tool",g.created_at,`调用技能:${S},处理:${w}`,`run-skill-${g.run_id}`),p("run",g.created_at,`执行开始:${w},第 ${g.attempt_no||1}`,`run-start-${g.run_id}`),g.completed_at){const B=us(g.lifecycle)?"执行失败":"执行完成";p("run_done",g.completed_at,`${B}${w},结果:${Bt(g.lifecycle)}`,`run-done-${g.run_id}`)}for(const[B,M]of(g.events||[]).entries())j(ko(M.message),M.occurred_at||g.completed_at||g.created_at,`run-${g.run_id}-${M.event_id||B}`,g.skill_id||(y==null?void 0:y.assigned_skill_id)||"run");for(const[B,M]of(g.artifacts||[]).entries()){const $=ko(M.uri),H=ko(M.name)||$;($||H)&&p("artifact",g.completed_at||g.created_at,`产物生成:${H}${$&&$!==H?`${$}`:""}`,`run-artifact-${g.run_id}-${B}`)}}for(const g of o){const y=g.content||"",w=y.match(/\[Task ([^\]]+)\] tool_call name=([^\s]+) success=(true|false) elapsed_ms=(\d+) args=(.*?) output=(.*)$/s);if(w){const N=w[1]||"",B=w[2]||"",M=w[3]||"false",$=w[4]||"0",H=w[6]||"";p("skill_tool",g.created_at,wS(B,M,$),`tool-${N}-${g.created_at}-${B}`),j(H,g.created_at,`message-${g.created_at}`,B);continue}const S=y.match(/\s*\**\s*(\d+)\s*/);if(S!=null&&S[1]){p("task_summary",g.created_at,` ${S[1]} `,`summary-hotlist-${g.created_at}`);continue}y.includes("[Task ")&&y.includes("Excel")&&p("task_summary",g.created_at,"Excel ",`summary-excel-${g.created_at}`)}if(m.length<=1)for(const g of f||[])p(g.kind,g.occurred_at,gg(g.message,g.message),g.event_id);return m.sort((g,y)=>(g.occurred_at||"").localeCompare(y.occurred_at||"")).slice(-40)}function kS({mission:l,onClose:s}){const[u,o]=v.useState([]),[f,m]=v.useState([]),[p,j]=v.useState(null),[g,y]=v.useState(!0),[w,S]=v.useState([]),[N,B]=v.useState(!1),[M,$]=v.useState(!1),[H,Q]=v.useState(!1),[I,J]=v.useState(null),ne=l.sourceIds.planId||l.id;v.useEffect(()=>{let X=!1;const se=()=>{y(!0),Promise.allSettled([r0(ne),c0(ne),np(ne)]).then(([A,Y,te])=>{var R;if(X)return;const de=ei().find(K=>K.id===ne),be=de?_S([de]):[],x=be.length>0?SS(be):[];A.status==="fulfilled"?(o(A.value.tasks&&A.value.tasks.length>0?A.value.tasks:be),m(A.value.runs&&A.value.runs.length>0?A.value.runs:x)):(o(be),m(x)),Y.status==="fulfilled"&&((R=Y.value)!=null&&R.events)&&Y.value.events.length>0?j(Y.value):j(de?{events:xS(de)}:null),te.status==="fulfilled"&&te.value.messages.length>0?S(te.value.messages):S(de?wo(de):[])}).finally(()=>{X||y(!1)})};se();const q=window.setInterval(se,3e3);return()=>{X=!0,window.clearInterval(q)}},[ne]),v.useEffect(()=>{S([]),B(!1),$(!1),J(null)},[ne]);const ie=async()=>{if(!H){B(!0),Q(!0),J(null);try{const X=await np(ne);if(X.messages&&X.messages.length>0)S(X.messages);else{const se=ei().find(q=>q.id===ne);S(se?wo(se):[])}}catch(X){const se=ei().find(q=>q.id===ne);se?(S(wo(se)),J(null)):(S([]),J(X instanceof Error?X.message:""))}finally{Q(!1)}}},he=v.useMemo(()=>{const X=new Map;for(const se of f){const q=X.get(se.task_id)||[];q.push(se),X.set(se.task_id,q)}for(const se of X.values())se.sort((q,A)=>(A.created_at||"").localeCompare(q.created_at||""));return X},[f]),Z=v.useMemo(()=>CS(l,u,f,w,p==null?void 0:p.events),[p==null?void 0:p.events,l,f,w,u]),ee=v.useMemo(()=>Z.filter(X=>X.kind!=="skill_tool").slice(-12),[Z]),Te=v.useMemo(()=>{const X=Z.filter(Y=>["artifact","task_summary"].includes(Y.kind)),se=Z.filter(Y=>Y.kind==="task_done"),q=NS(Z.filter(Y=>Y.kind==="run_done")),A=se.length>0?se:q;return[...X,...A].sort((Y,te)=>Vr(Y).localeCompare(Vr(te))).slice(-6)},[Z]),st=v.useMemo(()=>Z.reduce((X,se)=>se.occurred_at&&(!X||se.occurred_at.localeCompare(X)>0)?se.occurred_at:X,null),[Z]),Ze=l.updatedAt||st,oe=()=>{const X=!M;$(X),X&&!N&&ie()};return c.jsxs("div",{className:"de-drawer",role:"dialog","aria-label":l.title,children:[c.jsxs("div",{className:"de-drawer-head",children:[c.jsxs("div",{className:"de-drawer-title-group",children:[c.jsx("span",{className:"de-drawer-eyebrow",children:""}),c.jsx("h3",{children:l.title})]}),c.jsx("button",{className:"de-btn-secondary",onClick:s,"aria-label":"",children:""})]}),c.jsxs("div",{className:"de-drawer-status-line",children:[c.jsx(qo,{variant:bp(l.status),label:Bt(l.status)}),c.jsx("span",{className:"de-drawer-meta",children:_p(l)}),c.jsx("span",{className:"de-drawer-meta",children:Sp(l)})]}),c.jsxs("div",{className:"de-drawer-timeline",children:[c.jsxs("section",{className:"de-detail-section",children:[c.jsx("div",{className:"de-detail-section-head",children:c.jsx("h4",{children:""})}),c.jsxs("div",{className:"de-detail-kv",children:[c.jsx("span",{children:""}),c.jsx("strong",{children:l.objective||""}),c.jsx("span",{children:""}),c.jsx("strong",{children:_p(l)}),c.jsx("span",{children:""}),c.jsx("strong",{children:Sp(l)}),c.jsx("span",{children:""}),c.jsx("strong",{children:zn(l.createdAt)}),c.jsx("span",{children:""}),c.jsx("strong",{children:Bt(l.status)}),c.jsx("span",{children:""}),c.jsx("strong",{children:zn(Ze)})]})]}),c.jsxs("section",{className:"de-detail-section de-execution-chain",children:[c.jsxs("div",{className:"de-detail-section-head",children:[c.jsx("h4",{children:""}),c.jsxs("span",{className:"de-chain-plan-id",children:["",zn(Ze||l.createdAt)]})]}),g&&ee.length===0?c.jsx("p",{className:"de-empty-text",children:"..."}):ee.length===0?c.jsx("p",{className:"de-empty-text",children:""}):c.jsx("div",{className:"de-chain-list",children:ee.map(X=>c.jsxs("div",{className:`de-chain-row de-chain-row--${X.kind} ${$r(X.message)?"de-chain-row--danger":""}`,children:[c.jsx("strong",{children:jp(X.kind,X.message)}),c.jsx("span",{children:xp(X.message)}),c.jsx("time",{children:zn(X.occurred_at)})]},`chain-${X.event_id}`))})]}),c.jsxs("section",{className:"de-detail-section",children:[c.jsx("h4",{children:""}),Te.length>0?c.jsx("div",{className:"de-event-list",children:[...Te].reverse().map(X=>c.jsxs("div",{className:`de-event-row ${$r(X.message)?"de-event-row--danger":""}`,children:[c.jsx("strong",{children:jp(X.kind,X.message)}),c.jsx("span",{children:xp(X.message)}),c.jsx("time",{children:zn(X.occurred_at)})]},`result-${X.event_id}`))}):c.jsx("p",{className:"de-empty-text",children:""})]}),c.jsxs("section",{className:"de-detail-section",children:[c.jsx("h4",{children:""}),g?c.jsx("p",{className:"de-empty-text",children:"..."}):null,l.steps.length===0?c.jsx("p",{className:"de-empty-text",children:""}):l.steps.map((X,se)=>c.jsxs("div",{className:"de-step-node",children:[c.jsx("div",{className:`de-step-dot de-step-dot--${X.status}`}),se<l.steps.length-1&&c.jsx("div",{className:"de-step-line"}),c.jsxs("div",{className:"de-step-content",children:[c.jsx("strong",{children:X.title}),c.jsx("span",{children:Bt(X.status)})]})]},X.id))]}),c.jsxs("section",{className:"de-detail-section",children:[c.jsxs("div",{className:"de-detail-section-head",children:[c.jsx("h4",{children:""}),c.jsx("button",{className:"de-btn-secondary de-btn-sm",onClick:oe,disabled:H,children:M?"":""})]}),M?c.jsxs(c.Fragment,{children:[c.jsxs("section",{className:"de-detail-section",children:[c.jsxs("div",{className:"de-detail-section-head",children:[c.jsx("h4",{children:""}),c.jsx("span",{className:"de-chain-plan-id",children:""})]}),Z.length>0?c.jsx("div",{className:"de-event-list",children:Z.slice(-20).reverse().map(X=>c.jsxs("div",{className:`de-event-row ${$r(X.message)?"de-event-row--danger":""}`,children:[c.jsx("strong",{children:W0(X.kind)}),c.jsx("span",{children:X.message}),c.jsx("time",{children:zn(X.occurred_at)})]},X.event_id))}):c.jsx("p",{className:"de-empty-text",children:""})]}),c.jsxs("section",{className:"de-detail-section",children:[c.jsxs("div",{className:"de-detail-section-head",children:[c.jsx("h4",{children:""}),c.jsx("button",{className:"de-btn-secondary de-btn-sm",onClick:ie,disabled:H,children:""})]}),I?c.jsxs("p",{className:"de-empty-text",children:["",I]}):H?c.jsx("p",{className:"de-empty-text",children:"..."}):w.length===0?c.jsx("p",{className:"de-empty-text",children:""}):c.jsx("div",{className:"de-session-message-list",children:w.map((X,se)=>c.jsxs("div",{className:`de-session-message de-session-message--${X.role==="user"?"user":"agent"}`,children:[c.jsx("div",{className:"de-session-message-role",children:ES(X.role)}),c.jsx("p",{children:gg(X.content,X.content)})]},`${X.role}-${se}`))})]}),c.jsxs("section",{className:"de-detail-section",children:[c.jsx("h4",{children:""}),u.length===0?c.jsx("p",{className:"de-empty-text",children:""}):u.map(X=>{const se=he.get(X.task_id)||[],q=se[0];return c.jsxs("div",{className:"de-task-run-card",children:[c.jsxs("div",{className:"de-task-run-head",children:[c.jsx("span",{children:X.title||""}),c.jsx(qo,{variant:bp(X.status),label:Bt(X.status)})]}),c.jsxs("div",{className:"de-task-run-meta",children:[c.jsxs("span",{children:["skill_id",X.assigned_skill_id||""]}),c.jsxs("span",{children:["",zn(X.started_at)]}),c.jsxs("span",{children:["",zn(X.finished_at)]})]}),c.jsxs("div",{className:"de-task-run-meta",children:[c.jsxs("span",{children:["task_id",X.task_id]}),c.jsxs("span",{children:["",se.length," "]}),q?c.jsxs("span",{children:["",Bt(q.lifecycle)]}):null]}),us(X.status)&&X.error_message?c.jsxs("div",{className:"de-task-run-error",children:[c.jsx("strong",{children:""}),X.error_message]}):null]},X.task_id)})]})]}):c.jsx("p",{className:"de-empty-text",children:""})]})]})]})}const Np={zh:{"nav.dashboard":"","nav.plans":"","nav.execution":"","nav.governance":"","nav.scheduler":"","nav.skills":"","nav.agent":"","nav.tools":"","nav.cron":"Cron ","nav.integrations":"","nav.memory":"","nav.config":"","nav.cost":"","nav.logs":"","nav.devtools":"","nav.swimlane":"","nav.doctor":"","nav.canvas":"","planb.nav.chat":"","planb.nav.browser":"AI","planb.nav.monitor":"","planb.nav.dashboard":"","planb.nav.settings":"","planb.nav.more":"","planb.layout.switch_to_wide":"","planb.layout.switch_to_compact":"","planb.layout.pop_out":"","planb.browser.title":"AI","planb.browser.subtitle":" SuperRPA ","planb.browser.launch":"","planb.browser.url_placeholder":"https://example.com","planb.browser.active_sessions":"","planb.browser.no_sessions":" URL ","planb.browser.status_launching":"","planb.browser.status_running":"","planb.browser.status_idle":"","planb.browser.status_error":"","planb.browser.status_stopped":"","planb.browser.launch_error":"","planb.browser.close_error":"","planb.browser.backend_not_configured":"SuperRPA SGCLAW_SUPERRPA_PATH ","planb.chat.welcome":"","planb.chat.placeholder":"...","planb.chat.sessions":"","planb.chat.new_chat":"","planb.chat.no_sessions":"","planb.chat.untitled":"","planb.chat.thought":"","planb.chat.chip_browse":"","planb.chat.chip_code":"","planb.chat.chip_analyze":"","planb.chat.chip_plan":"","planb.chat.regenerate":"","planb.settings.quick":"","planb.settings.advanced":"","planb.settings.quick_hint":"使 TOML ","planb.settings.open_advanced":"","dashboard.title":"","dashboard.provider":"","dashboard.model":"","dashboard.uptime":"","dashboard.temperature":"","dashboard.gateway_port":"","dashboard.memory_backend":"","dashboard.paired":"","dashboard.channels":"","dashboard.health":"","dashboard.status":"","dashboard.overview":"","dashboard.system_info":"","dashboard.quick_actions":"","agent.title":"","agent.send":"","agent.placeholder":"...","agent.start_conversation":"","agent.type_message":"...","agent.connecting":"...","agent.connected":"","agent.disconnected":"","agent.reconnecting":"...","agent.thinking":"...","agent.tool_call":"","agent.tool_result":"","agent.connection_error":"...","agent.tool_call_prefix":"[]","agent.tool_result_prefix":"[]","agent.error_prefix":"[]","agent.unknown_error":"","agent.send_error":"","agent.copy_message":"","agent.connected_status":"","agent.disconnected_status":"","tools.title":"","tools.name":"","tools.description":"","tools.parameters":"","tools.search":"...","tools.empty":"","tools.count":"","tools.agent_tools":"","tools.cli_tools":"CLI ","tools.parameter_schema":"","tools.path":"","tools.version":"","tools.category":"","tools.load_error":"","cron.title":"","cron.scheduled_tasks":"","cron.add":"","cron.add_job":"","cron.add_modal_title":" Cron ","cron.delete":"","cron.enable":"","cron.disable":"","cron.name":"","cron.name_optional":"","cron.command":"","cron.command_required":"","cron.schedule":"","cron.schedule_required":"","cron.next_run":"","cron.last_run":"","cron.last_status":"","cron.enabled":"","cron.enabled_status":"","cron.disabled_status":"","cron.empty":"","cron.confirm_delete":"","cron.load_error":"","cron.validation_error":"","cron.add_error":"","cron.delete_error":"","cron.cancel":"","cron.adding":"...","cron.id":"ID","cron.actions":"","cron.loading_run_history":"...","cron.load_run_history_error":"","cron.no_runs":"","cron.recent_runs":"","cron.yes":"","cron.no":"","cron.edit":"","cron.edit_modal_title":" Cron ","cron.edit_error":"","cron.saving":"...","cron.save":"","integrations.title":"","integrations.available":"","integrations.active":"","integrations.coming_soon":"","integrations.category":"","integrations.status":"","integrations.search":"...","integrations.empty":"","integrations.activate":"","integrations.deactivate":"","integrations.load_error":"","integrations.status_active":"","integrations.status_available":"","integrations.status_coming_soon":"","memory.title":"","memory.memory_title":"","memory.search":"...","memory.search_placeholder":"...","memory.add":"","memory.add_memory":"","memory.add_modal_title":"","memory.delete":"","memory.key":"","memory.key_required":"","memory.content":"","memory.content_required":"","memory.category":"","memory.category_optional":"","memory.timestamp":"","memory.session":"","memory.score":"","memory.empty":"","memory.confirm_delete":"","memory.all_categories":"","memory.search_button":"","memory.load_error":"","memory.saving":"...","memory.validation_error":"","memory.store_error":"","memory.delete_error":"","memory.delete_confirm":"","memory.yes":"","memory.no":"","memory.cancel":"","config.title":"","config.save":"","config.saving":"...","config.reset":"","config.saved":"","config.error":"","config.loading":"...","config.editor_placeholder":"TOML ...","config.configuration_title":"","config.sensitive_title":"","config.sensitive_hint":"API ","config.save_success":"","config.save_error":"","config.toml_label":"TOML ","config.lines":"","cost.title":"","cost.session":"","cost.daily":"","cost.monthly":"","cost.total_tokens":" Tokens","cost.request_count":"","cost.by_model":"","cost.model":"","cost.tokens":"Token","cost.requests":"","cost.usd":"","cost.load_error":"","cost.session_cost":"","cost.daily_cost":"","cost.monthly_cost":"","cost.total_requests":"","cost.token_statistics":"Token ","cost.avg_tokens_per_request":" Token / ","cost.cost_per_1k_tokens":" 1K Token ","cost.model_breakdown":"","cost.no_model_data":"","cost.cost":"","cost.share":"","logs.title":"","logs.live_logs":"","logs.clear":"","logs.pause":"","logs.resume":"","logs.filter":"...","logs.filter_label":"","logs.empty":"","logs.connected":"","logs.disconnected":"","logs.events":"","logs.jump_to_bottom":"","logs.paused_hint":"","logs.waiting_hint":"...","doctor.title":"","doctor.diagnostics_title":"","doctor.run":"","doctor.run_diagnostics":"","doctor.running":"...","doctor.running_btn":"...","doctor.running_desc":"...","doctor.running_hint":"","doctor.ok":"","doctor.warn":"","doctor.error":"","doctor.severity":"","doctor.category":"","doctor.message":"","doctor.empty":"","doctor.summary":"","doctor.issues_found":"","doctor.warnings_summary":"","doctor.all_clear":"","doctor.system_diagnostics":"","doctor.empty_hint":'"" ZeroClaw ',"auth.pair":"","auth.pairing_code":"","auth.pair_button":"","auth.logout":"退","auth.pairing_success":"","auth.pairing_failed":"","auth.enter_code":"","common.loading":"...","common.error":"","common.retry":"","common.cancel":"","common.confirm":"","common.save":"","common.delete":"","common.edit":"","common.close":"","common.yes":"","common.no":"","common.search":"...","common.no_data":"","common.refresh":"","common.back":"","common.actions":"","common.name":"","common.description":"","common.status":"","common.created":"","common.updated":"","health.title":"","health.component":"","health.status":"","health.last_ok":"","health.last_error":"","health.restart_count":"","health.pid":" ID","health.uptime":"","health.updated_at":"","dashboard.provider_model":" / ","dashboard.since_last_restart":"","dashboard.paired_yes":"","dashboard.paired_no":"","dashboard.cost_overview":"","dashboard.active_channels":"","dashboard.filter_active":"","dashboard.filter_all":"","dashboard.no_active_channels":"","dashboard.component_health":"","dashboard.load_error":"","dashboard.session_label":"","dashboard.daily_label":"","dashboard.monthly_label":"","dashboard.total_tokens_label":" Tokens","dashboard.requests_label":"","dashboard.no_channels":"","dashboard.active":"","dashboard.inactive":"","dashboard.no_components":"","dashboard.restarts":"","dashboard.tab_overview":"","dashboard.tab_sessions":"","dashboard.tab_channels":"","dashboard.sessions_title":"","dashboard.no_sessions":"","dashboard.session_id":" ID","dashboard.session_channel":"","dashboard.session_started":"","dashboard.session_last_activity":"","dashboard.session_status":"","dashboard.session_messages":"","dashboard.session_details":"","dashboard.session_history":"","dashboard.channels_title":"","dashboard.no_channels_detail":"","dashboard.channel_type":"","dashboard.channel_messages":"","dashboard.channel_last_message":"","dashboard.channel_config":"","dashboard.channel_enabled":"","dashboard.channel_disabled":"","dashboard.loading_sessions":"...","dashboard.loading_channels":"...","dashboard.load_sessions_error":"","dashboard.load_channels_error":"","dashboard.never":"","settings.title":"","settings.tab.appearance":"","settings.tab.typography":"","settings.appearance":"","settings.typography":"","settings.fontUi":"","settings.fontMono":"","settings.fontSize":"","settings.fontMonoSize":"","settings.preview":"","settings.previewText":"","settings.fontNote":"","settings.language":"","theme.mode":"","theme.accent":"","theme.system":"","theme.dark":"","theme.light":"","theme.oled":"","console.nav.commandDeck":"","console.nav.missionCenter":"","console.nav.skillLibrary":"","console.nav.dailyReport":"","console.nav.settings":"","console.role.finance":"","console.role.engineering":"","console.role.executive":"","console.role.hr":"","console.role.sales":"","console.state.loading":"...","console.state.empty":"","console.state.backendDown":"","console.state.partialData":"","console.state.stale":"","console.state.unauthorized":"","console.action.refresh":"","console.action.approve":"","console.action.reject":"","console.action.retry":"","console.action.create":"","console.skill.capabilityLevel":"","console.skill.enable":"","console.skill.disable":"","console.skill.core":"","console.skill.standard":"","console.skill.specialized":"","console.skill.experimental":"","console.report.dailyTitle":"","console.report.sourceLinks":"","console.report.noEvents":""},en:{"nav.dashboard":"Dashboard","nav.plans":"Plans","nav.execution":"Execution","nav.governance":"Governance","nav.scheduler":"Scheduler","nav.skills":"Skills","nav.agent":"Agent","nav.tools":"Tools","nav.cron":"Cron Jobs","nav.integrations":"Integrations","nav.memory":"Memory","nav.config":"Configuration","nav.cost":"Cost Tracker","nav.logs":"Logs","nav.devtools":"Tools","nav.swimlane":"Swimlane","nav.doctor":"Doctor","nav.canvas":"Canvas","planb.nav.chat":"Chat","planb.nav.browser":"AI Browser","planb.nav.dashboard":"Dashboard","planb.nav.settings":"Settings","planb.nav.more":"More Tools","planb.layout.switch_to_wide":"Switch to Desktop","planb.layout.switch_to_compact":"Switch to Compact","planb.layout.pop_out":"Pop Out Window","planb.browser.title":"AI Browser","planb.browser.subtitle":"Launch SuperRPA browser automation","planb.browser.launch":"Launch Browser","planb.browser.url_placeholder":"https://example.com","planb.browser.active_sessions":"Active Sessions","planb.browser.no_sessions":"No active browser sessions. Launch one above.","planb.browser.status_launching":"Launching","planb.browser.status_running":"Running","planb.browser.status_idle":"Idle","planb.browser.status_error":"Error","planb.browser.status_stopped":"Stopped","planb.browser.launch_error":"Failed to launch browser","planb.browser.close_error":"Failed to close session","planb.browser.backend_not_configured":"SuperRPA is not configured. Set SGCLAW_SUPERRPA_PATH environment variable.","planb.chat.welcome":"How can I help you today?","planb.chat.placeholder":"Ask anything...","planb.chat.sessions":"Chat History","planb.chat.new_chat":"New Chat","planb.chat.no_sessions":"No chat history","planb.chat.untitled":"Untitled","planb.chat.thought":"Thought","planb.chat.chip_browse":"Browse Web","planb.chat.chip_code":"Write Code","planb.chat.chip_analyze":"Analyze Data","planb.chat.chip_plan":"Plan Project","planb.chat.regenerate":"Regenerate","planb.settings.quick":"Quick Settings","planb.settings.advanced":"Advanced","planb.settings.quick_hint":"Quick settings are coming soon. Use the advanced editor to modify TOML configuration for now.","planb.settings.open_advanced":"Open Advanced Editor","dashboard.title":"Dashboard","dashboard.provider":"Provider","dashboard.model":"Model","dashboard.uptime":"Uptime","dashboard.temperature":"Temperature","dashboard.gateway_port":"Gateway Port","dashboard.memory_backend":"Memory Backend","dashboard.paired":"Paired","dashboard.channels":"Channels","dashboard.health":"Health","dashboard.status":"Status","dashboard.overview":"Overview","dashboard.system_info":"System Information","dashboard.quick_actions":"Quick Actions","agent.title":"Agent Chat","agent.send":"Send","agent.placeholder":"Type a message...","agent.start_conversation":"Send a message to start the conversation","agent.type_message":"Type a message...","agent.connecting":"Connecting...","agent.connected":"Connected","agent.disconnected":"Disconnected","agent.reconnecting":"Reconnecting...","agent.thinking":"Thinking...","agent.tool_call":"Tool Call","agent.tool_result":"Tool Result","agent.connection_error":"Connection error. Attempting to reconnect...","agent.tool_call_prefix":"[Tool Call]","agent.tool_result_prefix":"[Tool Result]","agent.error_prefix":"[Error]","agent.unknown_error":"Unknown error","agent.send_error":"Failed to send message. Please try again.","agent.copy_message":"Copy message","agent.connected_status":"Connected","agent.disconnected_status":"Disconnected","tools.title":"Available Tools","tools.name":"Name","tools.description":"Description","tools.parameters":"Parameters","tools.search":"Search tools...","tools.empty":"No tools available.","tools.count":"Total tools","tools.agent_tools":"Agent Tools","tools.cli_tools":"CLI Tools","tools.parameter_schema":"Parameter Schema","tools.path":"Path","tools.version":"Version","tools.category":"Category","tools.load_error":"Failed to load tools","cron.title":"Scheduled Jobs","cron.scheduled_tasks":"Scheduled Tasks","cron.add":"Add Job","cron.add_job":"Add Job","cron.add_modal_title":"Add Cron Job","cron.delete":"Delete","cron.enable":"Enable","cron.disable":"Disable","cron.name":"Name","cron.name_optional":"Name (optional)","cron.command":"Command","cron.command_required":"Command","cron.schedule":"Schedule","cron.schedule_required":"Schedule","cron.next_run":"Next Run","cron.last_run":"Last Run","cron.last_status":"Last Status","cron.enabled":"Enabled","cron.enabled_status":"Enabled","cron.disabled_status":"Disabled","cron.empty":"No scheduled jobs.","cron.confirm_delete":"Are you sure you want to delete this job?","cron.load_error":"Failed to load cron jobs","cron.validation_error":"Schedule and command are required.","cron.add_error":"Failed to add job","cron.delete_error":"Failed to delete job","cron.cancel":"Cancel","cron.adding":"Adding...","cron.id":"ID","cron.actions":"Actions","cron.loading_run_history":"Loading run history...","cron.load_run_history_error":"Failed to load run history","cron.no_runs":"No runs recorded yet.","cron.recent_runs":"Recent Runs","cron.yes":"Yes","cron.no":"No","cron.edit":"Edit","cron.edit_modal_title":"Edit Cron Job","cron.edit_error":"Failed to update job","cron.saving":"Saving...","cron.save":"Save","integrations.title":"Integrations","integrations.available":"Available","integrations.active":"Active","integrations.coming_soon":"Coming Soon","integrations.category":"Category","integrations.status":"Status","integrations.search":"Search integrations...","integrations.empty":"No integrations found.","integrations.activate":"Activate","integrations.deactivate":"Deactivate","integrations.load_error":"Failed to load integrations","integrations.status_active":"Active","integrations.status_available":"Available","integrations.status_coming_soon":"Coming Soon","memory.title":"Memory Store","memory.memory_title":"Memory","memory.search":"Search memory...","memory.search_placeholder":"Search memory entries...","memory.add":"Store Memory","memory.add_memory":"Add Memory","memory.add_modal_title":"Add Memory","memory.delete":"Delete","memory.key":"Key","memory.key_required":"Key","memory.content":"Content","memory.content_required":"Content","memory.category":"Category","memory.category_optional":"Category (optional)","memory.timestamp":"Timestamp","memory.session":"Session","memory.score":"Score","memory.empty":"No memory entries found.","memory.confirm_delete":"Are you sure you want to delete this memory entry?","memory.all_categories":"All Categories","memory.search_button":"Search","memory.load_error":"Failed to load memory","memory.saving":"Saving...","memory.validation_error":"Key and content are required.","memory.store_error":"Failed to store memory","memory.delete_error":"Failed to delete memory","memory.delete_confirm":"Delete?","memory.yes":"Yes","memory.no":"No","memory.cancel":"Cancel","config.title":"Configuration","config.save":"Save","config.saving":"Saving...","config.reset":"Reset","config.saved":"Configuration saved successfully.","config.error":"Failed to save configuration.","config.loading":"Loading configuration...","config.editor_placeholder":"TOML configuration...","config.configuration_title":"Configuration","config.sensitive_title":"Sensitive fields are masked","config.sensitive_hint":"API keys, tokens, and passwords are hidden for security. To update a masked field, replace the entire masked value with your new value.","config.save_success":"Configuration saved successfully.","config.save_error":"Failed to save configuration","config.toml_label":"TOML Configuration","config.lines":"lines","cost.title":"Cost Tracker","cost.session":"Session Cost","cost.daily":"Daily Cost","cost.monthly":"Monthly Cost","cost.total_tokens":"Total Tokens","cost.request_count":"Requests","cost.by_model":"Cost by Model","cost.model":"Model","cost.tokens":"Tokens","cost.requests":"Requests","cost.usd":"Cost (USD)","cost.load_error":"Failed to load cost data","cost.session_cost":"Session Cost","cost.daily_cost":"Daily Cost","cost.monthly_cost":"Monthly Cost","cost.total_requests":"Total Requests","cost.token_statistics":"Token Statistics","cost.avg_tokens_per_request":"Avg Tokens / Request","cost.cost_per_1k_tokens":"Cost per 1K Tokens","cost.model_breakdown":"Model Breakdown","cost.no_model_data":"No model data available.","cost.cost":"Cost","cost.share":"Share","logs.title":"Live Logs","logs.live_logs":"Live Logs","logs.clear":"Clear","logs.pause":"Pause","logs.resume":"Resume","logs.filter":"Filter logs...","logs.filter_label":"Filter","logs.empty":"No log entries.","logs.connected":"Connected","logs.disconnected":"Disconnected","logs.events":"events","logs.jump_to_bottom":"Jump to bottom","logs.paused_hint":"Log streaming is paused.","logs.waiting_hint":"Waiting for events...","doctor.title":"System Diagnostics","doctor.diagnostics_title":"Diagnostics","doctor.run":"Run Diagnostics","doctor.run_diagnostics":"Run Diagnostics","doctor.running":"Running diagnostics...","doctor.running_btn":"Running...","doctor.running_desc":"Running diagnostics...","doctor.running_hint":"This may take a few seconds.","doctor.ok":"OK","doctor.warn":"Warning","doctor.error":"Error","doctor.severity":"Severity","doctor.category":"Category","doctor.message":"Message","doctor.empty":"No diagnostics have been run yet.","doctor.summary":"Diagnostic Summary","doctor.issues_found":"Issues Found","doctor.warnings_summary":"Warnings","doctor.all_clear":"All Clear","doctor.system_diagnostics":"System Diagnostics","doctor.empty_hint":'Click "Run Diagnostics" to check your ZeroClaw installation.',"auth.pair":"Pair Device","auth.pairing_code":"Pairing Code","auth.pair_button":"Pair","auth.logout":"Logout","auth.pairing_success":"Pairing successful!","auth.pairing_failed":"Pairing failed. Please try again.","auth.enter_code":"Enter your pairing code to connect to the agent.","common.loading":"Loading...","common.error":"An error occurred.","common.retry":"Retry","common.cancel":"Cancel","common.confirm":"Confirm","common.save":"Save","common.delete":"Delete","common.edit":"Edit","common.close":"Close","common.yes":"Yes","common.no":"No","common.search":"Search...","common.no_data":"No data available.","common.refresh":"Refresh","common.back":"Back","common.actions":"Actions","common.name":"Name","common.description":"Description","common.status":"Status","common.created":"Created","common.updated":"Updated","health.title":"System Health","health.component":"Component","health.status":"Status","health.last_ok":"Last OK","health.last_error":"Last Error","health.restart_count":"Restarts","health.pid":"Process ID","health.uptime":"Uptime","health.updated_at":"Last Updated","dashboard.provider_model":"Provider / Model","dashboard.since_last_restart":"Since last restart","dashboard.paired_yes":"Yes","dashboard.paired_no":"No","dashboard.cost_overview":"Cost Overview","dashboard.active_channels":"Active Channels","dashboard.filter_active":"Active","dashboard.filter_all":"All","dashboard.no_active_channels":"No active channels","dashboard.component_health":"Component Health","dashboard.load_error":"Failed to load dashboard","dashboard.session_label":"Session","dashboard.daily_label":"Daily","dashboard.monthly_label":"Monthly","dashboard.total_tokens_label":"Total Tokens","dashboard.requests_label":"Requests","dashboard.no_channels":"No channels configured","dashboard.active":"Active","dashboard.inactive":"Inactive","dashboard.no_components":"No components reporting","dashboard.restarts":"Restarts","dashboard.tab_overview":"Overview","dashboard.tab_sessions":"Sessions","dashboard.tab_channels":"Channels","dashboard.sessions_title":"Active Sessions","dashboard.no_sessions":"No active sessions","dashboard.session_id":"Session ID","dashboard.session_channel":"Channel","dashboard.session_started":"Started","dashboard.session_last_activity":"Last Activity","dashboard.session_status":"Status","dashboard.session_messages":"Messages","dashboard.session_details":"Session Details","dashboard.session_history":"View History","dashboard.channels_title":"Channel Status","dashboard.no_channels_detail":"No channel details available","dashboard.channel_type":"Type","dashboard.channel_messages":"Messages","dashboard.channel_last_message":"Last Message","dashboard.channel_config":"Configuration","dashboard.channel_enabled":"Enabled","dashboard.channel_disabled":"Disabled","dashboard.loading_sessions":"Loading sessions...","dashboard.loading_channels":"Loading channels...","dashboard.load_sessions_error":"Failed to load sessions","dashboard.load_channels_error":"Failed to load channels","dashboard.never":"Never","settings.title":"Settings","settings.tab.appearance":"Appearance","settings.tab.typography":"Typography","settings.appearance":"Appearance","settings.typography":"Typography","settings.fontUi":"UI Font","settings.fontMono":"Code Font","settings.fontSize":"UI Font Size","settings.fontMonoSize":"Code Font Size","settings.preview":"Preview","settings.previewText":"The quick brown fox jumps over the lazy dog.","settings.fontNote":"Font changes apply on page reload.","settings.language":"Language","theme.mode":"Theme Mode","theme.accent":"Accent Color","theme.system":"System","theme.dark":"Dark","theme.light":"Light","theme.oled":"OLED Black","console.nav.commandDeck":"Command Deck","console.nav.missionCenter":"Mission Center","console.nav.skillLibrary":"Skill Library","console.nav.dailyReport":"Daily Report","console.nav.settings":"Settings","console.role.finance":"Finance","console.role.engineering":"Engineering","console.role.executive":"Executive","console.role.hr":"HR","console.role.sales":"Sales","console.state.loading":"Loading...","console.state.empty":"No data","console.state.backendDown":"Backend unreachable","console.state.partialData":"Partial data loaded","console.state.stale":"Data stale","console.state.unauthorized":"Unauthorized","console.action.refresh":"Refresh","console.action.approve":"Approve","console.action.reject":"Reject","console.action.retry":"Retry","console.action.create":"Create","console.skill.capabilityLevel":"Capability Level","console.skill.enable":"Enable","console.skill.disable":"Disable","console.skill.core":"Core","console.skill.standard":"Standard","console.skill.specialized":"Specialized","console.skill.experimental":"Experimental","console.report.dailyTitle":"Daily Report","console.report.sourceLinks":"Source Links","console.report.noEvents":"No events today"},tr:{"nav.dashboard":"Kontrol Paneli","nav.plans":"Planlar","nav.execution":"Yürütme","nav.governance":"Yönetişim","nav.scheduler":"Zamanlayıcı","nav.skills":"Beceriler","nav.agent":"Ajan","nav.tools":"Araçlar","nav.cron":"Cron Görevleri","nav.integrations":"Entegrasyonlar","nav.memory":"Hafıza","nav.config":"Yapılandırma","nav.cost":"Maliyet Takibi","nav.logs":"Kayıtlar","nav.devtools":"Araçlar","nav.swimlane":"Yüzme Şeridi","nav.doctor":"Doktor","nav.canvas":"Tuval","planb.nav.chat":"Sohbet","planb.nav.browser":"AI Tarayıcı","planb.nav.dashboard":"Kontrol Paneli","planb.nav.settings":"Ayarlar","planb.nav.more":"Daha Fazla","planb.layout.switch_to_wide":"Masaüstüne Geç","planb.layout.switch_to_compact":"Kompakta Geç","planb.layout.pop_out":"Pencereyi Ayır","planb.browser.title":"AI Tarayıcı","planb.browser.subtitle":"SuperRPA tarayıcı otomasyonunu başlat","planb.browser.launch":"Tarayıcıyı Başlat","planb.browser.url_placeholder":"https://example.com","planb.browser.active_sessions":"Aktif Oturumlar","planb.browser.no_sessions":"Aktif tarayıcı oturumu yok.","planb.browser.status_launching":"Başlatılıyor","planb.browser.status_running":"Çalışıyor","planb.browser.status_idle":"Boşta","planb.browser.status_error":"Hata","planb.browser.status_stopped":"Durduruldu","planb.browser.launch_error":"Tarayıcı başlatılamadı","planb.browser.close_error":"Oturum kapatılamadı","planb.browser.backend_not_configured":"SuperRPA yapılandırılmamış.","planb.chat.welcome":"Bugün size nasıl yardımcı olabilirim?","planb.chat.placeholder":"Bir şey sor...","planb.chat.sessions":"Sohbet Geçmişi","planb.chat.new_chat":"Yeni Sohbet","planb.chat.no_sessions":"Sohbet geçmişi yok","planb.chat.untitled":"Başlıksız","planb.chat.thought":"Düşünce","planb.chat.chip_browse":"Webde Gezin","planb.chat.chip_code":"Kod Yaz","planb.chat.chip_analyze":"Veri Analizi","planb.chat.chip_plan":"Proje Planla","planb.chat.regenerate":"Yeniden Oluştur","planb.settings.quick":"Hızlı Ayarlar","planb.settings.advanced":"Gelişmiş","planb.settings.quick_hint":"Hızlı ayarlar yakında gelecek. Şimdilik gelişmiş düzenleyiciyi kullanın.","planb.settings.open_advanced":"Gelişmiş Düzenleyiciyi Aç","dashboard.title":"Kontrol Paneli","dashboard.provider":"Sağlayıcı","dashboard.model":"Model","dashboard.uptime":"Çalışma Süresi","dashboard.temperature":"Sıcaklık","dashboard.gateway_port":"Ağ Geçidi Portu","dashboard.locale":"Dil","dashboard.memory_backend":"Hafıza Motoru","dashboard.paired":"Eşleştirilmiş","dashboard.channels":"Kanallar","dashboard.health":"Sağlık","dashboard.status":"Durum","dashboard.overview":"Genel Bakış","dashboard.system_info":"Sistem Bilgisi","dashboard.quick_actions":"Hızlı İşlemler","dashboard.provider_model":"Sağlayıcı / Model","dashboard.since_last_restart":"Son Yeniden Başlatmadan Beri","dashboard.paired_yes":"Evet","dashboard.paired_no":"Hayır","dashboard.cost_overview":"Maliyet Genel Bakışı","dashboard.active_channels":"Aktif Kanallar","dashboard.filter_active":"Aktif","dashboard.filter_all":"Tümü","dashboard.no_active_channels":"Aktif kanal yok","dashboard.component_health":"Bileşen Sağlığı","dashboard.load_error":"Kontrol paneli yüklenemedi","dashboard.session_label":"Oturum","dashboard.daily_label":"Günlük","dashboard.monthly_label":"Aylık","dashboard.total_tokens_label":"Toplam Token","dashboard.requests_label":"İstekler","dashboard.no_channels":"Kanal yapılandırılmamış","dashboard.active":"Aktif","dashboard.inactive":"Aktif Değil","dashboard.no_components":"Bileşen raporlamıyor","dashboard.restarts":"Yeniden Başlatmalar","dashboard.tab_overview":"Genel Bakış","dashboard.tab_sessions":"Oturumlar","dashboard.tab_channels":"Kanallar","dashboard.sessions_title":"Aktif Oturumlar","dashboard.no_sessions":"Aktif oturum yok","dashboard.session_id":"Oturum Kimliği","dashboard.session_channel":"Kanal","dashboard.session_started":"Başlangıç","dashboard.session_last_activity":"Son Etkinlik","dashboard.session_status":"Durum","dashboard.session_messages":"Mesajlar","dashboard.session_details":"Oturum Ayrıntıları","dashboard.session_history":"Geçmişi Görüntüle","dashboard.channels_title":"Kanal Durumu","dashboard.no_channels_detail":"Kanal ayrıntısı yok","dashboard.channel_type":"Tür","dashboard.channel_messages":"Mesajlar","dashboard.channel_last_message":"Son Mesaj","dashboard.channel_config":"Yapılandırma","dashboard.channel_enabled":"Etkin","dashboard.channel_disabled":"Devre Dışı","dashboard.loading_sessions":"Oturumlar yükleniyor...","dashboard.loading_channels":"Kanallar yükleniyor...","dashboard.load_sessions_error":"Oturumlar yüklenemedi","dashboard.load_channels_error":"Kanallar yüklenemedi","dashboard.never":"Hiç","agent.title":"Ajan Sohbeti","agent.send":"Gönder","agent.placeholder":"Bir mesaj yazın...","agent.start_conversation":"Sohbeti başlatmak için mesaj gönderin","agent.type_message":"Bir mesaj yazın...","agent.connecting":"Bağlanıyor...","agent.connected":"Bağlandı","agent.disconnected":"Bağlantı kesildi","agent.reconnecting":"Yeniden bağlanıyor...","agent.thinking":"Düşünüyor...","agent.tool_call":"Araç Çağrısı","agent.tool_result":"Araç Sonucu","agent.connection_error":"Bağlantı hatası. Yeniden bağlanmaya çalışılıyor...","agent.tool_call_prefix":"[Araç Çağrısı]","agent.tool_result_prefix":"[Araç Sonucu]","agent.error_prefix":"[Hata]","agent.unknown_error":"Bilinmeyen hata","agent.send_error":"Mesaj gönderilemedi. Lütfen tekrar deneyin.","agent.copy_message":"Mesajı kopyala","agent.connected_status":"Bağlandı","agent.disconnected_status":"Bağlantı kesildi","tools.title":"Mevcut Araçlar","tools.name":"Ad","tools.description":"Açıklama","tools.parameters":"Parametreler","tools.search":"Araç ara...","tools.empty":"Araç bulunamadı.","tools.count":"Toplam araç","tools.agent_tools":"Ajan Araçları","tools.cli_tools":"CLI Araçları","tools.parameter_schema":"Parametre Şeması","tools.path":"Yol","tools.version":"Sürüm","tools.category":"Kategori","tools.load_error":"Araçlar yüklenemedi","cron.title":"Zamanlanmış Görevler","cron.scheduled_tasks":"Zamanlanmış Görevler","cron.add":"Görev Ekle","cron.add_job":"Görev Ekle","cron.add_modal_title":"Cron Görevi Ekle","cron.delete":"Sil","cron.enable":"Etkinleştir","cron.disable":"Devre Dışı Bırak","cron.name":"Ad","cron.name_optional":"Ad (isteğe bağlı)","cron.command":"Komut","cron.command_required":"Komut","cron.schedule":"Zamanlama","cron.schedule_required":"Zamanlama","cron.next_run":"Sonraki Çalıştırma","cron.last_run":"Son Çalıştırma","cron.last_status":"Son Durum","cron.enabled":"Etkin","cron.enabled_status":"Etkin","cron.disabled_status":"Devre Dışı","cron.empty":"Zamanlanmış görev bulunamadı.","cron.confirm_delete":"Bu görevi silmek istediğinizden emin misiniz?","cron.load_error":"Cron görevleri yüklenemedi","cron.validation_error":"Zamanlama ve komut gereklidir.","cron.add_error":"Görev eklenemedi","cron.delete_error":"Görev silinemedi","cron.cancel":"İptal","cron.adding":"Ekleniyor...","cron.id":"ID","cron.actions":"İşlemler","cron.loading_run_history":"Çalıştırma geçmişi yükleniyor...","cron.load_run_history_error":"Çalıştırma geçmişi yüklenemedi","cron.no_runs":"Henüz çalıştırma kaydı yok.","cron.recent_runs":"Son Çalıştırmalar","cron.yes":"Evet","cron.no":"Hayır","cron.edit":"Düzenle","cron.edit_modal_title":"Cron Görevini Düzenle","cron.edit_error":"Görev güncellenemedi","cron.saving":"Kaydediliyor...","cron.save":"Kaydet","integrations.title":"Entegrasyonlar","integrations.available":"Mevcut","integrations.active":"Aktif","integrations.coming_soon":"Yakında","integrations.category":"Kategori","integrations.status":"Durum","integrations.search":"Entegrasyon ara...","integrations.empty":"Entegrasyon bulunamadı.","integrations.activate":"Etkinleştir","integrations.deactivate":"Devre Dışı Bırak","integrations.load_error":"Entegrasyonlar yüklenemedi","integrations.all":"Tümü","integrations.status_active":"Aktif","integrations.status_available":"Mevcut","integrations.status_coming_soon":"Yakında","memory.title":"Hafıza Deposu","memory.memory_title":"Hafıza","memory.search":"Hafıza ara...","memory.search_placeholder":"Hafıza girişleri ara...","memory.add":"Hafıza Ekle","memory.add_memory":"Hafıza Ekle","memory.add_modal_title":"Hafıza Ekle","memory.delete":"Sil","memory.key":"Anahtar","memory.key_required":"Anahtar","memory.content":"İçerik","memory.content_required":"İçerik","memory.category":"Kategori","memory.category_optional":"Kategori (isteğe bağlı)","memory.timestamp":"Zaman Damgası","memory.session":"Oturum","memory.score":"Puan","memory.empty":"Hafıza girişi bulunamadı.","memory.confirm_delete":"Bu hafıza girişini silmek istediğinizden emin misiniz?","memory.all_categories":"Tüm Kategoriler","memory.search_button":"Ara","memory.load_error":"Hafıza yüklenemedi","memory.saving":"Kaydediliyor...","memory.validation_error":"Anahtar ve içerik gereklidir.","memory.store_error":"Hafıza kaydedilemedi","memory.delete_error":"Hafıza silinemedi","memory.delete_confirm":"Sil?","memory.yes":"Evet","memory.no":"Hayır","memory.cancel":"İptal","config.title":"Yapılandırma","config.save":"Kaydet","config.saving":"Kaydediliyor...","config.reset":"Sıfırla","config.saved":"Yapılandırma başarıyla kaydedildi.","config.error":"Yapılandırma kaydedilemedi.","config.loading":"Yapılandırma yükleniyor...","config.editor_placeholder":"TOML yapılandırması...","config.configuration_title":"Yapılandırma","config.sensitive_title":"Hassas alanlar gizlendi","config.sensitive_hint":"API anahtarları, belirteçler ve parolalar güvenlik için gizlendi. Maskeli bir alanı güncellemek için, tüm maskeli değeri yeni değerinizle değiştirin.","config.save_success":"Yapılandırma başarıyla kaydedildi.","config.save_error":"Yapılandırma kaydedilemedi","config.toml_label":"TOML Yapılandırması","config.lines":"satır","cost.title":"Maliyet Takibi","cost.session":"Oturum Maliyeti","cost.daily":"Günlük Maliyet","cost.monthly":"Aylık Maliyet","cost.total_tokens":"Toplam Token","cost.request_count":"İstek Sayısı","cost.by_model":"Modele Göre Maliyet","cost.model":"Model","cost.tokens":"Token","cost.requests":"İstekler","cost.usd":"Maliyet (USD)","cost.load_error":"Maliyet verileri yüklenemedi","cost.session_cost":"Oturum Maliyeti","cost.daily_cost":"Günlük Maliyet","cost.monthly_cost":"Aylık Maliyet","cost.total_requests":"Toplam İstek","cost.token_statistics":"Token İstatistikleri","cost.avg_tokens_per_request":"Ortalama Token / İstek","cost.cost_per_1k_tokens":"1K Token Başına Maliyet","cost.model_breakdown":"Model Detayı","cost.no_model_data":"Model verisi mevcut değil.","cost.cost":"Maliyet","cost.share":"Pay","logs.title":"Canlı Kayıtlar","logs.live_logs":"Canlı Kayıtlar","logs.clear":"Temizle","logs.pause":"Duraklat","logs.resume":"Devam Et","logs.filter":"Kayıtları filtrele...","logs.filter_label":"Filtre","logs.empty":"Kayıt girişi bulunamadı.","logs.connected":"Bağlandı","logs.disconnected":"Bağlantı kesildi","logs.events":"olay","logs.jump_to_bottom":"En alta atla","logs.paused_hint":"Kayıt akışı duraklatıldı.","logs.waiting_hint":"Olay bekleniyor...","doctor.title":"Sistem Tanıları","doctor.diagnostics_title":"Tanılar","doctor.run":"Tanı Çalıştır","doctor.run_diagnostics":"Tanı Çalıştır","doctor.running":"Tanı çalıştırılıyor...","doctor.running_btn":"Çalıştırılıyor...","doctor.running_desc":"Tanı çalıştırılıyor...","doctor.running_hint":"Bu birkaç saniye sürebilir.","doctor.ok":"Tamam","doctor.warn":"Uyarı","doctor.error":"Hata","doctor.severity":"Şiddet","doctor.category":"Kategori","doctor.message":"Mesaj","doctor.empty":"Henüz tanı çalıştırılmadı.","doctor.summary":"Tanı Özeti","doctor.issues_found":"Sorunlar Bulundu","doctor.warnings_summary":"Uyarılar","doctor.all_clear":"Her Şey Yolunda","doctor.system_diagnostics":"Sistem Tanıları","doctor.empty_hint":'ZeroClaw kurulumunuzu kontrol etmek için "Tanı Çalıştır" düğmesine tıklayın.',"auth.pair":"Cihaz Eşleştir","auth.pairing_code":"Eşleştirme Kodu","auth.pair_button":"Eşleştir","auth.logout":"Çıkış Yap","auth.pairing_success":"Eşleştirme başarılı!","auth.pairing_failed":"Eşleştirme başarısız. Lütfen tekrar deneyin.","auth.enter_code":"Akıllı birine bağlanmak için eşleştirme kodunuzu girin.","common.loading":"Yükleniyor...","common.error":"Bir hata oluştu.","common.retry":"Tekrar Dene","common.cancel":"İptal","common.confirm":"Onayla","common.save":"Kaydet","common.delete":"Sil","common.edit":"Düzenle","common.close":"Kapat","common.yes":"Evet","common.no":"Hayır","common.search":"Ara...","common.no_data":"Veri mevcut değil.","common.refresh":"Yenile","common.back":"Geri","common.actions":"İşlemler","common.name":"Ad","common.description":"Açıklama","common.status":"Durum","common.created":"Oluşturulma","common.updated":"Güncellenme","health.title":"Sistem Sağlığı","health.component":"Bileşen","health.status":"Durum","health.last_ok":"Son Başarılı","health.last_error":"Son Hata","health.restart_count":"Yeniden Başlatmalar","health.pid":"İşlem Kimliği","health.uptime":"Çalışma Süresi","health.updated_at":"Son Güncelleme","settings.title":"Ayarlar","settings.tab.appearance":"Görünüm","settings.tab.typography":"Tipografi","settings.appearance":"Görünüm","settings.typography":"Tipografi","settings.fontUi":"Arayüz Yazı Tipi","settings.fontMono":"Kod Yazı Tipi","settings.fontSize":"Arayüz Boyutu","settings.fontMonoSize":"Kod Boyutu","settings.preview":"Önizleme","settings.previewText":"Tembel köpek üzerinde hızlı kahverengi tilki zıplar.","settings.fontNote":"Yazı tipi değişiklikleri sayfa yeniden yüklendikten sonra geçerli olur.","settings.language":"Dil","theme.mode":"Tema Modu","theme.accent":"Vurgu Rengi","theme.system":"Sistem","theme.dark":"Koyu","theme.light":"Açık","theme.oled":"OLED Siyah","console.nav.commandDeck":"Command Deck","console.nav.missionCenter":"Mission Center","console.nav.skillLibrary":"Skill Library","console.nav.dailyReport":"Daily Report","console.nav.settings":"Settings","console.role.finance":"Finance","console.role.engineering":"Engineering","console.role.executive":"Executive","console.role.hr":"HR","console.role.sales":"Sales","console.state.loading":"Loading...","console.state.empty":"No data","console.state.backendDown":"Backend unreachable","console.state.partialData":"Partial data loaded","console.state.stale":"Data stale","console.state.unauthorized":"Unauthorized","console.action.refresh":"Refresh","console.action.approve":"Approve","console.action.reject":"Reject","console.action.retry":"Retry","console.action.create":"Create","console.skill.capabilityLevel":"Capability Level","console.skill.enable":"Enable","console.skill.disable":"Disable","console.skill.core":"Core","console.skill.standard":"Standard","console.skill.specialized":"Specialized","console.skill.experimental":"Experimental","console.report.dailyTitle":"Daily Report","console.report.sourceLinks":"Source Links","console.report.noEvents":"No events today"}};let AS="zh";function Yo(l){var s;return((s=Np[AS])==null?void 0:s[l])??Np.en[l]??l}const Yr=["whitecollar-day","whitecollar-day-0830-browser-portal-check","whitecollar-day-0900-browser-inbox-triage","whitecollar-day-0930-calendar-brief","whitecollar-day-1030-browser-crm-followup","whitecollar-day-1130-browser-expense-approval","whitecollar-day-1330-sales-snapshot","whitecollar-day-1430-report-export","whitecollar-day-1530-browser-knowledge-check","whitecollar-day-1630-task-board-sync","whitecollar-day-1730-browser-day-close","zhihu-hotlist-monitor"],DS=[{key:"all",label:""},{key:"daily",label:""},{key:"weekly",label:""},{key:"monthly",label:""},{key:"adhoc",label:""}];function Go(l){const s=typeof l.updated_at=="string"?l.updated_at:typeof l.created_at=="string"?l.created_at:"",u=s?new Date(s).getTime():0;return Number.isFinite(u)?u:0}function cl(l){if(!l)return"";const s=new Date(l);return Number.isNaN(s.getTime())?"":[s.getFullYear(),String(s.getMonth()+1).padStart(2,"0"),String(s.getDate()).padStart(2,"0")].join("-")}function sl(){return cl(new Date().toISOString())}function Tp(l,s){const u=l?new Date(`${l}T12:00:00`):new Date;return Number.isNaN(u.getTime())?sl():(u.setDate(u.getDate()+s),cl(u.toISOString()))}function nd(l){const s=`${l.title} ${l.id}`.match(/(?:^|\D)(\d{1,2})[:](\d{2})(?:\D|$)/);if(!s)return null;const u=Number(s[1]),o=Number(s[2]);return!Number.isInteger(u)||!Number.isInteger(o)||u>23||o>59?null:{text:`${String(u).padStart(2,"0")}:${String(o).padStart(2,"0")}`,minutes:u*60+o}}function ld(l){return l.steps.flatMap(s=>s.tasks.flatMap(u=>[u.startedAt,u.finishedAt])).filter(s=>!!s)}function zS(l,s){return ld(l).map(cl).filter(Boolean).includes(s)||nd(l)?!0:[l.updatedAt,l.createdAt].map(cl).includes(s)}function MS(l){return nd(l)&&`${l.title}`.trim().toLowerCase()||l.id}function RS(l,s){return ld(l).some(u=>cl(u)===s)}function Cp(l,s){const u=RS(l,s)?1e4:0,o=Yr.includes(l.id)?1e3:0,f=[l.updatedAt,l.createdAt].map(cl).includes(s)?100:0;return u+o+f+Go({updated_at:l.updatedAt||"",created_at:l.createdAt||""})/1e13}function OS(l,s){const u=new Map;for(const o of l){const f=MS(o),m=u.get(f);(!m||Cp(o,s)>Cp(m,s))&&u.set(f,o)}return Array.from(u.values())}function kp(l,s){const u=nd(l);if(u)return u.minutes;const o=ld(l).filter(f=>cl(f)===s).sort();if(o[0]){const f=new Date(o[0]);return f.getHours()*60+f.getMinutes()}return 1440}function LS(l){const s=`${l.id} ${l.title} ${l.objective}`.toLowerCase();return s.includes("month")||s.includes("monthly")||s.includes("")?"monthly":s.includes("week")||s.includes("weekly")||s.includes("")?"weekly":s.includes("")||s.includes("adhoc")||s.includes("hotlist")||s.includes("monitor")?"adhoc":"daily"}async function Sg(l,s,u={}){const o=Date.now(),f=await ug({command_kind:l,context_refs:s,payload:{source:"digital-mission-center",...u},correlation_id:`mission-${l}-${o}`,idempotency_key:`mission-${l}-${Object.values(s).join("-")||"new"}-${o}`});if(!f.accepted)throw new Error(f.message||`command ${f.command_id||l}`);return f}async function pa(l,s,u={}){return Sg(s,{plan_id:l},u)}async function Ap(l){const s=l.sourceIds.planId;if(!s)return null;const u=l.status.toLowerCase();if(u==="draft")await pa(s,"submit_plan",{requested_action:"mission_dispatch"}),await pa(s,"approve_plan",{requested_action:"mission_dispatch"});else if(u==="reviewing")await pa(s,"approve_plan",{requested_action:"mission_dispatch"});else if(!["approved","active","running"].includes(u))return await pa(s,"amend_plan",{requested_action:"reopen_for_execution",summary:""}),null;return await pa(s,"activate_plan",{requested_action:"mission_dispatch"}),s}function US(l){const s=l.steps.map((u,o)=>{const f=new Set;u.preferredSkills.forEach(p=>{p.trim()&&f.add(p)}),u.tasks.forEach(p=>{var j;(j=p.assignedSkillId)!=null&&j.trim()&&f.add(p.assignedSkillId)});const m=[u.description,...u.tasks.map(p=>p.description),u.title,l.objective,l.title].find(p=>typeof p=="string"&&p.trim());return{title:u.title||`${l.title} ${o+1} `,description:m||u.title||l.objective||l.title,skills:Array.from(f),depends_on:o===0?[]:[`step-${o}`]}}).filter(u=>u.skills.length>0);if(s.length===0)throw new Error(" skill");return s}function xg(l){return`${l.replace(/(\s*)+$/u,"").trim()||l} `}async function HS(l){var f,m;const s=await Sg("create_plan",{session_id:"digital-mission-center",plan_id:l.sourceIds.planId||l.id},{requested_action:"mission_restart",title:xg(l.title),description:l.objective||l.title,steps:US(l),original_plan_id:l.sourceIds.planId||l.id}),u=typeof((f=s.result)==null?void 0:f.plan_id)=="string"?s.result.plan_id:"";if(!u)throw new Error(" plan_id");const o=typeof((m=s.result)==null?void 0:m.status)=="string"?s.result.status.toLowerCase():"";return o==="draft"?(await pa(u,"submit_plan",{requested_action:"mission_restart"}),await pa(u,"approve_plan",{requested_action:"mission_restart"}),await pa(u,"activate_plan",{requested_action:"mission_restart"})):o==="reviewing"?(await pa(u,"approve_plan",{requested_action:"mission_restart"}),await pa(u,"activate_plan",{requested_action:"mission_restart"})):o==="approved"&&await pa(u,"activate_plan",{requested_action:"mission_restart"}),u}function qS({focusMissionId:l,focusTaskId:s,focusDate:u}){const o=u||sl(),[f,m]=v.useState([]),[p,j]=v.useState(null),[g,y]=v.useState(!0),[w,S]=v.useState(!1),[N,B]=v.useState("all"),[M,$]=v.useState(()=>o),[H,Q]=v.useState(!1),[I,J]=v.useState(null),[ne,ie]=v.useState(!1),[he,Z]=v.useState(!1),[ee,Te]=v.useState(null),[st,Ze]=v.useState(null),[oe,X]=v.useState(null),se=v.useRef(null),q=v.useRef(!1);v.useEffect(()=>(q.current=!0,()=>{q.current=!1}),[]);const A=v.useCallback(async()=>{y(!0),S(!1);try{const G=await s0();if(!q.current)return[];const V=new Map,Me=Le=>{const ht=typeof Le.plan_id=="string"?Le.plan_id:"";ht&&!V.has(ht)&&V.set(ht,Le)};(Array.isArray(G)?G:[]).forEach(Me);const Re=Yr.filter(Le=>!V.has(Le));if(Re.length>0){const Le=await Promise.allSettled(Re.map(async ht=>({id:ht,plans:await lp(ht,20)})));for(const ht of Le)if(ht.status==="fulfilled"){const va=ht.value.plans.find(Ge=>Ge.plan_id===ht.value.id);va&&Me(va)}}const dt=Yr.map(Le=>V.get(Le)).filter(Le=>!!Le),oa=[...[...V.entries()].filter(([Le])=>!Yr.includes(Le)).map(([,Le])=>Le).sort((Le,ht)=>Go(ht)-Go(Le)),...dt];if(oa.length>0){const Le=new Set(oa.map(Ge=>typeof Ge.plan_id=="string"?Ge.plan_id:"")),ht=ei().filter(Ge=>!Le.has(Ge.id)).map(Ge=>({plan_id:Ge.id,title:Ge.title,objective:Ge.objective,status:Ge.status,created_at:Ge.createdAt||new Date().toISOString(),updated_at:Ge.updatedAt||Ge.createdAt||new Date().toISOString(),steps:Ge.steps.map($t=>({step_id:$t.id,title:$t.title,description:$t.description,status:$t.status,preferred_skills:$t.preferredSkills,tasks:$t.tasks.map(fe=>({task_id:fe.id,title:fe.title,description:fe.description,status:fe.status,assigned_skill_id:fe.assignedSkillId,started_at:fe.startedAt,finished_at:fe.finishedAt}))}))})),va=pp([...oa,...ht]);return Z(!1),m(va),va}else{const Le=ei();return Z(!0),m(Le),Le}}catch(G){if(!q.current)return[];console.error("[MissionCenter] fetch failed:",G);const V=ei();return Z(!0),m(V),S(!1),V}finally{q.current&&y(!1)}},[]);v.useEffect(()=>{A()},[A]),v.useEffect(()=>{$(u||sl()),Q(!1)},[u]);const Y=v.useCallback(G=>{j(G),Ze(G.id),window.setTimeout(()=>{var V;(V=se.current)==null||V.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})},40)},[]),te=v.useCallback(G=>{Y(G),X({kind:"selected",missionId:G.id,title:G.title,planId:G.sourceIds.planId})},[Y]);v.useEffect(()=>{if(!l&&!s)return;const G=f.find(V=>V.id===l||V.sourceIds.planId===l||(s?V.sourceIds.taskIds.includes(s):!1));G&&(B("all"),te(G),window.setTimeout(()=>{var V;(V=document.getElementById(`mission-card-${nc(G.id)}`))==null||V.scrollIntoView({block:"center",behavior:"smooth"})},80))},[l,s,f,te]);const de=v.useCallback(async G=>{if(J(G.id),S(!1),Te(null),he||!G.sourceIds.planId){m(V=>No(V,G.id)),j(V=>(V==null?void 0:V.id)!==G.id?V:No([V],G.id)[0]??V),window.setTimeout(()=>{q.current&&(m(V=>To(V,G.id)),j(V=>(V==null?void 0:V.id)!==G.id?V:To([V],G.id)[0]??V),J(null))},1200);return}try{const V=await Ap(G),Me=await A();if(B("all"),V){const Re=Me.find(dt=>dt.id===V||dt.sourceIds.planId===V);if(Re)Y(Re),X({kind:"dispatched",missionId:Re.id,title:Re.title,planId:V});else{const dt=await lp(V,5),St=pp(dt).find(oa=>oa.id===V);St?(Y(St),X({kind:"dispatched",missionId:St.id,title:St.title,planId:V})):j(null)}}else j(Re=>(Re==null?void 0:Re.id)===G.id?null:Re)}catch(V){console.error("[MissionCenter] dispatch failed:",V),S(!1),Te(V instanceof Error?V.message:"")}finally{J(null)}},[he,A,Y]),be=v.useCallback(async G=>{if(J(G.id),S(!1),Te(null),he||!G.sourceIds.planId){await de(G);return}try{const V=await HS(G),Me=await A();B("all");const Re=Me.find(dt=>dt.id===V||dt.sourceIds.planId===V);Re?(Y(Re),X({kind:"created",missionId:Re.id,title:Re.title,planId:V})):(Ze(V),X({kind:"created",missionId:V,title:xg(G.title),planId:V}))}catch(V){console.error("[MissionCenter] restart failed:",V),S(!1),Te(V instanceof Error?V.message:"")}finally{J(null)}},[he,A,Y,de]),x=M||sl(),R=OS(H?f:f.filter(G=>zS(G,x)),x),K=R.filter(G=>G.sourceIds.planId&&["draft","reviewing","approved"].includes(G.status.toLowerCase())),W=v.useCallback(async()=>{if(K.length!==0){if(ie(!0),S(!1),he){let G=0;for(const V of K.slice(0,4))window.setTimeout(()=>{q.current&&(J(V.id),m(Me=>No(Me,V.id)))},G),G+=400,window.setTimeout(()=>{q.current&&m(Me=>To(Me,V.id))},G+900);window.setTimeout(()=>{q.current&&(J(null),ie(!1))},G+1200);return}try{for(const G of K)J(G.id),await Ap(G);await A(),j(null)}catch(G){console.error("[MissionCenter] batch dispatch failed:",G),S(!1),Te(G instanceof Error?G.message:"")}finally{J(null),ie(!1)}}},[he,A,K]),pe=(N==="all"?R:R.filter(G=>LS(G)===N)).map((G,V)=>({mission:G,index:V})).sort((G,V)=>{const Me=Re=>(Re.id===st?2:0)+(Re.id===(p==null?void 0:p.id)?1:0);return Me(V.mission)-Me(G.mission)||kp(G.mission,x)-kp(V.mission,x)||G.index-V.index}).map(({mission:G})=>G),Ne=(oe==null?void 0:oe.kind)==="created"?"":(oe==null?void 0:oe.kind)==="dispatched"?"":"",Fe=G=>G.id!==st?null:(oe==null?void 0:oe.missionId)===G.id&&oe.kind==="created"?"":(oe==null?void 0:oe.missionId)===G.id&&oe.kind==="dispatched"?"":"";return c.jsx("div",{className:"de-mission-center-page",children:c.jsxs("div",{className:"de-mission-center-layout",children:[c.jsx("div",{className:"de-mc-list",children:c.jsxs(fs,{children:[c.jsxs(ac,{title:"",children:[c.jsx("button",{onClick:W,className:"de-btn-primary de-btn-sm",disabled:ne||K.length===0,children:ne?"...":`(${K.length})`}),c.jsx("button",{onClick:A,className:"de-btn-secondary de-btn-sm",children:Yo("console.action.refresh")})]}),c.jsxs("div",{className:"de-card-body",children:[he&&c.jsx("div",{className:"de-schedule-result de-schedule-result--success",style:{marginBottom:12},children:"使"}),ee&&c.jsx("div",{className:"de-schedule-result de-schedule-result--error",style:{marginBottom:12},children:ee}),oe&&c.jsxs("div",{className:"de-mission-focus-notice",children:[c.jsx("strong",{children:Ne}),c.jsx("span",{children:oe.title}),oe.planId&&c.jsx("code",{children:oe.planId})]}),c.jsxs("div",{className:"de-date-filter-row",children:[c.jsxs("label",{className:"de-date-filter-field",children:[c.jsx("span",{children:""}),c.jsx("input",{type:"date",value:x,onChange:G=>{Q(!1),$(G.target.value||sl())}})]}),c.jsxs("div",{className:"de-date-filter-actions","aria-label":"",children:[c.jsx("button",{type:"button",className:"de-filter-chip",onClick:()=>{Q(!1),$(Tp(x,-1))},children:""}),c.jsx("button",{type:"button",className:"de-filter-chip active",onClick:()=>{Q(!1),$(sl())},children:""}),c.jsx("button",{type:"button",className:"de-filter-chip",onClick:()=>{Q(!1),$(Tp(x,1))},children:""})]}),c.jsx("span",{className:"de-date-filter-summary",children:H?` ${R.length} `:`${R.length} `})]}),c.jsx("div",{className:"de-filter-row",children:DS.map(G=>c.jsx("button",{className:`de-filter-chip ${N===G.key?"active":""}`,onClick:()=>B(G.key),children:G.label},G.key))}),g?c.jsx("div",{className:"de-loading-skeleton",style:{height:300}}):w?c.jsx("p",{className:"de-empty-text",children:Yo("console.state.backendDown")}):pe.length===0?c.jsxs("div",{className:"de-mission-empty-panel",children:[c.jsx("strong",{children:""}),c.jsx("p",{children:""}),c.jsxs("div",{className:"de-mission-empty-actions",children:[c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",onClick:()=>{Q(!0),B("all")},children:""}),c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>{Q(!1),$(u||sl())},children:""})]})]}):c.jsx("div",{className:"de-mc-card-list",children:pe.map(G=>c.jsx(gS,{mission:G,selected:(p==null?void 0:p.id)===G.id,focusLabel:Fe(G),dateFilter:x,running:I===G.id,onSelect:te,onRun:de,onRestart:be},G.id))})]})]})}),c.jsx("div",{className:"de-mc-detail",ref:se,children:p?c.jsx(kS,{mission:p,onClose:()=>j(null)}):c.jsx(fs,{children:c.jsx("div",{className:"de-card-body",children:c.jsxs("div",{className:"de-mission-empty-panel de-mission-empty-panel--detail",children:[c.jsx("strong",{children:""}),c.jsx("p",{children:""})]})})})})]})})}const BS=[{value:"all",label:""},{value:"daily",label:""},{value:"weekly",label:""},{value:"monthly",label:""},{value:"adhoc",label:""}],$S={daily:"",weekly:"",monthly:"",adhoc:""};function jg(l){const s=`${l.id} ${l.name} ${l.description} ${l.category}`.toLowerCase();return/weekly|week|/.test(s)?"weekly":/monthly|month||/.test(s)?"monthly":/monitor|crawler|||||||||/.test(s)?"daily":"adhoc"}function Ao(l){const s=`${l.id} ${l.name} ${l.description} ${l.category}`.toLowerCase();return l.capabilityLevel==="specialized"||l.capabilityLevel==="experimental"||/|||||||||converter|crypto|github|deploy|review|research/.test(s)}function YS(l){const s=`${l.id} ${l.name} ${l.description} ${l.category}`.toLowerCase();return/|||||||||||/.test(s)}function GS(l){const s=l.name,u=`${l.id} ${l.name} ${l.description} ${l.category}`.toLowerCase();return/report|||||/.test(u)?`${s}`:/monitor|||/.test(u)?`${s}`:/todo||task||/.test(u)?`${s}`:/|crm|访|/.test(u)?"":/|||/.test(u)?"":l.description}function QS(l,s,u){return l.enabled?"":l.enabled?u?"":s?"":"":"使"}function XS({skill:l,recommended:s=!1,advanced:u=!1,selected:o=!1,updating:f=!1,onSelect:m,onToggle:p}){const j=jg(l),g=QS(l,s,u);return c.jsxs("div",{id:`skill-card-${nc(l.id)}`,className:`de-skill-card ${o?"de-skill-card--selected":""}`,role:"button",tabIndex:0,onClick:()=>m==null?void 0:m(l),onKeyDown:y=>{(y.key==="Enter"||y.key===" ")&&(y.preventDefault(),m==null||m(l))},children:[c.jsxs("div",{className:"de-skill-card-head",children:[c.jsx("span",{className:"de-skill-name",children:l.name}),c.jsx("span",{className:`de-skill-status ${l.enabled?"enabled":"disabled"}`,children:g})]}),c.jsx("p",{className:"de-skill-desc",children:GS(l)}),c.jsxs("div",{className:"de-skill-card-foot",children:[c.jsxs("span",{className:"de-skill-version",children:["",$S[j]]}),c.jsx("button",{className:`de-skill-btn ${l.enabled?"de-skill-btn--danger":""}`,disabled:f,title:l.enabled?"":"使",onClick:y=>{y.stopPropagation(),f||p==null||p(l)},children:f?"...":l.enabled?"使":"使"})]})]})}function KS({focusSkillId:l}){const[s,u]=v.useState([]),[o,f]=v.useState(!0),[m,p]=v.useState(!1),[j,g]=v.useState(""),[y,w]=v.useState("all"),[S,N]=v.useState(l??null),[B,M]=v.useState(null),[$,H]=v.useState(null),Q=v.useRef(!1);v.useEffect(()=>(Q.current=!0,()=>{Q.current=!1}),[]);const I=v.useCallback(async()=>{f(!0),p(!1);try{const q=await u0();if(!Q.current)return;u(Array.isArray(q)&&q.length>0?aS(q):vp())}catch(q){if(!Q.current)return;console.error("[SkillLibrary] fetch failed:",q),u(vp()),p(!1)}finally{Q.current&&f(!1)}},[]);v.useEffect(()=>{I()},[I]),v.useEffect(()=>{l&&(N(l),w("all"),g(""),window.setTimeout(()=>{var q;(q=document.getElementById(`skill-card-${nc(l)}`))==null||q.scrollIntoView({block:"center",behavior:"smooth"})},80))},[l,s.length]);const J=v.useCallback(async q=>{const A=!q.enabled;M(q.id),H(null);try{const Y=await o0(q.id,A);if(!Y.ok)throw new Error(Y.error||"");u(te=>te.map(de=>de.id===q.id?{...de,enabled:A}:de)),N(q.id)}catch(Y){H(Y instanceof Error?Y.message:"")}finally{M(null)}},[]),ne=s.filter(q=>y==="all"||jg(q)===y).filter(q=>!j||q.name.includes(j)||q.description.includes(j)||q.category.includes(j)),ie=ne.filter(Ao),he=new Set(ie.map(q=>q.id)),Z=ne.filter(q=>q.enabled&&!he.has(q.id)),ee=ne.filter(q=>!q.enabled&&YS(q)&&!Ao(q)),Te=ne.filter(q=>!q.enabled&&!Ao(q)),st=(ee.length>0?ee:Te).slice(0,4),Ze=new Set(st.map(q=>q.id)),oe=Te.filter(q=>!Ze.has(q.id)),X=[{key:"recommended",title:"",hint:"",skills:st,emptyText:""},{key:"learnable",title:"",hint:"",skills:oe,emptyText:""},{key:"learned",title:"",hint:"",skills:Z,emptyText:""},{key:"advanced",title:"",hint:"",skills:ie,emptyText:""}],se=q=>c.jsxs("section",{style:{display:"grid",gap:10},children:[c.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12},children:[c.jsxs("div",{children:[c.jsx("h3",{style:{margin:0,fontSize:16,color:"var(--de-text-primary)"},children:q.title}),c.jsx("p",{style:{margin:"4px 0 0",fontSize:12,color:"var(--de-text-muted)"},children:q.hint})]}),c.jsxs("span",{className:"de-capability-badge de-capability-standard",children:[q.skills.length," "]})]}),q.skills.length===0?c.jsx("p",{className:"de-empty-text",style:{margin:0},children:q.emptyText}):c.jsx("div",{className:"de-skill-grid",children:q.skills.map(A=>c.jsx(XS,{skill:A,recommended:q.key==="recommended",advanced:q.key==="advanced",selected:S===A.id,updating:B===A.id,onSelect:Y=>N(Y.id),onToggle:J},`${q.key}-${A.id}`))})]},q.key);return c.jsx("div",{style:{padding:"14px 18px"},children:c.jsxs(fs,{children:[c.jsx(ac,{title:"",children:c.jsx("button",{onClick:I,className:"de-btn-secondary de-btn-sm",children:""})}),c.jsxs("div",{className:"de-card-body",children:[$&&c.jsx("div",{className:"de-schedule-result de-schedule-result--error",style:{marginBottom:12},children:$}),c.jsxs("div",{className:"de-skill-toolbar",children:[c.jsx("input",{type:"text",className:"de-input",placeholder:"...",value:j,onChange:q=>g(q.target.value)}),c.jsx("div",{className:"de-filter-row",children:BS.map(q=>c.jsx("button",{className:`de-filter-chip ${y===q.value?"active":""}`,onClick:()=>w(q.value),children:q.label},q.value))})]}),o?c.jsx("div",{className:"de-loading-skeleton",style:{height:300}}):m?c.jsx("p",{className:"de-empty-text",children:""}):ne.length===0&&s.length>0?c.jsx("p",{className:"de-empty-text",children:""}):ne.length===0?c.jsx("p",{className:"de-empty-text",children:""}):c.jsx("div",{style:{display:"grid",gap:18},children:X.map(se)})]})]})})}const ZS={display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(260px, 1fr))",gap:12},Do={border:"1px solid var(--de-glass-border-lighter)",borderRadius:10,padding:"12px 14px",background:"linear-gradient(180deg, rgba(244,250,255,0.82), rgba(235,246,255,0.58))"};function VS(){const l=new Date;return[l.getFullYear(),String(l.getMonth()+1).padStart(2,"0"),String(l.getDate()).padStart(2,"0")].join("-")}function JS(l){return(l==null?void 0:l.status)==="ready"?"":(l==null?void 0:l.status)==="generating"?"":(l==null?void 0:l.status)==="failed"?"":""}function FS(l){return(l==null?void 0:l.status)==="ready"?"de-report-badge--ready":"de-report-badge--waiting"}function WS(l){return l?l.generated_by==="ai"?`AI ${l.model?`${l.model}`:""}`:"AI 使":"AI "}function IS(l){if(!l)return[];const s=l.duties.filter(u=>u.selected).map(u=>u.id);return s.length>0?s:l.duties.filter(u=>u.implemented).map(u=>u.id)}function PS(l){if(!l)return"";const s=new Date(l);return Number.isNaN(s.getTime())?l:s.toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}function ex({sections:l}){return l.length===0?c.jsx("p",{className:"de-empty-text",style:{padding:"18px 0 6px"},children:""}):c.jsx("div",{className:"de-task-summary-grid","aria-label":"",children:l.map(s=>c.jsxs("div",{className:`de-task-summary-card de-live-feed-row--${s.latest_status_tone||"info"}`,children:[c.jsx("span",{className:"de-task-summary-title",children:s.title}),c.jsx("span",{className:"de-badge de-badge-info",children:s.latest_status_label}),c.jsxs("strong",{children:[" ",s.total_count]}),c.jsxs("small",{children:[" ",s.success_count," · ",s.failure_count]}),c.jsx("em",{children:s.ai_summary||s.business_summary})]},s.id))})}function tx({details:l}){return l.length===0?c.jsx("p",{className:"de-empty-text",style:{padding:"18px 0 6px"},children:""}):c.jsxs("div",{className:"de-run-detail-list de-run-detail-list-scroll","aria-label":"",children:[c.jsxs("div",{className:"de-run-detail-row de-run-detail-row--head",children:[c.jsx("span",{children:""}),c.jsx("span",{children:""}),c.jsx("span",{children:""}),c.jsx("span",{children:""}),c.jsx("span",{children:""})]}),l.map(s=>c.jsxs("div",{className:`de-run-detail-row de-live-feed-row--${s.status_tone||"info"}`,children:[c.jsx("span",{children:s.time||"--:--"}),c.jsx("strong",{children:s.task_name}),c.jsx("em",{children:s.step_name||s.operation_name||""}),c.jsx("i",{className:"de-badge de-badge-info",children:s.status_label}),c.jsx("span",{children:s.business_detail})]},s.id))]})}function ax({focusSection:l}){const s=v.useMemo(()=>VS(),[]),[u,o]=v.useState(null),[f,m]=v.useState("18:00"),[p,j]=v.useState(!0),[g,y]=v.useState(null),[w,S]=v.useState(null),N=v.useRef(!1),B=(u==null?void 0:u.source)==="live",M=B?(u==null?void 0:u.daily_report)??null:null,$=B?(M==null?void 0:M.task_sections)??(u==null?void 0:u.execution_summaries)??[]:[],H=B?(u==null?void 0:u.run_details)??[]:[],Q=B?null:(u==null?void 0:u.demo_reason)??"",I=(M==null?void 0:M.totals)??{task_count:$.length,execution_count:$.reduce((Z,ee)=>Z+ee.total_count,0),success_count:$.reduce((Z,ee)=>Z+ee.success_count,0),failure_count:$.reduce((Z,ee)=>Z+ee.failure_count,0),running_count:$.reduce((Z,ee)=>Z+ee.running_count,0)},J=v.useCallback(async()=>{var Z;j(!0),S(null);try{const ee=await qr(s);if(!N.current)return;o(ee),m(ee.source==="live"&&((Z=ee.daily_report)==null?void 0:Z.report_schedule_time)||"18:00")}catch(ee){if(!N.current)return;S(ee instanceof Error?ee.message:"")}finally{N.current&&j(!1)}},[s]);v.useEffect(()=>(N.current=!0,J(),()=>{N.current=!1}),[J]),v.useEffect(()=>{!l||p||window.setTimeout(()=>{var Z;(Z=document.getElementById(`report-section-${l}`))==null||Z.scrollIntoView({block:"center",behavior:"smooth"})},80)},[l,p]);const ne=v.useCallback(async()=>{var Z;y("update_report_schedule"),S(null);try{const ee=await Pl({action:"update_report_schedule",date:s,report_schedule_time:f});if(!N.current)return;o(ee),m(ee.source==="live"&&((Z=ee.daily_report)==null?void 0:Z.report_schedule_time)||f),S("")}catch(ee){if(!N.current)return;S(ee instanceof Error?ee.message:"")}finally{N.current&&y(null)}},[f,s]),ie=v.useCallback(async()=>{var Z;y("generate_daily_report"),S(null);try{const ee=await Pl({action:"generate_daily_report",date:s,duty_ids:B?IS(u):[],report_schedule_time:f});if(!N.current)return;o(ee),m(ee.source==="live"&&((Z=ee.daily_report)==null?void 0:Z.report_schedule_time)||f),S(" PDF")}catch(ee){if(!N.current)return;S(ee instanceof Error?ee.message:"")}finally{N.current&&y(null)}},[B,u,f,s]),he=v.useCallback(()=>{window.open(og(s),"_blank","noopener,noreferrer")},[s]);return c.jsx("div",{style:{padding:"14px 18px"},children:c.jsxs(fs,{children:[c.jsx(ac,{title:"",children:c.jsx("span",{className:"de-card-meta-text",children:s})}),c.jsx("div",{className:"de-card-body",children:p?c.jsx("div",{className:"de-loading-skeleton",style:{height:420}}):c.jsxs(c.Fragment,{children:[c.jsxs("section",{id:"report-section-today",className:"de-report-summary",style:{marginBottom:12},children:[c.jsxs("div",{className:"de-report-summary-head",children:[c.jsxs("div",{className:"de-report-summary-title-row",children:[c.jsx("h3",{children:(M==null?void 0:M.title)||""}),c.jsx("p",{children:WS(M)})]}),c.jsx("span",{className:`de-report-badge ${FS(M)}`,children:JS(M)})]}),c.jsxs("div",{className:"de-report-summary-body",children:[c.jsxs("div",{className:"de-report-schedule-row",children:[c.jsxs("label",{children:[c.jsx("span",{children:""}),c.jsx("input",{type:"time",value:f,onChange:Z=>m(Z.target.value||"18:00")})]}),c.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:g==="update_report_schedule",onClick:()=>{ne()},children:""}),c.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:g==="generate_daily_report",onClick:()=>{ie()},children:g==="generate_daily_report"?"...":""}),c.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm de-report-download-btn",disabled:!(M!=null&&M.pdf_available),onClick:he,title:M!=null&&M.pdf_available?" PDF":" PDF",children:[c.jsx(Lo,{size:14,"aria-hidden":"true"}),""]})]}),c.jsxs("div",{className:"de-report-metrics",children:[c.jsxs("div",{className:"de-report-metric",children:[c.jsx("span",{children:""}),c.jsx("strong",{children:I.task_count})]}),c.jsxs("div",{className:"de-report-metric",children:[c.jsx("span",{children:""}),c.jsx("strong",{children:I.execution_count})]}),c.jsxs("div",{className:"de-report-metric",children:[c.jsx("span",{children:""}),c.jsx("strong",{children:I.success_count})]}),c.jsxs("div",{className:"de-report-metric",children:[c.jsx("span",{children:""}),c.jsx("strong",{children:I.failure_count})]})]}),c.jsxs("div",{className:"de-report-meta",children:[c.jsx("p",{children:(M==null?void 0:M.summary)||"AI "}),Q?c.jsx("p",{children:Q}):null,c.jsxs("p",{children:["",f,"",PS(M==null?void 0:M.generated_at)]}),w?c.jsx("p",{children:w}):null]})]})]}),c.jsxs("div",{style:ZS,children:[c.jsxs("section",{id:"report-section-tasks",style:Do,children:[c.jsx("h3",{className:"de-settings-heading",style:{marginTop:0},children:""}),c.jsx(ex,{sections:$})]}),c.jsxs("section",{id:"report-section-details",style:Do,children:[c.jsx("h3",{className:"de-settings-heading",style:{marginTop:0},children:""}),c.jsx(tx,{details:H})]}),c.jsxs("section",{id:"report-section-summary",style:Do,children:[c.jsx("h3",{className:"de-settings-heading",style:{marginTop:0},children:""}),((M==null?void 0:M.detail_lines)??[]).length===0?c.jsx("p",{className:"de-empty-text",style:{padding:"18px 0 6px"},children:" AI "}):c.jsx("div",{className:"de-report-meta",children:((M==null?void 0:M.detail_lines)??[]).map(Z=>c.jsx("p",{children:Z},Z))})]})]})]})})]})})}const nx=["sales","engineering","hr","finance","executive"],Eg="sgrobot-role-preferences",zo={workStart:"09:00",workEnd:"18:00",notification:"system",reportTime:"17:30",avatarStyle:"professional",reminderLevel:"important"},lx={compact:"",balanced:"",presentation:""},ix={display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(220px, 1fr))",gap:12},Fl={display:"flex",flexDirection:"column",gap:6,border:"1px solid var(--de-glass-border-lighter)",borderRadius:10,padding:"12px 14px",background:"linear-gradient(180deg, rgba(244,250,255,0.82), rgba(235,246,255,0.58))"},Wl={minHeight:34,borderRadius:8,border:"1px solid var(--de-glass-border-light)",background:"rgba(255,255,255,0.72)",color:"var(--de-text-primary)",padding:"0 10px"};function sx(){try{const l=localStorage.getItem(Eg);return l?{...zo,...JSON.parse(l)}:zo}catch{return zo}}function rx(){const{role:l,profile:s,setRole:u}=k_(),[o,f]=v.useState(sx),[m,p]=v.useState(!1),j=v.useRef(null);v.useEffect(()=>()=>{j.current&&clearTimeout(j.current)},[]);const g=()=>{p(!0),j.current&&clearTimeout(j.current),j.current=setTimeout(()=>p(!1),2e3)},y=N=>{f(N);try{localStorage.setItem(Eg,JSON.stringify(N))}catch{}g()},w=(N,B)=>{y({...o,[N]:B})},S=N=>{u(N),g()};return c.jsx("div",{style:{padding:"14px 18px"},children:c.jsxs(fs,{children:[c.jsx(ac,{title:"",children:m&&c.jsx("span",{className:"de-card-meta-text",children:""})}),c.jsxs("div",{className:"de-card-body",children:[c.jsxs("section",{className:"de-settings-section",children:[c.jsx("h3",{className:"de-settings-heading",children:""}),c.jsx("p",{className:"de-settings-desc",children:""}),c.jsx("div",{className:"de-role-grid",children:nx.map(N=>c.jsxs("button",{className:`de-role-card ${l===N?"active":""}`,onClick:()=>S(N),children:[c.jsx("span",{className:"de-role-label",children:Yo(Xr[N].labelKey)}),c.jsxs("span",{className:"de-role-density",children:[lx[Xr[N].density]??"",""]})]},N))})]}),c.jsxs("section",{className:"de-settings-section",children:[c.jsx("h3",{className:"de-settings-heading",children:""}),c.jsxs("div",{style:ix,children:[c.jsxs("label",{style:Fl,children:[c.jsx("span",{className:"de-role-label",children:""}),c.jsx("input",{style:Wl,type:"time",value:o.workStart,onChange:N=>w("workStart",N.target.value)})]}),c.jsxs("label",{style:Fl,children:[c.jsx("span",{className:"de-role-label",children:""}),c.jsx("input",{style:Wl,type:"time",value:o.workEnd,onChange:N=>w("workEnd",N.target.value)})]}),c.jsxs("label",{style:Fl,children:[c.jsx("span",{className:"de-role-label",children:""}),c.jsx("input",{style:Wl,type:"time",value:o.reportTime,onChange:N=>w("reportTime",N.target.value)})]}),c.jsxs("label",{style:Fl,children:[c.jsx("span",{className:"de-role-label",children:""}),c.jsxs("select",{style:Wl,value:o.notification,onChange:N=>w("notification",N.target.value),children:[c.jsx("option",{value:"system",children:""}),c.jsx("option",{value:"email",children:""}),c.jsx("option",{value:"silent",children:""})]})]}),c.jsxs("label",{style:Fl,children:[c.jsx("span",{className:"de-role-label",children:""}),c.jsxs("select",{style:Wl,value:o.avatarStyle,onChange:N=>w("avatarStyle",N.target.value),children:[c.jsx("option",{value:"professional",children:""}),c.jsx("option",{value:"friendly",children:""}),c.jsx("option",{value:"concise",children:""})]})]}),c.jsxs("label",{style:Fl,children:[c.jsx("span",{className:"de-role-label",children:""}),c.jsxs("select",{style:Wl,value:o.reminderLevel,onChange:N=>w("reminderLevel",N.target.value),children:[c.jsx("option",{value:"important",children:""}),c.jsx("option",{value:"all",children:""}),c.jsx("option",{value:"quiet",children:""})]})]})]})]}),c.jsxs("details",{className:"de-settings-section",style:{marginBottom:0},children:[c.jsx("summary",{className:"de-settings-heading",style:{cursor:"pointer"},children:""}),c.jsxs("p",{className:"de-settings-desc",children:["使",Math.round(s.staleDataThresholdMs/1e3)," "]})]})]})]})})}const wg=[{id:"home",label:""},{id:"missions",label:""},{id:"skills",label:""},{id:"reports",label:""},{id:"settings",label:""}],cx="sgrobot:digital-close";function Ng(l){return!!(l&&wg.some(s=>s.id===l))}function ux(l){const s=l.split("/").filter(Boolean),u=s.length>0?s[s.length-1]:null;return Ng(u)?u:null}function Dp(l,s){const u=new URLSearchParams(s),o=u.get("tab");return{tab:Ng(o)?o:ux(l)??"home",date:u.get("date"),missionId:u.get("mission"),taskId:u.get("task"),skillId:u.get("skill"),reportSection:u.get("section")}}function ox({target:l,onNavigate:s}){switch(l.tab){case"home":return c.jsx(J0,{onNavigate:s});case"missions":return c.jsx(qS,{focusMissionId:l.missionId,focusTaskId:l.taskId,focusDate:l.date});case"skills":return c.jsx(KS,{focusSkillId:l.skillId});case"reports":return c.jsx(ax,{focusSection:l.reportSection});case"settings":return c.jsx(rx,{})}}function dx(){if(window.parent&&window.parent!==window){const l=window.location.origin==="null"?"*":window.location.origin;window.parent.postMessage({type:cx},l);return}window.close()}function fx(){const l=ya(),s=Zo(),[u,o]=v.useState(()=>Dp(l.pathname,l.search));v.useEffect(()=>{o(Dp(l.pathname,l.search))},[l.pathname,l.search]);const f=v.useCallback(m=>{o(m);const p=new URLSearchParams;m.tab!=="home"&&p.set("tab",m.tab),m.date&&p.set("date",m.date),m.missionId&&p.set("mission",m.missionId),m.taskId&&p.set("task",m.taskId),m.skillId&&p.set("skill",m.skillId),m.reportSection&&p.set("section",m.reportSection),s({pathname:l.pathname,search:p.toString()?`?${p.toString()}`:""},{replace:!1})},[l.pathname,s]);return c.jsx(C_,{children:c.jsxs("div",{className:"de-shell",children:[c.jsx("header",{className:"de-header",children:c.jsxs("div",{className:"de-header-content",children:[c.jsxs("div",{className:"de-header-left",children:[c.jsx("div",{className:"de-header-accent-bar"}),c.jsx("h1",{className:"de-header-title",children:""})]}),c.jsx("div",{className:"de-header-center",children:wg.map(m=>c.jsx("button",{className:`de-nav-btn ${u.tab===m.id?"active":""}`,onClick:()=>f({tab:m.id}),children:c.jsx("span",{children:m.label})},m.id))}),c.jsxs("div",{className:"de-header-right",children:[c.jsx("span",{className:"de-header-welcome",children:""}),c.jsx("span",{className:"de-header-username",children:""}),c.jsx("button",{type:"button",className:"de-header-icon",title:"",children:c.jsx(E_,{size:16})}),c.jsx("button",{type:"button",className:"de-header-icon",title:"",children:c.jsx(x_,{size:16})}),c.jsx("button",{type:"button",className:"de-header-icon de-header-close",title:"",onClick:dx,children:c.jsx(N_,{size:17})})]})]})}),c.jsx("div",{className:"de-shell-body",children:c.jsx(ox,{target:u,onNavigate:f})})]})})}function mx(){return c.jsx(u_,{children:c.jsxs(qb,{children:[c.jsx(Ro,{path:"/digital",element:c.jsx(fx,{})}),c.jsx(Ro,{path:"*",element:c.jsx(Ub,{to:"/digital",replace:!0})})]})})}Bv.createRoot(document.getElementById("root")).render(c.jsx(Mv.StrictMode,{children:c.jsx(mx,{})}));