UNPKG

aiwg

Version:

Deployment tool and support utility for AI context. Copies agents, skills, commands, rules, and behaviors into the paths each AI platform reads (Claude Code, Codex, Copilot, Cursor, Warp, OpenClaw, and 6 more) so one source of truth works across 10 platfo

60 lines 307 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/xterm-D6Mng-DB.js","assets/_commonjsHelpers-CqkleIqs.js","assets/addon-fit-CevVMrUA.js"])))=>i.map(i=>d[i]);
var Hy=Object.defineProperty;var Ly=(c,o,d)=>o in c?Hy(c,o,{enumerable:!0,configurable:!0,writable:!0,value:d}):c[o]=d;var Gt=(c,o,d)=>Ly(c,typeof o!="symbol"?o+"":o,d);(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const R of document.querySelectorAll('link[rel="modulepreload"]'))f(R);new MutationObserver(R=>{for(const A of R)if(A.type==="childList")for(const S of A.addedNodes)S.tagName==="LINK"&&S.rel==="modulepreload"&&f(S)}).observe(document,{childList:!0,subtree:!0});function d(R){const A={};return R.integrity&&(A.integrity=R.integrity),R.referrerPolicy&&(A.referrerPolicy=R.referrerPolicy),R.crossOrigin==="use-credentials"?A.credentials="include":R.crossOrigin==="anonymous"?A.credentials="omit":A.credentials="same-origin",A}function f(R){if(R.ep)return;R.ep=!0;const A=d(R);fetch(R.href,A)}})();var Cu={exports:{}},Gl={};/**
 * @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 Yd;function wy(){if(Yd)return Gl;Yd=1;var c=Symbol.for("react.transitional.element"),o=Symbol.for("react.fragment");function d(f,R,A){var S=null;if(A!==void 0&&(S=""+A),R.key!==void 0&&(S=""+R.key),"key"in R){A={};for(var q in R)q!=="key"&&(A[q]=R[q])}else A=R;return R=A.ref,{$$typeof:c,type:f,key:S,ref:R!==void 0?R:null,props:A}}return Gl.Fragment=o,Gl.jsx=d,Gl.jsxs=d,Gl}var Vd;function qy(){return Vd||(Vd=1,Cu.exports=wy()),Cu.exports}var i=qy(),Ou={exports:{}},he={};/**
 * @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 Qd;function Gy(){if(Qd)return he;Qd=1;var c=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),A=Symbol.for("react.consumer"),S=Symbol.for("react.context"),q=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),b=Symbol.for("react.memo"),Q=Symbol.for("react.lazy"),z=Symbol.for("react.activity"),C=Symbol.iterator;function W(m){return m===null||typeof m!="object"?null:(m=C&&m[C]||m["@@iterator"],typeof m=="function"?m:null)}var V={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},K=Object.assign,H={};function X(m,y,O){this.props=m,this.context=y,this.refs=H,this.updater=O||V}X.prototype.isReactComponent={},X.prototype.setState=function(m,y){if(typeof m!="object"&&typeof m!="function"&&m!=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,m,y,"setState")},X.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function L(){}L.prototype=X.prototype;function $(m,y,O){this.props=m,this.context=y,this.refs=H,this.updater=O||V}var I=$.prototype=new L;I.constructor=$,K(I,X.prototype),I.isPureReactComponent=!0;var me=Array.isArray;function G(){}var J={H:null,A:null,T:null,S:null},ae=Object.prototype.hasOwnProperty;function P(m,y,O){var U=O.ref;return{$$typeof:c,type:m,key:y,ref:U!==void 0?U:null,props:O}}function pe(m,y){return P(m.type,y,m.props)}function ee(m){return typeof m=="object"&&m!==null&&m.$$typeof===c}function Be(m){var y={"=":"=0",":":"=2"};return"$"+m.replace(/[=:]/g,function(O){return y[O]})}var ze=/\/+/g;function Pe(m,y){return typeof m=="object"&&m!==null&&m.key!=null?Be(""+m.key):y.toString(36)}function Ze(m){switch(m.status){case"fulfilled":return m.value;case"rejected":throw m.reason;default:switch(typeof m.status=="string"?m.then(G,G):(m.status="pending",m.then(function(y){m.status==="pending"&&(m.status="fulfilled",m.value=y)},function(y){m.status==="pending"&&(m.status="rejected",m.reason=y)})),m.status){case"fulfilled":return m.value;case"rejected":throw m.reason}}throw m}function M(m,y,O,U,Z){var se=typeof m;(se==="undefined"||se==="boolean")&&(m=null);var ie=!1;if(m===null)ie=!0;else switch(se){case"bigint":case"string":case"number":ie=!0;break;case"object":switch(m.$$typeof){case c:case o:ie=!0;break;case Q:return ie=m._init,M(ie(m._payload),y,O,U,Z)}}if(ie)return Z=Z(m),ie=U===""?"."+Pe(m,0):U,me(Z)?(O="",ie!=null&&(O=ie.replace(ze,"$&/")+"/"),M(Z,y,O,"",function(it){return it})):Z!=null&&(ee(Z)&&(Z=pe(Z,O+(Z.key==null||m&&m.key===Z.key?"":(""+Z.key).replace(ze,"$&/")+"/")+ie)),y.push(Z)),1;ie=0;var Ke=U===""?".":U+":";if(me(m))for(var Le=0;Le<m.length;Le++)U=m[Le],se=Ke+Pe(U,Le),ie+=M(U,y,O,se,Z);else if(Le=W(m),typeof Le=="function")for(m=Le.call(m),Le=0;!(U=m.next()).done;)U=U.value,se=Ke+Pe(U,Le++),ie+=M(U,y,O,se,Z);else if(se==="object"){if(typeof m.then=="function")return M(Ze(m),y,O,U,Z);throw y=String(m),Error("Objects are not valid as a React child (found: "+(y==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":y)+"). If you meant to render a collection of children, use an array instead.")}return ie}function N(m,y,O){if(m==null)return m;var U=[],Z=0;return M(m,U,"","",function(se){return y.call(O,se,Z++)}),U}function F(m){if(m._status===-1){var y=m._result;y=y(),y.then(function(O){(m._status===0||m._status===-1)&&(m._status=1,m._result=O)},function(O){(m._status===0||m._status===-1)&&(m._status=2,m._result=O)}),m._status===-1&&(m._status=0,m._result=y)}if(m._status===1)return m._result.default;throw m._result}var oe=typeof reportError=="function"?reportError:function(m){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof m=="object"&&m!==null&&typeof m.message=="string"?String(m.message):String(m),error:m});if(!window.dispatchEvent(y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",m);return}console.error(m)},fe={map:N,forEach:function(m,y,O){N(m,function(){y.apply(this,arguments)},O)},count:function(m){var y=0;return N(m,function(){y++}),y},toArray:function(m){return N(m,function(y){return y})||[]},only:function(m){if(!ee(m))throw Error("React.Children.only expected to receive a single React element child.");return m}};return he.Activity=z,he.Children=fe,he.Component=X,he.Fragment=d,he.Profiler=R,he.PureComponent=$,he.StrictMode=f,he.Suspense=Y,he.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=J,he.__COMPILER_RUNTIME={__proto__:null,c:function(m){return J.H.useMemoCache(m)}},he.cache=function(m){return function(){return m.apply(null,arguments)}},he.cacheSignal=function(){return null},he.cloneElement=function(m,y,O){if(m==null)throw Error("The argument must be a React element, but you passed "+m+".");var U=K({},m.props),Z=m.key;if(y!=null)for(se in y.key!==void 0&&(Z=""+y.key),y)!ae.call(y,se)||se==="key"||se==="__self"||se==="__source"||se==="ref"&&y.ref===void 0||(U[se]=y[se]);var se=arguments.length-2;if(se===1)U.children=O;else if(1<se){for(var ie=Array(se),Ke=0;Ke<se;Ke++)ie[Ke]=arguments[Ke+2];U.children=ie}return P(m.type,Z,U)},he.createContext=function(m){return m={$$typeof:S,_currentValue:m,_currentValue2:m,_threadCount:0,Provider:null,Consumer:null},m.Provider=m,m.Consumer={$$typeof:A,_context:m},m},he.createElement=function(m,y,O){var U,Z={},se=null;if(y!=null)for(U in y.key!==void 0&&(se=""+y.key),y)ae.call(y,U)&&U!=="key"&&U!=="__self"&&U!=="__source"&&(Z[U]=y[U]);var ie=arguments.length-2;if(ie===1)Z.children=O;else if(1<ie){for(var Ke=Array(ie),Le=0;Le<ie;Le++)Ke[Le]=arguments[Le+2];Z.children=Ke}if(m&&m.defaultProps)for(U in ie=m.defaultProps,ie)Z[U]===void 0&&(Z[U]=ie[U]);return P(m,se,Z)},he.createRef=function(){return{current:null}},he.forwardRef=function(m){return{$$typeof:q,render:m}},he.isValidElement=ee,he.lazy=function(m){return{$$typeof:Q,_payload:{_status:-1,_result:m},_init:F}},he.memo=function(m,y){return{$$typeof:b,type:m,compare:y===void 0?null:y}},he.startTransition=function(m){var y=J.T,O={};J.T=O;try{var U=m(),Z=J.S;Z!==null&&Z(O,U),typeof U=="object"&&U!==null&&typeof U.then=="function"&&U.then(G,oe)}catch(se){oe(se)}finally{y!==null&&O.types!==null&&(y.types=O.types),J.T=y}},he.unstable_useCacheRefresh=function(){return J.H.useCacheRefresh()},he.use=function(m){return J.H.use(m)},he.useActionState=function(m,y,O){return J.H.useActionState(m,y,O)},he.useCallback=function(m,y){return J.H.useCallback(m,y)},he.useContext=function(m){return J.H.useContext(m)},he.useDebugValue=function(){},he.useDeferredValue=function(m,y){return J.H.useDeferredValue(m,y)},he.useEffect=function(m,y){return J.H.useEffect(m,y)},he.useEffectEvent=function(m){return J.H.useEffectEvent(m)},he.useId=function(){return J.H.useId()},he.useImperativeHandle=function(m,y,O){return J.H.useImperativeHandle(m,y,O)},he.useInsertionEffect=function(m,y){return J.H.useInsertionEffect(m,y)},he.useLayoutEffect=function(m,y){return J.H.useLayoutEffect(m,y)},he.useMemo=function(m,y){return J.H.useMemo(m,y)},he.useOptimistic=function(m,y){return J.H.useOptimistic(m,y)},he.useReducer=function(m,y,O){return J.H.useReducer(m,y,O)},he.useRef=function(m){return J.H.useRef(m)},he.useState=function(m){return J.H.useState(m)},he.useSyncExternalStore=function(m,y,O){return J.H.useSyncExternalStore(m,y,O)},he.useTransition=function(){return J.H.useTransition()},he.version="19.2.5",he}var Xd;function wu(){return Xd||(Xd=1,Ou.exports=Gy()),Ou.exports}var _=wu(),Ru={exports:{}},Yl={},zu={exports:{}},Mu={};/**
 * @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 $d;function Yy(){return $d||($d=1,(function(c){function o(M,N){var F=M.length;M.push(N);e:for(;0<F;){var oe=F-1>>>1,fe=M[oe];if(0<R(fe,N))M[oe]=N,M[F]=fe,F=oe;else break e}}function d(M){return M.length===0?null:M[0]}function f(M){if(M.length===0)return null;var N=M[0],F=M.pop();if(F!==N){M[0]=F;e:for(var oe=0,fe=M.length,m=fe>>>1;oe<m;){var y=2*(oe+1)-1,O=M[y],U=y+1,Z=M[U];if(0>R(O,F))U<fe&&0>R(Z,O)?(M[oe]=Z,M[U]=F,oe=U):(M[oe]=O,M[y]=F,oe=y);else if(U<fe&&0>R(Z,F))M[oe]=Z,M[U]=F,oe=U;else break e}}return N}function R(M,N){var F=M.sortIndex-N.sortIndex;return F!==0?F:M.id-N.id}if(c.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var A=performance;c.unstable_now=function(){return A.now()}}else{var S=Date,q=S.now();c.unstable_now=function(){return S.now()-q}}var Y=[],b=[],Q=1,z=null,C=3,W=!1,V=!1,K=!1,H=!1,X=typeof setTimeout=="function"?setTimeout:null,L=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function I(M){for(var N=d(b);N!==null;){if(N.callback===null)f(b);else if(N.startTime<=M)f(b),N.sortIndex=N.expirationTime,o(Y,N);else break;N=d(b)}}function me(M){if(K=!1,I(M),!V)if(d(Y)!==null)V=!0,G||(G=!0,Be());else{var N=d(b);N!==null&&Ze(me,N.startTime-M)}}var G=!1,J=-1,ae=5,P=-1;function pe(){return H?!0:!(c.unstable_now()-P<ae)}function ee(){if(H=!1,G){var M=c.unstable_now();P=M;var N=!0;try{e:{V=!1,K&&(K=!1,L(J),J=-1),W=!0;var F=C;try{t:{for(I(M),z=d(Y);z!==null&&!(z.expirationTime>M&&pe());){var oe=z.callback;if(typeof oe=="function"){z.callback=null,C=z.priorityLevel;var fe=oe(z.expirationTime<=M);if(M=c.unstable_now(),typeof fe=="function"){z.callback=fe,I(M),N=!0;break t}z===d(Y)&&f(Y),I(M)}else f(Y);z=d(Y)}if(z!==null)N=!0;else{var m=d(b);m!==null&&Ze(me,m.startTime-M),N=!1}}break e}finally{z=null,C=F,W=!1}N=void 0}}finally{N?Be():G=!1}}}var Be;if(typeof $=="function")Be=function(){$(ee)};else if(typeof MessageChannel<"u"){var ze=new MessageChannel,Pe=ze.port2;ze.port1.onmessage=ee,Be=function(){Pe.postMessage(null)}}else Be=function(){X(ee,0)};function Ze(M,N){J=X(function(){M(c.unstable_now())},N)}c.unstable_IdlePriority=5,c.unstable_ImmediatePriority=1,c.unstable_LowPriority=4,c.unstable_NormalPriority=3,c.unstable_Profiling=null,c.unstable_UserBlockingPriority=2,c.unstable_cancelCallback=function(M){M.callback=null},c.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ae=0<M?Math.floor(1e3/M):5},c.unstable_getCurrentPriorityLevel=function(){return C},c.unstable_next=function(M){switch(C){case 1:case 2:case 3:var N=3;break;default:N=C}var F=C;C=N;try{return M()}finally{C=F}},c.unstable_requestPaint=function(){H=!0},c.unstable_runWithPriority=function(M,N){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var F=C;C=M;try{return N()}finally{C=F}},c.unstable_scheduleCallback=function(M,N,F){var oe=c.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?oe+F:oe):F=oe,M){case 1:var fe=-1;break;case 2:fe=250;break;case 5:fe=1073741823;break;case 4:fe=1e4;break;default:fe=5e3}return fe=F+fe,M={id:Q++,callback:N,priorityLevel:M,startTime:F,expirationTime:fe,sortIndex:-1},F>oe?(M.sortIndex=F,o(b,M),d(Y)===null&&M===d(b)&&(K?(L(J),J=-1):K=!0,Ze(me,F-oe))):(M.sortIndex=fe,o(Y,M),V||W||(V=!0,G||(G=!0,Be()))),M},c.unstable_shouldYield=pe,c.unstable_wrapCallback=function(M){var N=C;return function(){var F=C;C=N;try{return M.apply(this,arguments)}finally{C=F}}}})(Mu)),Mu}var Zd;function Vy(){return Zd||(Zd=1,zu.exports=Yy()),zu.exports}var Du={exports:{}},dt={};/**
 * @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 Kd;function Qy(){if(Kd)return dt;Kd=1;var c=wu();function o(Y){var b="https://react.dev/errors/"+Y;if(1<arguments.length){b+="?args[]="+encodeURIComponent(arguments[1]);for(var Q=2;Q<arguments.length;Q++)b+="&args[]="+encodeURIComponent(arguments[Q])}return"Minified React error #"+Y+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(){}var f={d:{f:d,r:function(){throw Error(o(522))},D:d,C:d,L:d,m:d,X:d,S:d,M:d},p:0,findDOMNode:null},R=Symbol.for("react.portal");function A(Y,b,Q){var z=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:R,key:z==null?null:""+z,children:Y,containerInfo:b,implementation:Q}}var S=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function q(Y,b){if(Y==="font")return"";if(typeof b=="string")return b==="use-credentials"?b:""}return dt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=f,dt.createPortal=function(Y,b){var Q=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!b||b.nodeType!==1&&b.nodeType!==9&&b.nodeType!==11)throw Error(o(299));return A(Y,b,null,Q)},dt.flushSync=function(Y){var b=S.T,Q=f.p;try{if(S.T=null,f.p=2,Y)return Y()}finally{S.T=b,f.p=Q,f.d.f()}},dt.preconnect=function(Y,b){typeof Y=="string"&&(b?(b=b.crossOrigin,b=typeof b=="string"?b==="use-credentials"?b:"":void 0):b=null,f.d.C(Y,b))},dt.prefetchDNS=function(Y){typeof Y=="string"&&f.d.D(Y)},dt.preinit=function(Y,b){if(typeof Y=="string"&&b&&typeof b.as=="string"){var Q=b.as,z=q(Q,b.crossOrigin),C=typeof b.integrity=="string"?b.integrity:void 0,W=typeof b.fetchPriority=="string"?b.fetchPriority:void 0;Q==="style"?f.d.S(Y,typeof b.precedence=="string"?b.precedence:void 0,{crossOrigin:z,integrity:C,fetchPriority:W}):Q==="script"&&f.d.X(Y,{crossOrigin:z,integrity:C,fetchPriority:W,nonce:typeof b.nonce=="string"?b.nonce:void 0})}},dt.preinitModule=function(Y,b){if(typeof Y=="string")if(typeof b=="object"&&b!==null){if(b.as==null||b.as==="script"){var Q=q(b.as,b.crossOrigin);f.d.M(Y,{crossOrigin:Q,integrity:typeof b.integrity=="string"?b.integrity:void 0,nonce:typeof b.nonce=="string"?b.nonce:void 0})}}else b==null&&f.d.M(Y)},dt.preload=function(Y,b){if(typeof Y=="string"&&typeof b=="object"&&b!==null&&typeof b.as=="string"){var Q=b.as,z=q(Q,b.crossOrigin);f.d.L(Y,Q,{crossOrigin:z,integrity:typeof b.integrity=="string"?b.integrity:void 0,nonce:typeof b.nonce=="string"?b.nonce:void 0,type:typeof b.type=="string"?b.type:void 0,fetchPriority:typeof b.fetchPriority=="string"?b.fetchPriority:void 0,referrerPolicy:typeof b.referrerPolicy=="string"?b.referrerPolicy:void 0,imageSrcSet:typeof b.imageSrcSet=="string"?b.imageSrcSet:void 0,imageSizes:typeof b.imageSizes=="string"?b.imageSizes:void 0,media:typeof b.media=="string"?b.media:void 0})}},dt.preloadModule=function(Y,b){if(typeof Y=="string")if(b){var Q=q(b.as,b.crossOrigin);f.d.m(Y,{as:typeof b.as=="string"&&b.as!=="script"?b.as:void 0,crossOrigin:Q,integrity:typeof b.integrity=="string"?b.integrity:void 0})}else f.d.m(Y)},dt.requestFormReset=function(Y){f.d.r(Y)},dt.unstable_batchedUpdates=function(Y,b){return Y(b)},dt.useFormState=function(Y,b,Q){return S.H.useFormState(Y,b,Q)},dt.useFormStatus=function(){return S.H.useHostTransitionStatus()},dt.version="19.2.5",dt}var Jd;function Xy(){if(Jd)return Du.exports;Jd=1;function c(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(o){console.error(o)}}return c(),Du.exports=Qy(),Du.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 Fd;function $y(){if(Fd)return Yl;Fd=1;var c=Vy(),o=wu(),d=Xy();function f(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 R(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function A(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 S(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 q(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 Y(e){if(A(e)!==e)throw Error(f(188))}function b(e){var t=e.alternate;if(!t){if(t=A(e),t===null)throw Error(f(188));return t!==e?null:e}for(var a=e,n=t;;){var l=a.return;if(l===null)break;var s=l.alternate;if(s===null){if(n=l.return,n!==null){a=n;continue}break}if(l.child===s.child){for(s=l.child;s;){if(s===a)return Y(l),e;if(s===n)return Y(l),t;s=s.sibling}throw Error(f(188))}if(a.return!==n.return)a=l,n=s;else{for(var u=!1,r=l.child;r;){if(r===a){u=!0,a=l,n=s;break}if(r===n){u=!0,n=l,a=s;break}r=r.sibling}if(!u){for(r=s.child;r;){if(r===a){u=!0,a=s,n=l;break}if(r===n){u=!0,n=s,a=l;break}r=r.sibling}if(!u)throw Error(f(189))}}if(a.alternate!==n)throw Error(f(190))}if(a.tag!==3)throw Error(f(188));return a.stateNode.current===a?e:t}function Q(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=Q(e),t!==null)return t;e=e.sibling}return null}var z=Object.assign,C=Symbol.for("react.element"),W=Symbol.for("react.transitional.element"),V=Symbol.for("react.portal"),K=Symbol.for("react.fragment"),H=Symbol.for("react.strict_mode"),X=Symbol.for("react.profiler"),L=Symbol.for("react.consumer"),$=Symbol.for("react.context"),I=Symbol.for("react.forward_ref"),me=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),J=Symbol.for("react.memo"),ae=Symbol.for("react.lazy"),P=Symbol.for("react.activity"),pe=Symbol.for("react.memo_cache_sentinel"),ee=Symbol.iterator;function Be(e){return e===null||typeof e!="object"?null:(e=ee&&e[ee]||e["@@iterator"],typeof e=="function"?e:null)}var ze=Symbol.for("react.client.reference");function Pe(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ze?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case K:return"Fragment";case X:return"Profiler";case H:return"StrictMode";case me:return"Suspense";case G:return"SuspenseList";case P:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case V:return"Portal";case $:return e.displayName||"Context";case L:return(e._context.displayName||"Context")+".Consumer";case I:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case J:return t=e.displayName||null,t!==null?t:Pe(e.type)||"Memo";case ae:t=e._payload,e=e._init;try{return Pe(e(t))}catch{}}return null}var Ze=Array.isArray,M=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,N=d.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F={pending:!1,data:null,method:null,action:null},oe=[],fe=-1;function m(e){return{current:e}}function y(e){0>fe||(e.current=oe[fe],oe[fe]=null,fe--)}function O(e,t){fe++,oe[fe]=e.current,e.current=t}var U=m(null),Z=m(null),se=m(null),ie=m(null);function Ke(e,t){switch(O(se,t),O(Z,e),O(U,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?fd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=fd(t),e=dd(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}y(U),O(U,e)}function Le(){y(U),y(Z),y(se)}function it(e){e.memoizedState!==null&&O(ie,e);var t=U.current,a=dd(t,e.type);t!==a&&(O(Z,e),O(U,a))}function ga(e){Z.current===e&&(y(U),y(Z)),ie.current===e&&(y(ie),Hl._currentValue=F)}var Ft,Zl;function Wt(e){if(Ft===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Ft=t&&t[1]||"",Zl=-1<a.stack.indexOf(`
    at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Ft+e+Zl}var on=!1;function B(e,t){if(!e||on)return"";on=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var w=function(){throw Error()};if(Object.defineProperty(w.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(w,[])}catch(E){var j=E}Reflect.construct(e,[],w)}else{try{w.call()}catch(E){j=E}e.call(w.prototype)}}else{try{throw Error()}catch(E){j=E}(w=e())&&typeof w.catch=="function"&&w.catch(function(){})}}catch(E){if(E&&j&&typeof E.stack=="string")return[E.stack,j.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var s=n.DetermineComponentFrameRoot(),u=s[0],r=s[1];if(u&&r){var h=u.split(`
`),T=r.split(`
`);for(l=n=0;n<h.length&&!h[n].includes("DetermineComponentFrameRoot");)n++;for(;l<T.length&&!T[l].includes("DetermineComponentFrameRoot");)l++;if(n===h.length||l===T.length)for(n=h.length-1,l=T.length-1;1<=n&&0<=l&&h[n]!==T[l];)l--;for(;1<=n&&0<=l;n--,l--)if(h[n]!==T[l]){if(n!==1||l!==1)do if(n--,l--,0>l||h[n]!==T[l]){var D=`
`+h[n].replace(" at new "," at ");return e.displayName&&D.includes("<anonymous>")&&(D=D.replace("<anonymous>",e.displayName)),D}while(1<=n&&0<=l);break}}}finally{on=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Wt(a):""}function de(e,t){switch(e.tag){case 26:case 27:case 5:return Wt(e.type);case 16:return Wt("Lazy");case 13:return e.child!==t&&t!==null?Wt("Suspense Fallback"):Wt("Suspense");case 19:return Wt("SuspenseList");case 0:case 15:return B(e.type,!1);case 11:return B(e.type.render,!1);case 1:return B(e.type,!0);case 31:return Wt("Activity");default:return""}}function Te(e){try{var t="",a=null;do t+=de(e,a),a=e,e=e.return;while(e);return t}catch(n){return`
Error generating stack: `+n.message+`
`+n.stack}}var et=Object.prototype.hasOwnProperty,Kn=c.unstable_scheduleCallback,yi=c.unstable_cancelCallback,ym=c.unstable_shouldYield,gm=c.unstable_requestPaint,St=c.unstable_now,pm=c.unstable_getCurrentPriorityLevel,Gu=c.unstable_ImmediatePriority,Yu=c.unstable_UserBlockingPriority,Kl=c.unstable_NormalPriority,vm=c.unstable_LowPriority,Vu=c.unstable_IdlePriority,bm=c.log,_m=c.unstable_setDisableYieldValue,Jn=null,xt=null;function pa(e){if(typeof bm=="function"&&_m(e),xt&&typeof xt.setStrictMode=="function")try{xt.setStrictMode(Jn,e)}catch{}}var Tt=Math.clz32?Math.clz32:Tm,Sm=Math.log,xm=Math.LN2;function Tm(e){return e>>>=0,e===0?32:31-(Sm(e)/xm|0)|0}var Jl=256,Fl=262144,Wl=4194304;function Va(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 Il(e,t,a){var n=e.pendingLanes;if(n===0)return 0;var l=0,s=e.suspendedLanes,u=e.pingedLanes;e=e.warmLanes;var r=n&134217727;return r!==0?(n=r&~s,n!==0?l=Va(n):(u&=r,u!==0?l=Va(u):a||(a=r&~e,a!==0&&(l=Va(a))))):(r=n&~s,r!==0?l=Va(r):u!==0?l=Va(u):a||(a=n&~e,a!==0&&(l=Va(a)))),l===0?0:t!==0&&t!==l&&(t&s)===0&&(s=l&-l,a=t&-t,s>=a||s===32&&(a&4194048)!==0)?t:l}function Fn(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function jm(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 Qu(){var e=Wl;return Wl<<=1,(Wl&62914560)===0&&(Wl=4194304),e}function gi(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Wn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Nm(e,t,a,n,l,s){var u=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 r=e.entanglements,h=e.expirationTimes,T=e.hiddenUpdates;for(a=u&~a;0<a;){var D=31-Tt(a),w=1<<D;r[D]=0,h[D]=-1;var j=T[D];if(j!==null)for(T[D]=null,D=0;D<j.length;D++){var E=j[D];E!==null&&(E.lane&=-536870913)}a&=~w}n!==0&&Xu(e,n,0),s!==0&&l===0&&e.tag!==0&&(e.suspendedLanes|=s&~(u&~t))}function Xu(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-Tt(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|a&261930}function $u(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var n=31-Tt(a),l=1<<n;l&t|e[n]&t&&(e[n]|=t),a&=~l}}function Zu(e,t){var a=t&-t;return a=(a&42)!==0?1:pi(a),(a&(e.suspendedLanes|t))!==0?0:a}function pi(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 vi(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Ku(){var e=N.p;return e!==0?e:(e=window.event,e===void 0?32:Ud(e.type))}function Ju(e,t){var a=N.p;try{return N.p=e,t()}finally{N.p=a}}var va=Math.random().toString(36).slice(2),ct="__reactFiber$"+va,ht="__reactProps$"+va,rn="__reactContainer$"+va,bi="__reactEvents$"+va,Em="__reactListeners$"+va,Am="__reactHandles$"+va,Fu="__reactResources$"+va,In="__reactMarker$"+va;function _i(e){delete e[ct],delete e[ht],delete e[bi],delete e[Em],delete e[Am]}function fn(e){var t=e[ct];if(t)return t;for(var a=e.parentNode;a;){if(t=a[rn]||a[ct]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=bd(e);e!==null;){if(a=e[ct])return a;e=bd(e)}return t}e=a,a=e.parentNode}return null}function dn(e){if(e=e[ct]||e[rn]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Pn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(f(33))}function mn(e){var t=e[Fu];return t||(t=e[Fu]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function at(e){e[In]=!0}var Wu=new Set,Iu={};function Qa(e,t){hn(e,t),hn(e+"Capture",t)}function hn(e,t){for(Iu[e]=t,e=0;e<t.length;e++)Wu.add(t[e])}var Cm=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]*$"),Pu={},eo={};function Om(e){return et.call(eo,e)?!0:et.call(Pu,e)?!1:Cm.test(e)?eo[e]=!0:(Pu[e]=!0,!1)}function Pl(e,t,a){if(Om(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 es(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 It(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 to(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Rm(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 l=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(u){a=""+u,s.call(this,u)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(u){a=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Si(e){if(!e._valueTracker){var t=to(e)?"checked":"value";e._valueTracker=Rm(e,t,""+e[t])}}function ao(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),n="";return e&&(n=to(e)?e.checked?"true":"false":e.value),e=n,e!==a?(t.setValue(e),!0):!1}function ts(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 zm=/[\n"\\]/g;function Mt(e){return e.replace(zm,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function xi(e,t,a,n,l,s,u,r){e.name="",u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"?e.type=u:e.removeAttribute("type"),t!=null?u==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+zt(t)):e.value!==""+zt(t)&&(e.value=""+zt(t)):u!=="submit"&&u!=="reset"||e.removeAttribute("value"),t!=null?Ti(e,u,zt(t)):a!=null?Ti(e,u,zt(a)):n!=null&&e.removeAttribute("value"),l==null&&s!=null&&(e.defaultChecked=!!s),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?e.name=""+zt(r):e.removeAttribute("name")}function no(e,t,a,n,l,s,u,r){if(s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.type=s),t!=null||a!=null){if(!(s!=="submit"&&s!=="reset"||t!=null)){Si(e);return}a=a!=null?""+zt(a):"",t=t!=null?""+zt(t):a,r||t===e.value||(e.value=t),e.defaultValue=t}n=n??l,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=r?e.checked:!!n,e.defaultChecked=!!n,u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.name=u),Si(e)}function Ti(e,t,a){t==="number"&&ts(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function yn(e,t,a,n){if(e=e.options,t){t={};for(var l=0;l<a.length;l++)t["$"+a[l]]=!0;for(a=0;a<e.length;a++)l=t.hasOwnProperty("$"+e[a].value),e[a].selected!==l&&(e[a].selected=l),l&&n&&(e[a].defaultSelected=!0)}else{for(a=""+zt(a),t=null,l=0;l<e.length;l++){if(e[l].value===a){e[l].selected=!0,n&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function lo(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 so(e,t,a,n){if(t==null){if(n!=null){if(a!=null)throw Error(f(92));if(Ze(n)){if(1<n.length)throw Error(f(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),Si(e)}function gn(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Mm=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 io(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||Mm.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function co(e,t,a){if(t!=null&&typeof t!="object")throw Error(f(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 l in t)n=t[l],t.hasOwnProperty(l)&&a[l]!==n&&io(e,l,n)}else for(var s in t)t.hasOwnProperty(s)&&io(e,s,t[s])}function ji(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 Dm=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"]]),Bm=/^[\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 as(e){return Bm.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Pt(){}var Ni=null;function Ei(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var pn=null,vn=null;function uo(e){var t=dn(e);if(t&&(e=t.stateNode)){var a=e[ht]||null;e:switch(e=t.stateNode,t.type){case"input":if(xi(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 l=n[ht]||null;if(!l)throw Error(f(90));xi(n,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}for(t=0;t<a.length;t++)n=a[t],n.form===e.form&&ao(n)}break e;case"textarea":lo(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&yn(e,!!a.multiple,t,!1)}}}var Ai=!1;function oo(e,t,a){if(Ai)return e(t,a);Ai=!0;try{var n=e(t);return n}finally{if(Ai=!1,(pn!==null||vn!==null)&&(Vs(),pn&&(t=pn,e=vn,vn=pn=null,uo(t),e)))for(t=0;t<e.length;t++)uo(e[t])}}function el(e,t){var a=e.stateNode;if(a===null)return null;var n=a[ht]||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(f(231,t,typeof a));return a}var ea=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ci=!1;if(ea)try{var tl={};Object.defineProperty(tl,"passive",{get:function(){Ci=!0}}),window.addEventListener("test",tl,tl),window.removeEventListener("test",tl,tl)}catch{Ci=!1}var ba=null,Oi=null,ns=null;function ro(){if(ns)return ns;var e,t=Oi,a=t.length,n,l="value"in ba?ba.value:ba.textContent,s=l.length;for(e=0;e<a&&t[e]===l[e];e++);var u=a-e;for(n=1;n<=u&&t[a-n]===l[s-n];n++);return ns=l.slice(e,1<n?1-n:void 0)}function ls(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 ss(){return!0}function fo(){return!1}function yt(e){function t(a,n,l,s,u){this._reactName=a,this._targetInst=l,this.type=n,this.nativeEvent=s,this.target=u,this.currentTarget=null;for(var r in e)e.hasOwnProperty(r)&&(a=e[r],this[r]=a?a(s):s[r]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?ss:fo,this.isPropagationStopped=fo,this}return z(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=ss)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=ss)},persist:function(){},isPersistent:ss}),t}var Xa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},is=yt(Xa),al=z({},Xa,{view:0,detail:0}),Um=yt(al),Ri,zi,nl,cs=z({},al,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Di,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!==nl&&(nl&&e.type==="mousemove"?(Ri=e.screenX-nl.screenX,zi=e.screenY-nl.screenY):zi=Ri=0,nl=e),Ri)},movementY:function(e){return"movementY"in e?e.movementY:zi}}),mo=yt(cs),km=z({},cs,{dataTransfer:0}),Hm=yt(km),Lm=z({},al,{relatedTarget:0}),Mi=yt(Lm),wm=z({},Xa,{animationName:0,elapsedTime:0,pseudoElement:0}),qm=yt(wm),Gm=z({},Xa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ym=yt(Gm),Vm=z({},Xa,{data:0}),ho=yt(Vm),Qm={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Xm={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"},$m={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Zm(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=$m[e])?!!t[e]:!1}function Di(){return Zm}var Km=z({},al,{key:function(e){if(e.key){var t=Qm[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ls(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Xm[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Di,charCode:function(e){return e.type==="keypress"?ls(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ls(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Jm=yt(Km),Fm=z({},cs,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),yo=yt(Fm),Wm=z({},al,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Di}),Im=yt(Wm),Pm=z({},Xa,{propertyName:0,elapsedTime:0,pseudoElement:0}),eh=yt(Pm),th=z({},cs,{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}),ah=yt(th),nh=z({},Xa,{newState:0,oldState:0}),lh=yt(nh),sh=[9,13,27,32],Bi=ea&&"CompositionEvent"in window,ll=null;ea&&"documentMode"in document&&(ll=document.documentMode);var ih=ea&&"TextEvent"in window&&!ll,go=ea&&(!Bi||ll&&8<ll&&11>=ll),po=" ",vo=!1;function bo(e,t){switch(e){case"keyup":return sh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _o(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bn=!1;function ch(e,t){switch(e){case"compositionend":return _o(t);case"keypress":return t.which!==32?null:(vo=!0,po);case"textInput":return e=t.data,e===po&&vo?null:e;default:return null}}function uh(e,t){if(bn)return e==="compositionend"||!Bi&&bo(e,t)?(e=ro(),ns=Oi=ba=null,bn=!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 go&&t.locale!=="ko"?null:t.data;default:return null}}var oh={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 So(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!oh[e.type]:t==="textarea"}function xo(e,t,a,n){pn?vn?vn.push(n):vn=[n]:pn=n,t=Fs(t,"onChange"),0<t.length&&(a=new is("onChange","change",null,a,n),e.push({event:a,listeners:t}))}var sl=null,il=null;function rh(e){sd(e,0)}function us(e){var t=Pn(e);if(ao(t))return e}function To(e,t){if(e==="change")return t}var jo=!1;if(ea){var Ui;if(ea){var ki="oninput"in document;if(!ki){var No=document.createElement("div");No.setAttribute("oninput","return;"),ki=typeof No.oninput=="function"}Ui=ki}else Ui=!1;jo=Ui&&(!document.documentMode||9<document.documentMode)}function Eo(){sl&&(sl.detachEvent("onpropertychange",Ao),il=sl=null)}function Ao(e){if(e.propertyName==="value"&&us(il)){var t=[];xo(t,il,e,Ei(e)),oo(rh,t)}}function fh(e,t,a){e==="focusin"?(Eo(),sl=t,il=a,sl.attachEvent("onpropertychange",Ao)):e==="focusout"&&Eo()}function dh(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return us(il)}function mh(e,t){if(e==="click")return us(t)}function hh(e,t){if(e==="input"||e==="change")return us(t)}function yh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var jt=typeof Object.is=="function"?Object.is:yh;function cl(e,t){if(jt(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 l=a[n];if(!et.call(t,l)||!jt(e[l],t[l]))return!1}return!0}function Co(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Oo(e,t){var a=Co(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=Co(a)}}function Ro(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ro(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function zo(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ts(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=ts(e.document)}return t}function Hi(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 gh=ea&&"documentMode"in document&&11>=document.documentMode,_n=null,Li=null,ul=null,wi=!1;function Mo(e,t,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;wi||_n==null||_n!==ts(n)||(n=_n,"selectionStart"in n&&Hi(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}),ul&&cl(ul,n)||(ul=n,n=Fs(Li,"onSelect"),0<n.length&&(t=new is("onSelect","select",null,t,a),e.push({event:t,listeners:n}),t.target=_n)))}function $a(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var Sn={animationend:$a("Animation","AnimationEnd"),animationiteration:$a("Animation","AnimationIteration"),animationstart:$a("Animation","AnimationStart"),transitionrun:$a("Transition","TransitionRun"),transitionstart:$a("Transition","TransitionStart"),transitioncancel:$a("Transition","TransitionCancel"),transitionend:$a("Transition","TransitionEnd")},qi={},Do={};ea&&(Do=document.createElement("div").style,"AnimationEvent"in window||(delete Sn.animationend.animation,delete Sn.animationiteration.animation,delete Sn.animationstart.animation),"TransitionEvent"in window||delete Sn.transitionend.transition);function Za(e){if(qi[e])return qi[e];if(!Sn[e])return e;var t=Sn[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in Do)return qi[e]=t[a];return e}var Bo=Za("animationend"),Uo=Za("animationiteration"),ko=Za("animationstart"),ph=Za("transitionrun"),vh=Za("transitionstart"),bh=Za("transitioncancel"),Ho=Za("transitionend"),Lo=new Map,Gi="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(" ");Gi.push("scrollEnd");function Yt(e,t){Lo.set(e,t),Qa(t,[e])}var os=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)},Dt=[],xn=0,Yi=0;function rs(){for(var e=xn,t=Yi=xn=0;t<e;){var a=Dt[t];Dt[t++]=null;var n=Dt[t];Dt[t++]=null;var l=Dt[t];Dt[t++]=null;var s=Dt[t];if(Dt[t++]=null,n!==null&&l!==null){var u=n.pending;u===null?l.next=l:(l.next=u.next,u.next=l),n.pending=l}s!==0&&wo(a,l,s)}}function fs(e,t,a,n){Dt[xn++]=e,Dt[xn++]=t,Dt[xn++]=a,Dt[xn++]=n,Yi|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function Vi(e,t,a,n){return fs(e,t,a,n),ds(e)}function Ka(e,t){return fs(e,null,null,t),ds(e)}function wo(e,t,a){e.lanes|=a;var n=e.alternate;n!==null&&(n.lanes|=a);for(var l=!1,s=e.return;s!==null;)s.childLanes|=a,n=s.alternate,n!==null&&(n.childLanes|=a),s.tag===22&&(e=s.stateNode,e===null||e._visibility&1||(l=!0)),e=s,s=s.return;return e.tag===3?(s=e.stateNode,l&&t!==null&&(l=31-Tt(a),e=s.hiddenUpdates,n=e[l],n===null?e[l]=[t]:n.push(t),t.lane=a|536870912),s):null}function ds(e){if(50<Rl)throw Rl=0,Ic=null,Error(f(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Tn={};function _h(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 Nt(e,t,a,n){return new _h(e,t,a,n)}function Qi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ta(e,t){var a=e.alternate;return a===null?(a=Nt(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 qo(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 ms(e,t,a,n,l,s){var u=0;if(n=e,typeof e=="function")Qi(e)&&(u=1);else if(typeof e=="string")u=Ny(e,a,U.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case P:return e=Nt(31,a,t,l),e.elementType=P,e.lanes=s,e;case K:return Ja(a.children,l,s,t);case H:u=8,l|=24;break;case X:return e=Nt(12,a,t,l|2),e.elementType=X,e.lanes=s,e;case me:return e=Nt(13,a,t,l),e.elementType=me,e.lanes=s,e;case G:return e=Nt(19,a,t,l),e.elementType=G,e.lanes=s,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case $:u=10;break e;case L:u=9;break e;case I:u=11;break e;case J:u=14;break e;case ae:u=16,n=null;break e}u=29,a=Error(f(130,e===null?"null":typeof e,"")),n=null}return t=Nt(u,a,t,l),t.elementType=e,t.type=n,t.lanes=s,t}function Ja(e,t,a,n){return e=Nt(7,e,n,t),e.lanes=a,e}function Xi(e,t,a){return e=Nt(6,e,null,t),e.lanes=a,e}function Go(e){var t=Nt(18,null,null,0);return t.stateNode=e,t}function $i(e,t,a){return t=Nt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Yo=new WeakMap;function Bt(e,t){if(typeof e=="object"&&e!==null){var a=Yo.get(e);return a!==void 0?a:(t={value:e,source:t,stack:Te(t)},Yo.set(e,t),t)}return{value:e,source:t,stack:Te(t)}}var jn=[],Nn=0,hs=null,ol=0,Ut=[],kt=0,_a=null,$t=1,Zt="";function aa(e,t){jn[Nn++]=ol,jn[Nn++]=hs,hs=e,ol=t}function Vo(e,t,a){Ut[kt++]=$t,Ut[kt++]=Zt,Ut[kt++]=_a,_a=e;var n=$t;e=Zt;var l=32-Tt(n)-1;n&=~(1<<l),a+=1;var s=32-Tt(t)+l;if(30<s){var u=l-l%5;s=(n&(1<<u)-1).toString(32),n>>=u,l-=u,$t=1<<32-Tt(t)+l|a<<l|n,Zt=s+e}else $t=1<<s|a<<l|n,Zt=e}function Zi(e){e.return!==null&&(aa(e,1),Vo(e,1,0))}function Ki(e){for(;e===hs;)hs=jn[--Nn],jn[Nn]=null,ol=jn[--Nn],jn[Nn]=null;for(;e===_a;)_a=Ut[--kt],Ut[kt]=null,Zt=Ut[--kt],Ut[kt]=null,$t=Ut[--kt],Ut[kt]=null}function Qo(e,t){Ut[kt++]=$t,Ut[kt++]=Zt,Ut[kt++]=_a,$t=t.id,Zt=t.overflow,_a=e}var ut=null,qe=null,je=!1,Sa=null,Ht=!1,Ji=Error(f(519));function xa(e){var t=Error(f(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw rl(Bt(t,e)),Ji}function Xo(e){var t=e.stateNode,a=e.type,n=e.memoizedProps;switch(t[ct]=e,t[ht]=n,a){case"dialog":_e("cancel",t),_e("close",t);break;case"iframe":case"object":case"embed":_e("load",t);break;case"video":case"audio":for(a=0;a<Ml.length;a++)_e(Ml[a],t);break;case"source":_e("error",t);break;case"img":case"image":case"link":_e("error",t),_e("load",t);break;case"details":_e("toggle",t);break;case"input":_e("invalid",t),no(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":_e("invalid",t);break;case"textarea":_e("invalid",t),so(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||od(t.textContent,a)?(n.popover!=null&&(_e("beforetoggle",t),_e("toggle",t)),n.onScroll!=null&&_e("scroll",t),n.onScrollEnd!=null&&_e("scrollend",t),n.onClick!=null&&(t.onclick=Pt),t=!0):t=!1,t||xa(e,!0)}function $o(e){for(ut=e.return;ut;)switch(ut.tag){case 5:case 31:case 13:Ht=!1;return;case 27:case 3:Ht=!0;return;default:ut=ut.return}}function En(e){if(e!==ut)return!1;if(!je)return $o(e),je=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||mu(e.type,e.memoizedProps)),a=!a),a&&qe&&xa(e),$o(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(f(317));qe=vd(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(f(317));qe=vd(e)}else t===27?(t=qe,ka(e.type)?(e=vu,vu=null,qe=e):qe=t):qe=ut?wt(e.stateNode.nextSibling):null;return!0}function Fa(){qe=ut=null,je=!1}function Fi(){var e=Sa;return e!==null&&(bt===null?bt=e:bt.push.apply(bt,e),Sa=null),e}function rl(e){Sa===null?Sa=[e]:Sa.push(e)}var Wi=m(null),Wa=null,na=null;function Ta(e,t,a){O(Wi,t._currentValue),t._currentValue=a}function la(e){e._currentValue=Wi.current,y(Wi)}function Ii(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 Pi(e,t,a,n){var l=e.child;for(l!==null&&(l.return=e);l!==null;){var s=l.dependencies;if(s!==null){var u=l.child;s=s.firstContext;e:for(;s!==null;){var r=s;s=l;for(var h=0;h<t.length;h++)if(r.context===t[h]){s.lanes|=a,r=s.alternate,r!==null&&(r.lanes|=a),Ii(s.return,a,e),n||(u=null);break e}s=r.next}}else if(l.tag===18){if(u=l.return,u===null)throw Error(f(341));u.lanes|=a,s=u.alternate,s!==null&&(s.lanes|=a),Ii(u,a,e),u=null}else u=l.child;if(u!==null)u.return=l;else for(u=l;u!==null;){if(u===e){u=null;break}if(l=u.sibling,l!==null){l.return=u.return,u=l;break}u=u.return}l=u}}function An(e,t,a,n){e=null;for(var l=t,s=!1;l!==null;){if(!s){if((l.flags&524288)!==0)s=!0;else if((l.flags&262144)!==0)break}if(l.tag===10){var u=l.alternate;if(u===null)throw Error(f(387));if(u=u.memoizedProps,u!==null){var r=l.type;jt(l.pendingProps.value,u.value)||(e!==null?e.push(r):e=[r])}}else if(l===ie.current){if(u=l.alternate,u===null)throw Error(f(387));u.memoizedState.memoizedState!==l.memoizedState.memoizedState&&(e!==null?e.push(Hl):e=[Hl])}l=l.return}e!==null&&Pi(t,e,a,n),t.flags|=262144}function ys(e){for(e=e.firstContext;e!==null;){if(!jt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ia(e){Wa=e,na=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ot(e){return Zo(Wa,e)}function gs(e,t){return Wa===null&&Ia(e),Zo(e,t)}function Zo(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},na===null){if(e===null)throw Error(f(308));na=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else na=na.next=t;return a}var Sh=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()})}},xh=c.unstable_scheduleCallback,Th=c.unstable_NormalPriority,Je={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ec(){return{controller:new Sh,data:new Map,refCount:0}}function fl(e){e.refCount--,e.refCount===0&&xh(Th,function(){e.controller.abort()})}var dl=null,tc=0,Cn=0,On=null;function jh(e,t){if(dl===null){var a=dl=[];tc=0,Cn=lu(),On={status:"pending",value:void 0,then:function(n){a.push(n)}}}return tc++,t.then(Ko,Ko),t}function Ko(){if(--tc===0&&dl!==null){On!==null&&(On.status="fulfilled");var e=dl;dl=null,Cn=0,On=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Nh(e,t){var a=[],n={status:"pending",value:null,reason:null,then:function(l){a.push(l)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var l=0;l<a.length;l++)(0,a[l])(t)},function(l){for(n.status="rejected",n.reason=l,l=0;l<a.length;l++)(0,a[l])(void 0)}),n}var Jo=M.S;M.S=function(e,t){Df=St(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&jh(e,t),Jo!==null&&Jo(e,t)};var Pa=m(null);function ac(){var e=Pa.current;return e!==null?e:we.pooledCache}function ps(e,t){t===null?O(Pa,Pa.current):O(Pa,t.pool)}function Fo(){var e=ac();return e===null?null:{parent:Je._currentValue,pool:e}}var Rn=Error(f(460)),nc=Error(f(474)),vs=Error(f(542)),bs={then:function(){}};function Wo(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Io(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Pt,Pt),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,er(e),e;default:if(typeof t.status=="string")t.then(Pt,Pt);else{if(e=we,e!==null&&100<e.shellSuspendCounter)throw Error(f(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var l=t;l.status="fulfilled",l.value=n}},function(n){if(t.status==="pending"){var l=t;l.status="rejected",l.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,er(e),e}throw tn=t,Rn}}function en(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(tn=a,Rn):a}}var tn=null;function Po(){if(tn===null)throw Error(f(459));var e=tn;return tn=null,e}function er(e){if(e===Rn||e===vs)throw Error(f(483))}var zn=null,ml=0;function _s(e){var t=ml;return ml+=1,zn===null&&(zn=[]),Io(zn,e,t)}function hl(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Ss(e,t){throw t.$$typeof===C?Error(f(525)):(e=Object.prototype.toString.call(t),Error(f(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function tr(e){function t(v,g){if(e){var x=v.deletions;x===null?(v.deletions=[g],v.flags|=16):x.push(g)}}function a(v,g){if(!e)return null;for(;g!==null;)t(v,g),g=g.sibling;return null}function n(v){for(var g=new Map;v!==null;)v.key!==null?g.set(v.key,v):g.set(v.index,v),v=v.sibling;return g}function l(v,g){return v=ta(v,g),v.index=0,v.sibling=null,v}function s(v,g,x){return v.index=x,e?(x=v.alternate,x!==null?(x=x.index,x<g?(v.flags|=67108866,g):x):(v.flags|=67108866,g)):(v.flags|=1048576,g)}function u(v){return e&&v.alternate===null&&(v.flags|=67108866),v}function r(v,g,x,k){return g===null||g.tag!==6?(g=Xi(x,v.mode,k),g.return=v,g):(g=l(g,x),g.return=v,g)}function h(v,g,x,k){var ce=x.type;return ce===K?D(v,g,x.props.children,k,x.key):g!==null&&(g.elementType===ce||typeof ce=="object"&&ce!==null&&ce.$$typeof===ae&&en(ce)===g.type)?(g=l(g,x.props),hl(g,x),g.return=v,g):(g=ms(x.type,x.key,x.props,null,v.mode,k),hl(g,x),g.return=v,g)}function T(v,g,x,k){return g===null||g.tag!==4||g.stateNode.containerInfo!==x.containerInfo||g.stateNode.implementation!==x.implementation?(g=$i(x,v.mode,k),g.return=v,g):(g=l(g,x.children||[]),g.return=v,g)}function D(v,g,x,k,ce){return g===null||g.tag!==7?(g=Ja(x,v.mode,k,ce),g.return=v,g):(g=l(g,x),g.return=v,g)}function w(v,g,x){if(typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint")return g=Xi(""+g,v.mode,x),g.return=v,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case W:return x=ms(g.type,g.key,g.props,null,v.mode,x),hl(x,g),x.return=v,x;case V:return g=$i(g,v.mode,x),g.return=v,g;case ae:return g=en(g),w(v,g,x)}if(Ze(g)||Be(g))return g=Ja(g,v.mode,x,null),g.return=v,g;if(typeof g.then=="function")return w(v,_s(g),x);if(g.$$typeof===$)return w(v,gs(v,g),x);Ss(v,g)}return null}function j(v,g,x,k){var ce=g!==null?g.key:null;if(typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint")return ce!==null?null:r(v,g,""+x,k);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case W:return x.key===ce?h(v,g,x,k):null;case V:return x.key===ce?T(v,g,x,k):null;case ae:return x=en(x),j(v,g,x,k)}if(Ze(x)||Be(x))return ce!==null?null:D(v,g,x,k,null);if(typeof x.then=="function")return j(v,g,_s(x),k);if(x.$$typeof===$)return j(v,g,gs(v,x),k);Ss(v,x)}return null}function E(v,g,x,k,ce){if(typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint")return v=v.get(x)||null,r(g,v,""+k,ce);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case W:return v=v.get(k.key===null?x:k.key)||null,h(g,v,k,ce);case V:return v=v.get(k.key===null?x:k.key)||null,T(g,v,k,ce);case ae:return k=en(k),E(v,g,x,k,ce)}if(Ze(k)||Be(k))return v=v.get(x)||null,D(g,v,k,ce,null);if(typeof k.then=="function")return E(v,g,x,_s(k),ce);if(k.$$typeof===$)return E(v,g,x,gs(g,k),ce);Ss(g,k)}return null}function te(v,g,x,k){for(var ce=null,Ee=null,ne=g,ve=g=0,xe=null;ne!==null&&ve<x.length;ve++){ne.index>ve?(xe=ne,ne=null):xe=ne.sibling;var Ae=j(v,ne,x[ve],k);if(Ae===null){ne===null&&(ne=xe);break}e&&ne&&Ae.alternate===null&&t(v,ne),g=s(Ae,g,ve),Ee===null?ce=Ae:Ee.sibling=Ae,Ee=Ae,ne=xe}if(ve===x.length)return a(v,ne),je&&aa(v,ve),ce;if(ne===null){for(;ve<x.length;ve++)ne=w(v,x[ve],k),ne!==null&&(g=s(ne,g,ve),Ee===null?ce=ne:Ee.sibling=ne,Ee=ne);return je&&aa(v,ve),ce}for(ne=n(ne);ve<x.length;ve++)xe=E(ne,v,ve,x[ve],k),xe!==null&&(e&&xe.alternate!==null&&ne.delete(xe.key===null?ve:xe.key),g=s(xe,g,ve),Ee===null?ce=xe:Ee.sibling=xe,Ee=xe);return e&&ne.forEach(function(Ga){return t(v,Ga)}),je&&aa(v,ve),ce}function re(v,g,x,k){if(x==null)throw Error(f(151));for(var ce=null,Ee=null,ne=g,ve=g=0,xe=null,Ae=x.next();ne!==null&&!Ae.done;ve++,Ae=x.next()){ne.index>ve?(xe=ne,ne=null):xe=ne.sibling;var Ga=j(v,ne,Ae.value,k);if(Ga===null){ne===null&&(ne=xe);break}e&&ne&&Ga.alternate===null&&t(v,ne),g=s(Ga,g,ve),Ee===null?ce=Ga:Ee.sibling=Ga,Ee=Ga,ne=xe}if(Ae.done)return a(v,ne),je&&aa(v,ve),ce;if(ne===null){for(;!Ae.done;ve++,Ae=x.next())Ae=w(v,Ae.value,k),Ae!==null&&(g=s(Ae,g,ve),Ee===null?ce=Ae:Ee.sibling=Ae,Ee=Ae);return je&&aa(v,ve),ce}for(ne=n(ne);!Ae.done;ve++,Ae=x.next())Ae=E(ne,v,ve,Ae.value,k),Ae!==null&&(e&&Ae.alternate!==null&&ne.delete(Ae.key===null?ve:Ae.key),g=s(Ae,g,ve),Ee===null?ce=Ae:Ee.sibling=Ae,Ee=Ae);return e&&ne.forEach(function(ky){return t(v,ky)}),je&&aa(v,ve),ce}function He(v,g,x,k){if(typeof x=="object"&&x!==null&&x.type===K&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case W:e:{for(var ce=x.key;g!==null;){if(g.key===ce){if(ce=x.type,ce===K){if(g.tag===7){a(v,g.sibling),k=l(g,x.props.children),k.return=v,v=k;break e}}else if(g.elementType===ce||typeof ce=="object"&&ce!==null&&ce.$$typeof===ae&&en(ce)===g.type){a(v,g.sibling),k=l(g,x.props),hl(k,x),k.return=v,v=k;break e}a(v,g);break}else t(v,g);g=g.sibling}x.type===K?(k=Ja(x.props.children,v.mode,k,x.key),k.return=v,v=k):(k=ms(x.type,x.key,x.props,null,v.mode,k),hl(k,x),k.return=v,v=k)}return u(v);case V:e:{for(ce=x.key;g!==null;){if(g.key===ce)if(g.tag===4&&g.stateNode.containerInfo===x.containerInfo&&g.stateNode.implementation===x.implementation){a(v,g.sibling),k=l(g,x.children||[]),k.return=v,v=k;break e}else{a(v,g);break}else t(v,g);g=g.sibling}k=$i(x,v.mode,k),k.return=v,v=k}return u(v);case ae:return x=en(x),He(v,g,x,k)}if(Ze(x))return te(v,g,x,k);if(Be(x)){if(ce=Be(x),typeof ce!="function")throw Error(f(150));return x=ce.call(x),re(v,g,x,k)}if(typeof x.then=="function")return He(v,g,_s(x),k);if(x.$$typeof===$)return He(v,g,gs(v,x),k);Ss(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint"?(x=""+x,g!==null&&g.tag===6?(a(v,g.sibling),k=l(g,x),k.return=v,v=k):(a(v,g),k=Xi(x,v.mode,k),k.return=v,v=k),u(v)):a(v,g)}return function(v,g,x,k){try{ml=0;var ce=He(v,g,x,k);return zn=null,ce}catch(ne){if(ne===Rn||ne===vs)throw ne;var Ee=Nt(29,ne,null,v.mode);return Ee.lanes=k,Ee.return=v,Ee}finally{}}}var an=tr(!0),ar=tr(!1),ja=!1;function lc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function sc(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 Na(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ea(e,t,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(Oe&2)!==0){var l=n.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),n.pending=t,t=ds(e),wo(e,null,a),t}return fs(e,n,t,a),ds(e)}function yl(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,$u(e,a)}}function ic(e,t){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var l=null,s=null;if(a=a.firstBaseUpdate,a!==null){do{var u={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};s===null?l=s=u:s=s.next=u,a=a.next}while(a!==null);s===null?l=s=t:s=s.next=t}else l=s=t;a={baseState:n.baseState,firstBaseUpdate:l,lastBaseUpdate:s,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 cc=!1;function gl(){if(cc){var e=On;if(e!==null)throw e}}function pl(e,t,a,n){cc=!1;var l=e.updateQueue;ja=!1;var s=l.firstBaseUpdate,u=l.lastBaseUpdate,r=l.shared.pending;if(r!==null){l.shared.pending=null;var h=r,T=h.next;h.next=null,u===null?s=T:u.next=T,u=h;var D=e.alternate;D!==null&&(D=D.updateQueue,r=D.lastBaseUpdate,r!==u&&(r===null?D.firstBaseUpdate=T:r.next=T,D.lastBaseUpdate=h))}if(s!==null){var w=l.baseState;u=0,D=T=h=null,r=s;do{var j=r.lane&-536870913,E=j!==r.lane;if(E?(Se&j)===j:(n&j)===j){j!==0&&j===Cn&&(cc=!0),D!==null&&(D=D.next={lane:0,tag:r.tag,payload:r.payload,callback:null,next:null});e:{var te=e,re=r;j=t;var He=a;switch(re.tag){case 1:if(te=re.payload,typeof te=="function"){w=te.call(He,w,j);break e}w=te;break e;case 3:te.flags=te.flags&-65537|128;case 0:if(te=re.payload,j=typeof te=="function"?te.call(He,w,j):te,j==null)break e;w=z({},w,j);break e;case 2:ja=!0}}j=r.callback,j!==null&&(e.flags|=64,E&&(e.flags|=8192),E=l.callbacks,E===null?l.callbacks=[j]:E.push(j))}else E={lane:j,tag:r.tag,payload:r.payload,callback:r.callback,next:null},D===null?(T=D=E,h=w):D=D.next=E,u|=j;if(r=r.next,r===null){if(r=l.shared.pending,r===null)break;E=r,r=E.next,E.next=null,l.lastBaseUpdate=E,l.shared.pending=null}}while(!0);D===null&&(h=w),l.baseState=h,l.firstBaseUpdate=T,l.lastBaseUpdate=D,s===null&&(l.shared.lanes=0),za|=u,e.lanes=u,e.memoizedState=w}}function nr(e,t){if(typeof e!="function")throw Error(f(191,e));e.call(t)}function lr(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)nr(a[e],t)}var Mn=m(null),xs=m(0);function sr(e,t){e=ma,O(xs,e),O(Mn,t),ma=e|t.baseLanes}function uc(){O(xs,ma),O(Mn,Mn.current)}function oc(){ma=xs.current,y(Mn),y(xs)}var Et=m(null),Lt=null;function Aa(e){var t=e.alternate;O(Xe,Xe.current&1),O(Et,e),Lt===null&&(t===null||Mn.current!==null||t.memoizedState!==null)&&(Lt=e)}function rc(e){O(Xe,Xe.current),O(Et,e),Lt===null&&(Lt=e)}function ir(e){e.tag===22?(O(Xe,Xe.current),O(Et,e),Lt===null&&(Lt=e)):Ca()}function Ca(){O(Xe,Xe.current),O(Et,Et.current)}function At(e){y(Et),Lt===e&&(Lt=null),y(Xe)}var Xe=m(0);function Ts(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||gu(a)||pu(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 sa=0,ge=null,Ue=null,Fe=null,js=!1,Dn=!1,nn=!1,Ns=0,vl=0,Bn=null,Eh=0;function Ve(){throw Error(f(321))}function fc(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!jt(e[a],t[a]))return!1;return!0}function dc(e,t,a,n,l,s){return sa=s,ge=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,M.H=e===null||e.memoizedState===null?Vr:Ac,nn=!1,s=a(n,l),nn=!1,Dn&&(s=ur(t,a,n,l)),cr(e),s}function cr(e){M.H=Sl;var t=Ue!==null&&Ue.next!==null;if(sa=0,Fe=Ue=ge=null,js=!1,vl=0,Bn=null,t)throw Error(f(300));e===null||We||(e=e.dependencies,e!==null&&ys(e)&&(We=!0))}function ur(e,t,a,n){ge=e;var l=0;do{if(Dn&&(Bn=null),vl=0,Dn=!1,25<=l)throw Error(f(301));if(l+=1,Fe=Ue=null,e.updateQueue!=null){var s=e.updateQueue;s.lastEffect=null,s.events=null,s.stores=null,s.memoCache!=null&&(s.memoCache.index=0)}M.H=Qr,s=t(a,n)}while(Dn);return s}function Ah(){var e=M.H,t=e.useState()[0];return t=typeof t.then=="function"?bl(t):t,e=e.useState()[0],(Ue!==null?Ue.memoizedState:null)!==e&&(ge.flags|=1024),t}function mc(){var e=Ns!==0;return Ns=0,e}function hc(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function yc(e){if(js){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}js=!1}sa=0,Fe=Ue=ge=null,Dn=!1,vl=Ns=0,Bn=null}function mt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Fe===null?ge.memoizedState=Fe=e:Fe=Fe.next=e,Fe}function $e(){if(Ue===null){var e=ge.alternate;e=e!==null?e.memoizedState:null}else e=Ue.next;var t=Fe===null?ge.memoizedState:Fe.next;if(t!==null)Fe=t,Ue=e;else{if(e===null)throw ge.alternate===null?Error(f(467)):Error(f(310));Ue=e,e={memoizedState:Ue.memoizedState,baseState:Ue.baseState,baseQueue:Ue.baseQueue,queue:Ue.queue,next:null},Fe===null?ge.memoizedState=Fe=e:Fe=Fe.next=e}return Fe}function Es(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function bl(e){var t=vl;return vl+=1,Bn===null&&(Bn=[]),e=Io(Bn,e,t),t=ge,(Fe===null?t.memoizedState:Fe.next)===null&&(t=t.alternate,M.H=t===null||t.memoizedState===null?Vr:Ac),e}function As(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return bl(e);if(e.$$typeof===$)return ot(e)}throw Error(f(438,String(e)))}function gc(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(l){return l.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Es(),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]=pe;return t.index++,a}function ia(e,t){return typeof t=="function"?t(e):t}function Cs(e){var t=$e();return pc(t,Ue,e)}function pc(e,t,a){var n=e.queue;if(n===null)throw Error(f(311));n.lastRenderedReducer=a;var l=e.baseQueue,s=n.pending;if(s!==null){if(l!==null){var u=l.next;l.next=s.next,s.next=u}t.baseQueue=l=s,n.pending=null}if(s=e.baseState,l===null)e.memoizedState=s;else{t=l.next;var r=u=null,h=null,T=t,D=!1;do{var w=T.lane&-536870913;if(w!==T.lane?(Se&w)===w:(sa&w)===w){var j=T.revertLane;if(j===0)h!==null&&(h=h.next={lane:0,revertLane:0,gesture:null,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null}),w===Cn&&(D=!0);else if((sa&j)===j){T=T.next,j===Cn&&(D=!0);continue}else w={lane:0,revertLane:T.revertLane,gesture:null,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null},h===null?(r=h=w,u=s):h=h.next=w,ge.lanes|=j,za|=j;w=T.action,nn&&a(s,w),s=T.hasEagerState?T.eagerState:a(s,w)}else j={lane:w,revertLane:T.revertLane,gesture:T.gesture,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null},h===null?(r=h=j,u=s):h=h.next=j,ge.lanes|=w,za|=w;T=T.next}while(T!==null&&T!==t);if(h===null?u=s:h.next=r,!jt(s,e.memoizedState)&&(We=!0,D&&(a=On,a!==null)))throw a;e.memoizedState=s,e.baseState=u,e.baseQueue=h,n.lastRenderedState=s}return l===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function vc(e){var t=$e(),a=t.queue;if(a===null)throw Error(f(311));a.lastRenderedReducer=e;var n=a.dispatch,l=a.pending,s=t.memoizedState;if(l!==null){a.pending=null;var u=l=l.next;do s=e(s,u.action),u=u.next;while(u!==l);jt(s,t.memoizedState)||(We=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),a.lastRenderedState=s}return[s,n]}function or(e,t,a){var n=ge,l=$e(),s=je;if(s){if(a===void 0)throw Error(f(407));a=a()}else a=t();var u=!jt((Ue||l).memoizedState,a);if(u&&(l.memoizedState=a,We=!0),l=l.queue,Sc(dr.bind(null,n,l,e),[e]),l.getSnapshot!==t||u||Fe!==null&&Fe.memoizedState.tag&1){if(n.flags|=2048,Un(9,{destroy:void 0},fr.bind(null,n,l,a,t),null),we===null)throw Error(f(349));s||(sa&127)!==0||rr(n,t,a)}return a}function rr(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ge.updateQueue,t===null?(t=Es(),ge.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function fr(e,t,a,n){t.value=a,t.getSnapshot=n,mr(t)&&hr(e)}function dr(e,t,a){return a(function(){mr(t)&&hr(e)})}function mr(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!jt(e,a)}catch{return!0}}function hr(e){var t=Ka(e,2);t!==null&&_t(t,e,2)}function bc(e){var t=mt();if(typeof e=="function"){var a=e;if(e=a(),nn){pa(!0);try{a()}finally{pa(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:e},t}function yr(e,t,a,n){return e.baseState=a,pc(e,Ue,typeof n=="function"?n:ia)}function Ch(e,t,a,n,l){if(zs(e))throw Error(f(485));if(e=t.action,e!==null){var s={payload:l,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(u){s.listeners.push(u)}};M.T!==null?a(!0):s.isTransition=!1,n(s),a=t.pending,a===null?(s.next=t.pending=s,gr(t,s)):(s.next=a.next,t.pending=a.next=s)}}function gr(e,t){var a=t.action,n=t.payload,l=e.state;if(t.isTransition){var s=M.T,u={};M.T=u;try{var r=a(l,n),h=M.S;h!==null&&h(u,r),pr(e,t,r)}catch(T){_c(e,t,T)}finally{s!==null&&u.types!==null&&(s.types=u.types),M.T=s}}else try{s=a(l,n),pr(e,t,s)}catch(T){_c(e,t,T)}}function pr(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(n){vr(e,t,n)},function(n){return _c(e,t,n)}):vr(e,t,a)}function vr(e,t,a){t.status="fulfilled",t.value=a,br(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,gr(e,a)))}function _c(e,t,a){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=a,br(t),t=t.next;while(t!==n)}e.action=null}function br(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function _r(e,t){return t}function Sr(e,t){if(je){var a=we.formState;if(a!==null){e:{var n=ge;if(je){if(qe){t:{for(var l=qe,s=Ht;l.nodeType!==8;){if(!s){l=null;break t}if(l=wt(l.nextSibling),l===null){l=null;break t}}s=l.data,l=s==="F!"||s==="F"?l:null}if(l){qe=wt(l.nextSibling),n=l.data==="F!";break e}}xa(n)}n=!1}n&&(t=a[0])}}return a=mt(),a.memoizedState=a.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_r,lastRenderedState:t},a.queue=n,a=qr.bind(null,ge,n),n.dispatch=a,n=bc(!1),s=Ec.bind(null,ge,!1,n.queue),n=mt(),l={state:t,dispatch:null,action:e,pending:null},n.queue=l,a=Ch.bind(null,ge,l,s,a),l.dispatch=a,n.memoizedState=e,[t,a,!1]}function xr(e){var t=$e();return Tr(t,Ue,e)}function Tr(e,t,a){if(t=pc(e,t,_r)[0],e=Cs(ia)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var n=bl(t)}catch(u){throw u===Rn?vs:u}else n=t;t=$e();var l=t.queue,s=l.dispatch;return a!==t.memoizedState&&(ge.flags|=2048,Un(9,{destroy:void 0},Oh.bind(null,l,a),null)),[n,s,e]}function Oh(e,t){e.action=t}function jr(e){var t=$e(),a=Ue;if(a!==null)return Tr(t,a,e);$e(),t=t.memoizedState,a=$e();var n=a.queue.dispatch;return a.memoizedState=e,[t,n,!1]}function Un(e,t,a,n){return e={tag:e,create:a,deps:n,inst:t,next:null},t=ge.updateQueue,t===null&&(t=Es(),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 Nr(){return $e().memoizedState}function Os(e,t,a,n){var l=mt();ge.flags|=e,l.memoizedState=Un(1|t,{destroy:void 0},a,n===void 0?null:n)}function Rs(e,t,a,n){var l=$e();n=n===void 0?null:n;var s=l.memoizedState.inst;Ue!==null&&n!==null&&fc(n,Ue.memoizedState.deps)?l.memoizedState=Un(t,s,a,n):(ge.flags|=e,l.memoizedState=Un(1|t,s,a,n))}function Er(e,t){Os(8390656,8,e,t)}function Sc(e,t){Rs(2048,8,e,t)}function Rh(e){ge.flags|=4;var t=ge.updateQueue;if(t===null)t=Es(),ge.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function Ar(e){var t=$e().memoizedState;return Rh({ref:t,nextImpl:e}),function(){if((Oe&2)!==0)throw Error(f(440));return t.impl.apply(void 0,arguments)}}function Cr(e,t){return Rs(4,2,e,t)}function Or(e,t){return Rs(4,4,e,t)}function Rr(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 zr(e,t,a){a=a!=null?a.concat([e]):null,Rs(4,4,Rr.bind(null,t,e),a)}function xc(){}function Mr(e,t){var a=$e();t=t===void 0?null:t;var n=a.memoizedState;return t!==null&&fc(t,n[1])?n[0]:(a.memoizedState=[e,t],e)}function Dr(e,t){var a=$e();t=t===void 0?null:t;var n=a.memoizedState;if(t!==null&&fc(t,n[1]))return n[0];if(n=e(),nn){pa(!0);try{e()}finally{pa(!1)}}return a.memoizedState=[n,t],n}function Tc(e,t,a){return a===void 0||(sa&1073741824)!==0&&(Se&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=Uf(),ge.lanes|=e,za|=e,a)}function Br(e,t,a,n){return jt(a,t)?a:Mn.current!==null?(e=Tc(e,a,n),jt(e,t)||(We=!0),e):(sa&42)===0||(sa&1073741824)!==0&&(Se&261930)===0?(We=!0,e.memoizedState=a):(e=Uf(),ge.lanes|=e,za|=e,t)}function Ur(e,t,a,n,l){var s=N.p;N.p=s!==0&&8>s?s:8;var u=M.T,r={};M.T=r,Ec(e,!1,t,a);try{var h=l(),T=M.S;if(T!==null&&T(r,h),h!==null&&typeof h=="object"&&typeof h.then=="function"){var D=Nh(h,n);_l(e,t,D,Rt(e))}else _l(e,t,n,Rt(e))}catch(w){_l(e,t,{then:function(){},status:"rejected",reason:w},Rt())}finally{N.p=s,u!==null&&r.types!==null&&(u.types=r.types),M.T=u}}function zh(){}function jc(e,t,a,n){if(e.tag!==5)throw Error(f(476));var l=kr(e).queue;Ur(e,l,t,F,a===null?zh:function(){return Hr(e),a(n)})}function kr(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:F,baseState:F,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:F},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Hr(e){var t=kr(e);t.next===null&&(t=e.alternate.memoizedState),_l(e,t.next.queue,{},Rt())}function Nc(){return ot(Hl)}function Lr(){return $e().memoizedState}function wr(){return $e().memoizedState}function Mh(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Rt();e=Na(a);var n=Ea(t,e,a);n!==null&&(_t(n,t,a),yl(n,t,a)),t={cache:ec()},e.payload=t;return}t=t.return}}function Dh(e,t,a){var n=Rt();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},zs(e)?Gr(t,a):(a=Vi(e,t,a,n),a!==null&&(_t(a,e,n),Yr(a,t,n)))}function qr(e,t,a){var n=Rt();_l(e,t,a,n)}function _l(e,t,a,n){var l={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Gr(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var u=t.lastRenderedState,r=s(u,a);if(l.hasEagerState=!0,l.eagerState=r,jt(r,u))return fs(e,t,l,0),we===null&&rs(),!1}catch{}finally{}if(a=Vi(e,t,l,n),a!==null)return _t(a,e,n),Yr(a,t,n),!0}return!1}function Ec(e,t,a,n){if(n={lane:2,revertLane:lu(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e)){if(t)throw Error(f(479))}else t=Vi(e,a,n,2),t!==null&&_t(t,e,2)}function zs(e){var t=e.alternate;return e===ge||t!==null&&t===ge}function Gr(e,t){Dn=js=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Yr(e,t,a){if((a&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,$u(e,a)}}var Sl={readContext:ot,use:As,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useLayoutEffect:Ve,useInsertionEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useSyncExternalStore:Ve,useId:Ve,useHostTransitionStatus:Ve,useFormState:Ve,useActionState:Ve,useOptimistic:Ve,useMemoCache:Ve,useCacheRefresh:Ve};Sl.useEffectEvent=Ve;var Vr={readContext:ot,use:As,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:ot,useEffect:Er,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Os(4194308,4,Rr.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Os(4194308,4,e,t)},useInsertionEffect:function(e,t){Os(4,2,e,t)},useMemo:function(e,t){var a=mt();t=t===void 0?null:t;var n=e();if(nn){pa(!0);try{e()}finally{pa(!1)}}return a.memoizedState=[n,t],n},useReducer:function(e,t,a){var n=mt();if(a!==void 0){var l=a(t);if(nn){pa(!0);try{a(t)}finally{pa(!1)}}}else l=t;return n.memoizedState=n.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},n.queue=e,e=e.dispatch=Dh.bind(null,ge,e),[n.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:function(e){e=bc(e);var t=e.queue,a=qr.bind(null,ge,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:xc,useDeferredValue:function(e,t){var a=mt();return Tc(a,e,t)},useTransition:function(){var e=bc(!1);return e=Ur.bind(null,ge,e.queue,!0,!1),mt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var n=ge,l=mt();if(je){if(a===void 0)throw Error(f(407));a=a()}else{if(a=t(),we===null)throw Error(f(349));(Se&127)!==0||rr(n,t,a)}l.memoizedState=a;var s={value:a,getSnapshot:t};return l.queue=s,Er(dr.bind(null,n,s,e),[e]),n.flags|=2048,Un(9,{destroy:void 0},fr.bind(null,n,s,a,t),null),a},useId:function(){var e=mt(),t=we.identifierPrefix;if(je){var a=Zt,n=$t;a=(n&~(1<<32-Tt(n)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Ns++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=Eh++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Nc,useFormState:Sr,useActionState:Sr,useOptimistic:function(e){var t=mt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=Ec.bind(null,ge,!0,a),a.dispatch=t,[e,t]},useMemoCache:gc,useCacheRefresh:function(){return mt().memoizedState=Mh.bind(null,ge)},useEffectEvent:function(e){var t=mt(),a={impl:e};return t.memoizedState=a,function(){if((Oe&2)!==0)throw Error(f(440));return a.impl.apply(void 0,arguments)}}},Ac={readContext:ot,use:As,useCallback:Mr,useContext:ot,useEffect:Sc,useImperativeHandle:zr,useInsertionEffect:Cr,useLayoutEffect:Or,useMemo:Dr,useReducer:Cs,useRef:Nr,useState:function(){return Cs(ia)},useDebugValue:xc,useDeferredValue:function(e,t){var a=$e();return Br(a,Ue.memoizedState,e,t)},useTransition:function(){var e=Cs(ia)[0],t=$e().memoizedState;return[typeof e=="boolean"?e:bl(e),t]},useSyncExternalStore:or,useId:Lr,useHostTransitionStatus:Nc,useFormState:xr,useActionState:xr,useOptimistic:function(e,t){var a=$e();return yr(a,Ue,e,t)},useMemoCache:gc,useCacheRefresh:wr};Ac.useEffectEvent=Ar;var Qr={readContext:ot,use:As,useCallback:Mr,useContext:ot,useEffect:Sc,useImperativeHandle:zr,useInsertionEffect:Cr,useLayoutEffect:Or,useMemo:Dr,useReducer:vc,useRef:Nr,useState:function(){return vc(ia)},useDebugValue:xc,useDeferredValue:function(e,t){var a=$e();return Ue===null?Tc(a,e,t):Br(a,Ue.memoizedState,e,t)},useTransition:function(){var e=vc(ia)[0],t=$e().memoizedState;return[typeof e=="boolean"?e:bl(e),t]},useSyncExternalStore:or,useId:Lr,useHostTransitionStatus:Nc,useFormState:jr,useActionState:jr,useOptimistic:function(e,t){var a=$e();return Ue!==null?yr(a,Ue,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:gc,useCacheRefresh:wr};Qr.useEffectEvent=Ar;function Cc(e,t,a,n){t=e.memoizedState,a=a(n,t),a=a==null?t:z({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Oc={enqueueSetState:function(e,t,a){e=e._reactInternals;var n=Rt(),l=Na(n);l.payload=t,a!=null&&(l.callback=a),t=Ea(e,l,n),t!==null&&(_t(t,e,n),yl(t,e,n))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var n=Rt(),l=Na(n);l.tag=1,l.payload=t,a!=null&&(l.callback=a),t=Ea(e,l,n),t!==null&&(_t(t,e,n),yl(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Rt(),n=Na(a);n.tag=2,t!=null&&(n.callback=t),t=Ea(e,n,a),t!==null&&(_t(t,e,a),yl(t,e,a))}};function Xr(e,t,a,n,l,s,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,s,u):t.prototype&&t.prototype.isPureReactComponent?!cl(a,n)||!cl(l,s):!0}function $r(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&&Oc.enqueueReplaceState(t,t.state,null)}function ln(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=z({},a));for(var l in e)a[l]===void 0&&(a[l]=e[l])}return a}function Zr(e){os(e)}function Kr(e){console.error(e)}function Jr(e){os(e)}function Ms(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Fr(e,t,a){try{var n=e.onCaughtError;n(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(l){setTimeout(function(){throw l})}}function Rc(e,t,a){return a=Na(a),a.tag=3,a.payload={element:null},a.callback=function(){Ms(e,t)},a}function Wr(e){return e=Na(e),e.tag=3,e}function Ir(e,t,a,n){var l=a.type.getDerivedStateFromError;if(typeof l=="function"){var s=n.value;e.payload=function(){return l(s)},e.callback=function(){Fr(t,a,n)}}var u=a.stateNode;u!==null&&typeof u.componentDidCatch=="function"&&(e.callback=function(){Fr(t,a,n),typeof l!="function"&&(Ma===null?Ma=new Set([this]):Ma.add(this));var r=n.stack;this.componentDidCatch(n.value,{componentStack:r!==null?r:""})})}function Bh(e,t,a,n,l){if(a.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=a.alternate,t!==null&&An(t,a,l,!0),a=Et.current,a!==null){switch(a.tag){case 31:case 13:return Lt===null?Qs():a.alternate===null&&Qe===0&&(Qe=3),a.flags&=-257,a.flags|=65536,a.lanes=l,n===bs?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([n]):t.add(n),tu(e,n,l)),!1;case 22:return a.flags|=65536,n===bs?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)),tu(e,n,l)),!1}throw Error(f(435,a.tag))}return tu(e,n,l),Qs(),!1}if(je)return t=Et.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=l,n!==Ji&&(e=Error(f(422),{cause:n}),rl(Bt(e,a)))):(n!==Ji&&(t=Error(f(423),{cause:n}),rl(Bt(t,a))),e=e.current.alternate,e.flags|=65536,l&=-l,e.lanes|=l,n=Bt(n,a),l=Rc(e.stateNode,n,l),ic(e,l),Qe!==4&&(Qe=2)),!1;var s=Error(f(520),{cause:n});if(s=Bt(s,a),Ol===null?Ol=[s]:Ol.push(s),Qe!==4&&(Qe=2),t===null)return!0;n=Bt(n,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=l&-l,a.lanes|=e,e=Rc(a.stateNode,n,e),ic(a,e),!1;case 1:if(t=a.type,s=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||s!==null&&typeof s.componentDidCatch=="function"&&(Ma===null||!Ma.has(s))))return a.flags|=65536,l&=-l,a.lanes|=l,l=Wr(l),Ir(l,e,a,n),ic(a,l),!1}a=a.return}while(a!==null);return!1}var zc=Error(f(461)),We=!1;function rt(e,t,a,n){t.child=e===null?ar(t,null,a,n):an(t,e.child,a,n)}function Pr(e,t,a,n,l){a=a.render;var s=t.ref;if("ref"in n){var u={};for(var r in n)r!=="ref"&&(u[r]=n[r])}else u=n;return Ia(t),n=dc(e,t,a,u,s,l),r=mc(),e!==null&&!We?(hc(e,t,l),ca(e,t,l)):(je&&r&&Zi(t),t.flags|=1,rt(e,t,n,l),t.child)}function ef(e,t,a,n,l){if(e===null){var s=a.type;return typeof s=="function"&&!Qi(s)&&s.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=s,tf(e,t,s,n,l)):(e=ms(a.type,null,n,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!wc(e,l)){var u=s.memoizedProps;if(a=a.compare,a=a!==null?a:cl,a(u,n)&&e.ref===t.ref)return ca(e,t,l)}return t.flags|=1,e=ta(s,n),e.ref=t.ref,e.return=t,t.child=e}function tf(e,t,a,n,l){if(e!==null){var s=e.memoizedProps;if(cl(s,n)&&e.ref===t.ref)if(We=!1,t.pendingProps=n=s,wc(e,l))(e.flags&131072)!==0&&(We=!0);else return t.lanes=e.lanes,ca(e,t,l)}return Mc(e,t,a,n,l)}function af(e,t,a,n){var l=n.children,s=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(s=s!==null?s.baseLanes|a:a,e!==null){for(n=t.child=e.child,l=0;n!==null;)l=l|n.lanes|n.childLanes,n=n.sibling;n=l&~s}else n=0,t.child=null;return nf(e,t,s,a,n)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&ps(t,s!==null?s.cachePool:null),s!==null?sr(t,s):uc(),ir(t);else return n=t.lanes=536870912,nf(e,t,s!==null?s.baseLanes|a:a,a,n)}else s!==null?(ps(t,s.cachePool),sr(t,s),Ca(),t.memoizedState=null):(e!==null&&ps(t,null),uc(),Ca());return rt(e,t,l,a),t.child}function xl(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function nf(e,t,a,n,l){var s=ac();return s=s===null?null:{parent:Je._currentValue,pool:s},t.memoizedState={baseLanes:a,cachePool:s},e!==null&&ps(t,null),uc(),ir(t),e!==null&&An(e,t,n,!0),t.childLanes=l,null}function Ds(e,t){return t=Us({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function lf(e,t,a){return an(t,e.child,null,a),e=Ds(t,t.pendingProps),e.flags|=2,At(t),t.memoizedState=null,e}function Uh(e,t,a){var n=t.pendingProps,l=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(je){if(n.mode==="hidden")return e=Ds(t,n),t.lanes=536870912,xl(null,e);if(rc(t),(e=qe)?(e=pd(e,Ht),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:_a!==null?{id:$t,overflow:Zt}:null,retryLane:536870912,hydrationErrors:null},a=Go(e),a.return=t,t.child=a,ut=t,qe=null)):e=null,e===null)throw xa(t);return t.lanes=536870912,null}return Ds(t,n)}var s=e.memoizedState;if(s!==null){var u=s.dehydrated;if(rc(t),l)if(t.flags&256)t.flags&=-257,t=lf(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(f(558));else if(We||An(e,t,a,!1),l=(a&e.childLanes)!==0,We||l){if(n=we,n!==null&&(u=Zu(n,a),u!==0&&u!==s.retryLane))throw s.retryLane=u,Ka(e,u),_t(n,e,u),zc;Qs(),t=lf(e,t,a)}else e=s.treeContext,qe=wt(u.nextSibling),ut=t,je=!0,Sa=null,Ht=!1,e!==null&&Qo(t,e),t=Ds(t,n),t.flags|=4096;return t}return e=ta(e.child,{mode:n.mode,children:n.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Bs(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(f(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function Mc(e,t,a,n,l){return Ia(t),a=dc(e,t,a,n,void 0,l),n=mc(),e!==null&&!We?(hc(e,t,l),ca(e,t,l)):(je&&n&&Zi(t),t.flags|=1,rt(e,t,a,l),t.child)}function sf(e,t,a,n,l,s){return Ia(t),t.updateQueue=null,a=ur(t,n,a,l),cr(e),n=mc(),e!==null&&!We?(hc(e,t,s),ca(e,t,s)):(je&&n&&Zi(t),t.flags|=1,rt(e,t,a,s),t.child)}function cf(e,t,a,n,l){if(Ia(t),t.stateNode===null){var s=Tn,u=a.contextType;typeof u=="object"&&u!==null&&(s=ot(u)),s=new a(n,s),t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=Oc,t.stateNode=s,s._reactInternals=t,s=t.stateNode,s.props=n,s.state=t.memoizedState,s.refs={},lc(t),u=a.contextType,s.context=typeof u=="object"&&u!==null?ot(u):Tn,s.state=t.memoizedState,u=a.getDerivedStateFromProps,typeof u=="function"&&(Cc(t,a,u,n),s.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(u=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),u!==s.state&&Oc.enqueueReplaceState(s,s.state,null),pl(t,n,s,l),gl(),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){s=t.stateNode;var r=t.memoizedProps,h=ln(a,r);s.props=h;var T=s.context,D=a.contextType;u=Tn,typeof D=="object"&&D!==null&&(u=ot(D));var w=a.getDerivedStateFromProps;D=typeof w=="function"||typeof s.getSnapshotBeforeUpdate=="function",r=t.pendingProps!==r,D||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(r||T!==u)&&$r(t,s,n,u),ja=!1;var j=t.memoizedState;s.state=j,pl(t,n,s,l),gl(),T=t.memoizedState,r||j!==T||ja?(typeof w=="function"&&(Cc(t,a,w,n),T=t.memoizedState),(h=ja||Xr(t,a,h,n,j,T,u))?(D||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=T),s.props=n,s.state=T,s.context=u,n=h):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,sc(e,t),u=t.memoizedProps,D=ln(a,u),s.props=D,w=t.pendingProps,j=s.context,T=a.contextType,h=Tn,typeof T=="object"&&T!==null&&(h=ot(T)),r=a.getDerivedStateFromProps,(T=typeof r=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==w||j!==h)&&$r(t,s,n,h),ja=!1,j=t.memoizedState,s.state=j,pl(t,n,s,l),gl();var E=t.memoizedState;u!==w||j!==E||ja||e!==null&&e.dependencies!==null&&ys(e.dependencies)?(typeof r=="function"&&(Cc(t,a,r,n),E=t.memoizedState),(D=ja||Xr(t,a,D,n,j,E,h)||e!==null&&e.dependencies!==null&&ys(e.dependencies))?(T||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,E,h),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,E,h)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&j===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&j===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=E),s.props=n,s.state=E,s.context=h,n=D):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&j===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&j===e.memoizedState||(t.flags|=1024),n=!1)}return s=n,Bs(e,t),n=(t.flags&128)!==0,s||n?(s=t.stateNode,a=n&&typeof a.getDerivedStateFromError!="function"?null:s.render(),t.flags|=1,e!==null&&n?(t.child=an(t,e.child,null,l),t.child=an(t,null,a,l)):rt(e,t,a,l),t.memoizedState=s.state,e=t.child):e=ca(e,t,l),e}function uf(e,t,a,n){return Fa(),t.flags|=256,rt(e,t,a,n),t.child}var Dc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Bc(e){return{baseLanes:e,cachePool:Fo()}}function Uc(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Ot),e}function of(e,t,a){var n=t.pendingProps,l=!1,s=(t.flags&128)!==0,u;if((u=s)||(u=e!==null&&e.memoizedState===null?!1:(Xe.current&2)!==0),u&&(l=!0,t.flags&=-129),u=(t.flags&32)!==0,t.flags&=-33,e===null){if(je){if(l?Aa(t):Ca(),(e=qe)?(e=pd(e,Ht),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:_a!==null?{id:$t,overflow:Zt}:null,retryLane:536870912,hydrationErrors:null},a=Go(e),a.return=t,t.child=a,ut=t,qe=null)):e=null,e===null)throw xa(t);return pu(e)?t.lanes=32:t.lanes=536870912,null}var r=n.children;return n=n.fallback,l?(Ca(),l=t.mode,r=Us({mode:"hidden",children:r},l),n=Ja(n,l,a,null),r.return=t,n.return=t,r.sibling=n,t.child=r,n=t.child,n.memoizedState=Bc(a),n.childLanes=Uc(e,u,a),t.memoizedState=Dc,xl(null,n)):(Aa(t),kc(t,r))}var h=e.memoizedState;if(h!==null&&(r=h.dehydrated,r!==null)){if(s)t.flags&256?(Aa(t),t.flags&=-257,t=Hc(e,t,a)):t.memoizedState!==null?(Ca(),t.child=e.child,t.flags|=128,t=null):(Ca(),r=n.fallback,l=t.mode,n=Us({mode:"visible",children:n.children},l),r=Ja(r,l,a,null),r.flags|=2,n.return=t,r.return=t,n.sibling=r,t.child=n,an(t,e.child,null,a),n=t.child,n.memoizedState=Bc(a),n.childLanes=Uc(e,u,a),t.memoizedState=Dc,t=xl(null,n));else if(Aa(t),pu(r)){if(u=r.nextSibling&&r.nextSibling.dataset,u)var T=u.dgst;u=T,n=Error(f(419)),n.stack="",n.digest=u,rl({value:n,source:null,stack:null}),t=Hc(e,t,a)}else if(We||An(e,t,a,!1),u=(a&e.childLanes)!==0,We||u){if(u=we,u!==null&&(n=Zu(u,a),n!==0&&n!==h.retryLane))throw h.retryLane=n,Ka(e,n),_t(u,e,n),zc;gu(r)||Qs(),t=Hc(e,t,a)}else gu(r)?(t.flags|=192,t.child=e.child,t=null):(e=h.treeContext,qe=wt(r.nextSibling),ut=t,je=!0,Sa=null,Ht=!1,e!==null&&Qo(t,e),t=kc(t,n.children),t.flags|=4096);return t}return l?(Ca(),r=n.fallback,l=t.mode,h=e.child,T=h.sibling,n=ta(h,{mode:"hidden",children:n.children}),n.subtreeFlags=h.subtreeFlags&65011712,T!==null?r=ta(T,r):(r=Ja(r,l,a,null),r.flags|=2),r.return=t,n.return=t,n.sibling=r,t.child=n,xl(null,n),n=t.child,r=e.child.memoizedState,r===null?r=Bc(a):(l=r.cachePool,l!==null?(h=Je._currentValue,l=l.parent!==h?{parent:h,pool:h}:l):l=Fo(),r={baseLanes:r.baseLanes|a,cachePool:l}),n.memoizedState=r,n.childLanes=Uc(e,u,a),t.memoizedState=Dc,xl(e.child,n)):(Aa(t),a=e.child,e=a.sibling,a=ta(a,{mode:"visible",children:n.children}),a.return=t,a.sibling=null,e!==null&&(u=t.deletions,u===null?(t.deletions=[e],t.flags|=16):u.push(e)),t.child=a,t.memoizedState=null,a)}function kc(e,t){return t=Us({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Us(e,t){return e=Nt(22,e,null,t),e.lanes=0,e}function Hc(e,t,a){return an(t,e.child,null,a),e=kc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function rf(e,t,a){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Ii(e.return,t,a)}function Lc(e,t,a,n,l,s){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:a,tailMode:l,treeForkCount:s}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=n,u.tail=a,u.tailMode=l,u.treeForkCount=s)}function ff(e,t,a){var n=t.pendingProps,l=n.revealOrder,s=n.tail;n=n.children;var u=Xe.current,r=(u&2)!==0;if(r?(u=u&1|2,t.flags|=128):u&=1,O(Xe,u),rt(e,t,n,a),n=je?ol:0,!r&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&rf(e,a,t);else if(e.tag===19)rf(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(l){case"forwards":for(a=t.child,l=null;a!==null;)e=a.alternate,e!==null&&Ts(e)===null&&(l=a),a=a.sibling;a=l,a===null?(l=t.child,t.child=null):(l=a.sibling,a.sibling=null),Lc(t,!1,l,a,s,n);break;case"backwards":case"unstable_legacy-backwards":for(a=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Ts(e)===null){t.child=l;break}e=l.sibling,l.sibling=a,a=l,l=e}Lc(t,!0,a,null,s,n);break;case"together":Lc(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function ca(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),za|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(An(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(f(153));if(t.child!==null){for(e=t.child,a=ta(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=ta(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function wc(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&ys(e)))}function kh(e,t,a){switch(t.tag){case 3:Ke(t,t.stateNode.containerInfo),Ta(t,Je,e.memoizedState.cache),Fa();break;case 27:case 5:it(t);break;case 4:Ke(t,t.stateNode.containerInfo);break;case 10:Ta(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,rc(t),null;break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(Aa(t),t.flags|=128,null):(a&t.child.childLanes)!==0?of(e,t,a):(Aa(t),e=ca(e,t,a),e!==null?e.sibling:null);Aa(t);break;case 19:var l=(e.flags&128)!==0;if(n=(a&t.childLanes)!==0,n||(An(e,t,a,!1),n=(a&t.childLanes)!==0),l){if(n)return ff(e,t,a);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),O(Xe,Xe.current),n)break;return null;case 22:return t.lanes=0,af(e,t,a,t.pendingProps);case 24:Ta(t,Je,e.memoizedState.cache)}return ca(e,t,a)}function df(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)We=!0;else{if(!wc(e,a)&&(t.flags&128)===0)return We=!1,kh(e,t,a);We=(e.flags&131072)!==0}else We=!1,je&&(t.flags&1048576)!==0&&Vo(t,ol,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=en(t.elementType),t.type=e,typeof e=="function")Qi(e)?(n=ln(e,n),t.tag=1,t=cf(null,t,e,n,a)):(t.tag=0,t=Mc(null,t,e,n,a));else{if(e!=null){var l=e.$$typeof;if(l===I){t.tag=11,t=Pr(null,t,e,n,a);break e}else if(l===J){t.tag=14,t=ef(null,t,e,n,a);break e}}throw t=Pe(e)||e,Error(f(306,t,""))}}return t;case 0:return Mc(e,t,t.type,t.pendingProps,a);case 1:return n=t.type,l=ln(n,t.pendingProps),cf(e,t,n,l,a);case 3:e:{if(Ke(t,t.stateNode.containerInfo),e===null)throw Error(f(387));n=t.pendingProps;var s=t.memoizedState;l=s.element,sc(e,t),pl(t,n,null,a);var u=t.memoizedState;if(n=u.cache,Ta(t,Je,n),n!==s.cache&&Pi(t,[Je],a,!0),gl(),n=u.element,s.isDehydrated)if(s={element:n,isDehydrated:!1,cache:u.cache},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){t=uf(e,t,n,a);break e}else if(n!==l){l=Bt(Error(f(424)),t),rl(l),t=uf(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(qe=wt(e.firstChild),ut=t,je=!0,Sa=null,Ht=!0,a=ar(t,null,n,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(Fa(),n===l){t=ca(e,t,a);break e}rt(e,t,n,a)}t=t.child}return t;case 26:return Bs(e,t),e===null?(a=Td(t.type,null,t.pendingProps,null))?t.memoizedState=a:je||(a=t.type,e=t.pendingProps,n=Ws(se.current).createElement(a),n[ct]=t,n[ht]=e,ft(n,a,e),at(n),t.stateNode=n):t.memoizedState=Td(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return it(t),e===null&&je&&(n=t.stateNode=_d(t.type,t.pendingProps,se.current),ut=t,Ht=!0,l=qe,ka(t.type)?(vu=l,qe=wt(n.firstChild)):qe=l),rt(e,t,t.pendingProps.children,a),Bs(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&je&&((l=n=qe)&&(n=dy(n,t.type,t.pendingProps,Ht),n!==null?(t.stateNode=n,ut=t,qe=wt(n.firstChild),Ht=!1,l=!0):l=!1),l||xa(t)),it(t),l=t.type,s=t.pendingProps,u=e!==null?e.memoizedProps:null,n=s.children,mu(l,s)?n=null:u!==null&&mu(l,u)&&(t.flags|=32),t.memoizedState!==null&&(l=dc(e,t,Ah,null,null,a),Hl._currentValue=l),Bs(e,t),rt(e,t,n,a),t.child;case 6:return e===null&&je&&((e=a=qe)&&(a=my(a,t.pendingProps,Ht),a!==null?(t.stateNode=a,ut=t,qe=null,e=!0):e=!1),e||xa(t)),null;case 13:return of(e,t,a);case 4:return Ke(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=an(t,null,n,a):rt(e,t,n,a),t.child;case 11:return Pr(e,t,t.type,t.pendingProps,a);case 7:return rt(e,t,t.pendingProps,a),t.child;case 8:return rt(e,t,t.pendingProps.children,a),t.child;case 12:return rt(e,t,t.pendingProps.children,a),t.child;case 10:return n=t.pendingProps,Ta(t,t.type,n.value),rt(e,t,n.children,a),t.child;case 9:return l=t.type._context,n=t.pendingProps.children,Ia(t),l=ot(l),n=n(l),t.flags|=1,rt(e,t,n,a),t.child;case 14:return ef(e,t,t.type,t.pendingProps,a);case 15:return tf(e,t,t.type,t.pendingProps,a);case 19:return ff(e,t,a);case 31:return Uh(e,t,a);case 22:return af(e,t,a,t.pendingProps);case 24:return Ia(t),n=ot(Je),e===null?(l=ac(),l===null&&(l=we,s=ec(),l.pooledCache=s,s.refCount++,s!==null&&(l.pooledCacheLanes|=a),l=s),t.memoizedState={parent:n,cache:l},lc(t),Ta(t,Je,l)):((e.lanes&a)!==0&&(sc(e,t),pl(t,null,null,a),gl()),l=e.memoizedState,s=t.memoizedState,l.parent!==n?(l={parent:n,cache:n},t.memoizedState=l,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=l),Ta(t,Je,n)):(n=s.cache,Ta(t,Je,n),n!==l.cache&&Pi(t,[Je],a,!0))),rt(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(f(156,t.tag))}function ua(e){e.flags|=4}function qc(e,t,a,n,l){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(l&335544128)===l)if(e.stateNode.complete)e.flags|=8192;else if(wf())e.flags|=8192;else throw tn=bs,nc}else e.flags&=-16777217}function mf(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Cd(t))if(wf())e.flags|=8192;else throw tn=bs,nc}function ks(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Qu():536870912,e.lanes|=t,wn|=t)}function Tl(e,t){if(!je)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 Ge(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,n=0;if(t)for(var l=e.child;l!==null;)a|=l.lanes|l.childLanes,n|=l.subtreeFlags&65011712,n|=l.flags&65011712,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)a|=l.lanes|l.childLanes,n|=l.subtreeFlags,n|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=n,e.childLanes=a,t}function Hh(e,t,a){var n=t.pendingProps;switch(Ki(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ge(t),null;case 1:return Ge(t),null;case 3:return a=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),la(Je),Le(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(En(t)?ua(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Fi())),Ge(t),null;case 26:var l=t.type,s=t.memoizedState;return e===null?(ua(t),s!==null?(Ge(t),mf(t,s)):(Ge(t),qc(t,l,null,n,a))):s?s!==e.memoizedState?(ua(t),Ge(t),mf(t,s)):(Ge(t),t.flags&=-16777217):(e=e.memoizedProps,e!==n&&ua(t),Ge(t),qc(t,l,e,n,a)),null;case 27:if(ga(t),a=se.current,l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&ua(t);else{if(!n){if(t.stateNode===null)throw Error(f(166));return Ge(t),null}e=U.current,En(t)?Xo(t):(e=_d(l,n,a),t.stateNode=e,ua(t))}return Ge(t),null;case 5:if(ga(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&ua(t);else{if(!n){if(t.stateNode===null)throw Error(f(166));return Ge(t),null}if(s=U.current,En(t))Xo(t);else{var u=Ws(se.current);switch(s){case 1:s=u.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:s=u.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":s=u.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":s=u.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":s=u.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof n.is=="string"?u.createElement("select",{is:n.is}):u.createElement("select"),n.multiple?s.multiple=!0:n.size&&(s.size=n.size);break;default:s=typeof n.is=="string"?u.createElement(l,{is:n.is}):u.createElement(l)}}s[ct]=t,s[ht]=n;e:for(u=t.child;u!==null;){if(u.tag===5||u.tag===6)s.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===t)break e;for(;u.sibling===null;){if(u.return===null||u.return===t)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}t.stateNode=s;e:switch(ft(s,l,n),l){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&ua(t)}}return Ge(t),qc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&ua(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(f(166));if(e=se.current,En(t)){if(e=t.stateNode,a=t.memoizedProps,n=null,l=ut,l!==null)switch(l.tag){case 27:case 5:n=l.memoizedProps}e[ct]=t,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||od(e.nodeValue,a)),e||xa(t,!0)}else e=Ws(e).createTextNode(n),e[ct]=t,t.stateNode=e}return Ge(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(n=En(t),a!==null){if(e===null){if(!n)throw Error(f(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(f(557));e[ct]=t}else Fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ge(t),e=!1}else a=Fi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(At(t),t):(At(t),null);if((t.flags&128)!==0)throw Error(f(558))}return Ge(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(l=En(t),n!==null&&n.dehydrated!==null){if(e===null){if(!l)throw Error(f(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(f(317));l[ct]=t}else Fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ge(t),l=!1}else l=Fi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l)return t.flags&256?(At(t),t):(At(t),null)}return At(t),(t.flags&128)!==0?(t.lanes=a,t):(a=n!==null,e=e!==null&&e.memoizedState!==null,a&&(n=t.child,l=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(l=n.alternate.memoizedState.cachePool.pool),s=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(s=n.memoizedState.cachePool.pool),s!==l&&(n.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),ks(t,t.updateQueue),Ge(t),null);case 4:return Le(),e===null&&uu(t.stateNode.containerInfo),Ge(t),null;case 10:return la(t.type),Ge(t),null;case 19:if(y(Xe),n=t.memoizedState,n===null)return Ge(t),null;if(l=(t.flags&128)!==0,s=n.rendering,s===null)if(l)Tl(n,!1);else{if(Qe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=Ts(e),s!==null){for(t.flags|=128,Tl(n,!1),e=s.updateQueue,t.updateQueue=e,ks(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)qo(a,e),a=a.sibling;return O(Xe,Xe.current&1|2),je&&aa(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&St()>Gs&&(t.flags|=128,l=!0,Tl(n,!1),t.lanes=4194304)}else{if(!l)if(e=Ts(s),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,ks(t,e),Tl(n,!0),n.tail===null&&n.tailMode==="hidden"&&!s.alternate&&!je)return Ge(t),null}else 2*St()-n.renderingStartTime>Gs&&a!==536870912&&(t.flags|=128,l=!0,Tl(n,!1),t.lanes=4194304);n.isBackwards?(s.sibling=t.child,t.child=s):(e=n.last,e!==null?e.sibling=s:t.child=s,n.last=s)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=St(),e.sibling=null,a=Xe.current,O(Xe,l?a&1|2:a&1),je&&aa(t,n.treeForkCount),e):(Ge(t),null);case 22:case 23:return At(t),oc(),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&&(Ge(t),t.subtreeFlags&6&&(t.flags|=8192)):Ge(t),a=t.updateQueue,a!==null&&ks(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&&y(Pa),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),la(Je),Ge(t),null;case 25:return null;case 30:return null}throw Error(f(156,t.tag))}function Lh(e,t){switch(Ki(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return la(Je),Le(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ga(t),null;case 31:if(t.memoizedState!==null){if(At(t),t.alternate===null)throw Error(f(340));Fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(At(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(f(340));Fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return y(Xe),null;case 4:return Le(),null;case 10:return la(t.type),null;case 22:case 23:return At(t),oc(),e!==null&&y(Pa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return la(Je),null;case 25:return null;default:return null}}function hf(e,t){switch(Ki(t),t.tag){case 3:la(Je),Le();break;case 26:case 27:case 5:ga(t);break;case 4:Le();break;case 31:t.memoizedState!==null&&At(t);break;case 13:At(t);break;case 19:y(Xe);break;case 10:la(t.type);break;case 22:case 23:At(t),oc(),e!==null&&y(Pa);break;case 24:la(Je)}}function jl(e,t){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var l=n.next;a=l;do{if((a.tag&e)===e){n=void 0;var s=a.create,u=a.inst;n=s(),u.destroy=n}a=a.next}while(a!==l)}}catch(r){De(t,t.return,r)}}function Oa(e,t,a){try{var n=t.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var s=l.next;n=s;do{if((n.tag&e)===e){var u=n.inst,r=u.destroy;if(r!==void 0){u.destroy=void 0,l=t;var h=a,T=r;try{T()}catch(D){De(l,h,D)}}}n=n.next}while(n!==s)}}catch(D){De(t,t.return,D)}}function yf(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{lr(t,a)}catch(n){De(e,e.return,n)}}}function gf(e,t,a){a.props=ln(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(n){De(e,t,n)}}function Nl(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(l){De(e,t,l)}}function Kt(e,t){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(l){De(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(l){De(e,t,l)}else a.current=null}function pf(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(l){De(e,e.return,l)}}function Gc(e,t,a){try{var n=e.stateNode;iy(n,e.type,a,t),n[ht]=t}catch(l){De(e,e.return,l)}}function vf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ka(e.type)||e.tag===4}function Yc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||vf(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&&ka(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 Vc(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=Pt));else if(n!==4&&(n===27&&ka(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Vc(e,t,a),e=e.sibling;e!==null;)Vc(e,t,a),e=e.sibling}function Hs(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&&ka(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Hs(e,t,a),e=e.sibling;e!==null;)Hs(e,t,a),e=e.sibling}function bf(e){var t=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);ft(t,n,a),t[ct]=e,t[ht]=a}catch(s){De(e,e.return,s)}}var oa=!1,Ie=!1,Qc=!1,_f=typeof WeakSet=="function"?WeakSet:Set,nt=null;function wh(e,t){if(e=e.containerInfo,fu=li,e=zo(e),Hi(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 l=n.anchorOffset,s=n.focusNode;n=n.focusOffset;try{a.nodeType,s.nodeType}catch{a=null;break e}var u=0,r=-1,h=-1,T=0,D=0,w=e,j=null;t:for(;;){for(var E;w!==a||l!==0&&w.nodeType!==3||(r=u+l),w!==s||n!==0&&w.nodeType!==3||(h=u+n),w.nodeType===3&&(u+=w.nodeValue.length),(E=w.firstChild)!==null;)j=w,w=E;for(;;){if(w===e)break t;if(j===a&&++T===l&&(r=u),j===s&&++D===n&&(h=u),(E=w.nextSibling)!==null)break;w=j,j=w.parentNode}w=E}a=r===-1||h===-1?null:{start:r,end:h}}else a=null}a=a||{start:0,end:0}}else a=null;for(du={focusedElem:e,selectionRange:a},li=!1,nt=t;nt!==null;)if(t=nt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,nt=e;else for(;nt!==null;){switch(t=nt,s=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++)l=e[a],l.ref.impl=l.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&s!==null){e=void 0,a=t,l=s.memoizedProps,s=s.memoizedState,n=a.stateNode;try{var te=ln(a.type,l);e=n.getSnapshotBeforeUpdate(te,s),n.__reactInternalSnapshotBeforeUpdate=e}catch(re){De(a,a.return,re)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)yu(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":yu(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(f(163))}if(e=t.sibling,e!==null){e.return=t.return,nt=e;break}nt=t.return}}function Sf(e,t,a){var n=a.flags;switch(a.tag){case 0:case 11:case 15:fa(e,a),n&4&&jl(5,a);break;case 1:if(fa(e,a),n&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(u){De(a,a.return,u)}else{var l=ln(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(u){De(a,a.return,u)}}n&64&&yf(a),n&512&&Nl(a,a.return);break;case 3:if(fa(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{lr(e,t)}catch(u){De(a,a.return,u)}}break;case 27:t===null&&n&4&&bf(a);case 26:case 5:fa(e,a),t===null&&n&4&&pf(a),n&512&&Nl(a,a.return);break;case 12:fa(e,a);break;case 31:fa(e,a),n&4&&jf(e,a);break;case 13:fa(e,a),n&4&&Nf(e,a),n&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=Kh.bind(null,a),hy(e,a))));break;case 22:if(n=a.memoizedState!==null||oa,!n){t=t!==null&&t.memoizedState!==null||Ie,l=oa;var s=Ie;oa=n,(Ie=t)&&!s?da(e,a,(a.subtreeFlags&8772)!==0):fa(e,a),oa=l,Ie=s}break;case 30:break;default:fa(e,a)}}function xf(e){var t=e.alternate;t!==null&&(e.alternate=null,xf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&_i(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 Ye=null,gt=!1;function ra(e,t,a){for(a=a.child;a!==null;)Tf(e,t,a),a=a.sibling}function Tf(e,t,a){if(xt&&typeof xt.onCommitFiberUnmount=="function")try{xt.onCommitFiberUnmount(Jn,a)}catch{}switch(a.tag){case 26:Ie||Kt(a,t),ra(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:Ie||Kt(a,t);var n=Ye,l=gt;ka(a.type)&&(Ye=a.stateNode,gt=!1),ra(e,t,a),Bl(a.stateNode),Ye=n,gt=l;break;case 5:Ie||Kt(a,t);case 6:if(n=Ye,l=gt,Ye=null,ra(e,t,a),Ye=n,gt=l,Ye!==null)if(gt)try{(Ye.nodeType===9?Ye.body:Ye.nodeName==="HTML"?Ye.ownerDocument.body:Ye).removeChild(a.stateNode)}catch(s){De(a,t,s)}else try{Ye.removeChild(a.stateNode)}catch(s){De(a,t,s)}break;case 18:Ye!==null&&(gt?(e=Ye,yd(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Zn(e)):yd(Ye,a.stateNode));break;case 4:n=Ye,l=gt,Ye=a.stateNode.containerInfo,gt=!0,ra(e,t,a),Ye=n,gt=l;break;case 0:case 11:case 14:case 15:Oa(2,a,t),Ie||Oa(4,a,t),ra(e,t,a);break;case 1:Ie||(Kt(a,t),n=a.stateNode,typeof n.componentWillUnmount=="function"&&gf(a,t,n)),ra(e,t,a);break;case 21:ra(e,t,a);break;case 22:Ie=(n=Ie)||a.memoizedState!==null,ra(e,t,a),Ie=n;break;default:ra(e,t,a)}}function jf(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Zn(e)}catch(a){De(t,t.return,a)}}}function Nf(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Zn(e)}catch(a){De(t,t.return,a)}}function qh(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new _f),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new _f),t;default:throw Error(f(435,e.tag))}}function Ls(e,t){var a=qh(e);t.forEach(function(n){if(!a.has(n)){a.add(n);var l=Jh.bind(null,e,n);n.then(l,l)}})}function pt(e,t){var a=t.deletions;if(a!==null)for(var n=0;n<a.length;n++){var l=a[n],s=e,u=t,r=u;e:for(;r!==null;){switch(r.tag){case 27:if(ka(r.type)){Ye=r.stateNode,gt=!1;break e}break;case 5:Ye=r.stateNode,gt=!1;break e;case 3:case 4:Ye=r.stateNode.containerInfo,gt=!0;break e}r=r.return}if(Ye===null)throw Error(f(160));Tf(s,u,l),Ye=null,gt=!1,s=l.alternate,s!==null&&(s.return=null),l.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Ef(t,e),t=t.sibling}var Vt=null;function Ef(e,t){var a=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:pt(t,e),vt(e),n&4&&(Oa(3,e,e.return),jl(3,e),Oa(5,e,e.return));break;case 1:pt(t,e),vt(e),n&512&&(Ie||a===null||Kt(a,a.return)),n&64&&oa&&(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 l=Vt;if(pt(t,e),vt(e),n&512&&(Ie||a===null||Kt(a,a.return)),n&4){var s=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,l=l.ownerDocument||l;t:switch(n){case"title":s=l.getElementsByTagName("title")[0],(!s||s[In]||s[ct]||s.namespaceURI==="http://www.w3.org/2000/svg"||s.hasAttribute("itemprop"))&&(s=l.createElement(n),l.head.insertBefore(s,l.querySelector("head > title"))),ft(s,n,a),s[ct]=e,at(s),n=s;break e;case"link":var u=Ed("link","href",l).get(n+(a.href||""));if(u){for(var r=0;r<u.length;r++)if(s=u[r],s.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&s.getAttribute("rel")===(a.rel==null?null:a.rel)&&s.getAttribute("title")===(a.title==null?null:a.title)&&s.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){u.splice(r,1);break t}}s=l.createElement(n),ft(s,n,a),l.head.appendChild(s);break;case"meta":if(u=Ed("meta","content",l).get(n+(a.content||""))){for(r=0;r<u.length;r++)if(s=u[r],s.getAttribute("content")===(a.content==null?null:""+a.content)&&s.getAttribute("name")===(a.name==null?null:a.name)&&s.getAttribute("property")===(a.property==null?null:a.property)&&s.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&s.getAttribute("charset")===(a.charSet==null?null:a.charSet)){u.splice(r,1);break t}}s=l.createElement(n),ft(s,n,a),l.head.appendChild(s);break;default:throw Error(f(468,n))}s[ct]=e,at(s),n=s}e.stateNode=n}else Ad(l,e.type,e.stateNode);else e.stateNode=Nd(l,n,e.memoizedProps);else s!==n?(s===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):s.count--,n===null?Ad(l,e.type,e.stateNode):Nd(l,n,e.memoizedProps)):n===null&&e.stateNode!==null&&Gc(e,e.memoizedProps,a.memoizedProps)}break;case 27:pt(t,e),vt(e),n&512&&(Ie||a===null||Kt(a,a.return)),a!==null&&n&4&&Gc(e,e.memoizedProps,a.memoizedProps);break;case 5:if(pt(t,e),vt(e),n&512&&(Ie||a===null||Kt(a,a.return)),e.flags&32){l=e.stateNode;try{gn(l,"")}catch(te){De(e,e.return,te)}}n&4&&e.stateNode!=null&&(l=e.memoizedProps,Gc(e,l,a!==null?a.memoizedProps:l)),n&1024&&(Qc=!0);break;case 6:if(pt(t,e),vt(e),n&4){if(e.stateNode===null)throw Error(f(162));n=e.memoizedProps,a=e.stateNode;try{a.nodeValue=n}catch(te){De(e,e.return,te)}}break;case 3:if(ei=null,l=Vt,Vt=Is(t.containerInfo),pt(t,e),Vt=l,vt(e),n&4&&a!==null&&a.memoizedState.isDehydrated)try{Zn(t.containerInfo)}catch(te){De(e,e.return,te)}Qc&&(Qc=!1,Af(e));break;case 4:n=Vt,Vt=Is(e.stateNode.containerInfo),pt(t,e),vt(e),Vt=n;break;case 12:pt(t,e),vt(e);break;case 31:pt(t,e),vt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Ls(e,n)));break;case 13:pt(t,e),vt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(qs=St()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Ls(e,n)));break;case 22:l=e.memoizedState!==null;var h=a!==null&&a.memoizedState!==null,T=oa,D=Ie;if(oa=T||l,Ie=D||h,pt(t,e),Ie=D,oa=T,vt(e),n&8192)e:for(t=e.stateNode,t._visibility=l?t._visibility&-2:t._visibility|1,l&&(a===null||h||oa||Ie||sn(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){h=a=t;try{if(s=h.stateNode,l)u=s.style,typeof u.setProperty=="function"?u.setProperty("display","none","important"):u.display="none";else{r=h.stateNode;var w=h.memoizedProps.style,j=w!=null&&w.hasOwnProperty("display")?w.display:null;r.style.display=j==null||typeof j=="boolean"?"":(""+j).trim()}}catch(te){De(h,h.return,te)}}}else if(t.tag===6){if(a===null){h=t;try{h.stateNode.nodeValue=l?"":h.memoizedProps}catch(te){De(h,h.return,te)}}}else if(t.tag===18){if(a===null){h=t;try{var E=h.stateNode;l?gd(E,!0):gd(h.stateNode,!1)}catch(te){De(h,h.return,te)}}}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,Ls(e,a))));break;case 19:pt(t,e),vt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Ls(e,n)));break;case 30:break;case 21:break;default:pt(t,e),vt(e)}}function vt(e){var t=e.flags;if(t&2){try{for(var a,n=e.return;n!==null;){if(vf(n)){a=n;break}n=n.return}if(a==null)throw Error(f(160));switch(a.tag){case 27:var l=a.stateNode,s=Yc(e);Hs(e,s,l);break;case 5:var u=a.stateNode;a.flags&32&&(gn(u,""),a.flags&=-33);var r=Yc(e);Hs(e,r,u);break;case 3:case 4:var h=a.stateNode.containerInfo,T=Yc(e);Vc(e,T,h);break;default:throw Error(f(161))}}catch(D){De(e,e.return,D)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Af(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Af(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function fa(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Sf(e,t.alternate,t),t=t.sibling}function sn(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Oa(4,t,t.return),sn(t);break;case 1:Kt(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&gf(t,t.return,a),sn(t);break;case 27:Bl(t.stateNode);case 26:case 5:Kt(t,t.return),sn(t);break;case 22:t.memoizedState===null&&sn(t);break;case 30:sn(t);break;default:sn(t)}e=e.sibling}}function da(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,l=e,s=t,u=s.flags;switch(s.tag){case 0:case 11:case 15:da(l,s,a),jl(4,s);break;case 1:if(da(l,s,a),n=s,l=n.stateNode,typeof l.componentDidMount=="function")try{l.componentDidMount()}catch(T){De(n,n.return,T)}if(n=s,l=n.updateQueue,l!==null){var r=n.stateNode;try{var h=l.shared.hiddenCallbacks;if(h!==null)for(l.shared.hiddenCallbacks=null,l=0;l<h.length;l++)nr(h[l],r)}catch(T){De(n,n.return,T)}}a&&u&64&&yf(s),Nl(s,s.return);break;case 27:bf(s);case 26:case 5:da(l,s,a),a&&n===null&&u&4&&pf(s),Nl(s,s.return);break;case 12:da(l,s,a);break;case 31:da(l,s,a),a&&u&4&&jf(l,s);break;case 13:da(l,s,a),a&&u&4&&Nf(l,s);break;case 22:s.memoizedState===null&&da(l,s,a),Nl(s,s.return);break;case 30:break;default:da(l,s,a)}t=t.sibling}}function Xc(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&&fl(a))}function $c(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&fl(e))}function Qt(e,t,a,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Cf(e,t,a,n),t=t.sibling}function Cf(e,t,a,n){var l=t.flags;switch(t.tag){case 0:case 11:case 15:Qt(e,t,a,n),l&2048&&jl(9,t);break;case 1:Qt(e,t,a,n);break;case 3:Qt(e,t,a,n),l&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&fl(e)));break;case 12:if(l&2048){Qt(e,t,a,n),e=t.stateNode;try{var s=t.memoizedProps,u=s.id,r=s.onPostCommit;typeof r=="function"&&r(u,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(h){De(t,t.return,h)}}else Qt(e,t,a,n);break;case 31:Qt(e,t,a,n);break;case 13:Qt(e,t,a,n);break;case 23:break;case 22:s=t.stateNode,u=t.alternate,t.memoizedState!==null?s._visibility&2?Qt(e,t,a,n):El(e,t):s._visibility&2?Qt(e,t,a,n):(s._visibility|=2,kn(e,t,a,n,(t.subtreeFlags&10256)!==0||!1)),l&2048&&Xc(u,t);break;case 24:Qt(e,t,a,n),l&2048&&$c(t.alternate,t);break;default:Qt(e,t,a,n)}}function kn(e,t,a,n,l){for(l=l&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var s=e,u=t,r=a,h=n,T=u.flags;switch(u.tag){case 0:case 11:case 15:kn(s,u,r,h,l),jl(8,u);break;case 23:break;case 22:var D=u.stateNode;u.memoizedState!==null?D._visibility&2?kn(s,u,r,h,l):El(s,u):(D._visibility|=2,kn(s,u,r,h,l)),l&&T&2048&&Xc(u.alternate,u);break;case 24:kn(s,u,r,h,l),l&&T&2048&&$c(u.alternate,u);break;default:kn(s,u,r,h,l)}t=t.sibling}}function El(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,n=t,l=n.flags;switch(n.tag){case 22:El(a,n),l&2048&&Xc(n.alternate,n);break;case 24:El(a,n),l&2048&&$c(n.alternate,n);break;default:El(a,n)}t=t.sibling}}var Al=8192;function Hn(e,t,a){if(e.subtreeFlags&Al)for(e=e.child;e!==null;)Of(e,t,a),e=e.sibling}function Of(e,t,a){switch(e.tag){case 26:Hn(e,t,a),e.flags&Al&&e.memoizedState!==null&&Ey(a,Vt,e.memoizedState,e.memoizedProps);break;case 5:Hn(e,t,a);break;case 3:case 4:var n=Vt;Vt=Is(e.stateNode.containerInfo),Hn(e,t,a),Vt=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=Al,Al=16777216,Hn(e,t,a),Al=n):Hn(e,t,a));break;default:Hn(e,t,a)}}function Rf(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 Cl(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];nt=n,Mf(n,e)}Rf(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)zf(e),e=e.sibling}function zf(e){switch(e.tag){case 0:case 11:case 15:Cl(e),e.flags&2048&&Oa(9,e,e.return);break;case 3:Cl(e);break;case 12:Cl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,ws(e)):Cl(e);break;default:Cl(e)}}function ws(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];nt=n,Mf(n,e)}Rf(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Oa(8,t,t.return),ws(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,ws(t));break;default:ws(t)}e=e.sibling}}function Mf(e,t){for(;nt!==null;){var a=nt;switch(a.tag){case 0:case 11:case 15:Oa(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:fl(a.memoizedState.cache)}if(n=a.child,n!==null)n.return=a,nt=n;else e:for(a=e;nt!==null;){n=nt;var l=n.sibling,s=n.return;if(xf(n),n===a){nt=null;break e}if(l!==null){l.return=s,nt=l;break e}nt=s}}}var Gh={getCacheForType:function(e){var t=ot(Je),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return ot(Je).controller.signal}},Yh=typeof WeakMap=="function"?WeakMap:Map,Oe=0,we=null,be=null,Se=0,Me=0,Ct=null,Ra=!1,Ln=!1,Zc=!1,ma=0,Qe=0,za=0,cn=0,Kc=0,Ot=0,wn=0,Ol=null,bt=null,Jc=!1,qs=0,Df=0,Gs=1/0,Ys=null,Ma=null,tt=0,Da=null,qn=null,ha=0,Fc=0,Wc=null,Bf=null,Rl=0,Ic=null;function Rt(){return(Oe&2)!==0&&Se!==0?Se&-Se:M.T!==null?lu():Ku()}function Uf(){if(Ot===0)if((Se&536870912)===0||je){var e=Fl;Fl<<=1,(Fl&3932160)===0&&(Fl=262144),Ot=e}else Ot=536870912;return e=Et.current,e!==null&&(e.flags|=32),Ot}function _t(e,t,a){(e===we&&(Me===2||Me===9)||e.cancelPendingCommit!==null)&&(Gn(e,0),Ba(e,Se,Ot,!1)),Wn(e,a),((Oe&2)===0||e!==we)&&(e===we&&((Oe&2)===0&&(cn|=a),Qe===4&&Ba(e,Se,Ot,!1)),Jt(e))}function kf(e,t,a){if((Oe&6)!==0)throw Error(f(327));var n=!a&&(t&127)===0&&(t&e.expiredLanes)===0||Fn(e,t),l=n?Xh(e,t):eu(e,t,!0),s=n;do{if(l===0){Ln&&!n&&Ba(e,t,0,!1);break}else{if(a=e.current.alternate,s&&!Vh(a)){l=eu(e,t,!1),s=!1;continue}if(l===2){if(s=t,e.errorRecoveryDisabledLanes&s)var u=0;else u=e.pendingLanes&-536870913,u=u!==0?u:u&536870912?536870912:0;if(u!==0){t=u;e:{var r=e;l=Ol;var h=r.current.memoizedState.isDehydrated;if(h&&(Gn(r,u).flags|=256),u=eu(r,u,!1),u!==2){if(Zc&&!h){r.errorRecoveryDisabledLanes|=s,cn|=s,l=4;break e}s=bt,bt=l,s!==null&&(bt===null?bt=s:bt.push.apply(bt,s))}l=u}if(s=!1,l!==2)continue}}if(l===1){Gn(e,0),Ba(e,t,0,!0);break}e:{switch(n=e,s=l,s){case 0:case 1:throw Error(f(345));case 4:if((t&4194048)!==t)break;case 6:Ba(n,t,Ot,!Ra);break e;case 2:bt=null;break;case 3:case 5:break;default:throw Error(f(329))}if((t&62914560)===t&&(l=qs+300-St(),10<l)){if(Ba(n,t,Ot,!Ra),Il(n,0,!0)!==0)break e;ha=t,n.timeoutHandle=md(Hf.bind(null,n,a,bt,Ys,Jc,t,Ot,cn,wn,Ra,s,"Throttled",-0,0),l);break e}Hf(n,a,bt,Ys,Jc,t,Ot,cn,wn,Ra,s,null,-0,0)}}break}while(!0);Jt(e)}function Hf(e,t,a,n,l,s,u,r,h,T,D,w,j,E){if(e.timeoutHandle=-1,w=t.subtreeFlags,w&8192||(w&16785408)===16785408){w={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Pt},Of(t,s,w);var te=(s&62914560)===s?qs-St():(s&4194048)===s?Df-St():0;if(te=Ay(w,te),te!==null){ha=s,e.cancelPendingCommit=te(Xf.bind(null,e,t,s,a,n,l,u,r,h,D,w,null,j,E)),Ba(e,s,u,!T);return}}Xf(e,t,s,a,n,l,u,r,h)}function Vh(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 l=a[n],s=l.getSnapshot;l=l.value;try{if(!jt(s(),l))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 Ba(e,t,a,n){t&=~Kc,t&=~cn,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var l=t;0<l;){var s=31-Tt(l),u=1<<s;n[s]=-1,l&=~u}a!==0&&Xu(e,a,t)}function Vs(){return(Oe&6)===0?(zl(0),!1):!0}function Pc(){if(be!==null){if(Me===0)var e=be.return;else e=be,na=Wa=null,yc(e),zn=null,ml=0,e=be;for(;e!==null;)hf(e.alternate,e),e=e.return;be=null}}function Gn(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,oy(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),ha=0,Pc(),we=e,be=a=ta(e.current,null),Se=t,Me=0,Ct=null,Ra=!1,Ln=Fn(e,t),Zc=!1,wn=Ot=Kc=cn=za=Qe=0,bt=Ol=null,Jc=!1,(t&8)!==0&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var l=31-Tt(n),s=1<<l;t|=e[l],n&=~s}return ma=t,rs(),a}function Lf(e,t){ge=null,M.H=Sl,t===Rn||t===vs?(t=Po(),Me=3):t===nc?(t=Po(),Me=4):Me=t===zc?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Ct=t,be===null&&(Qe=1,Ms(e,Bt(t,e.current)))}function wf(){var e=Et.current;return e===null?!0:(Se&4194048)===Se?Lt===null:(Se&62914560)===Se||(Se&536870912)!==0?e===Lt:!1}function qf(){var e=M.H;return M.H=Sl,e===null?Sl:e}function Gf(){var e=M.A;return M.A=Gh,e}function Qs(){Qe=4,Ra||(Se&4194048)!==Se&&Et.current!==null||(Ln=!0),(za&134217727)===0&&(cn&134217727)===0||we===null||Ba(we,Se,Ot,!1)}function eu(e,t,a){var n=Oe;Oe|=2;var l=qf(),s=Gf();(we!==e||Se!==t)&&(Ys=null,Gn(e,t)),t=!1;var u=Qe;e:do try{if(Me!==0&&be!==null){var r=be,h=Ct;switch(Me){case 8:Pc(),u=6;break e;case 3:case 2:case 9:case 6:Et.current===null&&(t=!0);var T=Me;if(Me=0,Ct=null,Yn(e,r,h,T),a&&Ln){u=0;break e}break;default:T=Me,Me=0,Ct=null,Yn(e,r,h,T)}}Qh(),u=Qe;break}catch(D){Lf(e,D)}while(!0);return t&&e.shellSuspendCounter++,na=Wa=null,Oe=n,M.H=l,M.A=s,be===null&&(we=null,Se=0,rs()),u}function Qh(){for(;be!==null;)Yf(be)}function Xh(e,t){var a=Oe;Oe|=2;var n=qf(),l=Gf();we!==e||Se!==t?(Ys=null,Gs=St()+500,Gn(e,t)):Ln=Fn(e,t);e:do try{if(Me!==0&&be!==null){t=be;var s=Ct;t:switch(Me){case 1:Me=0,Ct=null,Yn(e,t,s,1);break;case 2:case 9:if(Wo(s)){Me=0,Ct=null,Vf(t);break}t=function(){Me!==2&&Me!==9||we!==e||(Me=7),Jt(e)},s.then(t,t);break e;case 3:Me=7;break e;case 4:Me=5;break e;case 7:Wo(s)?(Me=0,Ct=null,Vf(t)):(Me=0,Ct=null,Yn(e,t,s,7));break;case 5:var u=null;switch(be.tag){case 26:u=be.memoizedState;case 5:case 27:var r=be;if(u?Cd(u):r.stateNode.complete){Me=0,Ct=null;var h=r.sibling;if(h!==null)be=h;else{var T=r.return;T!==null?(be=T,Xs(T)):be=null}break t}}Me=0,Ct=null,Yn(e,t,s,5);break;case 6:Me=0,Ct=null,Yn(e,t,s,6);break;case 8:Pc(),Qe=6;break e;default:throw Error(f(462))}}$h();break}catch(D){Lf(e,D)}while(!0);return na=Wa=null,M.H=n,M.A=l,Oe=a,be!==null?0:(we=null,Se=0,rs(),Qe)}function $h(){for(;be!==null&&!ym();)Yf(be)}function Yf(e){var t=df(e.alternate,e,ma);e.memoizedProps=e.pendingProps,t===null?Xs(e):be=t}function Vf(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=sf(a,t,t.pendingProps,t.type,void 0,Se);break;case 11:t=sf(a,t,t.pendingProps,t.type.render,t.ref,Se);break;case 5:yc(t);default:hf(a,t),t=be=qo(t,ma),t=df(a,t,ma)}e.memoizedProps=e.pendingProps,t===null?Xs(e):be=t}function Yn(e,t,a,n){na=Wa=null,yc(t),zn=null,ml=0;var l=t.return;try{if(Bh(e,l,t,a,Se)){Qe=1,Ms(e,Bt(a,e.current)),be=null;return}}catch(s){if(l!==null)throw be=l,s;Qe=1,Ms(e,Bt(a,e.current)),be=null;return}t.flags&32768?(je||n===1?e=!0:Ln||(Se&536870912)!==0?e=!1:(Ra=e=!0,(n===2||n===9||n===3||n===6)&&(n=Et.current,n!==null&&n.tag===13&&(n.flags|=16384))),Qf(t,e)):Xs(t)}function Xs(e){var t=e;do{if((t.flags&32768)!==0){Qf(t,Ra);return}e=t.return;var a=Hh(t.alternate,t,ma);if(a!==null){be=a;return}if(t=t.sibling,t!==null){be=t;return}be=t=e}while(t!==null);Qe===0&&(Qe=5)}function Qf(e,t){do{var a=Lh(e.alternate,e);if(a!==null){a.flags&=32767,be=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){be=e;return}be=e=a}while(e!==null);Qe=6,be=null}function Xf(e,t,a,n,l,s,u,r,h){e.cancelPendingCommit=null;do $s();while(tt!==0);if((Oe&6)!==0)throw Error(f(327));if(t!==null){if(t===e.current)throw Error(f(177));if(s=t.lanes|t.childLanes,s|=Yi,Nm(e,a,s,u,r,h),e===we&&(be=we=null,Se=0),qn=t,Da=e,ha=a,Fc=s,Wc=l,Bf=n,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Fh(Kl,function(){return Ff(),null})):(e.callbackNode=null,e.callbackPriority=0),n=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||n){n=M.T,M.T=null,l=N.p,N.p=2,u=Oe,Oe|=4;try{wh(e,t,a)}finally{Oe=u,N.p=l,M.T=n}}tt=1,$f(),Zf(),Kf()}}function $f(){if(tt===1){tt=0;var e=Da,t=qn,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=M.T,M.T=null;var n=N.p;N.p=2;var l=Oe;Oe|=4;try{Ef(t,e);var s=du,u=zo(e.containerInfo),r=s.focusedElem,h=s.selectionRange;if(u!==r&&r&&r.ownerDocument&&Ro(r.ownerDocument.documentElement,r)){if(h!==null&&Hi(r)){var T=h.start,D=h.end;if(D===void 0&&(D=T),"selectionStart"in r)r.selectionStart=T,r.selectionEnd=Math.min(D,r.value.length);else{var w=r.ownerDocument||document,j=w&&w.defaultView||window;if(j.getSelection){var E=j.getSelection(),te=r.textContent.length,re=Math.min(h.start,te),He=h.end===void 0?re:Math.min(h.end,te);!E.extend&&re>He&&(u=He,He=re,re=u);var v=Oo(r,re),g=Oo(r,He);if(v&&g&&(E.rangeCount!==1||E.anchorNode!==v.node||E.anchorOffset!==v.offset||E.focusNode!==g.node||E.focusOffset!==g.offset)){var x=w.createRange();x.setStart(v.node,v.offset),E.removeAllRanges(),re>He?(E.addRange(x),E.extend(g.node,g.offset)):(x.setEnd(g.node,g.offset),E.addRange(x))}}}}for(w=[],E=r;E=E.parentNode;)E.nodeType===1&&w.push({element:E,left:E.scrollLeft,top:E.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<w.length;r++){var k=w[r];k.element.scrollLeft=k.left,k.element.scrollTop=k.top}}li=!!fu,du=fu=null}finally{Oe=l,N.p=n,M.T=a}}e.current=t,tt=2}}function Zf(){if(tt===2){tt=0;var e=Da,t=qn,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=M.T,M.T=null;var n=N.p;N.p=2;var l=Oe;Oe|=4;try{Sf(e,t.alternate,t)}finally{Oe=l,N.p=n,M.T=a}}tt=3}}function Kf(){if(tt===4||tt===3){tt=0,gm();var e=Da,t=qn,a=ha,n=Bf;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?tt=5:(tt=0,qn=Da=null,Jf(e,e.pendingLanes));var l=e.pendingLanes;if(l===0&&(Ma=null),vi(a),t=t.stateNode,xt&&typeof xt.onCommitFiberRoot=="function")try{xt.onCommitFiberRoot(Jn,t,void 0,(t.current.flags&128)===128)}catch{}if(n!==null){t=M.T,l=N.p,N.p=2,M.T=null;try{for(var s=e.onRecoverableError,u=0;u<n.length;u++){var r=n[u];s(r.value,{componentStack:r.stack})}}finally{M.T=t,N.p=l}}(ha&3)!==0&&$s(),Jt(e),l=e.pendingLanes,(a&261930)!==0&&(l&42)!==0?e===Ic?Rl++:(Rl=0,Ic=e):Rl=0,zl(0)}}function Jf(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,fl(t)))}function $s(){return $f(),Zf(),Kf(),Ff()}function Ff(){if(tt!==5)return!1;var e=Da,t=Fc;Fc=0;var a=vi(ha),n=M.T,l=N.p;try{N.p=32>a?32:a,M.T=null,a=Wc,Wc=null;var s=Da,u=ha;if(tt=0,qn=Da=null,ha=0,(Oe&6)!==0)throw Error(f(331));var r=Oe;if(Oe|=4,zf(s.current),Cf(s,s.current,u,a),Oe=r,zl(0,!1),xt&&typeof xt.onPostCommitFiberRoot=="function")try{xt.onPostCommitFiberRoot(Jn,s)}catch{}return!0}finally{N.p=l,M.T=n,Jf(e,t)}}function Wf(e,t,a){t=Bt(a,t),t=Rc(e.stateNode,t,2),e=Ea(e,t,2),e!==null&&(Wn(e,2),Jt(e))}function De(e,t,a){if(e.tag===3)Wf(e,e,a);else for(;t!==null;){if(t.tag===3){Wf(t,e,a);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Ma===null||!Ma.has(n))){e=Bt(a,e),a=Wr(2),n=Ea(t,a,2),n!==null&&(Ir(a,n,t,e),Wn(n,2),Jt(n));break}}t=t.return}}function tu(e,t,a){var n=e.pingCache;if(n===null){n=e.pingCache=new Yh;var l=new Set;n.set(t,l)}else l=n.get(t),l===void 0&&(l=new Set,n.set(t,l));l.has(a)||(Zc=!0,l.add(a),e=Zh.bind(null,e,t,a),t.then(e,e))}function Zh(e,t,a){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,we===e&&(Se&a)===a&&(Qe===4||Qe===3&&(Se&62914560)===Se&&300>St()-qs?(Oe&2)===0&&Gn(e,0):Kc|=a,wn===Se&&(wn=0)),Jt(e)}function If(e,t){t===0&&(t=Qu()),e=Ka(e,t),e!==null&&(Wn(e,t),Jt(e))}function Kh(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),If(e,a)}function Jh(e,t){var a=0;switch(e.tag){case 31:case 13:var n=e.stateNode,l=e.memoizedState;l!==null&&(a=l.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(f(314))}n!==null&&n.delete(t),If(e,a)}function Fh(e,t){return Kn(e,t)}var Zs=null,Vn=null,au=!1,Ks=!1,nu=!1,Ua=0;function Jt(e){e!==Vn&&e.next===null&&(Vn===null?Zs=Vn=e:Vn=Vn.next=e),Ks=!0,au||(au=!0,Ih())}function zl(e,t){if(!nu&&Ks){nu=!0;do for(var a=!1,n=Zs;n!==null;){if(e!==0){var l=n.pendingLanes;if(l===0)var s=0;else{var u=n.suspendedLanes,r=n.pingedLanes;s=(1<<31-Tt(42|e)+1)-1,s&=l&~(u&~r),s=s&201326741?s&201326741|1:s?s|2:0}s!==0&&(a=!0,ad(n,s))}else s=Se,s=Il(n,n===we?s:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(s&3)===0||Fn(n,s)||(a=!0,ad(n,s));n=n.next}while(a);nu=!1}}function Wh(){Pf()}function Pf(){Ks=au=!1;var e=0;Ua!==0&&uy()&&(e=Ua);for(var t=St(),a=null,n=Zs;n!==null;){var l=n.next,s=ed(n,t);s===0?(n.next=null,a===null?Zs=l:a.next=l,l===null&&(Vn=a)):(a=n,(e!==0||(s&3)!==0)&&(Ks=!0)),n=l}tt!==0&&tt!==5||zl(e),Ua!==0&&(Ua=0)}function ed(e,t){for(var a=e.suspendedLanes,n=e.pingedLanes,l=e.expirationTimes,s=e.pendingLanes&-62914561;0<s;){var u=31-Tt(s),r=1<<u,h=l[u];h===-1?((r&a)===0||(r&n)!==0)&&(l[u]=jm(r,t)):h<=t&&(e.expiredLanes|=r),s&=~r}if(t=we,a=Se,a=Il(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n=e.callbackNode,a===0||e===t&&(Me===2||Me===9)||e.cancelPendingCommit!==null)return n!==null&&n!==null&&yi(n),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Fn(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(n!==null&&yi(n),vi(a)){case 2:case 8:a=Yu;break;case 32:a=Kl;break;case 268435456:a=Vu;break;default:a=Kl}return n=td.bind(null,e),a=Kn(a,n),e.callbackPriority=t,e.callbackNode=a,t}return n!==null&&n!==null&&yi(n),e.callbackPriority=2,e.callbackNode=null,2}function td(e,t){if(tt!==0&&tt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if($s()&&e.callbackNode!==a)return null;var n=Se;return n=Il(e,e===we?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n===0?null:(kf(e,n,t),ed(e,St()),e.callbackNode!=null&&e.callbackNode===a?td.bind(null,e):null)}function ad(e,t){if($s())return null;kf(e,t,!0)}function Ih(){ry(function(){(Oe&6)!==0?Kn(Gu,Wh):Pf()})}function lu(){if(Ua===0){var e=Cn;e===0&&(e=Jl,Jl<<=1,(Jl&261888)===0&&(Jl=256)),Ua=e}return Ua}function nd(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:as(""+e)}function ld(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 Ph(e,t,a,n,l){if(t==="submit"&&a&&a.stateNode===l){var s=nd((l[ht]||null).action),u=n.submitter;u&&(t=(t=u[ht]||null)?nd(t.formAction):u.getAttribute("formAction"),t!==null&&(s=t,u=null));var r=new is("action","action",null,n,l);e.push({event:r,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(Ua!==0){var h=u?ld(l,u):new FormData(l);jc(a,{pending:!0,data:h,method:l.method,action:s},null,h)}}else typeof s=="function"&&(r.preventDefault(),h=u?ld(l,u):new FormData(l),jc(a,{pending:!0,data:h,method:l.method,action:s},s,h))},currentTarget:l}]})}}for(var su=0;su<Gi.length;su++){var iu=Gi[su],ey=iu.toLowerCase(),ty=iu[0].toUpperCase()+iu.slice(1);Yt(ey,"on"+ty)}Yt(Bo,"onAnimationEnd"),Yt(Uo,"onAnimationIteration"),Yt(ko,"onAnimationStart"),Yt("dblclick","onDoubleClick"),Yt("focusin","onFocus"),Yt("focusout","onBlur"),Yt(ph,"onTransitionRun"),Yt(vh,"onTransitionStart"),Yt(bh,"onTransitionCancel"),Yt(Ho,"onTransitionEnd"),hn("onMouseEnter",["mouseout","mouseover"]),hn("onMouseLeave",["mouseout","mouseover"]),hn("onPointerEnter",["pointerout","pointerover"]),hn("onPointerLeave",["pointerout","pointerover"]),Qa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Qa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Qa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Qa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Qa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Qa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ml="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(" "),ay=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ml));function sd(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var n=e[a],l=n.event;n=n.listeners;e:{var s=void 0;if(t)for(var u=n.length-1;0<=u;u--){var r=n[u],h=r.instance,T=r.currentTarget;if(r=r.listener,h!==s&&l.isPropagationStopped())break e;s=r,l.currentTarget=T;try{s(l)}catch(D){os(D)}l.currentTarget=null,s=h}else for(u=0;u<n.length;u++){if(r=n[u],h=r.instance,T=r.currentTarget,r=r.listener,h!==s&&l.isPropagationStopped())break e;s=r,l.currentTarget=T;try{s(l)}catch(D){os(D)}l.currentTarget=null,s=h}}}}function _e(e,t){var a=t[bi];a===void 0&&(a=t[bi]=new Set);var n=e+"__bubble";a.has(n)||(id(t,e,2,!1),a.add(n))}function cu(e,t,a){var n=0;t&&(n|=4),id(a,e,n,t)}var Js="_reactListening"+Math.random().toString(36).slice(2);function uu(e){if(!e[Js]){e[Js]=!0,Wu.forEach(function(a){a!=="selectionchange"&&(ay.has(a)||cu(a,!1,e),cu(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Js]||(t[Js]=!0,cu("selectionchange",!1,t))}}function id(e,t,a,n){switch(Ud(t)){case 2:var l=Ry;break;case 8:l=zy;break;default:l=Tu}a=l.bind(null,t,a,e),l=void 0,!Ci||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),n?l!==void 0?e.addEventListener(t,a,{capture:!0,passive:l}):e.addEventListener(t,a,!0):l!==void 0?e.addEventListener(t,a,{passive:l}):e.addEventListener(t,a,!1)}function ou(e,t,a,n,l){var s=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var u=n.tag;if(u===3||u===4){var r=n.stateNode.containerInfo;if(r===l)break;if(u===4)for(u=n.return;u!==null;){var h=u.tag;if((h===3||h===4)&&u.stateNode.containerInfo===l)return;u=u.return}for(;r!==null;){if(u=fn(r),u===null)return;if(h=u.tag,h===5||h===6||h===26||h===27){n=s=u;continue e}r=r.parentNode}}n=n.return}oo(function(){var T=s,D=Ei(a),w=[];e:{var j=Lo.get(e);if(j!==void 0){var E=is,te=e;switch(e){case"keypress":if(ls(a)===0)break e;case"keydown":case"keyup":E=Jm;break;case"focusin":te="focus",E=Mi;break;case"focusout":te="blur",E=Mi;break;case"beforeblur":case"afterblur":E=Mi;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":E=mo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":E=Hm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":E=Im;break;case Bo:case Uo:case ko:E=qm;break;case Ho:E=eh;break;case"scroll":case"scrollend":E=Um;break;case"wheel":E=ah;break;case"copy":case"cut":case"paste":E=Ym;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":E=yo;break;case"toggle":case"beforetoggle":E=lh}var re=(t&4)!==0,He=!re&&(e==="scroll"||e==="scrollend"),v=re?j!==null?j+"Capture":null:j;re=[];for(var g=T,x;g!==null;){var k=g;if(x=k.stateNode,k=k.tag,k!==5&&k!==26&&k!==27||x===null||v===null||(k=el(g,v),k!=null&&re.push(Dl(g,k,x))),He)break;g=g.return}0<re.length&&(j=new E(j,te,null,a,D),w.push({event:j,listeners:re}))}}if((t&7)===0){e:{if(j=e==="mouseover"||e==="pointerover",E=e==="mouseout"||e==="pointerout",j&&a!==Ni&&(te=a.relatedTarget||a.fromElement)&&(fn(te)||te[rn]))break e;if((E||j)&&(j=D.window===D?D:(j=D.ownerDocument)?j.defaultView||j.parentWindow:window,E?(te=a.relatedTarget||a.toElement,E=T,te=te?fn(te):null,te!==null&&(He=A(te),re=te.tag,te!==He||re!==5&&re!==27&&re!==6)&&(te=null)):(E=null,te=T),E!==te)){if(re=mo,k="onMouseLeave",v="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(re=yo,k="onPointerLeave",v="onPointerEnter",g="pointer"),He=E==null?j:Pn(E),x=te==null?j:Pn(te),j=new re(k,g+"leave",E,a,D),j.target=He,j.relatedTarget=x,k=null,fn(D)===T&&(re=new re(v,g+"enter",te,a,D),re.target=x,re.relatedTarget=He,k=re),He=k,E&&te)t:{for(re=ny,v=E,g=te,x=0,k=v;k;k=re(k))x++;k=0;for(var ce=g;ce;ce=re(ce))k++;for(;0<x-k;)v=re(v),x--;for(;0<k-x;)g=re(g),k--;for(;x--;){if(v===g||g!==null&&v===g.alternate){re=v;break t}v=re(v),g=re(g)}re=null}else re=null;E!==null&&cd(w,j,E,re,!1),te!==null&&He!==null&&cd(w,He,te,re,!0)}}e:{if(j=T?Pn(T):window,E=j.nodeName&&j.nodeName.toLowerCase(),E==="select"||E==="input"&&j.type==="file")var Ee=To;else if(So(j))if(jo)Ee=hh;else{Ee=dh;var ne=fh}else E=j.nodeName,!E||E.toLowerCase()!=="input"||j.type!=="checkbox"&&j.type!=="radio"?T&&ji(T.elementType)&&(Ee=To):Ee=mh;if(Ee&&(Ee=Ee(e,T))){xo(w,Ee,a,D);break e}ne&&ne(e,j,T),e==="focusout"&&T&&j.type==="number"&&T.memoizedProps.value!=null&&Ti(j,"number",j.value)}switch(ne=T?Pn(T):window,e){case"focusin":(So(ne)||ne.contentEditable==="true")&&(_n=ne,Li=T,ul=null);break;case"focusout":ul=Li=_n=null;break;case"mousedown":wi=!0;break;case"contextmenu":case"mouseup":case"dragend":wi=!1,Mo(w,a,D);break;case"selectionchange":if(gh)break;case"keydown":case"keyup":Mo(w,a,D)}var ve;if(Bi)e:{switch(e){case"compositionstart":var xe="onCompositionStart";break e;case"compositionend":xe="onCompositionEnd";break e;case"compositionupdate":xe="onCompositionUpdate";break e}xe=void 0}else bn?bo(e,a)&&(xe="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(xe="onCompositionStart");xe&&(go&&a.locale!=="ko"&&(bn||xe!=="onCompositionStart"?xe==="onCompositionEnd"&&bn&&(ve=ro()):(ba=D,Oi="value"in ba?ba.value:ba.textContent,bn=!0)),ne=Fs(T,xe),0<ne.length&&(xe=new ho(xe,e,null,a,D),w.push({event:xe,listeners:ne}),ve?xe.data=ve:(ve=_o(a),ve!==null&&(xe.data=ve)))),(ve=ih?ch(e,a):uh(e,a))&&(xe=Fs(T,"onBeforeInput"),0<xe.length&&(ne=new ho("onBeforeInput","beforeinput",null,a,D),w.push({event:ne,listeners:xe}),ne.data=ve)),Ph(w,e,T,a,D)}sd(w,t)})}function Dl(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Fs(e,t){for(var a=t+"Capture",n=[];e!==null;){var l=e,s=l.stateNode;if(l=l.tag,l!==5&&l!==26&&l!==27||s===null||(l=el(e,a),l!=null&&n.unshift(Dl(e,l,s)),l=el(e,t),l!=null&&n.push(Dl(e,l,s))),e.tag===3)return n;e=e.return}return[]}function ny(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function cd(e,t,a,n,l){for(var s=t._reactName,u=[];a!==null&&a!==n;){var r=a,h=r.alternate,T=r.stateNode;if(r=r.tag,h!==null&&h===n)break;r!==5&&r!==26&&r!==27||T===null||(h=T,l?(T=el(a,s),T!=null&&u.unshift(Dl(a,T,h))):l||(T=el(a,s),T!=null&&u.push(Dl(a,T,h)))),a=a.return}u.length!==0&&e.push({event:t,listeners:u})}var ly=/\r\n?/g,sy=/\u0000|\uFFFD/g;function ud(e){return(typeof e=="string"?e:""+e).replace(ly,`
`).replace(sy,"")}function od(e,t){return t=ud(t),ud(e)===t}function ke(e,t,a,n,l,s){switch(a){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||gn(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&gn(e,""+n);break;case"className":es(e,"class",n);break;case"tabIndex":es(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":es(e,a,n);break;case"style":co(e,n,s);break;case"data":if(t!=="object"){es(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=as(""+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 s=="function"&&(a==="formAction"?(t!=="input"&&ke(e,t,"name",l.name,l,null),ke(e,t,"formEncType",l.formEncType,l,null),ke(e,t,"formMethod",l.formMethod,l,null),ke(e,t,"formTarget",l.formTarget,l,null)):(ke(e,t,"encType",l.encType,l,null),ke(e,t,"method",l.method,l,null),ke(e,t,"target",l.target,l,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=as(""+n),e.setAttribute(a,n);break;case"onClick":n!=null&&(e.onclick=Pt);break;case"onScroll":n!=null&&_e("scroll",e);break;case"onScrollEnd":n!=null&&_e("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(f(61));if(a=n.__html,a!=null){if(l.children!=null)throw Error(f(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=as(""+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":_e("beforetoggle",e),_e("toggle",e),Pl(e,"popover",n);break;case"xlinkActuate":It(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":It(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":It(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":It(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":It(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":It(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":It(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":It(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":It(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":Pl(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=Dm.get(a)||a,Pl(e,a,n))}}function ru(e,t,a,n,l,s){switch(a){case"style":co(e,n,s);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(f(61));if(a=n.__html,a!=null){if(l.children!=null)throw Error(f(60));e.innerHTML=a}}break;case"children":typeof n=="string"?gn(e,n):(typeof n=="number"||typeof n=="bigint")&&gn(e,""+n);break;case"onScroll":n!=null&&_e("scroll",e);break;case"onScrollEnd":n!=null&&_e("scrollend",e);break;case"onClick":n!=null&&(e.onclick=Pt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Iu.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(l=a.endsWith("Capture"),t=a.slice(2,l?a.length-7:void 0),s=e[ht]||null,s=s!=null?s[a]:null,typeof s=="function"&&e.removeEventListener(t,s,l),typeof n=="function")){typeof s!="function"&&s!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,n,l);break e}a in e?e[a]=n:n===!0?e.setAttribute(a,""):Pl(e,a,n)}}}function ft(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":_e("error",e),_e("load",e);var n=!1,l=!1,s;for(s in a)if(a.hasOwnProperty(s)){var u=a[s];if(u!=null)switch(s){case"src":n=!0;break;case"srcSet":l=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(f(137,t));default:ke(e,t,s,u,a,null)}}l&&ke(e,t,"srcSet",a.srcSet,a,null),n&&ke(e,t,"src",a.src,a,null);return;case"input":_e("invalid",e);var r=s=u=l=null,h=null,T=null;for(n in a)if(a.hasOwnProperty(n)){var D=a[n];if(D!=null)switch(n){case"name":l=D;break;case"type":u=D;break;case"checked":h=D;break;case"defaultChecked":T=D;break;case"value":s=D;break;case"defaultValue":r=D;break;case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(f(137,t));break;default:ke(e,t,n,D,a,null)}}no(e,s,r,h,T,u,l,!1);return;case"select":_e("invalid",e),n=u=s=null;for(l in a)if(a.hasOwnProperty(l)&&(r=a[l],r!=null))switch(l){case"value":s=r;break;case"defaultValue":u=r;break;case"multiple":n=r;default:ke(e,t,l,r,a,null)}t=s,a=u,e.multiple=!!n,t!=null?yn(e,!!n,t,!1):a!=null&&yn(e,!!n,a,!0);return;case"textarea":_e("invalid",e),s=l=n=null;for(u in a)if(a.hasOwnProperty(u)&&(r=a[u],r!=null))switch(u){case"value":n=r;break;case"defaultValue":l=r;break;case"children":s=r;break;case"dangerouslySetInnerHTML":if(r!=null)throw Error(f(91));break;default:ke(e,t,u,r,a,null)}so(e,n,l,s);return;case"option":for(h in a)if(a.hasOwnProperty(h)&&(n=a[h],n!=null))switch(h){case"selected":e.selected=n&&typeof n!="function"&&typeof n!="symbol";break;default:ke(e,t,h,n,a,null)}return;case"dialog":_e("beforetoggle",e),_e("toggle",e),_e("cancel",e),_e("close",e);break;case"iframe":case"object":_e("load",e);break;case"video":case"audio":for(n=0;n<Ml.length;n++)_e(Ml[n],e);break;case"image":_e("error",e),_e("load",e);break;case"details":_e("toggle",e);break;case"embed":case"source":case"link":_e("error",e),_e("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(T in a)if(a.hasOwnProperty(T)&&(n=a[T],n!=null))switch(T){case"children":case"dangerouslySetInnerHTML":throw Error(f(137,t));default:ke(e,t,T,n,a,null)}return;default:if(ji(t)){for(D in a)a.hasOwnProperty(D)&&(n=a[D],n!==void 0&&ru(e,t,D,n,a,void 0));return}}for(r in a)a.hasOwnProperty(r)&&(n=a[r],n!=null&&ke(e,t,r,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 l=null,s=null,u=null,r=null,h=null,T=null,D=null;for(E in a){var w=a[E];if(a.hasOwnProperty(E)&&w!=null)switch(E){case"checked":break;case"value":break;case"defaultValue":h=w;default:n.hasOwnProperty(E)||ke(e,t,E,null,n,w)}}for(var j in n){var E=n[j];if(w=a[j],n.hasOwnProperty(j)&&(E!=null||w!=null))switch(j){case"type":s=E;break;case"name":l=E;break;case"checked":T=E;break;case"defaultChecked":D=E;break;case"value":u=E;break;case"defaultValue":r=E;break;case"children":case"dangerouslySetInnerHTML":if(E!=null)throw Error(f(137,t));break;default:E!==w&&ke(e,t,j,E,n,w)}}xi(e,u,r,h,T,D,s,l);return;case"select":E=u=r=j=null;for(s in a)if(h=a[s],a.hasOwnProperty(s)&&h!=null)switch(s){case"value":break;case"multiple":E=h;default:n.hasOwnProperty(s)||ke(e,t,s,null,n,h)}for(l in n)if(s=n[l],h=a[l],n.hasOwnProperty(l)&&(s!=null||h!=null))switch(l){case"value":j=s;break;case"defaultValue":r=s;break;case"multiple":u=s;default:s!==h&&ke(e,t,l,s,n,h)}t=r,a=u,n=E,j!=null?yn(e,!!a,j,!1):!!n!=!!a&&(t!=null?yn(e,!!a,t,!0):yn(e,!!a,a?[]:"",!1));return;case"textarea":E=j=null;for(r in a)if(l=a[r],a.hasOwnProperty(r)&&l!=null&&!n.hasOwnProperty(r))switch(r){case"value":break;case"children":break;default:ke(e,t,r,null,n,l)}for(u in n)if(l=n[u],s=a[u],n.hasOwnProperty(u)&&(l!=null||s!=null))switch(u){case"value":j=l;break;case"defaultValue":E=l;break;case"children":break;case"dangerouslySetInnerHTML":if(l!=null)throw Error(f(91));break;default:l!==s&&ke(e,t,u,l,n,s)}lo(e,j,E);return;case"option":for(var te in a)if(j=a[te],a.hasOwnProperty(te)&&j!=null&&!n.hasOwnProperty(te))switch(te){case"selected":e.selected=!1;break;default:ke(e,t,te,null,n,j)}for(h in n)if(j=n[h],E=a[h],n.hasOwnProperty(h)&&j!==E&&(j!=null||E!=null))switch(h){case"selected":e.selected=j&&typeof j!="function"&&typeof j!="symbol";break;default:ke(e,t,h,j,n,E)}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 re in a)j=a[re],a.hasOwnProperty(re)&&j!=null&&!n.hasOwnProperty(re)&&ke(e,t,re,null,n,j);for(T in n)if(j=n[T],E=a[T],n.hasOwnProperty(T)&&j!==E&&(j!=null||E!=null))switch(T){case"children":case"dangerouslySetInnerHTML":if(j!=null)throw Error(f(137,t));break;default:ke(e,t,T,j,n,E)}return;default:if(ji(t)){for(var He in a)j=a[He],a.hasOwnProperty(He)&&j!==void 0&&!n.hasOwnProperty(He)&&ru(e,t,He,void 0,n,j);for(D in n)j=n[D],E=a[D],!n.hasOwnProperty(D)||j===E||j===void 0&&E===void 0||ru(e,t,D,j,n,E);return}}for(var v in a)j=a[v],a.hasOwnProperty(v)&&j!=null&&!n.hasOwnProperty(v)&&ke(e,t,v,null,n,j);for(w in n)j=n[w],E=a[w],!n.hasOwnProperty(w)||j===E||j==null&&E==null||ke(e,t,w,j,n,E)}function rd(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function cy(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),n=0;n<a.length;n++){var l=a[n],s=l.transferSize,u=l.initiatorType,r=l.duration;if(s&&r&&rd(u)){for(u=0,r=l.responseEnd,n+=1;n<a.length;n++){var h=a[n],T=h.startTime;if(T>r)break;var D=h.transferSize,w=h.initiatorType;D&&rd(w)&&(h=h.responseEnd,u+=D*(h<r?1:(r-T)/(h-T)))}if(--n,t+=8*(s+u)/(l.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 fu=null,du=null;function Ws(e){return e.nodeType===9?e:e.ownerDocument}function fd(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 dd(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 mu(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 hu=null;function uy(){var e=window.event;return e&&e.type==="popstate"?e===hu?!1:(hu=e,!0):(hu=null,!1)}var md=typeof setTimeout=="function"?setTimeout:void 0,oy=typeof clearTimeout=="function"?clearTimeout:void 0,hd=typeof Promise=="function"?Promise:void 0,ry=typeof queueMicrotask=="function"?queueMicrotask:typeof hd<"u"?function(e){return hd.resolve(null).then(e).catch(fy)}:md;function fy(e){setTimeout(function(){throw e})}function ka(e){return e==="head"}function yd(e,t){var a=t,n=0;do{var l=a.nextSibling;if(e.removeChild(a),l&&l.nodeType===8)if(a=l.data,a==="/$"||a==="/&"){if(n===0){e.removeChild(l),Zn(t);return}n--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")n++;else if(a==="html")Bl(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Bl(a);for(var s=a.firstChild;s;){var u=s.nextSibling,r=s.nodeName;s[In]||r==="SCRIPT"||r==="STYLE"||r==="LINK"&&s.rel.toLowerCase()==="stylesheet"||a.removeChild(s),s=u}}else a==="body"&&Bl(e.ownerDocument.body);a=l}while(a);Zn(t)}function gd(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 yu(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":yu(a),_i(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function dy(e,t,a,n){for(;e.nodeType===1;){var l=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[In])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(s=e.getAttribute("rel"),s==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(s!==l.rel||e.getAttribute("href")!==(l.href==null||l.href===""?null:l.href)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin)||e.getAttribute("title")!==(l.title==null?null:l.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(s=e.getAttribute("src"),(s!==(l.src==null?null:l.src)||e.getAttribute("type")!==(l.type==null?null:l.type)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin))&&s&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var s=l.name==null?null:""+l.name;if(l.type==="hidden"&&e.getAttribute("name")===s)return e}else return e;if(e=wt(e.nextSibling),e===null)break}return null}function my(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=wt(e.nextSibling),e===null))return null;return e}function pd(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=wt(e.nextSibling),e===null))return null;return e}function gu(e){return e.data==="$?"||e.data==="$~"}function pu(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function hy(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 wt(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 vu=null;function vd(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return wt(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function bd(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 _d(e,t,a){switch(t=Ws(a),e){case"html":if(e=t.documentElement,!e)throw Error(f(452));return e;case"head":if(e=t.head,!e)throw Error(f(453));return e;case"body":if(e=t.body,!e)throw Error(f(454));return e;default:throw Error(f(451))}}function Bl(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);_i(e)}var qt=new Map,Sd=new Set;function Is(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ya=N.d;N.d={f:yy,r:gy,D:py,C:vy,L:by,m:_y,X:xy,S:Sy,M:Ty};function yy(){var e=ya.f(),t=Vs();return e||t}function gy(e){var t=dn(e);t!==null&&t.tag===5&&t.type==="form"?Hr(t):ya.r(e)}var Qn=typeof document>"u"?null:document;function xd(e,t,a){var n=Qn;if(n&&typeof t=="string"&&t){var l=Mt(t);l='link[rel="'+e+'"][href="'+l+'"]',typeof a=="string"&&(l+='[crossorigin="'+a+'"]'),Sd.has(l)||(Sd.add(l),e={rel:e,crossOrigin:a,href:t},n.querySelector(l)===null&&(t=n.createElement("link"),ft(t,"link",e),at(t),n.head.appendChild(t)))}}function py(e){ya.D(e),xd("dns-prefetch",e,null)}function vy(e,t){ya.C(e,t),xd("preconnect",e,t)}function by(e,t,a){ya.L(e,t,a);var n=Qn;if(n&&e&&t){var l='link[rel="preload"][as="'+Mt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(l+='[imagesrcset="'+Mt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(l+='[imagesizes="'+Mt(a.imageSizes)+'"]')):l+='[href="'+Mt(e)+'"]';var s=l;switch(t){case"style":s=Xn(e);break;case"script":s=$n(e)}qt.has(s)||(e=z({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),qt.set(s,e),n.querySelector(l)!==null||t==="style"&&n.querySelector(Ul(s))||t==="script"&&n.querySelector(kl(s))||(t=n.createElement("link"),ft(t,"link",e),at(t),n.head.appendChild(t)))}}function _y(e,t){ya.m(e,t);var a=Qn;if(a&&e){var n=t&&typeof t.as=="string"?t.as:"script",l='link[rel="modulepreload"][as="'+Mt(n)+'"][href="'+Mt(e)+'"]',s=l;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=$n(e)}if(!qt.has(s)&&(e=z({rel:"modulepreload",href:e},t),qt.set(s,e),a.querySelector(l)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(kl(s)))return}n=a.createElement("link"),ft(n,"link",e),at(n),a.head.appendChild(n)}}}function Sy(e,t,a){ya.S(e,t,a);var n=Qn;if(n&&e){var l=mn(n).hoistableStyles,s=Xn(e);t=t||"default";var u=l.get(s);if(!u){var r={loading:0,preload:null};if(u=n.querySelector(Ul(s)))r.loading=5;else{e=z({rel:"stylesheet",href:e,"data-precedence":t},a),(a=qt.get(s))&&bu(e,a);var h=u=n.createElement("link");at(h),ft(h,"link",e),h._p=new Promise(function(T,D){h.onload=T,h.onerror=D}),h.addEventListener("load",function(){r.loading|=1}),h.addEventListener("error",function(){r.loading|=2}),r.loading|=4,Ps(u,t,n)}u={type:"stylesheet",instance:u,count:1,state:r},l.set(s,u)}}}function xy(e,t){ya.X(e,t);var a=Qn;if(a&&e){var n=mn(a).hoistableScripts,l=$n(e),s=n.get(l);s||(s=a.querySelector(kl(l)),s||(e=z({src:e,async:!0},t),(t=qt.get(l))&&_u(e,t),s=a.createElement("script"),at(s),ft(s,"link",e),a.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},n.set(l,s))}}function Ty(e,t){ya.M(e,t);var a=Qn;if(a&&e){var n=mn(a).hoistableScripts,l=$n(e),s=n.get(l);s||(s=a.querySelector(kl(l)),s||(e=z({src:e,async:!0,type:"module"},t),(t=qt.get(l))&&_u(e,t),s=a.createElement("script"),at(s),ft(s,"link",e),a.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},n.set(l,s))}}function Td(e,t,a,n){var l=(l=se.current)?Is(l):null;if(!l)throw Error(f(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Xn(a.href),a=mn(l).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=Xn(a.href);var s=mn(l).hoistableStyles,u=s.get(e);if(u||(l=l.ownerDocument||l,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},s.set(e,u),(s=l.querySelector(Ul(e)))&&!s._p&&(u.instance=s,u.state.loading=5),qt.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},qt.set(e,a),s||jy(l,e,a,u.state))),t&&n===null)throw Error(f(528,""));return u}if(t&&n!==null)throw Error(f(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=$n(a),a=mn(l).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(f(444,e))}}function Xn(e){return'href="'+Mt(e)+'"'}function Ul(e){return'link[rel="stylesheet"]['+e+"]"}function jd(e){return z({},e,{"data-precedence":e.precedence,precedence:null})}function jy(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}),ft(t,"link",a),at(t),e.head.appendChild(t))}function $n(e){return'[src="'+Mt(e)+'"]'}function kl(e){return"script[async]"+e}function Nd(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,at(n),n;var l=z({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),at(n),ft(n,"style",l),Ps(n,a.precedence,e),t.instance=n;case"stylesheet":l=Xn(a.href);var s=e.querySelector(Ul(l));if(s)return t.state.loading|=4,t.instance=s,at(s),s;n=jd(a),(l=qt.get(l))&&bu(n,l),s=(e.ownerDocument||e).createElement("link"),at(s);var u=s;return u._p=new Promise(function(r,h){u.onload=r,u.onerror=h}),ft(s,"link",n),t.state.loading|=4,Ps(s,a.precedence,e),t.instance=s;case"script":return s=$n(a.src),(l=e.querySelector(kl(s)))?(t.instance=l,at(l),l):(n=a,(l=qt.get(s))&&(n=z({},a),_u(n,l)),e=e.ownerDocument||e,l=e.createElement("script"),at(l),ft(l,"link",n),e.head.appendChild(l),t.instance=l);case"void":return null;default:throw Error(f(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(n=t.instance,t.state.loading|=4,Ps(n,a.precedence,e));return t.instance}function Ps(e,t,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=n.length?n[n.length-1]:null,s=l,u=0;u<n.length;u++){var r=n[u];if(r.dataset.precedence===t)s=r;else if(s!==l)break}s?s.parentNode.insertBefore(e,s.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function bu(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function _u(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var ei=null;function Ed(e,t,a){if(ei===null){var n=new Map,l=ei=new Map;l.set(a,n)}else l=ei,n=l.get(a),n||(n=new Map,l.set(a,n));if(n.has(e))return n;for(n.set(e,null),a=a.getElementsByTagName(e),l=0;l<a.length;l++){var s=a[l];if(!(s[In]||s[ct]||e==="link"&&s.getAttribute("rel")==="stylesheet")&&s.namespaceURI!=="http://www.w3.org/2000/svg"){var u=s.getAttribute(t)||"";u=e+u;var r=n.get(u);r?r.push(s):n.set(u,[s])}}return n}function Ad(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function Ny(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 Cd(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Ey(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 l=Xn(n.href),s=t.querySelector(Ul(l));if(s){t=s._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=ti.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=s,at(s);return}s=t.ownerDocument||t,n=jd(n),(l=qt.get(l))&&bu(n,l),s=s.createElement("link"),at(s);var u=s;u._p=new Promise(function(r,h){u.onload=r,u.onerror=h}),ft(s,"link",n),a.instance=s}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=ti.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Su=0;function Ay(e,t){return e.stylesheets&&e.count===0&&ni(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var n=setTimeout(function(){if(e.stylesheets&&ni(e,e.stylesheets),e.unsuspend){var s=e.unsuspend;e.unsuspend=null,s()}},6e4+t);0<e.imgBytes&&Su===0&&(Su=62500*cy());var l=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&ni(e,e.stylesheets),e.unsuspend)){var s=e.unsuspend;e.unsuspend=null,s()}},(e.imgBytes>Su?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(l)}}:null}function ti(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ni(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ai=null;function ni(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ai=new Map,t.forEach(Cy,e),ai=null,ti.call(e))}function Cy(e,t){if(!(t.state.loading&4)){var a=ai.get(e);if(a)var n=a.get(null);else{a=new Map,ai.set(e,a);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s<l.length;s++){var u=l[s];(u.nodeName==="LINK"||u.getAttribute("media")!=="not all")&&(a.set(u.dataset.precedence,u),n=u)}n&&a.set(null,n)}l=t.instance,u=l.getAttribute("data-precedence"),s=a.get(u)||n,s===n&&a.set(null,l),a.set(u,l),this.count++,n=ti.bind(this),l.addEventListener("load",n),l.addEventListener("error",n),s?s.parentNode.insertBefore(l,s.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(l,e.firstChild)),t.state.loading|=4}}var Hl={$$typeof:$,Provider:null,Consumer:null,_currentValue:F,_currentValue2:F,_threadCount:0};function Oy(e,t,a,n,l,s,u,r,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=gi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gi(0),this.hiddenUpdates=gi(null),this.identifierPrefix=n,this.onUncaughtError=l,this.onCaughtError=s,this.onRecoverableError=u,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=h,this.incompleteTransitions=new Map}function Od(e,t,a,n,l,s,u,r,h,T,D,w){return e=new Oy(e,t,a,u,h,T,D,w,r),t=1,s===!0&&(t|=24),s=Nt(3,null,null,t),e.current=s,s.stateNode=e,t=ec(),t.refCount++,e.pooledCache=t,t.refCount++,s.memoizedState={element:n,isDehydrated:a,cache:t},lc(s),e}function Rd(e){return e?(e=Tn,e):Tn}function zd(e,t,a,n,l,s){l=Rd(l),n.context===null?n.context=l:n.pendingContext=l,n=Na(t),n.payload={element:a},s=s===void 0?null:s,s!==null&&(n.callback=s),a=Ea(e,n,t),a!==null&&(_t(a,e,t),yl(a,e,t))}function Md(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function xu(e,t){Md(e,t),(e=e.alternate)&&Md(e,t)}function Dd(e){if(e.tag===13||e.tag===31){var t=Ka(e,67108864);t!==null&&_t(t,e,67108864),xu(e,67108864)}}function Bd(e){if(e.tag===13||e.tag===31){var t=Rt();t=pi(t);var a=Ka(e,t);a!==null&&_t(a,e,t),xu(e,t)}}var li=!0;function Ry(e,t,a,n){var l=M.T;M.T=null;var s=N.p;try{N.p=2,Tu(e,t,a,n)}finally{N.p=s,M.T=l}}function zy(e,t,a,n){var l=M.T;M.T=null;var s=N.p;try{N.p=8,Tu(e,t,a,n)}finally{N.p=s,M.T=l}}function Tu(e,t,a,n){if(li){var l=ju(n);if(l===null)ou(e,t,n,si,a),kd(e,n);else if(Dy(l,e,t,a,n))n.stopPropagation();else if(kd(e,n),t&4&&-1<My.indexOf(e)){for(;l!==null;){var s=dn(l);if(s!==null)switch(s.tag){case 3:if(s=s.stateNode,s.current.memoizedState.isDehydrated){var u=Va(s.pendingLanes);if(u!==0){var r=s;for(r.pendingLanes|=2,r.entangledLanes|=2;u;){var h=1<<31-Tt(u);r.entanglements[1]|=h,u&=~h}Jt(s),(Oe&6)===0&&(Gs=St()+500,zl(0))}}break;case 31:case 13:r=Ka(s,2),r!==null&&_t(r,s,2),Vs(),xu(s,2)}if(s=ju(n),s===null&&ou(e,t,n,si,a),s===l)break;l=s}l!==null&&n.stopPropagation()}else ou(e,t,n,null,a)}}function ju(e){return e=Ei(e),Nu(e)}var si=null;function Nu(e){if(si=null,e=fn(e),e!==null){var t=A(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=S(t),e!==null)return e;e=null}else if(a===31){if(e=q(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 si=e,null}function Ud(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(pm()){case Gu:return 2;case Yu:return 8;case Kl:case vm:return 32;case Vu:return 268435456;default:return 32}default:return 32}}var Eu=!1,Ha=null,La=null,wa=null,Ll=new Map,wl=new Map,qa=[],My="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 kd(e,t){switch(e){case"focusin":case"focusout":Ha=null;break;case"dragenter":case"dragleave":La=null;break;case"mouseover":case"mouseout":wa=null;break;case"pointerover":case"pointerout":Ll.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":wl.delete(t.pointerId)}}function ql(e,t,a,n,l,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:a,eventSystemFlags:n,nativeEvent:s,targetContainers:[l]},t!==null&&(t=dn(t),t!==null&&Dd(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Dy(e,t,a,n,l){switch(t){case"focusin":return Ha=ql(Ha,e,t,a,n,l),!0;case"dragenter":return La=ql(La,e,t,a,n,l),!0;case"mouseover":return wa=ql(wa,e,t,a,n,l),!0;case"pointerover":var s=l.pointerId;return Ll.set(s,ql(Ll.get(s)||null,e,t,a,n,l)),!0;case"gotpointercapture":return s=l.pointerId,wl.set(s,ql(wl.get(s)||null,e,t,a,n,l)),!0}return!1}function Hd(e){var t=fn(e.target);if(t!==null){var a=A(t);if(a!==null){if(t=a.tag,t===13){if(t=S(a),t!==null){e.blockedOn=t,Ju(e.priority,function(){Bd(a)});return}}else if(t===31){if(t=q(a),t!==null){e.blockedOn=t,Ju(e.priority,function(){Bd(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 ii(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=ju(e.nativeEvent);if(a===null){a=e.nativeEvent;var n=new a.constructor(a.type,a);Ni=n,a.target.dispatchEvent(n),Ni=null}else return t=dn(a),t!==null&&Dd(t),e.blockedOn=a,!1;t.shift()}return!0}function Ld(e,t,a){ii(e)&&a.delete(t)}function By(){Eu=!1,Ha!==null&&ii(Ha)&&(Ha=null),La!==null&&ii(La)&&(La=null),wa!==null&&ii(wa)&&(wa=null),Ll.forEach(Ld),wl.forEach(Ld)}function ci(e,t){e.blockedOn===t&&(e.blockedOn=null,Eu||(Eu=!0,c.unstable_scheduleCallback(c.unstable_NormalPriority,By)))}var ui=null;function wd(e){ui!==e&&(ui=e,c.unstable_scheduleCallback(c.unstable_NormalPriority,function(){ui===e&&(ui=null);for(var t=0;t<e.length;t+=3){var a=e[t],n=e[t+1],l=e[t+2];if(typeof n!="function"){if(Nu(n||a)===null)continue;break}var s=dn(a);s!==null&&(e.splice(t,3),t-=3,jc(s,{pending:!0,data:l,method:a.method,action:n},n,l))}}))}function Zn(e){function t(h){return ci(h,e)}Ha!==null&&ci(Ha,e),La!==null&&ci(La,e),wa!==null&&ci(wa,e),Ll.forEach(t),wl.forEach(t);for(var a=0;a<qa.length;a++){var n=qa[a];n.blockedOn===e&&(n.blockedOn=null)}for(;0<qa.length&&(a=qa[0],a.blockedOn===null);)Hd(a),a.blockedOn===null&&qa.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(n=0;n<a.length;n+=3){var l=a[n],s=a[n+1],u=l[ht]||null;if(typeof s=="function")u||wd(a);else if(u){var r=null;if(s&&s.hasAttribute("formAction")){if(l=s,u=s[ht]||null)r=u.formAction;else if(Nu(l)!==null)continue}else r=u.action;typeof r=="function"?a[n+1]=r:(a.splice(n,3),n-=3),wd(a)}}}function qd(){function e(s){s.canIntercept&&s.info==="react-transition"&&s.intercept({handler:function(){return new Promise(function(u){return l=u})},focusReset:"manual",scroll:"manual"})}function t(){l!==null&&(l(),l=null),n||setTimeout(a,20)}function a(){if(!n&&!navigation.transition){var s=navigation.currentEntry;s&&s.url!=null&&navigation.navigate(s.url,{state:s.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,l=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),l!==null&&(l(),l=null)}}}function Au(e){this._internalRoot=e}oi.prototype.render=Au.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(f(409));var a=t.current,n=Rt();zd(a,n,e,t,null,null)},oi.prototype.unmount=Au.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zd(e.current,2,null,e,null,null),Vs(),t[rn]=null}};function oi(e){this._internalRoot=e}oi.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ku();e={blockedOn:null,target:e,priority:t};for(var a=0;a<qa.length&&t!==0&&t<qa[a].priority;a++);qa.splice(a,0,e),a===0&&Hd(e)}};var Gd=o.version;if(Gd!=="19.2.5")throw Error(f(527,Gd,"19.2.5"));N.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(f(188)):(e=Object.keys(e).join(","),Error(f(268,e)));return e=b(t),e=e!==null?Q(e):null,e=e===null?null:e.stateNode,e};var Uy={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:M,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ri=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ri.isDisabled&&ri.supportsFiber)try{Jn=ri.inject(Uy),xt=ri}catch{}}return Yl.createRoot=function(e,t){if(!R(e))throw Error(f(299));var a=!1,n="",l=Zr,s=Kr,u=Jr;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(l=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(u=t.onRecoverableError)),t=Od(e,1,!1,null,null,a,n,null,l,s,u,qd),e[rn]=t.current,uu(e),new Au(t)},Yl.hydrateRoot=function(e,t,a){if(!R(e))throw Error(f(299));var n=!1,l="",s=Zr,u=Kr,r=Jr,h=null;return a!=null&&(a.unstable_strictMode===!0&&(n=!0),a.identifierPrefix!==void 0&&(l=a.identifierPrefix),a.onUncaughtError!==void 0&&(s=a.onUncaughtError),a.onCaughtError!==void 0&&(u=a.onCaughtError),a.onRecoverableError!==void 0&&(r=a.onRecoverableError),a.formState!==void 0&&(h=a.formState)),t=Od(e,1,!0,t,a??null,n,l,h,s,u,r,qd),t.context=Rd(null),a=t.current,n=Rt(),n=pi(n),l=Na(n),l.callback=null,Ea(a,l,n),a=n,t.current.lanes=a,Wn(t,a),Jt(t),e[rn]=t.current,uu(e),new oi(t)},Yl.version="19.2.5",Yl}var Wd;function Zy(){if(Wd)return Ru.exports;Wd=1;function c(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(o){console.error(o)}}return c(),Ru.exports=$y(),Ru.exports}var Ky=Zy();const Jy="";async function ye(c,o){const d=await fetch(`${Jy}${c}`,o);if(!d.ok){let f="";try{const A=await d.clone().json(),S=A==null?void 0:A.error;if(typeof S=="string")f=S;else if(S&&typeof S=="object"){const q=S.message;typeof q=="string"?f=q:f=JSON.stringify(S)}}catch{try{f=await d.text()}catch{}}const R=f?` — ${f}`:"";throw new Error(`API ${c} failed: ${d.status} ${d.statusText}${R}`)}return d.json()}const Re={health:()=>ye("/api/health"),sessions:()=>ye("/api/sessions"),missions:()=>ye("/api/missions"),telemetry:()=>ye("/api/telemetry"),connections:()=>ye("/api/connections"),sandboxes:()=>ye("/api/sandboxes"),clearOfflineSandboxes:()=>ye("/api/sandboxes/offline",{method:"DELETE"}),forgetSandbox:c=>ye(`/api/sandboxes/${c}/forget`,{method:"DELETE"}),agents:()=>ye("/api/agents"),sandboxAgents:c=>ye(`/api/sandboxes/${c}/agents`),sandboxLoadouts:c=>ye(`/api/sandboxes/${c}/loadouts`),sandboxLoadoutRegistry:c=>ye(`/api/sandboxes/${c}/loadout-registry`),sandboxVms:(c,o)=>{const d=new URLSearchParams;o!=null&&o.state&&d.set("state",o.state),o!=null&&o.prefix&&d.set("prefix",o.prefix);const f=d.toString();return ye(`/api/sandboxes/${c}/vms${f?`?${f}`:""}`)},sandboxVm:(c,o)=>ye(`/api/sandboxes/${c}/vms/${encodeURIComponent(o)}`),sandboxAgentsFull:c=>ye(`/api/sandboxes/${c}/agents/full`),sandboxProvision:(c,o)=>ye(`/api/sandboxes/${c}/provision`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}),agentAction:(c,o,d)=>ye(`/api/sandboxes/${c}/agents/${o}/${d}`,{method:"POST"}),vmAction:(c,o,d,f)=>ye(`/api/sandboxes/${c}/vms/${encodeURIComponent(o)}/${d}`,{method:"POST",...f!==void 0?{headers:{"Content-Type":"application/json"},body:JSON.stringify(f)}:{}}),deleteVm:(c,o,d)=>{const f=new URLSearchParams;d!=null&&d.force&&f.set("force","true"),d!=null&&d.deleteDisk&&f.set("delete_disk","true");const R=f.toString();return ye(`/api/sandboxes/${c}/vms/${encodeURIComponent(o)}${R?`?${R}`:""}`,{method:"DELETE"})},sandboxContainers:(c,o)=>{const d=new URLSearchParams;o!=null&&o.status&&d.set("status",o.status);const f=d.toString();return ye(`/api/sandboxes/${c}/containers${f?`?${f}`:""}`)},sandboxContainer:(c,o)=>ye(`/api/sandboxes/${c}/containers/${encodeURIComponent(o)}`),createContainer:(c,o)=>ye(`/api/sandboxes/${c}/containers`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}),containerAction:(c,o,d)=>ye(`/api/sandboxes/${c}/containers/${encodeURIComponent(o)}/${d}`,{method:"POST"}),deleteContainer:(c,o)=>ye(`/api/sandboxes/${c}/containers/${encodeURIComponent(o)}`,{method:"DELETE"}),sandboxContainerImages:c=>ye(`/api/sandboxes/${c}/container-images`),agentSessions:(c,o)=>ye(`/api/sandboxes/${c}/agents/${o}/sessions`),createSession:(c,o,d={})=>ye(`/api/sandboxes/${c}/agents/${o}/sessions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)}),killSession:(c,o,d)=>ye(`/api/sandboxes/${c}/agents/${o}/sessions/${encodeURIComponent(d)}`,{method:"DELETE"}),sandboxTasks:(c,o)=>ye(`/api/sandboxes/${c}/tasks${o?`?state=${encodeURIComponent(o)}`:""}`),submitTask:(c,o)=>ye(`/api/sandboxes/${c}/tasks`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}),getTask:(c,o)=>ye(`/api/sandboxes/${c}/tasks/${o}`),cancelTask:(c,o)=>ye(`/api/sandboxes/${c}/tasks/${o}`,{method:"DELETE"}),sessionScreen:(c,o)=>ye(`/api/sandboxes/${c}/sessions/${o}/screen`),aiwgExec:(c,o,d)=>ye(`/api/sandboxes/${c}/agents/${o}/aiwg/exec`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)}),updateFramework:(c,o,d,f)=>ye(`/api/sandboxes/${c}/agents/${o}/frameworks/${d}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({version:f})}),listManifests:(c,o,d)=>ye(`/api/sandboxes/${c}/agents/${o}/manifests/${d}`),pushManifest:(c,o,d,f)=>ye(`/api/sandboxes/${c}/agents/${o}/manifests/${d}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(f)}),routingCandidates:c=>{var d,f,R;const o=new URLSearchParams;return c.sandbox_id&&o.set("sandbox_id",c.sandbox_id),c.agent_id&&o.set("agent_id",c.agent_id),c.agent_name&&o.set("agent_name",c.agent_name),(d=c.frameworks)!=null&&d.length&&o.set("frameworks",c.frameworks.join(",")),(f=c.agents)!=null&&f.length&&o.set("agents",c.agents.join(",")),(R=c.skills)!=null&&R.length&&o.set("skills",c.skills.join(",")),c.max_cpu_percent!==void 0&&o.set("max_cpu_percent",String(c.max_cpu_percent)),c.min_memory_gb!==void 0&&o.set("min_memory_gb",String(c.min_memory_gb)),ye(`/api/agents/candidates?${o.toString()}`)},aliasAgent:(c,o,d)=>ye(`/api/sandboxes/${c}/agents/${o}/alias`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:d})}),resolveAgent:c=>ye(`/api/agents/resolve/${encodeURIComponent(c)}`),agentIdentities:()=>ye("/api/agents/identities"),hitl:()=>ye("/api/hitl"),hitlRespond:(c,o)=>ye(`/api/hitl/${c}/respond`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({text:o})}),hitlDismiss:c=>ye(`/api/hitl/${c}/dismiss`,{method:"POST"})},Fy="_panel_1j1m4_1",Wy="_sidebar_1j1m4_11",Iy="_sidebarHeader_1j1m4_19",Py="_sessionItem_1j1m4_53",eg="_selected_1j1m4_67",tg="_sessionName_1j1m4_74",ag="_activeIndicator_1j1m4_76",ng="_stoppedIndicator_1j1m4_77",lg="_main_1j1m4_81",sg="_errorBanner_1j1m4_89",ig="_dispatchForm_1j1m4_114",cg="_missionGrid_1j1m4_187",ug="_missionCount_1j1m4_196",og="_cards_1j1m4_198",rg="_card_1j1m4_198",fg="_cardHeader_1j1m4_217",dg="_badge_1j1m4_223",mg="_badgeQueued_1j1m4_232",hg="_badgeRunning_1j1m4_233",yg="_badgePaused_1j1m4_234",gg="_badgeComplete_1j1m4_235",pg="_badgeAborted_1j1m4_236",vg="_badgeFailed_1j1m4_237",bg="_gateIndicator_1j1m4_239",_g="_taskText_1j1m4_241",Sg="_metrics_1j1m4_249",xg="_progressBar_1j1m4_256",Tg="_progressFill_1j1m4_263",jg="_lastAction_1j1m4_270",Ng="_cardActions_1j1m4_280",Eg="_abortBtn_1j1m4_304",Ag="_empty_1j1m4_309",Ne={panel:Fy,sidebar:Wy,sidebarHeader:Iy,sessionItem:Py,selected:eg,sessionName:tg,activeIndicator:ag,stoppedIndicator:ng,main:lg,errorBanner:sg,dispatchForm:ig,missionGrid:cg,missionCount:ug,cards:og,card:rg,cardHeader:fg,badge:dg,badgeQueued:mg,badgeRunning:hg,badgePaused:yg,badgeComplete:gg,badgeAborted:pg,badgeFailed:vg,gateIndicator:bg,taskText:_g,metrics:Sg,progressBar:xg,progressFill:Tg,lastAction:jg,cardActions:Ng,abortBtn:Eg,empty:Ag};function Cg(c,o){switch(o.type){case"SET_SESSIONS":return{...c,sessions:o.sessions};case"SET_ACTIVE":return{...c,activeSessionId:o.id};case"SET_TASK":return{...c,dispatchTask:o.value};case"SET_COMPLETION":return{...c,dispatchCompletion:o.value};case"SET_LOADING":return{...c,loading:o.loading};case"SET_ERROR":return{...c,error:o.error};case"OPTIMISTIC_MISSION_STATUS":return{...c,sessions:c.sessions.map(d=>({...d,missions:d.missions.map(f=>f.id===o.missionId?{...f,status:o.status}:f)}))};default:return c}}const Og={sessions:[],activeSessionId:null,dispatchTask:"",dispatchCompletion:"",loading:!1,error:null};function Rg(c){return c==="pass"?"#00ff88":c==="fail"?"#ff6060":"#888"}function zg(c){return{queued:Ne.badgeQueued,running:Ne.badgeRunning,paused:Ne.badgePaused,complete:Ne.badgeComplete,aborted:Ne.badgeAborted,failed:Ne.badgeFailed}[c]??""}function Mg(){const[c,o]=_.useReducer(Cg,Og),d=c.sessions.find(S=>S.id===c.activeSessionId)??null;_.useEffect(()=>{let S=!0;async function q(){try{const b=await Re.missions();if(!S)return;const z=b.sessions??[];o({type:"SET_SESSIONS",sessions:z}),z.length>0&&!c.activeSessionId&&o({type:"SET_ACTIVE",id:z[0].id})}catch{}}q();const Y=setInterval(q,2e3);return()=>{S=!1,clearInterval(Y)}},[]);const f=_.useCallback(async()=>{o({type:"SET_LOADING",loading:!0}),o({type:"SET_ERROR",error:null});try{const S=await fetch("/api/sessions",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:`Session ${Date.now()}`})});if(!S.ok)throw new Error(`HTTP ${S.status}`)}catch(S){o({type:"SET_ERROR",error:`Start session failed: ${String(S)}`})}finally{o({type:"SET_LOADING",loading:!1})}},[]),R=_.useCallback(async()=>{if(!(!c.activeSessionId||!c.dispatchTask.trim())){o({type:"SET_LOADING",loading:!0}),o({type:"SET_ERROR",error:null});try{const S=await fetch(`/api/sessions/${c.activeSessionId}/dispatch`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({task:c.dispatchTask,completion:c.dispatchCompletion})});if(!S.ok)throw new Error(`HTTP ${S.status}`);o({type:"SET_TASK",value:""}),o({type:"SET_COMPLETION",value:""})}catch(S){o({type:"SET_ERROR",error:`Dispatch failed: ${String(S)}`})}finally{o({type:"SET_LOADING",loading:!1})}}},[c.activeSessionId,c.dispatchTask,c.dispatchCompletion]),A=_.useCallback(async(S,q)=>{o({type:"OPTIMISTIC_MISSION_STATUS",missionId:S,status:q==="pause"?"paused":q==="resume"?"running":"aborted"});try{const b=q==="abort"?"DELETE":"PUT",Q=q==="abort"?`/api/missions/${S}`:`/api/missions/${S}/${q}`,z=await fetch(Q,{method:b});if(!z.ok)throw new Error(`HTTP ${z.status}`)}catch(b){o({type:"SET_ERROR",error:`Action ${q} failed: ${String(b)}`})}},[]);return i.jsxs("div",{className:Ne.panel,children:[i.jsxs("aside",{className:Ne.sidebar,"aria-label":"MC sessions",children:[i.jsxs("div",{className:Ne.sidebarHeader,children:[i.jsx("h2",{children:"Sessions"}),i.jsx("button",{type:"button",onClick:f,disabled:c.loading,"aria-label":"Start new Mission Control session",children:"+ New"})]}),c.sessions.length===0?i.jsx("p",{className:Ne.empty,children:"No active sessions"}):i.jsx("ul",{role:"listbox","aria-label":"Session list",children:c.sessions.map(S=>i.jsxs("li",{role:"option","aria-selected":S.id===c.activeSessionId,className:`${Ne.sessionItem} ${S.id===c.activeSessionId?Ne.selected:""}`,onClick:()=>o({type:"SET_ACTIVE",id:S.id}),onKeyDown:q=>{q.key==="Enter"&&o({type:"SET_ACTIVE",id:S.id})},tabIndex:0,children:[i.jsx("span",{className:Ne.sessionName,children:S.name}),i.jsx("span",{className:S.status==="active"?Ne.activeIndicator:Ne.stoppedIndicator,children:S.status})]},S.id))})]}),i.jsxs("main",{className:Ne.main,children:[c.error&&i.jsxs("div",{className:Ne.errorBanner,role:"alert",children:[c.error,i.jsx("button",{type:"button",onClick:()=>o({type:"SET_ERROR",error:null}),"aria-label":"Dismiss error",children:"✕"})]}),i.jsxs("section",{className:Ne.dispatchForm,"aria-label":"Dispatch mission",children:[i.jsx("h3",{children:"Dispatch Mission"}),i.jsx("label",{htmlFor:"task-input",children:"Task"}),i.jsx("textarea",{id:"task-input",value:c.dispatchTask,onChange:S=>o({type:"SET_TASK",value:S.target.value}),placeholder:"Fix all failing tests in src/cli/",rows:2,"aria-required":"true"}),i.jsx("label",{htmlFor:"completion-input",children:"Completion criteria"}),i.jsx("input",{id:"completion-input",type:"text",value:c.dispatchCompletion,onChange:S=>o({type:"SET_COMPLETION",value:S.target.value}),placeholder:"All tests pass: npm test"}),i.jsx("button",{type:"button",onClick:R,disabled:c.loading||!c.activeSessionId||!c.dispatchTask.trim(),"aria-label":"Dispatch mission to active session",children:c.loading?"Dispatching…":"Dispatch"})]}),d&&i.jsxs("section",{className:Ne.missionGrid,"aria-label":`Missions in session ${d.name}`,children:[i.jsxs("h3",{children:["Missions — ",d.name,i.jsxs("span",{className:Ne.missionCount,children:["(",d.missions.length,")"]})]}),d.missions.length===0?i.jsx("p",{className:Ne.empty,children:"No missions yet — dispatch one above."}):i.jsx("ul",{className:Ne.cards,children:d.missions.map(S=>i.jsxs("li",{className:Ne.card,"aria-label":`Mission: ${S.task}`,children:[i.jsxs("header",{className:Ne.cardHeader,children:[i.jsx("span",{className:`${Ne.badge} ${zg(S.status)}`,role:"status","aria-label":`Status: ${S.status}`,children:S.status}),i.jsx("span",{className:Ne.gateIndicator,style:{color:Rg(S.gateResult)},title:`Gate: ${S.gateResult}`,"aria-label":`Quality gate: ${S.gateResult}`,children:"●"})]}),i.jsx("p",{className:Ne.taskText,children:S.task}),i.jsxs("div",{className:Ne.metrics,"aria-label":"Mission metrics",children:[i.jsxs("span",{title:"Passes completed / estimated",children:["Pass ",S.iteration,"/",S.passEstimate]}),i.jsxs("span",{title:"Scope units completed",children:["Scope ",S.scopeDone,"/",S.scopeTotal]})]}),S.scopeTotal>0&&i.jsx("div",{className:Ne.progressBar,role:"progressbar","aria-valuenow":S.scopeDone,"aria-valuemin":0,"aria-valuemax":S.scopeTotal,"aria-label":`Scope progress: ${S.scopeDone} of ${S.scopeTotal}`,children:i.jsx("div",{className:Ne.progressFill,style:{width:`${Math.round(S.scopeDone/S.scopeTotal*100)}%`}})}),S.lastAction&&i.jsx("p",{className:Ne.lastAction,"aria-label":"Last agent action",children:S.lastAction}),i.jsxs("footer",{className:Ne.cardActions,children:[S.status==="running"&&i.jsx("button",{type:"button",onClick:()=>A(S.id,"pause"),"aria-label":`Pause mission ${S.id}`,children:"Pause"}),S.status==="paused"&&i.jsx("button",{type:"button",onClick:()=>A(S.id,"resume"),"aria-label":`Resume mission ${S.id}`,children:"Resume"}),(S.status==="running"||S.status==="paused"||S.status==="queued")&&i.jsx("button",{type:"button",onClick:()=>A(S.id,"abort"),"aria-label":`Abort mission ${S.id}`,className:Ne.abortBtn,children:"Abort"})]})]},S.id))})]})]})]})}const Dg="_dashboard_axy02_1",Bg="_heading_axy02_9",Ug="_kpiGrid_axy02_20",kg="_kpiCard_axy02_26",Hg="_kpiLabel_axy02_36",Lg="_kpiValue_axy02_45",wg="_kpiGreen_axy02_53",qg="_kpiAmber_axy02_54",Gg="_kpiRed_axy02_55",Yg="_kpiSub_axy02_57",Vg="_progressBar_axy02_63",Qg="_progressFill_axy02_71",Xg="_modelBreakdown_axy02_80",$g="_right_axy02_124",Zg="_eventLog_axy02_128",Kg="_eventList_axy02_144",Jg="_eventRow_axy02_153",Fg="_eventTime_axy02_160",Wg="_eventType_axy02_166",Ig="_eventSession_axy02_172",Pg="_empty_axy02_180",ep="_connectionPanel_axy02_184",tp="_connectionGrid_axy02_200",ap="_connectionItem_axy02_206",np="_connectionLabel_axy02_213",lp="_connectionMeta_axy02_222",sp="_statusBadge_axy02_232",ip="_statusGreen_axy02_242",cp="_statusAmber_axy02_243",up="_statusGray_axy02_244",op="_subsystemPanel_axy02_248",rp="_subsystemGrid_axy02_264",fp="_subsystemCard_axy02_270",dp="_subsystemName_axy02_280",mp="_subsystemDetail_axy02_289",hp="_eventLogHeader_axy02_297",yp="_filterButtons_axy02_309",gp="_filterBtn_axy02_315",pp="_filterBtnActive_axy02_334",le={dashboard:Dg,heading:Bg,kpiGrid:Ug,kpiCard:kg,kpiLabel:Hg,kpiValue:Lg,kpiGreen:wg,kpiAmber:qg,kpiRed:Gg,kpiSub:Yg,progressBar:Vg,progressFill:Qg,modelBreakdown:Xg,right:$g,eventLog:Zg,eventList:Kg,eventRow:Jg,eventTime:Fg,eventType:Wg,eventSession:Ig,empty:Pg,connectionPanel:ep,connectionGrid:tp,connectionItem:ap,connectionLabel:np,connectionMeta:lp,statusBadge:sp,statusGreen:ip,statusAmber:cp,statusGray:up,subsystemPanel:op,subsystemGrid:rp,subsystemCard:fp,subsystemName:dp,subsystemDetail:mp,eventLogHeader:hp,filterButtons:yp,filterBtn:gp,filterBtnActive:pp};class vp{constructor(){Gt(this,"events",[])}add(o){this.events.push(o),this.events.length>1e4&&this.events.shift()}query(o){return o?this.events.filter(d=>d.sessionId===o):[...this.events]}computeMetrics(o){const d=this.query(o);let f=0,R=0,A=0,S=0,q=0,Y=0,b=0,Q=0;const z={};for(const C of d)if(C.type==="tokens.used"){const W=C.payload;if(f+=W.input??0,R+=W.output??0,W.model){const V=z[W.model]??{input:0,output:0};V.input+=W.input??0,V.output+=W.output??0,z[W.model]=V}}else if(C.type==="iteration.complete")A++;else if(C.type==="gate.pass")S++;else if(C.type==="gate.fail")q++;else if(C.type==="scope.unit.complete"){const W=C.payload;Y=W.done??Y,b=W.total??b}else C.type==="agent.spawn"?Q++:C.type==="agent.complete"&&(Q=Math.max(0,Q-1));return{sessionId:o??"all",totalInputTokens:f,totalOutputTokens:R,tokensByModel:z,iterations:A,gatePasses:S,gateFails:q,passRate:S+q>0?Math.round(S/(S+q)*100):null,scopeDone:Y,scopeTotal:b,activeAgents:Q}}}const Bu=new vp;function bp(c){const o=Math.floor(c/1e3);if(o<60)return`${o}s`;const d=Math.floor(o/60);return d<60?`${d}m ${o%60}s`:`${Math.floor(d/60)}h ${d%60}m`}function om(c){return c==="active"||c==="running"||c==="ok"?le.statusGreen:c==="idle"||c==="stopped"?le.statusAmber:le.statusGray}function _p({sessionId:c}){const[o,d]=_.useState({}),[f,R]=_.useState([]),[A,S]=_.useState(null),[q,Y]=_.useState(""),b=_.useCallback(()=>{d(Bu.computeMetrics(c));const G=Bu.query(c);R(G.slice(-50).reverse())},[c]);_.useEffect(()=>{let G=!0;async function J(){try{const P=await fetch("/api/telemetry");if(!P.ok)return;const pe=await P.json();if(!G)return;for(const ee of pe.events??[])Bu.add(ee);b()}catch{}}J();const ae=setInterval(J,2e3);return()=>{G=!1,clearInterval(ae)}},[c,b]),_.useEffect(()=>{let G=!0;async function J(){try{const P=await fetch("/api/connections");if(!P.ok)return;const pe=await P.json();G&&S(pe)}catch{}}J();const ae=setInterval(J,5e3);return()=>{G=!1,clearInterval(ae)}},[]);const{totalInputTokens:Q=0,totalOutputTokens:z=0,tokensByModel:C={},iterations:W=0,gatePasses:V=0,gateFails:K=0,passRate:H,scopeDone:X=0,scopeTotal:L=0,activeAgents:$=0}=o,I=Q+z,me=q?f.filter(G=>G.type.startsWith(q)):f;return i.jsxs("div",{className:le.dashboard,"aria-label":"Telemetry dashboard",children:[i.jsx("h2",{className:le.heading,children:"Telemetry"}),A&&i.jsxs("section",{className:le.connectionPanel,"aria-label":"Connection status",children:[i.jsx("h3",{children:"Connection Status"}),i.jsxs("div",{className:le.connectionGrid,children:[i.jsxs("div",{className:le.connectionItem,children:[i.jsx("span",{className:le.connectionLabel,children:"Server"}),i.jsx("span",{className:`${le.statusBadge} ${om(A.server.status)}`,children:A.server.status}),i.jsxs("span",{className:le.connectionMeta,children:["up ",bp(A.server.uptime),A.server.readOnly?" · read-only":""]})]}),i.jsxs("div",{className:le.connectionItem,children:[i.jsx("span",{className:le.connectionLabel,children:"PTY Sessions"}),i.jsx("span",{className:`${le.statusBadge} ${A.ptySessions.length>0?le.statusGreen:le.statusGray}`,children:A.ptySessions.length}),i.jsx("span",{className:le.connectionMeta,children:A.ptySessions.length===0?"none active":A.ptySessions.join(", ")})]}),i.jsxs("div",{className:le.connectionItem,children:[i.jsx("span",{className:le.connectionLabel,children:"Sandboxes"}),i.jsx("span",{className:`${le.statusBadge} ${A.sandboxes.length>0?le.statusGreen:le.statusGray}`,children:A.sandboxes.length}),i.jsx("span",{className:le.connectionMeta,children:(()=>{if(A.sandboxes.length===0)return"none registered";let G=0,J=0,ae=0,P=!1,pe=!1;for(const ze of A.sandboxes)G+=ze.agentCount,ze.vmCount===null?P=!0:J+=ze.vmCount,ze.containerCount===null?pe=!0:ae+=ze.containerCount;const ee=(ze,Pe)=>Pe?`${ze}+?`:`${ze}`,Be=A.sandboxes.map(ze=>`${ze.name}${ze.connected?"":" (offline)"}`).join(", ");return`${G} agents · ${ee(J,P)} VMs · ${ee(ae,pe)} containers — ${Be}`})()})]}),A.mcpServers.length>0&&i.jsxs("div",{className:le.connectionItem,children:[i.jsx("span",{className:le.connectionLabel,children:"MCP Servers"}),i.jsx("span",{className:`${le.statusBadge} ${le.statusGreen}`,children:A.mcpServers.length}),i.jsx("span",{className:le.connectionMeta,children:A.mcpServers.map(G=>G.name).join(", ")})]})]})]}),A&&i.jsxs("section",{className:le.subsystemPanel,"aria-label":"Subsystem health",children:[i.jsx("h3",{children:"Subsystems"}),i.jsxs("div",{className:le.subsystemGrid,children:[i.jsx(Vl,{name:"Ralph",status:A.subsystems.ralph.status,detail:A.subsystems.ralph.activeLoops>0?`${A.subsystems.ralph.activeLoops} active loop${A.subsystems.ralph.activeLoops!==1?"s":""}`:"no active loops"}),i.jsx(Vl,{name:"Missions",status:A.subsystems.missions.status,detail:A.subsystems.missions.count>0?`${A.subsystems.missions.count} running`:"none running"}),i.jsx(Vl,{name:"Daemon",status:A.subsystems.daemon.status}),i.jsx(Vl,{name:"RLM",status:A.subsystems.rlm.status}),i.jsx(Vl,{name:"Memory",status:A.subsystems.memory.status})]})]}),i.jsxs("section",{className:le.kpiGrid,"aria-label":"Key performance indicators",children:[i.jsx(Ql,{label:"Passes",value:String(W),sub:"iterations completed"}),i.jsx(Ql,{label:"Gate Pass Rate",value:H!=null?`${H}%`:"—",sub:`${V} pass / ${K} fail`,highlight:H!=null?H>=70?"green":H>=40?"amber":"red":void 0}),i.jsx(Ql,{label:"Scope",value:L>0?`${X}/${L}`:"—",sub:"units completed",children:L>0&&i.jsx("div",{className:le.progressBar,role:"progressbar","aria-valuenow":X,"aria-valuemin":0,"aria-valuemax":L,"aria-label":`Scope progress: ${X} of ${L}`,children:i.jsx("div",{className:le.progressFill,style:{width:`${Math.round(X/L*100)}%`}})})}),i.jsx(Ql,{label:"Active Agents",value:String($),sub:"currently running"}),i.jsx(Ql,{label:"Total Tokens",value:I>0?`${(I/1e3).toFixed(1)}k`:"—",sub:`${(Q/1e3).toFixed(1)}k in / ${(z/1e3).toFixed(1)}k out`})]}),Object.keys(C).length>0&&i.jsxs("section",{className:le.modelBreakdown,"aria-label":"Token cost by model",children:[i.jsx("h3",{children:"Tokens by Model"}),i.jsxs("table",{children:[i.jsx("thead",{children:i.jsxs("tr",{children:[i.jsx("th",{scope:"col",children:"Model"}),i.jsx("th",{scope:"col",className:le.right,children:"Input"}),i.jsx("th",{scope:"col",className:le.right,children:"Output"}),i.jsx("th",{scope:"col",className:le.right,children:"Total"})]})}),i.jsx("tbody",{children:Object.entries(C).map(([G,J])=>i.jsxs("tr",{children:[i.jsx("td",{children:i.jsx("code",{children:G})}),i.jsxs("td",{className:le.right,children:[(J.input/1e3).toFixed(1),"k"]}),i.jsxs("td",{className:le.right,children:[(J.output/1e3).toFixed(1),"k"]}),i.jsxs("td",{className:le.right,children:[((J.input+J.output)/1e3).toFixed(1),"k"]})]},G))})]})]}),i.jsxs("section",{className:le.eventLog,"aria-label":"Recent telemetry events",children:[i.jsxs("div",{className:le.eventLogHeader,children:[i.jsx("h3",{children:"Event Feed"}),i.jsx("div",{className:le.filterButtons,role:"group","aria-label":"Filter events by type",children:["","tokens","gate","agent","scope","iteration","mission"].map(G=>i.jsx("button",{type:"button",className:`${le.filterBtn} ${q===G?le.filterBtnActive:""}`,onClick:()=>Y(G),"aria-pressed":q===G,children:G||"all"},G||"all"))})]}),me.length===0?i.jsx("p",{className:le.empty,children:"No events yet. Start a session to collect telemetry."}):i.jsx("ol",{className:le.eventList,"aria-label":"Telemetry event list",children:me.map(G=>i.jsxs("li",{className:le.eventRow,children:[i.jsx("time",{dateTime:G.timestamp,className:le.eventTime,children:new Date(G.timestamp).toLocaleTimeString()}),i.jsx("span",{className:le.eventType,children:G.type}),i.jsx("span",{className:le.eventSession,children:G.sessionId})]},G.id))})]})]})}function Vl({name:c,status:o,detail:d}){return i.jsxs("article",{className:le.subsystemCard,"aria-label":`${c}: ${o}`,children:[i.jsx("p",{className:le.subsystemName,children:c}),i.jsx("span",{className:`${le.statusBadge} ${om(o)}`,children:o}),d&&i.jsx("p",{className:le.subsystemDetail,children:d})]})}function Ql({label:c,value:o,sub:d,highlight:f,children:R}){const A=f?`${le.kpiValue} ${le[`kpi${f.charAt(0).toUpperCase()}${f.slice(1)}`]}`:le.kpiValue;return i.jsxs("article",{className:le.kpiCard,"aria-label":`${c}: ${o}`,children:[i.jsx("p",{className:le.kpiLabel,children:c}),i.jsx("p",{className:A,children:o}),d&&i.jsx("p",{className:le.kpiSub,children:d}),R]})}const Sp="_panel_7h59m_1",xp="_header_7h59m_9",Tp="_installPrompt_7h59m_25",jp="_badge_7h59m_41",Np="_searchRow_7h59m_51",Ep="_searchInput_7h59m_53",Ap="_newNote_7h59m_71",Cp="_noteList_7h59m_140",Op="_noteCard_7h59m_158",Rp="_noteHeader_7h59m_168",zp="_noteTitle_7h59m_175",Mp="_deleteBtn_7h59m_183",Dp="_noteBody_7h59m_200",Bp="_noteMeta_7h59m_209",Up="_tagList_7h59m_218",kp="_tag_7h59m_218",Hp="_empty_7h59m_236",Lp="_srOnly_7h59m_238",lt={panel:Sp,header:xp,installPrompt:Tp,badge:jp,searchRow:Np,searchInput:Ep,newNote:Ap,noteList:Cp,noteCard:Op,noteHeader:Rp,noteTitle:zp,deleteBtn:Mp,noteBody:Dp,noteMeta:Bp,tagList:Up,tag:kp,empty:Hp,srOnly:Lp};class wp{constructor(){Gt(this,"notes",[])}add(o){this.notes.unshift(o)}search(o){const d=o.toLowerCase();return d?this.notes.filter(f=>f.title.toLowerCase().includes(d)||f.body.toLowerCase().includes(d)||f.tags.some(R=>R.toLowerCase().includes(d))):[...this.notes]}delete(o){this.notes=this.notes.filter(d=>d.id!==o)}getAll(){return[...this.notes]}}class qp{constructor(o){Gt(this,"fortemi");this.fortemi=o}async add(o){await this.fortemi.createNote({title:o.title,content:o.body,tags:o.tags,metadata:{sessionId:o.sessionId,missionId:o.missionId,createdAt:o.createdAt}})}async search(o){return(await this.fortemi.searchNotes(o||"*",{limit:100})).map(this.toNote)}async delete(o){await this.fortemi.deleteNote(o)}async getAll(){return(await this.fortemi.listNotes({limit:100})).map(this.toNote)}toNote(o){var d,f,R;return{id:o.id,title:o.title??"",body:o.content??o.body??"",tags:o.tags??[],createdAt:((d=o.metadata)==null?void 0:d.createdAt)??o.createdAt??new Date().toISOString(),sessionId:(f=o.metadata)==null?void 0:f.sessionId,missionId:(R=o.metadata)==null?void 0:R.missionId}}}async function Gp(){try{const c=await new Function("m","return import(m)")("@fortemi/react");return{store:new qp(c),isFortemi:!0}}catch{return{store:new wp,isFortemi:!1}}}function Yp(c){const o=c.gateResult==="pass"?"✓ Gate passed":c.gateResult==="fail"?"✗ Gate failed":"In progress";return{id:`note-${Date.now()}-${c.missionId}`,title:c.task.slice(0,80),body:[`**Session**: ${c.sessionId}`,`**Mission**: ${c.missionId}`,`**Gate**: ${o}`,`**Passes**: ${c.iterations}`,c.scopeTotal>0?`**Scope**: ${c.scopeDone}/${c.scopeTotal} units`:""].filter(Boolean).join(`
`),tags:["mission",c.gateResult,c.sessionId],createdAt:new Date().toISOString(),sessionId:c.sessionId,missionId:c.missionId}}function Vp(){const[c,o]=_.useState([]),[d,f]=_.useState(""),[R,A]=_.useState(null),[S,q]=_.useState(""),[Y,b]=_.useState(""),[Q,z]=_.useState(""),C=_.useRef(null),W=_.useRef(new Set);_.useEffect(()=>{let L=!0;return Gp().then(({store:$,isFortemi:I})=>{L&&(C.current=$,A(I))}),()=>{L=!1}},[]);const V=_.useCallback(async()=>{const L=C.current;if(!L)return;const $=await L.search(d);o($)},[d]);_.useEffect(()=>{V()},[V]),_.useEffect(()=>{let L=!0;async function $(){const me=C.current;if(me)try{const G=await fetch("/api/telemetry");if(!G.ok||!L)return;const ae=(await G.json()).events??[];for(const P of ae){if(P.type!=="mission.complete"||!P.missionId||W.current.has(P.missionId))continue;W.current.add(P.missionId);const pe=P.payload,ee=Yp({missionId:P.missionId,sessionId:P.sessionId,task:pe.task??P.missionId,gateResult:pe.gateResult??"pending",iterations:pe.iterations??0,scopeDone:pe.scopeDone??0,scopeTotal:pe.scopeTotal??0});await me.add(ee)}L&&V()}catch{}}$();const I=setInterval($,5e3);return()=>{L=!1,clearInterval(I)}},[V]);const K=_.useCallback(L=>{f(L.target.value)},[]),H=_.useCallback(async()=>{const L=C.current;if(!L||!S.trim())return;const $={id:`note-${Date.now()}`,title:S.trim(),body:Y.trim(),tags:Q.split(",").map(I=>I.trim()).filter(Boolean),createdAt:new Date().toISOString()};await L.add($),q(""),b(""),z(""),V()},[S,Y,Q,V]),X=_.useCallback(async L=>{const $=C.current;$&&(await $.delete(L),V())},[V]);return i.jsxs("div",{className:lt.panel,children:[i.jsxs("header",{className:lt.header,children:[i.jsx("h2",{children:"Memory"}),R===!1&&i.jsxs("div",{className:lt.installPrompt,role:"note",children:[i.jsx("strong",{children:"fortemi-react"})," not installed — using in-memory store. Install for semantic search + IndexedDB persistence:",i.jsx("code",{children:" pnpm add @fortemi/core @fortemi/react"})]}),R===!0&&i.jsx("span",{className:lt.badge,style:{color:"#00ff88"},children:"fortemi-react active"})]}),i.jsxs("div",{className:lt.searchRow,children:[i.jsx("label",{htmlFor:"memory-search",className:lt.srOnly,children:"Search notes"}),i.jsx("input",{id:"memory-search",type:"search",value:d,onChange:K,placeholder:"Search by keyword or topic…","aria-label":"Search memory notes",className:lt.searchInput})]}),i.jsxs("section",{className:lt.newNote,"aria-label":"Add note",children:[i.jsx("h3",{children:"Add Note"}),i.jsx("label",{htmlFor:"note-title",children:"Title"}),i.jsx("input",{id:"note-title",type:"text",value:S,onChange:L=>q(L.target.value),placeholder:"Note title","aria-required":"true"}),i.jsx("label",{htmlFor:"note-body",children:"Body"}),i.jsx("textarea",{id:"note-body",value:Y,onChange:L=>b(L.target.value),placeholder:"Note content (Markdown)",rows:3}),i.jsx("label",{htmlFor:"note-tags",children:"Tags (comma-separated)"}),i.jsx("input",{id:"note-tags",type:"text",value:Q,onChange:L=>z(L.target.value),placeholder:"auth, migration, bug"}),i.jsx("button",{type:"button",onClick:H,disabled:!S.trim(),"aria-label":"Save note",children:"Save Note"})]}),i.jsxs("section",{className:lt.noteList,"aria-label":"Memory notes",children:[i.jsxs("h3",{children:["Notes (",c.length,")"]}),c.length===0?i.jsx("p",{className:lt.empty,children:d?`No notes matching "${d}"`:"No notes yet. Completed missions auto-create notes."}):i.jsx("ul",{children:c.map(L=>i.jsxs("li",{className:lt.noteCard,children:[i.jsxs("header",{className:lt.noteHeader,children:[i.jsx("h4",{className:lt.noteTitle,children:L.title}),i.jsx("button",{type:"button",onClick:()=>X(L.id),"aria-label":`Delete note: ${L.title}`,className:lt.deleteBtn,children:"✕"})]}),L.body&&i.jsx("p",{className:lt.noteBody,children:L.body}),i.jsxs("footer",{className:lt.noteMeta,children:[i.jsx("time",{dateTime:L.createdAt,children:new Date(L.createdAt).toLocaleDateString()}),L.tags.length>0&&i.jsx("ul",{className:lt.tagList,"aria-label":"Tags",children:L.tags.map($=>i.jsx("li",{className:lt.tag,children:$},$))})]})]},L.id))})]})]})}const Qp="_drawer_1mg5n_3",Xp="_header_1mg5n_22",$p="_headerLeft_1mg5n_31",Zp="_badge_1mg5n_37",Kp="_agent_1mg5n_46",Jp="_tabs_1mg5n_55",Fp="_tab_1mg5n_55",Wp="_tabActive_1mg5n_60",Ip="_body_1mg5n_76",Pp="_prompt_1mg5n_80",ev="_promptText_1mg5n_84",tv="_context_1mg5n_91",av="_inputArea_1mg5n_114",nv="_input_1mg5n_114",lv="_actions_1mg5n_141",sv="_sendBtn_1mg5n_147",iv="_dismissBtn_1mg5n_167",cv="_error_1mg5n_182",st={drawer:Qp,header:Xp,headerLeft:$p,badge:Zp,agent:Kp,tabs:Jp,tab:Fp,tabActive:Wp,body:Ip,prompt:Pp,promptText:ev,context:tv,inputArea:av,input:nv,actions:lv,sendBtn:sv,dismissBtn:iv,error:cv};function Id(c){return c?c.replace(/\x1b\[[0-?]*[ -/]*[@-~]/g,"").replace(/\x1b\][^\x07\x1b]*(?:\x07|\x1b\\)/g,"").replace(/\x1b[@-Z\\-_]/g,"").replace(/\x1b/g,"").replace(/[\r\x07]/g,""):""}const uv={requests:[],activeIdx:0,error:null};function ov(c,o){switch(o.type){case"SET_REQUESTS":return{...c,requests:o.requests,error:null};case"SET_ACTIVE":return{...c,activeIdx:o.idx};case"REMOVE":{const d=c.requests.filter(f=>f.id!==o.id);return{...c,requests:d,activeIdx:Math.min(c.activeIdx,Math.max(0,d.length-1))}}case"SET_ERROR":return{...c,error:o.error};default:return c}}function rv(){const[c,o]=_.useReducer(ov,uv),[d,f]=_.useState(""),[R,A]=_.useState(!1),S=_.useRef(null);_.useEffect(()=>{let z=!0;async function C(){try{const V=await Re.hitl();z&&o({type:"SET_REQUESTS",requests:V.requests})}catch{}}C();const W=setInterval(C,2e3);return()=>{z=!1,clearInterval(W)}},[]),_.useEffect(()=>{var z;c.requests.length>0&&((z=S.current)==null||z.focus())},[c.requests.length]);const q=_.useCallback(async()=>{const z=c.requests[c.activeIdx];if(!(!z||!d.trim())){A(!0);try{await Re.hitlRespond(z.id,d.trim()),o({type:"REMOVE",id:z.id}),f("")}catch(C){o({type:"SET_ERROR",error:`Failed to send response: ${C}`})}finally{A(!1)}}},[c.requests,c.activeIdx,d]),Y=_.useCallback(async()=>{const z=c.requests[c.activeIdx];if(z)try{await Re.hitlDismiss(z.id),o({type:"REMOVE",id:z.id})}catch(C){o({type:"SET_ERROR",error:`Failed to dismiss: ${C}`})}},[c.requests,c.activeIdx]),b=_.useCallback(z=>{(z.key==="Enter"&&!z.shiftKey||z.key==="Enter"&&z.ctrlKey)&&(z.preventDefault(),q())},[q]);if(c.requests.length===0)return null;const Q=c.requests[c.activeIdx];return i.jsxs("div",{className:st.drawer,role:"complementary","aria-label":"Agent input required",children:[i.jsxs("div",{className:st.header,children:[i.jsxs("div",{className:st.headerLeft,children:[i.jsxs("span",{className:st.badge,role:"status","aria-live":"polite",children:[c.requests.length," pending"]}),i.jsxs("span",{className:st.agent,children:["Agent: ",i.jsx("strong",{children:Q==null?void 0:Q.agentId})]})]}),c.requests.length>1&&i.jsx("div",{className:st.tabs,role:"tablist","aria-label":"Pending requests",children:c.requests.map((z,C)=>i.jsx("button",{type:"button",role:"tab","aria-selected":C===c.activeIdx,className:C===c.activeIdx?st.tabActive:st.tab,onClick:()=>o({type:"SET_ACTIVE",idx:C}),children:z.agentId},z.id))})]}),Q&&i.jsxs("div",{className:st.body,children:[i.jsxs("div",{className:st.prompt,children:[i.jsx("p",{className:st.promptText,children:Id(Q.prompt)}),Q.context&&i.jsxs("details",{className:st.context,children:[i.jsx("summary",{children:"Recent output context"}),i.jsx("pre",{children:Id(Q.context)})]})]}),i.jsxs("div",{className:st.inputArea,children:[i.jsx("textarea",{ref:S,className:st.input,value:d,onChange:z=>f(z.target.value),onKeyDown:b,placeholder:"Type your response... (Enter or Ctrl+Enter to send, Shift+Enter for newline)",rows:2,disabled:R,"aria-label":"Response to agent"}),i.jsxs("div",{className:st.actions,children:[i.jsx("button",{type:"button",className:st.sendBtn,onClick:q,disabled:R||!d.trim(),children:R?"Sending...":"Send"}),i.jsx("button",{type:"button",className:st.dismissBtn,onClick:Y,children:"Dismiss"})]})]}),c.error&&i.jsxs("div",{className:st.error,role:"alert",children:[c.error,i.jsx("button",{type:"button",onClick:()=>o({type:"SET_ERROR",error:null}),children:"x"})]})]})]})}const fv="_panel_1te70_3",dv="_sidebar_1te70_12",mv="_sidebarHeader_1te70_19",hv="_sidebarTitle_1te70_26",yv="_clearOfflineBtn_1te70_35",gv="_sandboxList_1te70_57",pv="_sandboxRow_1te70_63",vv="_sandboxDeleteBtn_1te70_69",bv="_sandboxItem_1te70_91",_v="_sandboxItemActive_1te70_91",Sv="_main_1te70_129",xv="_emptyMain_1te70_134",Tv="_empty_1te70_134",jv="_hint_1te70_141",Nv="_sandboxHeader_1te70_150",Ev="_sandboxTitle_1te70_156",Av="_sandboxInfo_1te70_165",Cv="_statusDot_1te70_173",Ov="_agentGrid_1te70_182",Rv="_emptyAgents_1te70_188",zv="_agentCard_1te70_197",Mv="_agentHeader_1te70_204",Dv="_agentId_1te70_211",Bv="_loadoutBadge_1te70_216",Uv="_frameworks_1te70_225",kv="_fwBadge_1te70_232",Hv="_agentActions_1te70_241",Lv="_actionBtn_1te70_247",wv="_actionBtnSecondary_1te70_247",qv="_actionBtnDanger_1te70_247",Gv="_error_1te70_280",Yv="_offlineBadge_1te70_310",Vv="_instanceId_1te70_322",Qv="_disconnectedBanner_1te70_330",Xv="_disconnectedIcon_1te70_341",$v="_disconnectedInfo_1te70_348",Zv="_lastSessionGrid_1te70_366",Kv="_lastSessionLabel_1te70_373",Jv="_monoSmall_1te70_378",Fv="_agentCardOffline_1te70_386",Wv="_offlineNote_1te70_391",Iv="_tabBar_1te70_398",Pv="_tab_1te70_398",eb="_tabActive_1te70_421",tb="_tasksView_1te70_432",ab="_tasksHeader_1te70_436",nb="_tasksCount_1te70_443",lb="_taskForm_1te70_448",sb="_taskFormLabel_1te70_456",ib="_taskManifestInput_1te70_465",cb="_taskFormActions_1te70_478",ub="_taskList_1te70_484",ob="_taskRow_1te70_493",rb="_taskRowHeader_1te70_500",fb="_taskName_1te70_507",db="_taskState_1te70_512",mb="_taskMeta_1te70_519",hb="_taskRowMeta_1te70_525",yb="_taskError_1te70_533",gb="_metricsRow_1te70_543",pb="_metricBar_1te70_550",vb="_metricLabel_1te70_557",bb="_metricTrack_1te70_563",_b="_metricFill_1te70_571",Sb="_metricValue_1te70_577",xb="_provisioningStep_1te70_586",Tb="_provisioningStalled_1te70_598",jb="_provisioningLabel_1te70_604",Nb="_provisioningProgress_1te70_617",Eb="_fwVersion_1te70_624",Ab="_remotePanel_1te70_632",Cb="_remoteForm_1te70_636",Ob="_remoteRow_1te70_647",Rb="_remoteLabel_1te70_654",zb="_remoteSelect_1te70_661",Mb="_remoteInput_1te70_662",Db="_remoteQuickBtns_1te70_680",Bb="_remoteOutput_1te70_687",Ub="_remoteOutputHeader_1te70_694",kb="_remoteOutputPre_1te70_702",Hb="_remoteOutputErr_1te70_714",Lb="_sandboxHeaderActions_1te70_727",wb="_candidateRow_1te70_734",qb="_modalOverlay_1te70_742",Gb="_modal_1te70_742",Yb="_modalHeader_1te70_765",Vb="_modalClose_1te70_779",Qb="_modalBody_1te70_792",Xb="_modalFooter_1te70_800",$b="_provisionFormRow_1te70_808",Zb="_provisionLabel_1te70_814",Kb="_provisionCheckbox_1te70_836",Jb="_modeTabs_1te70_860",Fb="_modeTab_1te70_860",Wb="_modeTabActive_1te70_881",Ib="_inputPrefix_1te70_886",Pb="_inputPrefixLabel_1te70_895",e_="_formHelp_1te70_916",t_="_formRowInline_1te70_922",a_="_loadoutDetail_1te70_928",n_="_loadoutDesc_1te70_938",l_="_loadoutTags_1te70_944",s_="_loadoutTag_1te70_944",i_="_tagAi_1te70_959",c_="_tagFw_1te70_965",u_="_tagWarn_1te70_971",o_="_resourceHint_1te70_977",r_="_chipGrid_1te70_983",f_="_chip_1te70_983",d_="_chipSelected_1te70_1005",m_="_chipReserved_1te70_1011",h_="_composeSummary_1te70_1016",y_="_composeLabel_1te70_1034",p={panel:fv,sidebar:dv,sidebarHeader:mv,sidebarTitle:hv,clearOfflineBtn:yv,sandboxList:gv,sandboxRow:pv,sandboxDeleteBtn:vv,sandboxItem:bv,sandboxItemActive:_v,main:Sv,emptyMain:xv,empty:Tv,hint:jv,sandboxHeader:Nv,sandboxTitle:Ev,sandboxInfo:Av,statusDot:Cv,agentGrid:Ov,emptyAgents:Rv,agentCard:zv,agentHeader:Mv,agentId:Dv,loadoutBadge:Bv,frameworks:Uv,fwBadge:kv,agentActions:Hv,actionBtn:Lv,actionBtnSecondary:wv,actionBtnDanger:qv,error:Gv,offlineBadge:Yv,instanceId:Vv,disconnectedBanner:Qv,disconnectedIcon:Xv,disconnectedInfo:$v,lastSessionGrid:Zv,lastSessionLabel:Kv,monoSmall:Jv,agentCardOffline:Fv,offlineNote:Wv,tabBar:Iv,tab:Pv,tabActive:eb,tasksView:tb,tasksHeader:ab,tasksCount:nb,taskForm:lb,taskFormLabel:sb,taskManifestInput:ib,taskFormActions:cb,taskList:ub,taskRow:ob,taskRowHeader:rb,taskName:fb,taskState:db,taskMeta:mb,taskRowMeta:hb,taskError:yb,metricsRow:gb,metricBar:pb,metricLabel:vb,metricTrack:bb,metricFill:_b,metricValue:Sb,provisioningStep:xb,provisioningStalled:Tb,provisioningLabel:jb,provisioningProgress:Nb,fwVersion:Eb,remotePanel:Ab,remoteForm:Cb,remoteRow:Ob,remoteLabel:Rb,remoteSelect:zb,remoteInput:Mb,remoteQuickBtns:Db,remoteOutput:Bb,remoteOutputHeader:Ub,remoteOutputPre:kb,remoteOutputErr:Hb,sandboxHeaderActions:Lb,candidateRow:wb,modalOverlay:qb,modal:Gb,modalHeader:Yb,modalClose:Vb,modalBody:Qb,modalFooter:Xb,provisionFormRow:$b,provisionLabel:Zb,provisionCheckbox:Kb,modeTabs:Jb,modeTab:Fb,modeTabActive:Wb,inputPrefix:Ib,inputPrefixLabel:Pb,formHelp:e_,formRowInline:t_,loadoutDetail:a_,loadoutDesc:n_,loadoutTags:l_,loadoutTag:s_,tagAi:i_,tagFw:c_,tagWarn:u_,resourceHint:o_,chipGrid:r_,chip:f_,chipSelected:d_,chipReserved:m_,composeSummary:h_,composeLabel:y_},g_={running:"#4caf50",ready:"#4caf50",busy:"#ff9800",starting:"#2196f3",provisioning:"#2196f3",paused:"#ff9800",stopped:"#555",shutdown:"#555",exited:"#555",disconnected:"#555",crashed:"#f44336",dead:"#f44336",error:"#f44336",unknown:"#777"};function p_(c){return g_[c.toLowerCase()]??"#777"}function Pd(c){return/^(running|restarting)$/i.test(c)}function Xl(c){return/^(running|paused)$/i.test(c)}function v_(c,o){return c.find(d=>d.agentId===o||d.agentId.startsWith(`${o}-`)||d.logicalName===o)}function b_(c,o){return c.find(d=>d.id===o||d.id.startsWith(`${o}-`)||d.hostname===o)}function em(c){const d=["starting","provisioning","ready","busy","error","disconnected"].includes(c.status)?c.status:"ready";return{agentId:c.id,status:d,logicalName:c.hostname}}function __({sandboxes:c,selectedSandboxId:o,selectedInstance:d,onSelectSandbox:f,onSelectInstance:R,onForgetSandbox:A,onClearOffline:S,clearing:q,onAgentAction:Y,actionInProgress:b,onLifecycleChanged:Q,onRequestProvision:z,onOpenPane:C}){const[W,V]=_.useState([]),[K,H]=_.useState([]),[X,L]=_.useState([]),[$,I]=_.useState(!1),[me,G]=_.useState(!1),[J,ae]=_.useState(null),[P,pe]=_.useState(null),ee=c.find(y=>y.id===o),Be=_.useCallback(async()=>{if(!(!o||!(ee!=null&&ee.connected)))try{const y=await Re.sandboxVms(o);V(y.vms??[]),I(!1)}catch{I(!0)}},[o,ee==null?void 0:ee.connected]),ze=_.useCallback(async()=>{if(!(!o||!(ee!=null&&ee.connected)))try{const y=await Re.sandboxContainers(o);H(y.containers??[]),G(!1)}catch{G(!0)}},[o,ee==null?void 0:ee.connected]),Pe=_.useCallback(async()=>{if(!(!o||!(ee!=null&&ee.connected)))try{const y=await Re.sandboxAgentsFull(o);L(y.agents??[])}catch{}},[o,ee==null?void 0:ee.connected]);_.useEffect(()=>{if(!o){V([]),H([]),L([]);return}Be(),ze(),Pe();const y=setInterval(()=>{Be(),ze(),Pe()},1e4);return()=>clearInterval(y)},[o,Be,ze,Pe]);const Ze=y=>{const O=ee?v_(ee.agents,y):void 0;if(O)return O;const U=b_(X,y);return U?em(U):void 0},M=(()=>{if(!ee)return[];const y=[],O=new Set;for(const U of W){const Z=Ze(U.name);Z&&O.add(Z.agentId),y.push({key:`vm:${U.name}`,kind:"vm",name:U.name,state:U.state,secondary:Z==null?void 0:Z.loadout,agentAttached:!!Z,vm:U,agent:Z})}for(const U of K){const Z=Ze(U.name);Z&&O.add(Z.agentId),y.push({key:`ct:${U.name}`,kind:"container",name:U.name,state:U.status,secondary:Z==null?void 0:Z.loadout,agentAttached:!!Z,container:U,agent:Z})}for(const U of ee.agents)O.has(U.agentId)||y.push({key:`ag:${U.agentId}`,kind:"agent",name:U.logicalName??U.agentId,state:U.status,secondary:U.loadout,agentAttached:!0,agent:U});for(const U of X){if(O.has(U.id)||ee&&ee.agents.some(ie=>ie.agentId===U.id))continue;const se=em(U);y.push({key:`ag:${U.id}`,kind:"agent",name:se.logicalName??se.agentId,state:se.status,agentAttached:!0,agent:se})}return y.sort((U,Z)=>U.name.localeCompare(Z.name))})(),N=_.useCallback(async(y,O,U)=>{if(!(U&&typeof window<"u"&&!window.confirm(U))){ae(y),pe(null);try{await O(),Q==null||Q()}catch(Z){pe(Z instanceof Error?Z.message:String(Z))}finally{ae(null)}}},[Q]),F=_.useCallback((y,O)=>{if(!o)return;const U=O==="destroy"?`Force-off VM "${y}"? Running work will be killed (libvirt destroy — VM stays defined).`:void 0,Z=O==="restart"?{mode:"graceful",timeout_seconds:60}:void 0;N(`vm:${y}:${O}`,()=>Re.vmAction(o,y,O,Z),U)},[o,N]),oe=_.useCallback((y,O)=>{o&&N(`vm:${y}:delete`,()=>Re.deleteVm(o,y,{force:O,deleteDisk:!0}),`Delete VM "${y}" and wipe its disk? This cannot be undone.`)},[o,N]),fe=_.useCallback((y,O)=>{o&&N(`ct:${y}:${O}`,()=>Re.containerAction(o,y,O))},[o,N]),m=_.useCallback(y=>{o&&N(`ct:${y}:delete`,()=>Re.deleteContainer(o,y),`Delete container "${y}"? Force-removes the container (matches docker rm -f).`)},[o,N]);return i.jsxs("aside",{className:p.sidebar,"aria-label":"Sandbox instances",children:[i.jsxs("div",{className:p.sidebarHeader,children:[i.jsx("h3",{className:p.sidebarTitle,children:"Sandbox"}),c.some(y=>!y.connected)&&i.jsx("button",{type:"button",className:p.clearOfflineBtn,onClick:S,disabled:q,title:"Remove all disconnected sandboxes to force re-registration",children:q?"Clearing…":"Clear Offline"})]}),i.jsx("div",{style:{padding:"0 12px 8px"},children:c.length===0?i.jsxs("div",{className:p.empty,style:{padding:"4px 0"},children:[i.jsx("p",{style:{margin:0,fontSize:12},children:"No sandboxes registered."}),i.jsxs("p",{className:p.hint,style:{marginTop:4},children:["Start an agentic-sandbox with ",i.jsx("code",{children:"aiwg_serve.enabled = true"}),"."]})]}):i.jsxs("div",{style:{display:"flex",gap:4,alignItems:"center"},children:[i.jsx("select",{value:o??"",onChange:y=>f(y.target.value),style:{flex:1,padding:"4px 6px",background:"#1a1a1a",color:"#ddd",border:"1px solid #333",borderRadius:3,fontSize:13},"aria-label":"Select sandbox",children:c.map(y=>i.jsxs("option",{value:y.id,children:[y.name,y.connected?"":" (offline)"]},y.id))}),ee&&i.jsx("button",{type:"button",className:p.sandboxDeleteBtn,onClick:()=>A(ee.id),title:`Remove ${ee.name} from the registry`,"aria-label":`Remove ${ee.name}`,style:{width:24,position:"static",opacity:1},children:"✕"})]})}),(ee==null?void 0:ee.connected)&&$&&i.jsxs("div",{role:"alert",style:{margin:"0 12px 8px",padding:"6px 8px",border:"1px solid #ff9800",borderRadius:4,background:"#2a1f0c",color:"#ffb74d",fontSize:11,display:"flex",alignItems:"center",gap:6},children:[i.jsx("span",{children:"⚠ libvirt degraded — VM list unavailable."}),i.jsx("button",{type:"button",onClick:Be,style:{marginLeft:"auto",fontSize:10,padding:"2px 6px",cursor:"pointer",background:"#3a2a14",color:"#ffb74d",border:"1px solid #ff9800",borderRadius:3},children:"Retry"})]}),(ee==null?void 0:ee.connected)&&i.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"6px 12px 4px"},children:[i.jsxs("span",{style:{fontSize:11,textTransform:"uppercase",color:"#666",letterSpacing:.5},children:["Instances (",M.length,")"]}),i.jsx("button",{type:"button",onClick:z,title:"Create a new VM",style:{fontSize:10,padding:"2px 6px",cursor:"pointer",background:"#1a3a1a",color:"#7fdc7f",border:"1px solid #2a5a2a",borderRadius:3},children:"+ New"})]}),ee!=null&&ee.connected?M.length===0?i.jsx("div",{className:p.emptyAgents,style:{padding:"12px"},children:me&&$?"No instance data — both VM and container backends are unreachable.":'No instances. Click "+ New" to create one.'}):i.jsx("ul",{className:p.sandboxList,children:M.map(y=>i.jsx(S_,{row:y,isSelected:d===y.name,onSelect:()=>{R(d===y.name?null:y.name)},onOpenPane:y.agent&&o?()=>C==null?void 0:C({sandboxId:o,agentId:y.agent.agentId,label:y.name,kind:y.kind}):void 0,busy:(J==null?void 0:J.startsWith(`${y.kind==="vm"?"vm":y.kind==="container"?"ct":"ag"}:${y.name}`))??!1,onVmAction:F,onVmDelete:oe,onContainerAction:fe,onContainerDelete:m,onAgentAction:O=>y.agent&&o&&Y(o,y.agent.agentId,O),agentActionBusyPrefix:y.agent?(b==null?void 0:b.startsWith(y.agent.agentId))??!1:!1},y.key))}):ee?i.jsx("div",{className:p.emptyAgents,style:{padding:"12px"},children:"Sandbox offline — instance list unavailable."}):null,P&&i.jsxs("div",{role:"alert",style:{margin:"8px 12px",padding:"6px 8px",border:"1px solid #f44336",background:"#2a1414",color:"#ffabab",borderRadius:4,fontSize:11},children:[P," ",i.jsx("button",{type:"button",onClick:()=>pe(null),style:{float:"right",background:"transparent",border:0,color:"#ffabab",cursor:"pointer"},children:"✕"})]})]})}function S_({row:c,isSelected:o,busy:d,onSelect:f,onOpenPane:R,onVmAction:A,onVmDelete:S,onContainerAction:q,onContainerDelete:Y,onAgentAction:b,agentActionBusyPrefix:Q}){var K;const z=c.kind==="vm"?"VM":c.kind==="container"?"CT":"AG",C=c.kind==="vm"?"#1a3a5a":c.kind==="container"?"#1a4a2a":"#3a2a4a",W=c.kind==="vm"?"#7fb8ff":c.kind==="container"?"#7fdc7f":"#c896e8",V=d||Q;return i.jsxs("li",{className:p.sandboxRow,style:{flexDirection:"column",alignItems:"stretch",padding:0},children:[i.jsxs("button",{type:"button",onClick:f,className:o?p.sandboxItemActive:p.sandboxItem,style:{flexDirection:"column",alignItems:"flex-start",gap:4,padding:"8px 12px"},children:[i.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,width:"100%"},children:[i.jsx("span",{className:p.statusDot,style:{background:p_(c.state)},title:`Status: ${c.state}`,"aria-label":`Status: ${c.state}`}),i.jsx("span",{style:{fontSize:9,fontWeight:700,padding:"1px 4px",background:C,color:W,borderRadius:2,letterSpacing:.5},children:z}),i.jsx("span",{style:{flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontSize:13},children:c.name}),((K=c.agent)==null?void 0:K.sessions)&&c.agent.sessions.length>0&&i.jsxs("span",{title:c.agent.sessions.map(H=>`${H.session_name} (${H.session_type})`).join(`
`),style:{fontSize:10,color:"#7fb8ff",padding:"0 4px",borderRadius:2,background:"#1a3a5a",fontFamily:"monospace"},children:["· ",c.agent.sessions.length]}),i.jsx("span",{style:{fontSize:10,color:"#888"},children:c.state})]}),c.secondary&&i.jsx("span",{style:{fontSize:10,color:"#999",paddingLeft:18,fontFamily:"monospace"},children:c.secondary})]}),i.jsxs("div",{style:{display:"flex",gap:4,padding:"0 12px 8px",flexWrap:"wrap"},onClick:H=>H.stopPropagation(),children:[i.jsx("button",{type:"button",className:p.actionBtn,onClick:R??void 0,disabled:!R,title:R?"Open a terminal pane for this instance":c.kind==="vm"?"No agent attached — start the VM and click ⚡ Deploy first":c.kind==="container"?"Container has no AIWG agent attached — start it first":"No bound agent",children:"📺 Pane"}),c.kind==="vm"&&c.vm&&i.jsxs(i.Fragment,{children:[!Xl(c.vm.state)&&i.jsx("button",{type:"button",className:p.actionBtn,disabled:V,onClick:()=>A(c.vm.name,"start"),title:"Start VM",children:"▶ Start"}),Xl(c.vm.state)&&!c.agentAttached&&i.jsx("button",{type:"button",className:p.actionBtn,disabled:V,onClick:()=>A(c.vm.name,"deploy-agent"),title:"Deploy agent binary to VM",children:"⚡ Deploy"}),Xl(c.vm.state)&&i.jsxs(i.Fragment,{children:[i.jsx("button",{type:"button",className:p.actionBtnSecondary,disabled:V,onClick:()=>A(c.vm.name,"restart"),title:"Graceful restart (60s timeout)",children:"↻ Restart"}),i.jsx("button",{type:"button",className:p.actionBtnSecondary,disabled:V,onClick:()=>A(c.vm.name,"stop"),title:"Graceful stop",children:"⏸ Stop"}),i.jsx("button",{type:"button",className:p.actionBtnDanger,disabled:V,onClick:()=>A(c.vm.name,"destroy"),title:"Force off (libvirt destroy — VM stays defined)",children:"⏻ Force off"})]}),i.jsx("button",{type:"button",className:p.actionBtnDanger,disabled:V,onClick:()=>S(c.vm.name,Xl(c.vm.state)),title:Xl(c.vm.state)?"Force-delete VM and wipe disk":"Delete VM and wipe disk",children:"✕ Delete"})]}),c.kind==="container"&&c.container&&i.jsxs(i.Fragment,{children:[!Pd(c.container.status)&&i.jsx("button",{type:"button",className:p.actionBtn,disabled:V,onClick:()=>q(c.container.name,"start"),title:"Start container",children:"▶ Start"}),Pd(c.container.status)&&i.jsx("button",{type:"button",className:p.actionBtnSecondary,disabled:V,onClick:()=>q(c.container.name,"stop"),title:"Graceful stop",children:"⏸ Stop"}),i.jsx("button",{type:"button",className:p.actionBtnDanger,disabled:V,onClick:()=>Y(c.container.name),title:"Force-remove container (matches docker rm -f)",children:"✕ Delete"})]}),c.kind==="agent"&&c.agent&&i.jsxs(i.Fragment,{children:[c.agent.status==="ready"&&i.jsx("button",{type:"button",className:p.actionBtn,disabled:V,onClick:()=>b("stop"),children:"Stop"}),c.agent.status==="disconnected"&&i.jsx("button",{type:"button",className:p.actionBtn,disabled:V,onClick:()=>b("start"),children:"Start"}),i.jsx("button",{type:"button",className:p.actionBtnSecondary,disabled:V,onClick:()=>b("reprovision"),children:"↻ Reprov"}),i.jsx("button",{type:"button",className:p.actionBtnDanger,disabled:V,onClick:()=>b("destroy"),children:"✕ Destroy"})]})]})]})}const x_="modulepreload",T_=function(c){return"/"+c},tm={},$l=function(o,d,f){let R=Promise.resolve();if(d&&d.length>0){let S=function(b){return Promise.all(b.map(Q=>Promise.resolve(Q).then(z=>({status:"fulfilled",value:z}),z=>({status:"rejected",reason:z}))))};document.getElementsByTagName("link");const q=document.querySelector("meta[property=csp-nonce]"),Y=(q==null?void 0:q.nonce)||(q==null?void 0:q.getAttribute("nonce"));R=S(d.map(b=>{if(b=T_(b),b in tm)return;tm[b]=!0;const Q=b.endsWith(".css"),z=Q?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${b}"]${z}`))return;const C=document.createElement("link");if(C.rel=Q?"stylesheet":x_,Q||(C.as="script"),C.crossOrigin="",C.href=b,Y&&C.setAttribute("nonce",Y),document.head.appendChild(C),Q)return new Promise((W,V)=>{C.addEventListener("load",W),C.addEventListener("error",()=>V(new Error(`Unable to preload CSS for ${b}`)))})}))}function A(S){const q=new Event("vite:preloadError",{cancelable:!0});if(q.payload=S,window.dispatchEvent(q),!q.defaultPrevented)throw S}return R.then(S=>{for(const q of S||[])q.status==="rejected"&&A(q.reason);return o().catch(A)})},j_="_sessionRow_tv5po_42",N_="_dot_tv5po_51",E_="_dotRunning_tv5po_59",A_="_dotExited_tv5po_60",C_="_sessionLabel_tv5po_62",O_="_sessionAge_tv5po_71",R_="_attachBtn_tv5po_77",z_="_newTermBtn_tv5po_116",M_="_infoRow_tv5po_135",D_="_errBanner_tv5po_142",B_="_backBtn_tv5po_191",U_="_terminal_tv5po_167",k_="_termStatus_tv5po_218",H_="_termDot_tv5po_229",L_="_termDotOn_tv5po_237",w_="_termDotOff_tv5po_238",q_="_termOutput_tv5po_242",G_="_spinner_tv5po_255",Y_="_spinnerRow_tv5po_266",V_="_termOverlay_tv5po_273",Q_="_termOverlayLost_tv5po_287",X_="_reloadBtn_tv5po_291",Ce={sessionRow:j_,dot:N_,dotRunning:E_,dotExited:A_,sessionLabel:C_,sessionAge:O_,attachBtn:R_,newTermBtn:z_,infoRow:M_,errBanner:D_,backBtn:B_,terminal:U_,termStatus:k_,termDot:H_,termDotOn:L_,termDotOff:w_,termOutput:q_,spinner:G_,spinnerRow:Y_,termOverlay:V_,termOverlayLost:Q_,reloadBtn:X_},$_=1e3,am=8;function fi(c){return!c||c<=0?"—":c>=1024**3?`${(c/1024**3).toFixed(1)}G`:c>=1024**2?`${(c/1024**2).toFixed(0)}M`:`${(c/1024).toFixed(0)}K`}function Z_({sandboxId:c,agentId:o,stats:d}){const[f,R]=_.useState("connecting"),[A,S]=_.useState([]),[q,Y]=_.useState("Connecting…"),[b,Q]=_.useState(null),[z,C]=_.useState(!1),[W,V]=_.useState(!1),K=_.useRef(null),H=_.useRef(null),X=_.useRef(null),L=_.useRef(null),$=_.useRef(null),I=_.useRef(new Map),me=_.useRef(null),G=_.useRef(null),J=_.useRef(0),ae=_.useRef(null),P=_.useCallback(N=>{var F;((F=$.current)==null?void 0:F.readyState)===WebSocket.OPEN&&$.current.send(JSON.stringify(N))},[]),pe=_.useCallback(()=>{P({type:"list_sessions",agent_id:o})},[o,P]),ee=_.useCallback(async()=>{if(!K.current)return;const[{Terminal:N},{FitAddon:F}]=await Promise.all([$l(()=>import("./xterm-D6Mng-DB.js").then(O=>O.x),__vite__mapDeps([0,1])),$l(()=>import("./addon-fit-CevVMrUA.js").then(O=>O.a),__vite__mapDeps([2,1]))]);if(!K.current||H.current)return;const oe=new N({rows:24,cols:80,scrollback:5e3,cursorBlink:!0,convertEol:!1,theme:{background:"#0d0d0d",foreground:"#d4d4d4",cursor:"#d4d4d4",selectionBackground:"rgba(255,255,255,0.25)"},fontFamily:'"Cascadia Code", "Fira Code", "JetBrains Mono", monospace',fontSize:12,lineHeight:1.3}),fe=document.createElement("div");fe.style.width="100%",fe.style.height="100%",K.current.appendChild(fe);const m=new F;X.current=m,oe.loadAddon(m),oe.open(fe);try{m.fit()}catch{}H.current=oe,oe.attachCustomKeyEventHandler(O=>O.type!=="keydown"?!0:!(O.ctrlKey&&O.key==="c"&&oe.hasSelection()||O.ctrlKey&&O.key==="v")),oe.onData(O=>{var U;((U=$.current)==null?void 0:U.readyState)===WebSocket.OPEN&&me.current&&P({type:"send_input",agent_id:o,command_id:me.current,data:O})});const y=new ResizeObserver(()=>{var O,U;try{(O=X.current)==null||O.fit()}catch{}((U=$.current)==null?void 0:U.readyState)===WebSocket.OPEN&&me.current&&H.current&&P({type:"pty_resize",agent_id:o,command_id:me.current,cols:H.current.cols,rows:H.current.rows})});L.current=y,y.observe(K.current)},[o,P]);_.useEffect(()=>{var oe,fe;if(f!=="attached"||!K.current)return;let N=!1;const F=me.current;if(!H.current)ee().then(()=>{var y;if(N||!H.current||!F)return;const m=I.current.get(F);H.current.clear(),m&&H.current.write(m),((y=$.current)==null?void 0:y.readyState)===WebSocket.OPEN&&P({type:"pty_resize",agent_id:o,command_id:F,cols:H.current.cols,rows:H.current.rows})});else{try{(oe=X.current)==null||oe.fit()}catch{}if(F){const m=I.current.get(F);H.current.clear(),m&&H.current.write(m),((fe=$.current)==null?void 0:fe.readyState)===WebSocket.OPEN&&P({type:"pty_resize",agent_id:o,command_id:F,cols:H.current.cols,rows:H.current.rows})}}return()=>{N=!0}},[f,o,ee,P]),_.useEffect(()=>{let N=!0;const F=m=>{if(typeof m!="string")return!1;if(m===o)return!0;const y=o.length>=m.length?o:m,O=o.length>=m.length?m:o;return y===O||y.startsWith(`${O}-`)};function oe(m){var U;if(!N)return;let y;try{y=JSON.parse(m.data)}catch{return}console.debug(`[SessionPicker] msg pane=${o} type=${String(y.type)} agent_id=${String(y.agent_id??"<none>")}`);const O=y.agent_id;switch(O!==void 0&&!F(O)&&console.warn(`[SessionPicker] DROPPED ${String(y.type)} — pane agent=${o}, reply agent_id=${String(O)} (loose match failed)`),y.type){case"session_list":{if(!F(y.agent_id))break;const Z=(U=$.current)==null?void 0:U._sessionListWatchdog;Z&&(clearTimeout(Z),$.current._sessionListWatchdog=null);const se=y.sessions??[];console.info(`[SessionPicker] session_list reply for agent=${o} (sandbox replied with agent_id=${String(y.agent_id)}): ${se.length} session(s):`,se.map(ie=>({name:ie.session_name,type:ie.session_type,running:ie.running}))),S(se),R(ie=>{var Ke;if(ie==="listing"){const Le=se.filter(it=>it.running&&it.session_type==="interactive");if(Le.length===1){const it=Le[0];return G.current=it.session_name,(Ke=$.current)==null||Ke.send(JSON.stringify({type:"attach_session",agent_id:o,session_name:it.session_name,cols:80,rows:24})),"attaching"}return"picking"}return ie});break}case"session_attached":{if(!F(y.agent_id))break;const Z=y.command_id;if(!Z)break;me.current=Z,R("attached"),Y(G.current??"terminal");break}case"output":{if(!F(y.agent_id))break;const Z=y.command_id,se=y.data;if(!Z||!se)break;let ie=I.current.get(Z)??"";ie+=se,ie.length>32768&&(ie=ie.slice(-32768)),I.current.set(Z,ie),Z===me.current&&H.current&&H.current.write(se);break}case"session_created":pe();break;case"error":{const Z=y.message??"unknown error";H.current&&me.current?H.current.writeln(`\r
\x1B[31m[Error: ${Z}]\x1B[0m`):(Q(Z),R(se=>se==="attaching"?"picking":se));break}}}function fe(){if(!N)return;const y=`${window.location.protocol==="https:"?"wss:":"ws:"}//${window.location.host}/ws/sandbox/${c}/management`;console.info(`[SessionPicker] connecting to ${y} (agent=${o})`);const O=new WebSocket(y);$.current=O,O.onopen=()=>{if(!N)return;console.info(`[SessionPicker] WS open for sandbox=${c} agent=${o} — subscribing`),J.current=0,V(!1),C(!0),Y("Listing sessions…"),R("listing"),O.send(JSON.stringify({type:"subscribe",agent_id:o})),O.send(JSON.stringify({type:"list_sessions",agent_id:o}));const U=setTimeout(()=>{N&&(f==="listing"||f==="connecting")&&console.warn(`[SessionPicker] no session_list reply within 3s for agent=${o} (sandbox=${c}). The sandbox may not have this agent_id registered. Try the agentic-sandbox dashboard's list_sessions for the same id to compare.`)},3e3);O._sessionListWatchdog=U},O.onmessage=oe,O.onclose=U=>{if(!N)return;console.warn(`[SessionPicker] WS closed sandbox=${c} agent=${o}: code=${U.code} reason="${U.reason}" wasClean=${U.wasClean}`),C(!1);const Z=J.current;if(Z>=am){Y("Connection lost"),V(!0),Q(`WS closed (code=${U.code}${U.reason?`, ${U.reason}`:""}) — reconnect attempts exhausted`);return}const se=$_*Math.pow(2,Z);J.current=Z+1,Y(`Reconnecting… (${Z+1}/${am})`),ae.current=setTimeout(()=>{N&&(me.current=null,G.current=null,R("connecting"),fe())},se)},O.onerror=U=>{console.error(`[SessionPicker] WS error sandbox=${c} agent=${o}`,U)}}return fe(),()=>{var m,y,O;N=!1,ae.current&&clearTimeout(ae.current),(m=L.current)==null||m.disconnect(),L.current=null,(y=$.current)==null||y.close(),(O=H.current)==null||O.dispose(),$.current=null,H.current=null,X.current=null}},[c,o,pe]);const Be=N=>{Q(null),G.current=N.session_name,P({type:"attach_session",agent_id:o,session_name:N.session_name,cols:80,rows:24}),R("attaching"),Y(`Attaching to ${N.session_name}…`)},ze=async()=>{Q(null);try{await Re.createSession(c,o,{command:"bash"}),pe()}catch(N){Q(`Failed to create session: ${N instanceof Error?N.message:String(N)}`)}},Pe=()=>{me.current=null,G.current=null,R("listing"),Y("Listing sessions…"),pe()},Ze=()=>{var oe,fe,m,y;const N=me.current;if(!N)return;if(I.current.delete(N),H.current){try{H.current.reset()}catch{}try{(oe=X.current)==null||oe.fit()}catch{}}const F=G.current;F&&((fe=$.current)==null?void 0:fe.readyState)===WebSocket.OPEN&&(me.current=null,R("attaching"),Y(`Resyncing ${F}…`),P({type:"attach_session",agent_id:o,session_name:F,cols:((m=H.current)==null?void 0:m.cols)??80,rows:((y=H.current)==null?void 0:y.rows)??24}))},M=()=>{var N,F,oe,fe;if(Q(null),((N=$.current)==null?void 0:N.readyState)===WebSocket.OPEN){pe();const m=G.current;m&&f!=="attached"&&(R("attaching"),Y(`Reattaching to ${m}…`),P({type:"attach_session",agent_id:o,session_name:m,cols:((F=H.current)==null?void 0:F.cols)??80,rows:((oe=H.current)==null?void 0:oe.rows)??24}))}else ae.current&&clearTimeout(ae.current),J.current=0,(fe=$.current)==null||fe.close()};return i.jsxs("div",{className:Ce.terminal,children:[i.jsxs("div",{className:Ce.termStatus,children:[i.jsx("span",{className:[Ce.termDot,z?Ce.termDotOn:Ce.termDotOff].join(" ")}),i.jsx("span",{children:q}),d&&i.jsxs("span",{style:{marginLeft:8,fontSize:11,color:"#888",display:"inline-flex",gap:8},children:[typeof d.cpu_percent=="number"&&i.jsx("span",{title:"CPU",children:`CPU ${d.cpu_percent.toFixed(0)}%`}),d.memory_used_bytes&&d.memory_total_bytes&&i.jsx("span",{title:"Memory",children:`MEM ${fi(d.memory_used_bytes)}/${fi(d.memory_total_bytes)}`}),d.disk_used_bytes&&d.disk_total_bytes&&i.jsx("span",{title:"Disk",children:`DSK ${fi(d.disk_used_bytes)}/${fi(d.disk_total_bytes)}`})]}),i.jsxs("span",{style:{marginLeft:"auto",display:"inline-flex",gap:4},children:[i.jsx("button",{type:"button",className:Ce.backBtn,onClick:Ze,title:"Reset terminal and re-attach to the current session",disabled:!me.current,children:"⟳ Resync"}),i.jsx("button",{type:"button",className:Ce.backBtn,onClick:M,title:"Re-list sessions and re-attach without resetting the terminal",children:"↺ Reconnect"}),f==="attached"&&i.jsx("button",{type:"button",className:Ce.backBtn,onClick:Pe,children:"← Sessions"})]})]}),b&&i.jsxs("div",{className:Ce.errBanner,children:[b,i.jsx("button",{type:"button",onClick:()=>Q(null),children:"✕"})]}),f!=="attached"&&i.jsxs("div",{className:Ce.termOutput,style:{overflowY:"auto",padding:"8px"},children:[(f==="connecting"||f==="listing")&&i.jsx("div",{className:Ce.infoRow,children:i.jsxs("span",{className:Ce.spinnerRow,children:[i.jsx("span",{className:Ce.spinner}),f==="connecting"?"Connecting…":"Listing sessions…"]})}),f==="attaching"&&i.jsx("div",{className:Ce.infoRow,children:i.jsxs("span",{className:Ce.spinnerRow,children:[i.jsx("span",{className:Ce.spinner}),"Attaching to ",G.current,"…"]})}),f==="picking"&&i.jsxs(i.Fragment,{children:[A.length===0&&i.jsxs("div",{className:Ce.infoRow,children:["No sessions reported by the sandbox for this agent (",i.jsxs("code",{children:["agent_id=",o]}),"). If a tmux session is running on the VM, check ",i.jsx("code",{children:"aiwg serve"})," logs for the ",i.jsx("code",{children:"session_list"}),"reply (the sandbox may know the agent under a different id). Click ",i.jsx("strong",{children:"+ New Terminal"})," below to spawn a fresh shell."]}),A.length>0&&A.every(N=>!(N.running&&N.session_type==="interactive"))&&i.jsxs("div",{className:Ce.infoRow,children:[A.length," session(s) returned but none are attachable (running + interactive). Non-interactive types (",Array.from(new Set(A.map(N=>N.session_type))).join(", "),") don't carry a PTY. Click ",i.jsx("strong",{children:"+ New Terminal"})," to spawn one."]}),A.map(N=>i.jsxs("div",{className:Ce.sessionRow,children:[i.jsx("span",{className:[Ce.dot,N.running&&N.session_type==="interactive"?Ce.dotRunning:Ce.dotExited].join(" "),title:N.running?`${N.session_type} — running`:"not running"}),i.jsx("span",{className:Ce.sessionLabel,title:N.command,children:N.session_name}),i.jsx("span",{className:Ce.sessionAge,children:N.session_type}),i.jsx("button",{type:"button",className:Ce.attachBtn,onClick:()=>Be(N),disabled:!N.running||N.session_type!=="interactive",title:N.running?N.session_type!=="interactive"?"No PTY (headless/background)":"Attach terminal":"Session not running",children:"Attach"})]},N.session_id||N.session_name)),i.jsx("button",{type:"button",className:Ce.newTermBtn,onClick:ze,children:"+ New Terminal"})]})]}),i.jsx("div",{ref:K,className:Ce.termOutput,style:{position:"relative",display:f==="attached"?"block":"none"},children:!z&&i.jsx("div",{className:[Ce.termOverlay,W?Ce.termOverlayLost:""].join(" ").trim(),children:W?i.jsxs(i.Fragment,{children:[i.jsx("span",{children:"Connection lost"}),i.jsx("button",{type:"button",className:Ce.reloadBtn,onClick:()=>window.location.reload(),children:"Reload"})]}):i.jsxs("span",{className:Ce.spinnerRow,children:[i.jsx("span",{className:Ce.spinner}),q]})})})]})}const K_="_toggleButton_le2n4_3",J_="_panel_le2n4_33",F_="_header_le2n4_41",W_="_title_le2n4_48",I_="_note_le2n4_55",P_="_grid_le2n4_60",e0="_row_le2n4_67",t0="_action_le2n4_71",a0="_keys_le2n4_75",n0="_kbd_le2n4_81",l0="_detachRow_le2n4_91",Xt={toggleButton:K_,panel:J_,header:F_,title:W_,note:I_,grid:P_,row:e0,action:t0,keys:a0,kbd:n0,detachRow:l0},ku="aiwg:sandbox:tmuxCheatsheetOpen";function s0(){try{return window.localStorage.getItem(ku)==="1"}catch{return!1}}function i0(c){try{c?window.localStorage.setItem(ku,"1"):window.localStorage.removeItem(ku)}catch{}}const c0=[{action:"Detach session (back to picker)",keys:[{kbd:"Ctrl-b"},{kbd:"d"}],detach:!0},{action:"Scroll / copy mode (q to exit)",keys:[{kbd:"Ctrl-b"},{kbd:"["}]},{action:"Page up / down in scroll mode",keys:[{kbd:"PgUp"},"/",{kbd:"PgDn"}]},{action:"New window",keys:[{kbd:"Ctrl-b"},{kbd:"c"}]},{action:"Next / previous window",keys:[{kbd:"Ctrl-b"},{kbd:"n"},"/",{kbd:"Ctrl-b"},{kbd:"p"}]},{action:"List windows",keys:[{kbd:"Ctrl-b"},{kbd:"w"}]},{action:"Split pane horizontally",keys:[{kbd:"Ctrl-b"},{kbd:'"'}]},{action:"Split pane vertically",keys:[{kbd:"Ctrl-b"},{kbd:"%"}]},{action:"Switch pane (or arrow keys)",keys:[{kbd:"Ctrl-b"},{kbd:"o"}]},{action:"Close pane (exits shell)",keys:[{kbd:"Ctrl-d"}]},{action:"Kill window",keys:[{kbd:"Ctrl-b"},{kbd:"&"}]},{action:"Show all keybindings",keys:[{kbd:"Ctrl-b"},{kbd:"?"}]}];function u0({open:c,onToggle:o}){return i.jsx("button",{type:"button",className:Xt.toggleButton,onClick:o,"aria-expanded":c,"aria-controls":"aiwg-tmux-cheatsheet",title:c?"Hide tmux cheatsheet":"Show tmux cheatsheet",children:"?"})}function o0({open:c}){return c?i.jsxs("div",{id:"aiwg-tmux-cheatsheet",className:Xt.panel,role:"region","aria-label":"Tmux keyboard shortcuts",children:[i.jsxs("div",{className:Xt.header,children:[i.jsx("span",{className:Xt.title,children:"tmux quick reference"}),i.jsx("span",{className:Xt.note,children:"default prefix: Ctrl-b"})]}),i.jsx("div",{className:Xt.grid,children:c0.map((o,d)=>i.jsxs("div",{className:`${Xt.row} ${o.detach?Xt.detachRow:""}`,children:[i.jsx("span",{className:Xt.action,children:o.action}),i.jsx("span",{className:Xt.keys,children:o.keys.map((f,R)=>typeof f=="string"?i.jsxs("span",{children:[" ",f," "]},R):i.jsx("kbd",{className:Xt.kbd,children:f.kbd},R))})]},d))})]}):null}function r0(){const[c,o]=_.useState(()=>s0());_.useEffect(()=>{i0(c)},[c]);const d=_.useCallback(()=>o(f=>!f),[]);return{open:c,toggle:d}}const rm="aiwg:sandbox:paneStackHeight",qu=200,di=380;function f0(){try{const c=window.localStorage.getItem(rm);if(!c)return di;const o=parseInt(c,10);return!Number.isFinite(o)||o<qu?di:o}catch{return di}}function d0(){return typeof window>"u"?2e3:Math.max(qu,Math.floor(window.innerHeight*.9))}function m0(c,o){return`${c}::${o}`}function h0({agentsBySandbox:c,onActiveChange:o,onMount:d}){const[f,R]=_.useState([]),[A,S]=_.useState(null),q=r0(),[Y,b]=_.useState(()=>typeof window>"u"?di:f0()),Q=_.useRef(null),z=_.useCallback(V=>{V.preventDefault(),Q.current={startY:V.clientY,startHeight:Y};const K=X=>{const L=Q.current;if(!L)return;const $=X.clientY-L.startY,I=Math.min(d0(),Math.max(qu,L.startHeight+$));b(I)},H=()=>{Q.current=null,document.removeEventListener("mousemove",K),document.removeEventListener("mouseup",H),document.body.style.userSelect="",document.body.style.cursor=""};document.body.style.userSelect="none",document.body.style.cursor="row-resize",document.addEventListener("mousemove",K),document.addEventListener("mouseup",H)},[Y]);_.useEffect(()=>{try{window.localStorage.setItem(rm,String(Y))}catch{}},[Y]);const C=_.useCallback(V=>{const K=m0(V.sandboxId,V.agentId);return R(H=>H.some(X=>X.id===K)?H:[...H,{...V,id:K}]),S(K),K},[]);_.useEffect(()=>{d==null||d({openPane:C})},[C,d]),_.useEffect(()=>{const V=f.find(K=>K.id===A);o==null||o((V==null?void 0:V.label)??null)},[A,f,o]);const W=_.useCallback(V=>{R(K=>{const H=K.filter(X=>X.id!==V);if(V===A){const X=K.findIndex($=>$.id===V),L=H[X]??H[X-1]??null;S((L==null?void 0:L.id)??null)}return H})},[A]);return f.length===0?null:i.jsxs("div",{style:{display:"flex",flexDirection:"column",borderBottom:"1px solid #2a2a2a",background:"#0d0d0d"},children:[i.jsxs("div",{style:{display:"flex",alignItems:"center",gap:2,padding:"4px 8px",background:"#161616",borderBottom:"1px solid #2a2a2a",overflowX:"auto"},role:"tablist","aria-label":"Open instance panes",children:[i.jsx(u0,{open:q.open,onToggle:q.toggle}),f.map(V=>{const K=V.id===A,H=V.kind==="vm"?"VM":V.kind==="container"?"CT":"AG",X=V.kind==="vm"?"#1a3a5a":V.kind==="container"?"#1a4a2a":"#3a2a4a",L=V.kind==="vm"?"#7fb8ff":V.kind==="container"?"#7fdc7f":"#c896e8";return i.jsxs("div",{style:{display:"inline-flex",alignItems:"center",gap:4,padding:"3px 6px 3px 8px",borderRadius:4,fontSize:12,background:K?"#2a2a2a":"transparent",color:K?"#ddd":"#999",cursor:"pointer",whiteSpace:"nowrap"},role:"tab","aria-selected":K,onClick:()=>S(V.id),children:[i.jsx("span",{style:{fontSize:9,fontWeight:700,padding:"1px 4px",background:X,color:L,borderRadius:2,letterSpacing:.5},children:H}),i.jsx("span",{children:V.label}),i.jsx("button",{type:"button",onClick:$=>{$.stopPropagation(),W(V.id)},title:"Close pane","aria-label":`Close pane ${V.label}`,style:{marginLeft:4,background:"transparent",border:0,color:"#777",cursor:"pointer",fontSize:11,padding:"0 2px"},children:"✕"})]},V.id)})]}),i.jsx(o0,{open:q.open}),i.jsx("div",{style:{position:"relative",height:Y},children:f.map(V=>{const K=V.id===A,X=(c[V.sandboxId]??[]).find($=>$.agentId===V.agentId),L=X!=null&&X.latestMetrics?{cpu_percent:X.latestMetrics.cpu_percent,memory_used_bytes:X.latestMetrics.memory_used_bytes,memory_total_bytes:X.latestMetrics.memory_total_bytes,disk_used_bytes:X.latestMetrics.disk_used_bytes,disk_total_bytes:X.latestMetrics.disk_total_bytes}:void 0;return i.jsx("div",{style:{display:K?"block":"none",height:"100%"},role:"tabpanel","aria-hidden":!K,children:i.jsx(Z_,{sandboxId:V.sandboxId,agentId:V.agentId,stats:L})},V.id)})}),i.jsx("div",{role:"separator","aria-orientation":"horizontal","aria-label":"Resize terminal pane stack",onMouseDown:z,style:{height:6,cursor:"row-resize",background:"#1a1a1a",borderTop:"1px solid #2a2a2a",borderBottom:"1px solid #2a2a2a",flexShrink:0},title:"Drag to resize"})]})}const y0={sandboxes:[],selectedSandbox:null,loading:!1,error:null,actionInProgress:null,clearing:!1},Hu="aiwg:sandbox:lastSelectedSandbox",Lu=c=>`aiwg:sandbox:${c}:lastSelectedInstance`;function g0(){try{return localStorage.getItem(Hu)}catch{return null}}function p0(c){try{c?localStorage.setItem(Hu,c):localStorage.removeItem(Hu)}catch{}}function v0(c){try{return localStorage.getItem(Lu(c))}catch{return null}}function b0(c,o){try{o?localStorage.setItem(Lu(c),o):localStorage.removeItem(Lu(c))}catch{}}function _0(c,o){var d;switch(o.type){case"SET_SANDBOXES":{const f=c.selectedSandbox&&o.sandboxes.some(q=>q.id===c.selectedSandbox),R=f?null:g0(),A=R&&o.sandboxes.some(q=>q.id===R),S=f?c.selectedSandbox:A?R:((d=o.sandboxes[0])==null?void 0:d.id)??null;return{...c,sandboxes:o.sandboxes,selectedSandbox:S}}case"SET_SELECTED":return p0(o.id),{...c,selectedSandbox:o.id};case"SET_LOADING":return{...c,loading:o.loading};case"SET_ERROR":return{...c,error:o.error};case"SET_ACTION":return{...c,actionInProgress:o.id};case"SET_CLEARING":return{...c,clearing:o.clearing};default:return c}}const S0={ready:"#4caf50",busy:"#ff9800",provisioning:"#2196f3",starting:"#2196f3",error:"#f44336",disconnected:"#555"};function fm(c){return i.jsx("span",{className:p.statusDot,style:{background:S0[c]||"#555"},title:c,"aria-label":`Status: ${c}`})}function mi(c){try{return new Date(c).toLocaleString(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"})}catch{return c}}function x0(c){return c?c.slice(0,8):""}function T0(){const[c,o]=_.useReducer(_0,y0),[d,f]=_.useState("agents"),[R,A]=_.useState(!1),[S,q]=_.useState(null);_.useEffect(()=>{if(!c.selectedSandbox){q(null);return}q(v0(c.selectedSandbox))},[c.selectedSandbox]);const Y=_.useRef(null),b=_.useCallback(H=>{Y.current=H},[]),Q=(()=>{const H={};for(const X of c.sandboxes)H[X.id]=X.agents;return H})(),z=_.useCallback(H=>{q(H),c.selectedSandbox&&b0(c.selectedSandbox,H)},[c.selectedSandbox]);_.useEffect(()=>{let H=!0;async function X(){try{const $=await Re.sandboxes();H&&o({type:"SET_SANDBOXES",sandboxes:$.sandboxes})}catch{}}X();const L=setInterval(X,3e3);return()=>{H=!1,clearInterval(L)}},[]);const C=c.sandboxes.find(H=>H.id===c.selectedSandbox),W=_.useCallback(async H=>{try{await Re.forgetSandbox(H);const X=await Re.sandboxes();o({type:"SET_SANDBOXES",sandboxes:X.sandboxes})}catch(X){o({type:"SET_ERROR",error:`Delete failed: ${X}`})}},[]),V=_.useCallback(async()=>{o({type:"SET_CLEARING",clearing:!0});try{await Re.clearOfflineSandboxes();const H=await Re.sandboxes();o({type:"SET_SANDBOXES",sandboxes:H.sandboxes})}catch(H){o({type:"SET_ERROR",error:`Clear failed: ${H}`})}finally{o({type:"SET_CLEARING",clearing:!1})}},[]),K=_.useCallback(async(H,X,L)=>{o({type:"SET_ACTION",id:`${X}-${L}`});try{await Re.agentAction(H,X,L)}catch($){o({type:"SET_ERROR",error:`${L} failed: ${$}`})}finally{o({type:"SET_ACTION",id:null})}},[]);return i.jsxs("div",{className:p.panel,children:[i.jsx(__,{sandboxes:c.sandboxes,selectedSandboxId:c.selectedSandbox,selectedInstance:S,onSelectSandbox:H=>o({type:"SET_SELECTED",id:H}),onSelectInstance:z,onForgetSandbox:W,onClearOffline:V,clearing:c.clearing,onAgentAction:K,actionInProgress:c.actionInProgress,onLifecycleChanged:async()=>{try{const H=await Re.sandboxes();o({type:"SET_SANDBOXES",sandboxes:H.sandboxes})}catch{}},onRequestProvision:()=>A(!0),onOpenPane:H=>{var X;return(X=Y.current)==null?void 0:X.openPane(H)}}),i.jsx("div",{className:p.main,children:C?i.jsxs(i.Fragment,{children:[R&&C.connected&&i.jsx(O0,{sandboxId:C.id,onClose:()=>A(!1),onProvisioned:()=>{}}),i.jsxs("div",{className:p.sandboxHeader,children:[i.jsxs("h2",{className:p.sandboxTitle,children:[fm(C.connected?"ready":"disconnected"),C.name,!C.connected&&i.jsx("span",{className:p.offlineBadge,children:"offline"})]}),i.jsx("div",{className:p.sandboxHeaderActions,children:C.connected&&i.jsx("button",{type:"button",className:p.actionBtn,onClick:()=>A(!0),title:"Create a new agent VM or container on this sandbox",children:"+ New Instance"})}),i.jsxs("div",{className:p.sandboxInfo,children:[i.jsxs("span",{children:["v",C.version]}),i.jsx("span",{children:C.capabilities.join(", ")}),C.connected&&i.jsx("span",{title:"HTTP endpoint",children:C.httpEndpoint}),C.instanceId&&i.jsxs("span",{className:p.instanceId,title:`Instance ID: ${C.instanceId}`,children:["#",x0(C.instanceId)]})]})]}),!C.connected&&i.jsxs("div",{className:p.disconnectedBanner,children:[i.jsx("div",{className:p.disconnectedIcon,children:"⚠"}),i.jsxs("div",{className:p.disconnectedInfo,children:[i.jsx("strong",{children:"Sandbox offline"}),i.jsx("p",{children:"This sandbox is no longer connected. It will reappear automatically when it reconnects."}),i.jsxs("div",{className:p.lastSessionGrid,children:[C.disconnectedAt&&i.jsxs(i.Fragment,{children:[i.jsx("span",{className:p.lastSessionLabel,children:"Disconnected"}),i.jsx("span",{children:mi(C.disconnectedAt)})]}),i.jsx("span",{className:p.lastSessionLabel,children:"Last active"}),i.jsx("span",{children:mi(C.lastEventAt)}),i.jsx("span",{className:p.lastSessionLabel,children:"Last registered"}),i.jsx("span",{children:mi(C.lastRegisteredAt)}),C.instanceId&&i.jsxs(i.Fragment,{children:[i.jsx("span",{className:p.lastSessionLabel,children:"Instance ID"}),i.jsx("span",{className:p.monoSmall,children:C.instanceId})]}),i.jsx("span",{className:p.lastSessionLabel,children:"Endpoint"}),i.jsx("span",{className:p.monoSmall,children:C.httpEndpoint})]})]})]}),i.jsx(h0,{agentsBySandbox:Q,onMount:b}),i.jsxs("div",{className:p.tabBar,role:"tablist",children:[i.jsx("button",{type:"button",role:"tab","aria-selected":d==="agents",className:d==="agents"?p.tabActive:p.tab,onClick:()=>f("agents"),children:"Agents"}),i.jsx("button",{type:"button",role:"tab","aria-selected":d==="tasks",className:d==="tasks"?p.tabActive:p.tab,onClick:()=>f("tasks"),children:"Tasks"}),i.jsx("button",{type:"button",role:"tab","aria-selected":d==="remote",className:d==="remote"?p.tabActive:p.tab,onClick:()=>f("remote"),children:"Remote"})]}),d==="agents"&&(()=>{const H=S?C.agents.filter(X=>X.agentId===S||X.agentId.startsWith(`${S}-`)||X.logicalName===S):C.agents;return i.jsx("div",{className:p.agentGrid,role:"list","aria-label":"Agents",children:H.length===0?i.jsx("div",{className:p.emptyAgents,children:S?`No agents are running on VM "${S}". Clear the VM filter to see all agents.`:C.connected?"No agents connected":"No agent data from last session"}):H.map(X=>i.jsx(D0,{agent:X,sandboxId:C.id,onAction:K,actionInProgress:c.actionInProgress,sandboxConnected:C.connected},X.agentId))})})(),d==="tasks"&&i.jsx(M0,{sandboxId:C.id,connected:C.connected}),d==="remote"&&i.jsx(N0,{sandboxId:C.id,agents:C.agents,connected:C.connected}),c.error&&i.jsxs("div",{className:p.error,role:"alert",children:[c.error,i.jsx("button",{type:"button",onClick:()=>o({type:"SET_ERROR",error:null}),children:"x"})]})]}):i.jsx("div",{className:p.emptyMain,children:i.jsx("p",{children:"Select a sandbox to view details"})})})]})}function nm({label:c,value:o,max:d,unit:f}){const R=Math.min(100,Math.round(o/d*100)),A=R>=90?"#f44336":R>=70?"#ff9800":"#4caf50";return i.jsxs("div",{className:p.metricBar,children:[i.jsx("span",{className:p.metricLabel,children:c}),i.jsx("div",{className:p.metricTrack,children:i.jsx("div",{className:p.metricFill,style:{width:`${R}%`,background:A}})}),i.jsxs("span",{className:p.metricValue,children:[o,f]})]})}const j0=[{label:"Doctor",subcommand:"doctor",args:["--json"]},{label:"Status",subcommand:"status"},{label:"Sync (dry run)",subcommand:"sync",args:["--dry-run"]},{label:"Version",subcommand:"version"}];function N0({sandboxId:c,agents:o,connected:d}){var X;const[f,R]=_.useState(((X=o[0])==null?void 0:X.agentId)??""),[A,S]=_.useState("doctor"),[q,Y]=_.useState("--json"),[b,Q]=_.useState(!1),[z,C]=_.useState(null),[W,V]=_.useState(null),K=_.useRef(null),H=_.useCallback(async()=>{if(!(!f||!A.trim())){Q(!0),C(null),V(null);try{const L={subcommand:A.trim(),args:q.trim()?q.trim().split(/\s+/):[],timeout:30},$=await Re.aiwgExec(c,f,L);C($)}catch(L){V(String(L))}finally{Q(!1)}}},[c,f,A,q]);return d?i.jsxs("div",{className:p.remotePanel,children:[i.jsxs("div",{className:p.remoteForm,children:[i.jsxs("div",{className:p.remoteRow,children:[i.jsx("label",{className:p.remoteLabel,children:"Agent"}),i.jsx("select",{className:p.remoteSelect,value:f,onChange:L=>R(L.target.value),children:o.map(L=>i.jsx("option",{value:L.agentId,children:L.agentId},L.agentId))})]}),i.jsxs("div",{className:p.remoteRow,children:[i.jsx("label",{className:p.remoteLabel,children:"Subcommand"}),i.jsx("input",{className:p.remoteInput,value:A,onChange:L=>S(L.target.value),placeholder:"doctor"})]}),i.jsxs("div",{className:p.remoteRow,children:[i.jsx("label",{className:p.remoteLabel,children:"Args"}),i.jsx("input",{className:p.remoteInput,value:q,onChange:L=>Y(L.target.value),placeholder:"--json"})]}),i.jsx("div",{className:p.remoteQuickBtns,children:j0.map(L=>i.jsx("button",{type:"button",className:p.actionBtnSecondary,disabled:b,onClick:()=>{S(L.subcommand),Y((L.args??[]).join(" "))},children:L.label},L.label))}),i.jsx("button",{type:"button",className:p.actionBtn,onClick:H,disabled:b||!f||!A.trim(),children:b?"Running…":"Run"})]}),W&&i.jsx("div",{className:p.error,children:W}),z&&i.jsxs("div",{className:p.remoteOutput,children:[i.jsxs("div",{className:p.remoteOutputHeader,children:["Exit code: ",i.jsx("strong",{style:{color:z.exit_code===0?"#4caf50":"#f44336"},children:z.exit_code})]}),z.stdout&&i.jsx("pre",{ref:K,className:p.remoteOutputPre,children:z.stdout}),z.stderr&&i.jsx("pre",{className:p.remoteOutputErr,children:z.stderr})]})]}):i.jsx("div",{className:p.emptyAgents,children:"Remote AIWG unavailable while sandbox is offline"})}const lm=[2,4,8,16],sm=[{value:4096,label:"4"},{value:8192,label:"8"},{value:16384,label:"16"},{value:32768,label:"32"}],im=[30,50,100,200],E0={"per-provider":"Single Provider",collaboration:"Multi-Provider","task-focused":"Task-Focused","backward-compat":"Baseline",other:"Other"},A0=["per-provider","collaboration","task-focused","backward-compat","other"];function C0(c){if(!c)return null;const o=c.match(/^(\d+)\s*(G|M)/i);if(!o)return null;const d=parseInt(o[1],10);return o[2].toUpperCase()==="G"?d*1024:d}function cm(c,o){return o.reduce((d,f)=>Math.abs(f-c)<Math.abs(d-c)?f:d)}function O0({sandboxId:c,onClose:o,onProvisioned:d}){var on;const[f,R]=_.useState("vm"),[A,S]=_.useState([]),[q,Y]=_.useState(null),[b,Q]=_.useState("preset"),[z,C]=_.useState(""),[W,V]=_.useState(""),[K,H]=_.useState("ubuntu"),[X,L]=_.useState([]),[$,I]=_.useState([]),[me,G]=_.useState(4),[J,ae]=_.useState(8192),[P,pe]=_.useState(50),[ee,Be]=_.useState(!0),[ze,Pe]=_.useState(!0),[Ze,M]=_.useState([]),[N,F]=_.useState(""),[oe,fe]=_.useState(""),[m,y]=_.useState(!1),[O,U]=_.useState(null),[Z,se]=_.useState(!1);_.useEffect(()=>{Re.sandboxLoadouts(c).then(B=>{const de=Array.isArray(B)?B:Array.isArray(B==null?void 0:B.loadouts)?B.loadouts:[];S(de);const et=de.find(Kn=>Kn.name==="claude-only")??de[0];et&&V(et.path)}).catch(B=>U(String(B))),Re.sandboxLoadoutRegistry(c).then(B=>{var Te;Y(B);const de=(Te=B.init_scripts)==null?void 0:Te.find(et=>et.default);de&&H(de.name)}).catch(()=>{}),Re.sandboxContainerImages(c).then(B=>{const de=B.images??[];M(de);const Te=de.find(et=>et.default)??de[0];Te&&F(Te.ref)}).catch(()=>{})},[c]);const ie=A.find(B=>B.path===W);_.useEffect(()=>{if(!(ie!=null&&ie.resources)){se(!1);return}const B=ie.resources;let de=!1;B.cpus&&lm.includes(B.cpus)&&(G(B.cpus),de=!0);const Te=C0(B.memory);if(Te&&(ae(cm(Te,sm.map(et=>et.value))),de=!0),B.disk){const et=parseInt(B.disk,10);Number.isNaN(et)||(pe(cm(et,im)),de=!0)}se(de)},[W]);const Ke=(()=>{const B={};for(const de of A){const Te=de.category||"other";(B[Te]??(B[Te]=[])).push(de)}return A0.filter(de=>{var Te;return(Te=B[de])==null?void 0:Te.length}).map(de=>({cat:de,items:B[de]}))})(),Le=(B,de)=>{B==="fw"?L(Te=>Te.includes(de)?Te.filter(et=>et!==de):[...Te,de]):I(Te=>Te.includes(de)?Te.filter(et=>et!==de):[...Te,de])},it=z.trim().length>0&&/^[-a-z0-9]+$/.test(z.trim()),ga=it?`agent-${z.trim()}`:"",Ft=N==="__custom__"?oe.trim():N,Zl=!it||m?!1:f==="container"?!!Ft:b==="preset"?!!W:$.length>0,Wt=_.useCallback(async()=>{if(!it){U("Name must be lowercase letters, numbers, or hyphens.");return}y(!0),U(null);try{if(f==="container"){if(!Ft){U("Container image is required.");return}await Re.createContainer(c,{name:ga,image:Ft}),d(),o();return}const B={name:ga,profile:"",vcpus:me,memory_mb:J,disk_gb:P,agentshare:ee,start:ze},de=b==="preset"?{...B,loadout:W}:{...B,loadout:"",composition:{init:K,aiwg:{frameworks:X,providers:$}}};await Re.sandboxProvision(c,de),d(),o()}catch(B){U(`${f==="container"?"Container create":"Provision"} failed: ${B instanceof Error?B.message:String(B)}`)}finally{y(!1)}},[c,it,ga,b,W,K,X,$,me,J,P,ee,ze,f,Ft,d,o]);return i.jsx("div",{className:p.modalOverlay,onClick:o,role:"dialog","aria-modal":"true","aria-label":f==="container"?"Create container":"Provision VM",children:i.jsxs("div",{className:p.modal,onClick:B=>B.stopPropagation(),children:[i.jsxs("div",{className:p.modalHeader,children:[i.jsx("h3",{children:f==="container"?"Create Agent Container":"Create Agent VM"}),i.jsx("button",{type:"button",className:p.modalClose,onClick:o,"aria-label":"Close",children:"✕"})]}),i.jsxs("div",{className:p.modalBody,children:[i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Runtime"}),i.jsxs("select",{className:p.remoteSelect,value:f,onChange:B=>R(B.target.value),"aria-label":"Runtime",children:[i.jsx("option",{value:"vm",children:"VM (libvirt)"}),i.jsx("option",{value:"container",children:"Container (Docker)"})]}),i.jsx("div",{className:p.formHelp,children:f==="vm"?"Provisioned via libvirt with a configurable loadout, full agentshare and resource controls.":"Started from a curated agent image. No loadout/resource controls — image is baked."})]}),i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Name"}),i.jsxs("div",{className:p.inputPrefix,children:[i.jsx("span",{className:p.inputPrefixLabel,children:"agent-"}),i.jsx("input",{value:z,onChange:B=>C(B.target.value),placeholder:"01",autoFocus:!0,pattern:"[-a-z0-9]+"})]}),i.jsx("div",{className:p.formHelp,children:"Lowercase letters, numbers, and hyphens only"})]}),f==="container"&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Image"}),i.jsxs("select",{className:p.remoteSelect,value:N,onChange:B=>F(B.target.value),"aria-label":"Container image",children:[Ze.length===0&&!N&&i.jsx("option",{value:"",children:"Loading…"}),Ze.map(B=>i.jsxs("option",{value:B.ref,children:[B.label," — ",B.ref]},B.ref)),i.jsx("option",{value:"__custom__",children:"Custom…"})]}),N==="__custom__"&&i.jsx("input",{style:{marginTop:6,width:"100%"},placeholder:"agentic/your-image:tag",value:oe,onChange:B=>fe(B.target.value)}),N&&N!=="__custom__"&&i.jsx("div",{className:p.formHelp,children:(on=Ze.find(B=>B.ref===N))==null?void 0:on.description})]}),i.jsx("div",{className:p.formHelp,style:{marginTop:-4},children:"Mounts, env vars, and network mode are not exposed yet — falls back to image defaults (matches the agentic-sandbox dashboard #178 deviation)."})]}),f==="vm"&&i.jsxs("div",{className:p.modeTabs,children:[i.jsx("button",{type:"button",className:`${p.modeTab} ${b==="preset"?p.modeTabActive:""}`,onClick:()=>Q("preset"),children:"Preset"}),i.jsx("button",{type:"button",className:`${p.modeTab} ${b==="custom"?p.modeTabActive:""}`,onClick:()=>Q("custom"),children:"Custom"})]}),f==="vm"&&b==="preset"&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Profile"}),i.jsxs("select",{className:p.remoteSelect,value:W,onChange:B=>V(B.target.value),children:[A.length===0&&i.jsx("option",{value:"",children:"Loading…"}),Ke.map(({cat:B,items:de})=>i.jsx("optgroup",{label:E0[B]??B,children:de.map(Te=>i.jsx("option",{value:Te.path,children:Te.name},Te.path))},B))]})]}),ie&&i.jsxs("div",{className:p.loadoutDetail,children:[ie.description&&i.jsx("div",{className:p.loadoutDesc,children:ie.description}),i.jsxs("div",{className:p.loadoutTags,children:[ie.network_mode&&i.jsxs("span",{className:`${p.loadoutTag} ${ie.network_mode==="isolated"?p.tagWarn:""}`,children:[ie.network_mode," network"]}),(ie.ai_tools??[]).map(B=>i.jsx("span",{className:`${p.loadoutTag} ${p.tagAi}`,children:B.replace(/_/g," ")},`ai-${B}`)),(ie.frameworks??[]).map(B=>i.jsx("span",{className:`${p.loadoutTag} ${p.tagFw}`,children:B.name},`fw-${B.name}`))]})]})]}),f==="vm"&&b==="custom"&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Init Script"}),i.jsx("select",{className:p.remoteSelect,value:K,onChange:B=>H(B.target.value),children:((q==null?void 0:q.init_scripts)??[{name:"ubuntu",label:"Ubuntu 24.04 LTS (full dev)"},{name:"ubuntu-minimal",label:"Ubuntu 24.04 LTS (minimal)"},{name:"alpine",label:"Alpine Linux (minimal)"}]).map(B=>i.jsx("option",{value:B.name,children:B.label},B.name))})]}),i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Frameworks"}),i.jsxs("div",{className:p.chipGrid,children:[((q==null?void 0:q.frameworks)??[]).map(B=>{const de=X.includes(B.name);return i.jsx("button",{type:"button",className:`${p.chip} ${de?p.chipSelected:""} ${B.reserved?p.chipReserved:""}`,title:B.description||B.label,disabled:B.reserved,onClick:()=>!B.reserved&&Le("fw",B.name),children:B.label},B.name)}),!q&&i.jsx("span",{className:p.formHelp,children:"Loading registry…"})]})]}),i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Providers"}),i.jsx("div",{className:p.chipGrid,children:((q==null?void 0:q.providers)??[]).map(B=>{const de=$.includes(B.name);return i.jsx("button",{type:"button",className:`${p.chip} ${de?p.chipSelected:""}`,title:B.label,onClick:()=>Le("pv",B.name),children:B.label},B.name)})})]}),(X.length>0||$.length>0)&&i.jsxs("div",{className:p.composeSummary,children:[i.jsx("span",{className:p.composeLabel,children:"init:"})," ",i.jsx("code",{children:K})," ",i.jsx("span",{className:p.composeLabel,children:"frameworks:"})," ",X.length>0?X.map(B=>i.jsx("code",{children:B},B)).reduce((B,de,Te)=>Te===0?[de]:[...B," ",de],[]):i.jsx("em",{children:"none"})," ",i.jsx("span",{className:p.composeLabel,children:"providers:"})," ",$.length>0?$.map(B=>i.jsx("code",{children:B},B)).reduce((B,de,Te)=>Te===0?[de]:[...B," ",de],[]):i.jsx("em",{children:"none"})]})]}),f==="vm"&&i.jsxs("div",{className:p.formRowInline,children:[i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"vCPUs"}),i.jsx("select",{className:p.remoteSelect,value:me,onChange:B=>G(Number(B.target.value)),children:lm.map(B=>i.jsx("option",{value:B,children:B},B))})]}),i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Memory (GB)"}),i.jsx("select",{className:p.remoteSelect,value:J,onChange:B=>ae(Number(B.target.value)),children:sm.map(B=>i.jsx("option",{value:B.value,children:B.label},B.value))})]}),i.jsxs("div",{className:p.provisionFormRow,children:[i.jsx("label",{className:p.provisionLabel,children:"Disk (GB)"}),i.jsx("select",{className:p.remoteSelect,value:P,onChange:B=>pe(Number(B.target.value)),children:im.map(B=>i.jsx("option",{value:B,children:B},B))})]})]}),f==="vm"&&Z&&b==="preset"&&i.jsx("div",{className:p.resourceHint,children:"Defaults from loadout applied. Override above if needed."}),f==="vm"&&i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:p.provisionCheckbox,children:[i.jsx("input",{type:"checkbox",checked:ee,onChange:B=>Be(B.target.checked)}),"Enable agentshare mounts"]}),i.jsxs("label",{className:p.provisionCheckbox,children:[i.jsx("input",{type:"checkbox",checked:ze,onChange:B=>Pe(B.target.checked)}),"Start VM after creation"]})]}),O&&i.jsx("div",{className:p.error,children:O})]}),i.jsxs("div",{className:p.modalFooter,children:[i.jsx("button",{type:"button",className:p.actionBtnSecondary,onClick:o,disabled:m,children:"Cancel"}),i.jsx("button",{type:"button",className:p.actionBtn,onClick:Wt,disabled:!Zl,title:it?f==="container"&&!Ft?"Pick or enter a container image":f==="vm"&&b==="custom"&&$.length===0?"Select at least one provider":"":"Enter a valid name first",children:m?"Creating…":f==="container"?"Create Container":"Create VM"})]})]})})}const R0={pending:"#ff9800",running:"#2196f3",completed:"#4caf50",failed:"#f44336",cancelled:"#555"};function z0(c){return i.jsx("span",{className:p.statusDot,style:{background:R0[c]??"#888"},title:c,"aria-label":`State: ${c}`})}function M0({sandboxId:c,connected:o}){const[d,f]=_.useState([]),[R,A]=_.useState(0),[S,q]=_.useState(null),[Y,b]=_.useState(!1),[Q,z]=_.useState(""),[C,W]=_.useState(!1),[V,K]=_.useState(null),[H,X]=_.useState([]),[L,$]=_.useState("");_.useEffect(()=>{if(!o)return;let G=!0;async function J(){try{const P=await Re.sandboxTasks(c);G&&(f(P.tasks),A(P.total_count),q(null))}catch(P){G&&q(String(P))}}J();const ae=setInterval(J,3e3);return()=>{G=!1,clearInterval(ae)}},[c,o]),_.useEffect(()=>{if(!Y){X([]),$("");return}Re.routingCandidates({sandbox_id:c}).then(G=>{X(G.candidates),G.selected&&$(G.selected.agent.agentId)}).catch(()=>{})},[Y,c]);const I=_.useCallback(async()=>{if(Q.trim()){W(!0),K(null);try{const G={manifest_yaml:Q.trim(),...L?{agent_filter:{agent_id:L}}:{}};await Re.submitTask(c,G),z(""),b(!1);const J=await Re.sandboxTasks(c);f(J.tasks),A(J.total_count)}catch(G){K(`Submit failed: ${String(G)}`)}finally{W(!1)}}},[c,Q,L]),me=_.useCallback(async G=>{try{await Re.cancelTask(c,G);const J=await Re.sandboxTasks(c);f(J.tasks),A(J.total_count)}catch(J){q(`Cancel failed: ${String(J)}`)}},[c]);return o?i.jsxs("div",{className:p.tasksView,children:[i.jsxs("div",{className:p.tasksHeader,children:[i.jsxs("span",{className:p.tasksCount,children:[R," task",R!==1?"s":""]}),i.jsx("button",{type:"button",className:p.actionBtn,onClick:()=>b(!Y),children:Y?"Cancel":"New Task"})]}),Y&&i.jsxs("div",{className:p.taskForm,children:[i.jsx("label",{className:p.taskFormLabel,htmlFor:"task-manifest",children:"Task manifest (YAML)"}),i.jsx("textarea",{id:"task-manifest",className:p.taskManifestInput,value:Q,onChange:G=>z(G.target.value),placeholder:`name: my-task
agent: my-agent
command: |
  aiwg use sdlc && echo done`,rows:6,disabled:C}),H.length>0&&i.jsxs("div",{className:p.candidateRow,children:[i.jsx("label",{className:p.taskFormLabel,htmlFor:"task-agent",children:"Route to agent"}),i.jsxs("select",{id:"task-agent",className:p.remoteSelect,value:L,onChange:G=>$(G.target.value),children:[i.jsx("option",{value:"",children:"Auto-select (best match)"}),H.map(G=>i.jsxs("option",{value:G.agent.agentId,children:[G.agent.logicalName??G.agent.agentId,G.agent.latestMetrics?` — CPU ${G.agent.latestMetrics.cpu_percent.toFixed(0)}%`:""]},G.agent.agentId))]})]}),V&&i.jsx("div",{className:p.error,children:V}),i.jsx("div",{className:p.taskFormActions,children:i.jsx("button",{type:"button",className:p.actionBtn,onClick:I,disabled:C||!Q.trim(),children:C?"Submitting…":"Submit"})})]}),S&&i.jsx("div",{className:p.error,children:S}),d.length===0?i.jsx("div",{className:p.emptyAgents,children:'No tasks. Use "New Task" to submit one.'}):i.jsx("ul",{className:p.taskList,children:d.map(G=>i.jsxs("li",{className:p.taskRow,children:[i.jsxs("div",{className:p.taskRowHeader,children:[z0(G.state),i.jsx("strong",{className:p.taskName,children:G.name}),i.jsx("span",{className:p.taskState,children:G.state}),G.vm_name&&i.jsxs("span",{className:p.taskMeta,children:["VM: ",G.vm_name]})]}),i.jsxs("div",{className:p.taskRowMeta,children:[i.jsxs("span",{children:["Created ",mi(G.created_at)]}),G.progress.tool_calls>0&&i.jsxs("span",{children:[G.progress.tool_calls," tool calls"]}),G.progress.current_tool&&i.jsxs("span",{children:["Running: ",G.progress.current_tool]})]}),G.error&&i.jsx("div",{className:p.taskError,children:G.error}),(G.state==="pending"||G.state==="running")&&i.jsx("button",{type:"button",className:p.actionBtnDanger,onClick:()=>me(G.id),children:"Cancel"})]},G.id))})]}):i.jsx("div",{className:p.emptyAgents,children:"Tasks unavailable while sandbox is offline"})}function D0({agent:c,sandboxId:o,onAction:d,actionInProgress:f,sandboxConnected:R}){const A=f==null?void 0:f.startsWith(c.agentId);return i.jsxs("div",{className:[p.agentCard,R?"":p.agentCardOffline].join(" "),role:"listitem",children:[i.jsxs("div",{className:p.agentHeader,children:[fm(R?c.status:"disconnected"),i.jsx("strong",{className:p.agentId,children:c.agentId}),c.loadout&&i.jsx("span",{className:p.loadoutBadge,children:c.loadout})]}),c.aiwgFrameworks&&c.aiwgFrameworks.length>0&&i.jsx("div",{className:p.frameworks,children:c.aiwgFrameworks.map(S=>i.jsxs("span",{className:p.fwBadge,title:`Providers: ${S.providers.join(", ")}${S.version?` · v${S.version}`:""}`,children:[S.name,S.version&&i.jsxs("span",{className:p.fwVersion,children:[" v",S.version]})]},S.name))}),c.latestMetrics&&i.jsxs("div",{className:p.metricsRow,children:[i.jsx(nm,{label:"CPU",value:c.latestMetrics.cpu_percent,max:100,unit:"%"}),c.latestMetrics.memory_total_bytes>0&&i.jsx(nm,{label:"Mem",value:Math.round(c.latestMetrics.memory_used_bytes/1024/1024),max:Math.round(c.latestMetrics.memory_total_bytes/1024/1024),unit:"MB"})]}),c.status==="provisioning"&&c.provisioningStep&&i.jsxs("div",{className:[p.provisioningStep,c.provisioningStalled?p.provisioningStalled:""].join(" "),children:[i.jsxs("span",{className:p.provisioningLabel,children:[c.provisioningStalled?"⚠ stalled: ":"",c.provisioningStep.step]}),c.provisioningStep.total_steps!==void 0&&c.provisioningStep.step_index!==void 0&&i.jsxs("span",{className:p.provisioningProgress,children:[c.provisioningStep.step_index+1,"/",c.provisioningStep.total_steps]})]}),i.jsxs("div",{className:p.agentActions,children:[R&&c.status==="ready"&&i.jsx("button",{type:"button",className:p.actionBtn,onClick:()=>d(o,c.agentId,"stop"),disabled:A,children:"Stop"}),R&&c.status==="disconnected"&&i.jsx("button",{type:"button",className:p.actionBtn,onClick:()=>d(o,c.agentId,"start"),disabled:A,children:"Start"}),R&&i.jsxs(i.Fragment,{children:[i.jsx("button",{type:"button",className:p.actionBtnSecondary,onClick:()=>d(o,c.agentId,"reprovision"),disabled:A,children:"Reprovision"}),i.jsx("button",{type:"button",className:p.actionBtnDanger,onClick:()=>d(o,c.agentId,"destroy"),disabled:A,children:"Destroy"})]}),!R&&i.jsx("span",{className:p.offlineNote,children:"Actions unavailable while offline"})]})]})}class B0{constructor(o,d={}){Gt(this,"url");Gt(this,"ws",null);Gt(this,"handlers",new Set);Gt(this,"retryDelay");Gt(this,"maxDelay");Gt(this,"backoffFactor");Gt(this,"destroyed",!1);Gt(this,"reconnectTimer",null);this.url=o,this.retryDelay=d.initialDelay??500,this.maxDelay=d.maxDelay??3e4,this.backoffFactor=d.backoffFactor??2,this.connect()}connect(){this.destroyed||(this.ws=new WebSocket(this.url),this.ws.onopen=()=>{this.retryDelay=500},this.ws.onmessage=o=>{let d;try{d=JSON.parse(o.data)}catch{return}for(const f of this.handlers)f(d)},this.ws.onclose=()=>{this.destroyed||this.scheduleReconnect()},this.ws.onerror=()=>{})}scheduleReconnect(){this.reconnectTimer=setTimeout(()=>{this.connect()},this.retryDelay),this.retryDelay=Math.min(this.retryDelay*this.backoffFactor,this.maxDelay)}onMessage(o){return this.handlers.add(o),()=>{this.handlers.delete(o)}}send(o){var d;((d=this.ws)==null?void 0:d.readyState)===WebSocket.OPEN&&this.ws.send(JSON.stringify(o))}destroy(){var o;this.destroyed=!0,this.reconnectTimer&&clearTimeout(this.reconnectTimer),(o=this.ws)==null||o.close(),this.ws=null,this.handlers.clear()}get connected(){var o;return((o=this.ws)==null?void 0:o.readyState)===WebSocket.OPEN}}function U0(c){return`${location.protocol==="https:"?"wss:":"ws:"}//${location.host}/ws/pty/${encodeURIComponent(c)}`}const k0="_wrapper_a06lb_1",H0="_toolbar_a06lb_11",L0="_sessionLabel_a06lb_21",w0="_badge_a06lb_32",q0="_connecting_a06lb_41",G0="_connected_a06lb_42",Y0="_reconnecting_a06lb_43",V0="_exited_a06lb_44",Q0="_actions_a06lb_46",X0="_terminal_a06lb_69",un={wrapper:k0,toolbar:H0,sessionLabel:L0,badge:w0,connecting:q0,connected:G0,reconnecting:Y0,exited:V0,actions:Q0,terminal:X0};function $0({sessionId:c,readOnly:o=!1}){const d=_.useRef(null),f=_.useRef(null),R=_.useRef(null),A=_.useRef(null),[S,q]=_.useState("connecting"),[Y,b]=_.useState(null),Q=_.useCallback(()=>{var H;if(!f.current)return;const C=[],W=f.current.buffer.active;for(let X=0;X<W.length;X++)C.push(((H=W.getLine(X))==null?void 0:H.translateToString(!0))??"");const V=new Blob([C.join(`
`)],{type:"text/plain"}),K=document.createElement("a");K.href=URL.createObjectURL(V),K.download=`aiwg-session-${c}.log`,K.click()},[c]),z=_.useCallback(()=>{var C;(C=f.current)==null||C.clear()},[]);return _.useEffect(()=>{if(!d.current)return;let C=!0;async function W(){const{Terminal:K}=await $l(async()=>{const{Terminal:ae}=await import("./xterm-D6Mng-DB.js").then(P=>P.x);return{Terminal:ae}},__vite__mapDeps([0,1])),{FitAddon:H}=await $l(async()=>{const{FitAddon:ae}=await import("./addon-fit-CevVMrUA.js").then(P=>P.a);return{FitAddon:ae}},__vite__mapDeps([2,1])),{WebLinksAddon:X}=await $l(async()=>{const{WebLinksAddon:ae}=await import("./addon-web-links-NPjqyUCv.js").then(P=>P.a);return{WebLinksAddon:ae}},[]);if(!C||!d.current)return;const L=new K({theme:{background:"#0d0d0d",foreground:"#e0e0e0",cursor:"#e0e0e0",selectionBackground:"rgba(255,255,255,0.3)"},fontFamily:'"JetBrains Mono", "Fira Code", "Cascadia Code", monospace',fontSize:14,lineHeight:1.4,scrollback:5e3,cursorBlink:!o,disableStdin:o}),$=new H,I=new X;L.loadAddon($),L.loadAddon(I),L.open(d.current),$.fit(),f.current=L,R.current=$;const me=new ResizeObserver(ae=>{var pe;const P=(pe=ae[0])==null?void 0:pe.contentRect;!P||P.width<50||P.height<20||$.fit()});me.observe(d.current);const G=new B0(U0(c),{initialDelay:500,maxDelay:3e4,backoffFactor:2});A.current=G;const J=G.onMessage(ae=>{C&&(ae.type==="data"&&ae.payload!==void 0?(L.write(ae.payload),q("connected")):ae.type==="exit"?(b(ae.code??0),q("exited")):ae.type==="error"&&ae.message&&L.writeln(`\r
\x1B[31mError: ${ae.message}\x1B[0m`))});return o||(L.onData(ae=>{G.send({type:"data",payload:ae})}),L.onResize(({cols:ae,rows:P})=>{!Number.isFinite(ae)||!Number.isFinite(P)||ae<20||P<5||G.send({type:"resize",cols:ae,rows:P})})),()=>{C=!1,J(),G.destroy(),me.disconnect(),L.dispose()}}const V=W();return()=>{C=!1,V.then(K=>K==null?void 0:K())}},[c,o]),i.jsxs("section",{className:un.wrapper,"aria-label":`Terminal session ${c}`,children:[i.jsxs("header",{className:un.toolbar,role:"toolbar","aria-label":"Terminal controls",children:[i.jsxs("span",{className:un.sessionLabel,children:["Session: ",i.jsx("code",{children:c})]}),i.jsxs("span",{className:`${un.badge} ${un[S]}`,role:"status","aria-live":"polite","aria-label":`Connection status: ${S}`,children:[S,S==="exited"&&Y!==null?` (exit ${Y})`:""]}),i.jsxs("div",{className:un.actions,children:[i.jsx("button",{type:"button",onClick:z,"aria-label":"Clear terminal",title:"Clear",children:"Clear"}),i.jsx("button",{type:"button",onClick:Q,"aria-label":"Download terminal log",title:"Download log",children:"Download"})]})]}),i.jsx("div",{ref:d,className:un.terminal,role:"region","aria-label":"Terminal output"})]})}const Z0="_overlay_65inu_3",K0="_container_65inu_14",J0="_card_65inu_21",F0="_logo_65inu_32",W0="_celebration_65inu_37",I0="_heading_65inu_42",P0="_tagline_65inu_49",e1="_primaryBtn_65inu_58",t1="_secondaryBtn_65inu_83",a1="_skipLink_65inu_104",n1="_label_65inu_123",l1="_textarea_65inu_132",s1="_input_65inu_133",i1="_select_65inu_134",c1="_inputSmall_65inu_148",u1="_examples_65inu_172",o1="_exampleChip_65inu_179",r1="_advanced_65inu_199",f1="_advancedToggle_65inu_205",d1="_advancedBody_65inu_215",m1="_error_65inu_225",h1="_launchLayout_65inu_237",y1="_launchSidebar_65inu_247",g1="_launchTitle_65inu_256",p1="_launchTask_65inu_265",v1="_launchStats_65inu_273",b1="_statRow_65inu_279",_1="_statLabel_65inu_285",S1="_statValue_65inu_286",x1="_launchHint_65inu_288",T1="_launchTerminal_65inu_296",j1="_summaryGrid_65inu_302",N1="_summaryItem_65inu_309",E1="_summaryValue_65inu_316",A1="_summaryLabel_65inu_322",C1="_completionActions_65inu_329",ue={overlay:Z0,container:K0,card:J0,logo:F0,celebration:W0,heading:I0,tagline:P0,primaryBtn:e1,secondaryBtn:t1,skipLink:a1,label:n1,textarea:l1,input:s1,select:i1,inputSmall:c1,examples:u1,exampleChip:o1,advanced:r1,advancedToggle:f1,advancedBody:d1,error:m1,launchLayout:h1,launchSidebar:y1,launchTitle:g1,launchTask:p1,launchStats:v1,statRow:b1,statLabel:_1,statValue:S1,launchHint:x1,launchTerminal:T1,summaryGrid:j1,summaryItem:N1,summaryValue:E1,summaryLabel:A1,completionActions:C1},dm="aiwg_onboarding_complete",mm="onboarding",Uu=["Fix all failing tests","Add TypeScript types to src/","Fix all lint errors","Migrate src/ to ESM"],hi=[{label:"npm test passes",value:"npm test"},{label:"npx tsc --noEmit exits 0",value:"npx tsc --noEmit"},{label:"npm run lint exits 0",value:"npm run lint"},{label:"Custom command…",value:""}];function O1(){try{return!localStorage.getItem(dm)}catch{return!1}}function um(){try{localStorage.setItem(dm,"1")}catch{}}function R1({onStart:c,onSkip:o}){return i.jsxs("div",{className:ue.card,children:[i.jsx("div",{className:ue.logo,"aria-hidden":"true",children:"⚙"}),i.jsx("h1",{className:ue.heading,children:"Welcome to AIWG"}),i.jsx("p",{className:ue.tagline,children:"AIWG runs AI agents on your codebase. Tell it what to fix — it iterates until done."}),i.jsx("button",{type:"button",className:ue.primaryBtn,onClick:c,children:"Start my first task →"}),i.jsx("button",{type:"button",className:ue.skipLink,onClick:o,children:"Skip — take me to the dashboard"})]})}function z1({task:c,onTaskChange:o,completionCmd:d,onCompletionChange:f,maxIterations:R,onMaxIterChange:A,branch:S,onBranchChange:q,onLaunch:Y,launching:b,error:Q}){const[z,C]=_.useState(!1),[W,V]=_.useState(hi[0].value),[K,H]=_.useState(""),X=I=>{V(I),f(I!==""?I:K)},L=I=>{H(I),W===""&&f(I)},$=W==="";return i.jsxs("div",{className:ue.card,children:[i.jsx("h2",{className:ue.heading,children:"What do you want to fix?"}),Q&&i.jsx("div",{className:ue.error,role:"alert",children:Q}),i.jsx("label",{htmlFor:"ob-task",className:ue.label,children:"Describe the task"}),i.jsx("textarea",{id:"ob-task",className:ue.textarea,value:c,onChange:I=>o(I.target.value),placeholder:Uu[Math.floor(Math.random()*Uu.length)],rows:3,"aria-required":"true"}),i.jsx("p",{className:ue.examples,"aria-label":"Example tasks",children:Uu.map(I=>i.jsx("button",{type:"button",className:ue.exampleChip,onClick:()=>o(I),children:I},I))}),i.jsx("label",{htmlFor:"ob-completion",className:ue.label,children:"How do I know it worked?"}),i.jsx("select",{id:"ob-completion",className:ue.select,value:W,onChange:I=>X(I.target.value),children:hi.map(I=>i.jsx("option",{value:I.value,children:I.label},I.label))}),$&&i.jsx("input",{type:"text",className:ue.input,placeholder:"e.g. ./check.sh exits 0",value:K,onChange:I=>L(I.target.value),"aria-label":"Custom completion command"}),i.jsxs("details",{className:ue.advanced,children:[i.jsxs("summary",{className:ue.advancedToggle,onClick:I=>{I.preventDefault(),C(me=>!me)},"aria-expanded":z,children:["Advanced ",z?"▲":"▼"]}),z&&i.jsxs("div",{className:ue.advancedBody,children:[i.jsx("label",{htmlFor:"ob-maxiter",className:ue.label,children:"Max iterations"}),i.jsx("input",{id:"ob-maxiter",type:"number",className:ue.inputSmall,min:1,max:20,value:R,onChange:I=>A(parseInt(I.target.value,10)||6)}),i.jsx("label",{htmlFor:"ob-branch",className:ue.label,children:"Branch name (optional)"}),i.jsx("input",{id:"ob-branch",type:"text",className:ue.input,placeholder:"fix/my-task",value:S,onChange:I=>q(I.target.value)})]})]}),i.jsx("button",{type:"button",className:ue.primaryBtn,onClick:Y,disabled:!c.trim()||b,children:b?"Launching…":"Launch task →"})]})}function M1({task:c,missionId:o,iteration:d,status:f,onComplete:R}){return i.jsxs("div",{className:ue.launchLayout,children:[i.jsxs("div",{className:ue.launchSidebar,children:[i.jsx("h2",{className:ue.launchTitle,children:"Running task"}),i.jsx("p",{className:ue.launchTask,children:c}),i.jsxs("div",{className:ue.launchStats,children:[i.jsxs("div",{className:ue.statRow,children:[i.jsx("span",{className:ue.statLabel,children:"Status"}),i.jsx("span",{className:ue.statValue,children:f||"queued"})]}),i.jsxs("div",{className:ue.statRow,children:[i.jsx("span",{className:ue.statLabel,children:"Pass"}),i.jsxs("span",{className:ue.statValue,children:[d," of ~3"]})]})]}),i.jsxs("p",{className:ue.launchHint,children:["Pass ",d," of ~3 — watching output…"]}),i.jsx("button",{type:"button",className:ue.secondaryBtn,onClick:R,children:"Skip to completion →"})]}),i.jsx("div",{className:ue.launchTerminal,children:i.jsx($0,{sessionId:mm,readOnly:!0})})]})}function D1({task:c,passes:o,onTryAnother:d,onExploreDashboard:f}){return i.jsxs("div",{className:ue.card,children:[i.jsx("div",{className:ue.celebration,"aria-hidden":"true",children:"🎉"}),i.jsx("h2",{className:ue.heading,children:"Task complete!"}),i.jsx("p",{className:ue.tagline,children:c}),i.jsxs("div",{className:ue.summaryGrid,children:[i.jsxs("div",{className:ue.summaryItem,children:[i.jsx("span",{className:ue.summaryValue,children:o}),i.jsx("span",{className:ue.summaryLabel,children:"Passes taken"})]}),i.jsxs("div",{className:ue.summaryItem,children:[i.jsx("span",{className:ue.summaryValue,children:"✓"}),i.jsx("span",{className:ue.summaryLabel,children:"Quality gate"})]})]}),i.jsxs("div",{className:ue.completionActions,children:[i.jsx("button",{type:"button",className:ue.primaryBtn,onClick:d,children:"Try another task"}),i.jsx("button",{type:"button",className:ue.secondaryBtn,onClick:f,children:"Explore the dashboard"})]})]})}function B1({onComplete:c}){const[o,d]=_.useState("welcome"),[f,R]=_.useState(""),[A,S]=_.useState(hi[0].value),[q,Y]=_.useState(6),[b,Q]=_.useState(""),[z,C]=_.useState(""),[W,V]=_.useState(0),[K,H]=_.useState(""),[X,L]=_.useState(!1),[$,I]=_.useState(null),me=_.useCallback(()=>{um(),c()},[c]),G=_.useCallback(async()=>{if(f.trim()){L(!0),I(null);try{const pe={task:f,completion:A};q!==6&&(pe.maxIterations=q),b&&(pe.branch=b);const ee=await fetch(`/api/sessions/${mm}/dispatch`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(pe)});if(!ee.ok)throw new Error(`Dispatch failed: HTTP ${ee.status}`);const Be=await ee.json();C(Be.id),H(Be.status),V(1),d("launch")}catch(pe){I(String(pe))}finally{L(!1)}}},[f,A,q,b]),J=_.useCallback(()=>{d("complete")},[]),ae=_.useCallback(()=>{R(""),S(hi[0].value),V(0),H(""),d("builder")},[]),P=_.useCallback(()=>{um(),c()},[c]);return i.jsx("div",{className:ue.overlay,role:"dialog","aria-modal":"true","aria-label":"AIWG onboarding",children:i.jsxs("div",{className:ue.container,children:[o==="welcome"&&i.jsx(R1,{onStart:()=>d("builder"),onSkip:me}),o==="builder"&&i.jsx(z1,{task:f,onTaskChange:R,completionCmd:A,onCompletionChange:S,maxIterations:q,onMaxIterChange:Y,branch:b,onBranchChange:Q,onLaunch:G,launching:X,error:$}),o==="launch"&&i.jsx(M1,{task:f,missionId:z,iteration:W,status:K,onComplete:J}),o==="complete"&&i.jsx(D1,{task:f,passes:W,onTryAnother:ae,onExploreDashboard:P})]})})}const U1="_app_nm2lp_1",k1="_header_nm2lp_8",H1="_title_nm2lp_18",L1="_nav_nm2lp_26",w1="_active_nm2lp_50",q1="_headerRight_nm2lp_59",G1="_newTaskBtn_nm2lp_66",Y1="_main_nm2lp_85",Ya={app:U1,header:k1,title:H1,nav:L1,active:w1,headerRight:q1,newTaskBtn:G1,main:Y1};function V1(){const[c,o]=_.useState("missions"),[d,f]=_.useState(O1);return i.jsxs("div",{className:Ya.app,children:[d&&i.jsx(B1,{onComplete:()=>f(!1)}),i.jsxs("header",{className:Ya.header,role:"banner",children:[i.jsxs("h1",{className:Ya.title,children:[i.jsx("span",{"aria-hidden":"true",children:"⚙"})," AIWG Dashboard"]}),i.jsx("nav",{className:Ya.nav,"aria-label":"Dashboard tabs",children:["missions","sandbox","telemetry","memory"].map(R=>i.jsx("button",{type:"button",className:c===R?Ya.active:"",onClick:()=>o(R),"aria-current":c===R?"page":void 0,children:R.charAt(0).toUpperCase()+R.slice(1)},R))}),i.jsx("div",{className:Ya.headerRight,children:i.jsx("button",{type:"button",className:Ya.newTaskBtn,onClick:()=>f(!0),"aria-label":"Launch a new task",children:"+ New task"})})]}),i.jsxs("main",{className:Ya.main,role:"main",children:[c==="missions"&&i.jsx(Mg,{}),c==="telemetry"&&i.jsx(_p,{sessionId:"default"}),c==="sandbox"&&i.jsx(T0,{}),c==="memory"&&i.jsx(Vp,{})]}),i.jsx(rv,{})]})}const hm=document.getElementById("root");if(!hm)throw new Error("Root element #root not found");Ky.createRoot(hm).render(i.jsx(_.StrictMode,{children:i.jsx(V1,{})}));
//# sourceMappingURL=index-CCevlC0y.js.map