52 lines
259 KiB
JavaScript
52 lines
259 KiB
JavaScript
(function(){const d=document.createElement("link").relList;if(d&&d.supports&&d.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))s(m);new MutationObserver(m=>{for(const y of m)if(y.type==="childList")for(const v of y.addedNodes)v.tagName==="LINK"&&v.rel==="modulepreload"&&s(v)}).observe(document,{childList:!0,subtree:!0});function o(m){const y={};return m.integrity&&(y.integrity=m.integrity),m.referrerPolicy&&(y.referrerPolicy=m.referrerPolicy),m.crossOrigin==="use-credentials"?y.credentials="include":m.crossOrigin==="anonymous"?y.credentials="omit":y.credentials="same-origin",y}function s(m){if(m.ep)return;m.ep=!0;const y=o(m);fetch(m.href,y)}})();function sm(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Or={exports:{}},Ln={};/**
|
||
* @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 Gd;function ky(){if(Gd)return Ln;Gd=1;var i=Symbol.for("react.transitional.element"),d=Symbol.for("react.fragment");function o(s,m,y){var v=null;if(y!==void 0&&(v=""+y),m.key!==void 0&&(v=""+m.key),"key"in m){y={};for(var R in m)R!=="key"&&(y[R]=m[R])}else y=m;return m=y.ref,{$$typeof:i,type:s,key:v,ref:m!==void 0?m:null,props:y}}return Ln.Fragment=d,Ln.jsx=o,Ln.jsxs=o,Ln}var Xd;function $y(){return Xd||(Xd=1,Or.exports=ky()),Or.exports}var r=$y(),Dr={exports:{}},ne={};/**
|
||
* @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 Wy(){if(Qd)return ne;Qd=1;var i=Symbol.for("react.transitional.element"),d=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),y=Symbol.for("react.consumer"),v=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),j=Symbol.for("react.lazy"),D=Symbol.iterator;function S(p){return p===null||typeof p!="object"?null:(p=D&&p[D]||p["@@iterator"],typeof p=="function"?p:null)}var L={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},U=Object.assign,G={};function Z(p,H,J){this.props=p,this.context=H,this.refs=G,this.updater=J||L}Z.prototype.isReactComponent={},Z.prototype.setState=function(p,H){if(typeof p!="object"&&typeof p!="function"&&p!=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,p,H,"setState")},Z.prototype.forceUpdate=function(p){this.updater.enqueueForceUpdate(this,p,"forceUpdate")};function Y(){}Y.prototype=Z.prototype;function q(p,H,J){this.props=p,this.context=H,this.refs=G,this.updater=J||L}var B=q.prototype=new Y;B.constructor=q,U(B,Z.prototype),B.isPureReactComponent=!0;var k=Array.isArray,K={H:null,A:null,T:null,S:null,V:null},fe=Object.prototype.hasOwnProperty;function X(p,H,J,Q,F,de){return J=de.ref,{$$typeof:i,type:p,key:H,ref:J!==void 0?J:null,props:de}}function ie(p,H){return X(p.type,H,void 0,void 0,void 0,p.props)}function ee(p){return typeof p=="object"&&p!==null&&p.$$typeof===i}function Ce(p){var H={"=":"=0",":":"=2"};return"$"+p.replace(/[=:]/g,function(J){return H[J]})}var yt=/\/+/g;function Je(p,H){return typeof p=="object"&&p!==null&&p.key!=null?Ce(""+p.key):H.toString(36)}function Dl(){}function zl(p){switch(p.status){case"fulfilled":return p.value;case"rejected":throw p.reason;default:switch(typeof p.status=="string"?p.then(Dl,Dl):(p.status="pending",p.then(function(H){p.status==="pending"&&(p.status="fulfilled",p.value=H)},function(H){p.status==="pending"&&(p.status="rejected",p.reason=H)})),p.status){case"fulfilled":return p.value;case"rejected":throw p.reason}}throw p}function ke(p,H,J,Q,F){var de=typeof p;(de==="undefined"||de==="boolean")&&(p=null);var ae=!1;if(p===null)ae=!0;else switch(de){case"bigint":case"string":case"number":ae=!0;break;case"object":switch(p.$$typeof){case i:case d:ae=!0;break;case j:return ae=p._init,ke(ae(p._payload),H,J,Q,F)}}if(ae)return F=F(p),ae=Q===""?"."+Je(p,0):Q,k(F)?(J="",ae!=null&&(J=ae.replace(yt,"$&/")+"/"),ke(F,H,J,"",function(nl){return nl})):F!=null&&(ee(F)&&(F=ie(F,J+(F.key==null||p&&p.key===F.key?"":(""+F.key).replace(yt,"$&/")+"/")+ae)),H.push(F)),1;ae=0;var ut=Q===""?".":Q+":";if(k(p))for(var Te=0;Te<p.length;Te++)Q=p[Te],de=ut+Je(Q,Te),ae+=ke(Q,H,J,de,F);else if(Te=S(p),typeof Te=="function")for(p=Te.call(p),Te=0;!(Q=p.next()).done;)Q=Q.value,de=ut+Je(Q,Te++),ae+=ke(Q,H,J,de,F);else if(de==="object"){if(typeof p.then=="function")return ke(zl(p),H,J,Q,F);throw H=String(p),Error("Objects are not valid as a React child (found: "+(H==="[object Object]"?"object with keys {"+Object.keys(p).join(", ")+"}":H)+"). If you meant to render a collection of children, use an array instead.")}return ae}function C(p,H,J){if(p==null)return p;var Q=[],F=0;return ke(p,Q,"","",function(de){return H.call(J,de,F++)}),Q}function V(p){if(p._status===-1){var H=p._result;H=H(),H.then(function(J){(p._status===0||p._status===-1)&&(p._status=1,p._result=J)},function(J){(p._status===0||p._status===-1)&&(p._status=2,p._result=J)}),p._status===-1&&(p._status=0,p._result=H)}if(p._status===1)return p._result.default;throw p._result}var te=typeof reportError=="function"?reportError:function(p){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var H=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof p=="object"&&p!==null&&typeof p.message=="string"?String(p.message):String(p),error:p});if(!window.dispatchEvent(H))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",p);return}console.error(p)};function xe(){}return ne.Children={map:C,forEach:function(p,H,J){C(p,function(){H.apply(this,arguments)},J)},count:function(p){var H=0;return C(p,function(){H++}),H},toArray:function(p){return C(p,function(H){return H})||[]},only:function(p){if(!ee(p))throw Error("React.Children.only expected to receive a single React element child.");return p}},ne.Component=Z,ne.Fragment=o,ne.Profiler=m,ne.PureComponent=q,ne.StrictMode=s,ne.Suspense=x,ne.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=K,ne.__COMPILER_RUNTIME={__proto__:null,c:function(p){return K.H.useMemoCache(p)}},ne.cache=function(p){return function(){return p.apply(null,arguments)}},ne.cloneElement=function(p,H,J){if(p==null)throw Error("The argument must be a React element, but you passed "+p+".");var Q=U({},p.props),F=p.key,de=void 0;if(H!=null)for(ae in H.ref!==void 0&&(de=void 0),H.key!==void 0&&(F=""+H.key),H)!fe.call(H,ae)||ae==="key"||ae==="__self"||ae==="__source"||ae==="ref"&&H.ref===void 0||(Q[ae]=H[ae]);var ae=arguments.length-2;if(ae===1)Q.children=J;else if(1<ae){for(var ut=Array(ae),Te=0;Te<ae;Te++)ut[Te]=arguments[Te+2];Q.children=ut}return X(p.type,F,void 0,void 0,de,Q)},ne.createContext=function(p){return p={$$typeof:v,_currentValue:p,_currentValue2:p,_threadCount:0,Provider:null,Consumer:null},p.Provider=p,p.Consumer={$$typeof:y,_context:p},p},ne.createElement=function(p,H,J){var Q,F={},de=null;if(H!=null)for(Q in H.key!==void 0&&(de=""+H.key),H)fe.call(H,Q)&&Q!=="key"&&Q!=="__self"&&Q!=="__source"&&(F[Q]=H[Q]);var ae=arguments.length-2;if(ae===1)F.children=J;else if(1<ae){for(var ut=Array(ae),Te=0;Te<ae;Te++)ut[Te]=arguments[Te+2];F.children=ut}if(p&&p.defaultProps)for(Q in ae=p.defaultProps,ae)F[Q]===void 0&&(F[Q]=ae[Q]);return X(p,de,void 0,void 0,null,F)},ne.createRef=function(){return{current:null}},ne.forwardRef=function(p){return{$$typeof:R,render:p}},ne.isValidElement=ee,ne.lazy=function(p){return{$$typeof:j,_payload:{_status:-1,_result:p},_init:V}},ne.memo=function(p,H){return{$$typeof:h,type:p,compare:H===void 0?null:H}},ne.startTransition=function(p){var H=K.T,J={};K.T=J;try{var Q=p(),F=K.S;F!==null&&F(J,Q),typeof Q=="object"&&Q!==null&&typeof Q.then=="function"&&Q.then(xe,te)}catch(de){te(de)}finally{K.T=H}},ne.unstable_useCacheRefresh=function(){return K.H.useCacheRefresh()},ne.use=function(p){return K.H.use(p)},ne.useActionState=function(p,H,J){return K.H.useActionState(p,H,J)},ne.useCallback=function(p,H){return K.H.useCallback(p,H)},ne.useContext=function(p){return K.H.useContext(p)},ne.useDebugValue=function(){},ne.useDeferredValue=function(p,H){return K.H.useDeferredValue(p,H)},ne.useEffect=function(p,H,J){var Q=K.H;if(typeof J=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return Q.useEffect(p,H)},ne.useId=function(){return K.H.useId()},ne.useImperativeHandle=function(p,H,J){return K.H.useImperativeHandle(p,H,J)},ne.useInsertionEffect=function(p,H){return K.H.useInsertionEffect(p,H)},ne.useLayoutEffect=function(p,H){return K.H.useLayoutEffect(p,H)},ne.useMemo=function(p,H){return K.H.useMemo(p,H)},ne.useOptimistic=function(p,H){return K.H.useOptimistic(p,H)},ne.useReducer=function(p,H,J){return K.H.useReducer(p,H,J)},ne.useRef=function(p){return K.H.useRef(p)},ne.useState=function(p){return K.H.useState(p)},ne.useSyncExternalStore=function(p,H,J){return K.H.useSyncExternalStore(p,H,J)},ne.useTransition=function(){return K.H.useTransition()},ne.version="19.1.0",ne}var Zd;function qr(){return Zd||(Zd=1,Dr.exports=Wy()),Dr.exports}var E=qr();const Fy=sm(E);var zr={exports:{}},Hn={},Cr={exports:{}},_r={};/**
|
||
* @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 Vd;function Py(){return Vd||(Vd=1,function(i){function d(C,V){var te=C.length;C.push(V);e:for(;0<te;){var xe=te-1>>>1,p=C[xe];if(0<m(p,V))C[xe]=V,C[te]=p,te=xe;else break e}}function o(C){return C.length===0?null:C[0]}function s(C){if(C.length===0)return null;var V=C[0],te=C.pop();if(te!==V){C[0]=te;e:for(var xe=0,p=C.length,H=p>>>1;xe<H;){var J=2*(xe+1)-1,Q=C[J],F=J+1,de=C[F];if(0>m(Q,te))F<p&&0>m(de,Q)?(C[xe]=de,C[F]=te,xe=F):(C[xe]=Q,C[J]=te,xe=J);else if(F<p&&0>m(de,te))C[xe]=de,C[F]=te,xe=F;else break e}}return V}function m(C,V){var te=C.sortIndex-V.sortIndex;return te!==0?te:C.id-V.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var y=performance;i.unstable_now=function(){return y.now()}}else{var v=Date,R=v.now();i.unstable_now=function(){return v.now()-R}}var x=[],h=[],j=1,D=null,S=3,L=!1,U=!1,G=!1,Z=!1,Y=typeof setTimeout=="function"?setTimeout:null,q=typeof clearTimeout=="function"?clearTimeout:null,B=typeof setImmediate<"u"?setImmediate:null;function k(C){for(var V=o(h);V!==null;){if(V.callback===null)s(h);else if(V.startTime<=C)s(h),V.sortIndex=V.expirationTime,d(x,V);else break;V=o(h)}}function K(C){if(G=!1,k(C),!U)if(o(x)!==null)U=!0,fe||(fe=!0,Je());else{var V=o(h);V!==null&&ke(K,V.startTime-C)}}var fe=!1,X=-1,ie=5,ee=-1;function Ce(){return Z?!0:!(i.unstable_now()-ee<ie)}function yt(){if(Z=!1,fe){var C=i.unstable_now();ee=C;var V=!0;try{e:{U=!1,G&&(G=!1,q(X),X=-1),L=!0;var te=S;try{t:{for(k(C),D=o(x);D!==null&&!(D.expirationTime>C&&Ce());){var xe=D.callback;if(typeof xe=="function"){D.callback=null,S=D.priorityLevel;var p=xe(D.expirationTime<=C);if(C=i.unstable_now(),typeof p=="function"){D.callback=p,k(C),V=!0;break t}D===o(x)&&s(x),k(C)}else s(x);D=o(x)}if(D!==null)V=!0;else{var H=o(h);H!==null&&ke(K,H.startTime-C),V=!1}}break e}finally{D=null,S=te,L=!1}V=void 0}}finally{V?Je():fe=!1}}}var Je;if(typeof B=="function")Je=function(){B(yt)};else if(typeof MessageChannel<"u"){var Dl=new MessageChannel,zl=Dl.port2;Dl.port1.onmessage=yt,Je=function(){zl.postMessage(null)}}else Je=function(){Y(yt,0)};function ke(C,V){X=Y(function(){C(i.unstable_now())},V)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(C){C.callback=null},i.unstable_forceFrameRate=function(C){0>C||125<C?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ie=0<C?Math.floor(1e3/C):5},i.unstable_getCurrentPriorityLevel=function(){return S},i.unstable_next=function(C){switch(S){case 1:case 2:case 3:var V=3;break;default:V=S}var te=S;S=V;try{return C()}finally{S=te}},i.unstable_requestPaint=function(){Z=!0},i.unstable_runWithPriority=function(C,V){switch(C){case 1:case 2:case 3:case 4:case 5:break;default:C=3}var te=S;S=C;try{return V()}finally{S=te}},i.unstable_scheduleCallback=function(C,V,te){var xe=i.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?xe+te:xe):te=xe,C){case 1:var p=-1;break;case 2:p=250;break;case 5:p=1073741823;break;case 4:p=1e4;break;default:p=5e3}return p=te+p,C={id:j++,callback:V,priorityLevel:C,startTime:te,expirationTime:p,sortIndex:-1},te>xe?(C.sortIndex=te,d(h,C),o(x)===null&&C===o(h)&&(G?(q(X),X=-1):G=!0,ke(K,te-xe))):(C.sortIndex=p,d(x,C),U||L||(U=!0,fe||(fe=!0,Je()))),C},i.unstable_shouldYield=Ce,i.unstable_wrapCallback=function(C){var V=S;return function(){var te=S;S=V;try{return C.apply(this,arguments)}finally{S=te}}}}(_r)),_r}var Kd;function Iy(){return Kd||(Kd=1,Cr.exports=Py()),Cr.exports}var Ur={exports:{}},Fe={};/**
|
||
* @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 Jd;function e0(){if(Jd)return Fe;Jd=1;var i=qr();function d(x){var h="https://react.dev/errors/"+x;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var j=2;j<arguments.length;j++)h+="&args[]="+encodeURIComponent(arguments[j])}return"Minified React error #"+x+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var s={d:{f:o,r:function(){throw Error(d(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},m=Symbol.for("react.portal");function y(x,h,j){var D=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:m,key:D==null?null:""+D,children:x,containerInfo:h,implementation:j}}var v=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function R(x,h){if(x==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return Fe.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Fe.createPortal=function(x,h){var j=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(d(299));return y(x,h,null,j)},Fe.flushSync=function(x){var h=v.T,j=s.p;try{if(v.T=null,s.p=2,x)return x()}finally{v.T=h,s.p=j,s.d.f()}},Fe.preconnect=function(x,h){typeof x=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,s.d.C(x,h))},Fe.prefetchDNS=function(x){typeof x=="string"&&s.d.D(x)},Fe.preinit=function(x,h){if(typeof x=="string"&&h&&typeof h.as=="string"){var j=h.as,D=R(j,h.crossOrigin),S=typeof h.integrity=="string"?h.integrity:void 0,L=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;j==="style"?s.d.S(x,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:D,integrity:S,fetchPriority:L}):j==="script"&&s.d.X(x,{crossOrigin:D,integrity:S,fetchPriority:L,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Fe.preinitModule=function(x,h){if(typeof x=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var j=R(h.as,h.crossOrigin);s.d.M(x,{crossOrigin:j,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&s.d.M(x)},Fe.preload=function(x,h){if(typeof x=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var j=h.as,D=R(j,h.crossOrigin);s.d.L(x,j,{crossOrigin:D,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},Fe.preloadModule=function(x,h){if(typeof x=="string")if(h){var j=R(h.as,h.crossOrigin);s.d.m(x,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:j,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else s.d.m(x)},Fe.requestFormReset=function(x){s.d.r(x)},Fe.unstable_batchedUpdates=function(x,h){return x(h)},Fe.useFormState=function(x,h,j){return v.H.useFormState(x,h,j)},Fe.useFormStatus=function(){return v.H.useHostTransitionStatus()},Fe.version="19.1.0",Fe}var kd;function t0(){if(kd)return Ur.exports;kd=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(d){console.error(d)}}return i(),Ur.exports=e0(),Ur.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 $d;function l0(){if($d)return Hn;$d=1;var i=Iy(),d=qr(),o=t0();function s(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l])}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 m(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function y(e){var t=e,l=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(l=t.return),e=t.return;while(e)}return t.tag===3?l:null}function v(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 R(e){if(y(e)!==e)throw Error(s(188))}function x(e){var t=e.alternate;if(!t){if(t=y(e),t===null)throw Error(s(188));return t!==e?null:e}for(var l=e,a=t;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return R(n),e;if(u===a)return R(n),t;u=u.sibling}throw Error(s(188))}if(l.return!==a.return)l=n,a=u;else{for(var c=!1,f=n.child;f;){if(f===l){c=!0,l=n,a=u;break}if(f===a){c=!0,a=n,l=u;break}f=f.sibling}if(!c){for(f=u.child;f;){if(f===l){c=!0,l=u,a=n;break}if(f===a){c=!0,a=u,l=n;break}f=f.sibling}if(!c)throw Error(s(189))}}if(l.alternate!==a)throw Error(s(190))}if(l.tag!==3)throw Error(s(188));return l.stateNode.current===l?e:t}function h(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=h(e),t!==null)return t;e=e.sibling}return null}var j=Object.assign,D=Symbol.for("react.element"),S=Symbol.for("react.transitional.element"),L=Symbol.for("react.portal"),U=Symbol.for("react.fragment"),G=Symbol.for("react.strict_mode"),Z=Symbol.for("react.profiler"),Y=Symbol.for("react.provider"),q=Symbol.for("react.consumer"),B=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),K=Symbol.for("react.suspense"),fe=Symbol.for("react.suspense_list"),X=Symbol.for("react.memo"),ie=Symbol.for("react.lazy"),ee=Symbol.for("react.activity"),Ce=Symbol.for("react.memo_cache_sentinel"),yt=Symbol.iterator;function Je(e){return e===null||typeof e!="object"?null:(e=yt&&e[yt]||e["@@iterator"],typeof e=="function"?e:null)}var Dl=Symbol.for("react.client.reference");function zl(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dl?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case U:return"Fragment";case Z:return"Profiler";case G:return"StrictMode";case K:return"Suspense";case fe:return"SuspenseList";case ee:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case L:return"Portal";case B:return(e.displayName||"Context")+".Provider";case q:return(e._context.displayName||"Context")+".Consumer";case k:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case X:return t=e.displayName||null,t!==null?t:zl(e.type)||"Memo";case ie:t=e._payload,e=e._init;try{return zl(e(t))}catch{}}return null}var ke=Array.isArray,C=d.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te={pending:!1,data:null,method:null,action:null},xe=[],p=-1;function H(e){return{current:e}}function J(e){0>p||(e.current=xe[p],xe[p]=null,p--)}function Q(e,t){p++,xe[p]=e.current,e.current=t}var F=H(null),de=H(null),ae=H(null),ut=H(null);function Te(e,t){switch(Q(ae,t),Q(de,e),Q(F,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?yd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=yd(t),e=gd(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}J(F),Q(F,e)}function nl(){J(F),J(de),J(ae)}function hi(e){e.memoizedState!==null&&Q(ut,e);var t=F.current,l=gd(t,e.type);t!==l&&(Q(de,e),Q(F,l))}function Zn(e){de.current===e&&(J(F),J(de)),ut.current===e&&(J(ut),zn._currentValue=te)}var yi=Object.prototype.hasOwnProperty,gi=i.unstable_scheduleCallback,vi=i.unstable_cancelCallback,Am=i.unstable_shouldYield,Rm=i.unstable_requestPaint,zt=i.unstable_now,Mm=i.unstable_getCurrentPriorityLevel,Jr=i.unstable_ImmediatePriority,kr=i.unstable_UserBlockingPriority,Vn=i.unstable_NormalPriority,Om=i.unstable_LowPriority,$r=i.unstable_IdlePriority,Dm=i.log,zm=i.unstable_setDisableYieldValue,Ba=null,it=null;function ul(e){if(typeof Dm=="function"&&zm(e),it&&typeof it.setStrictMode=="function")try{it.setStrictMode(Ba,e)}catch{}}var ct=Math.clz32?Math.clz32:Um,Cm=Math.log,_m=Math.LN2;function Um(e){return e>>>=0,e===0?32:31-(Cm(e)/_m|0)|0}var Kn=256,Jn=4194304;function Cl(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:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;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 kn(e,t,l){var a=e.pendingLanes;if(a===0)return 0;var n=0,u=e.suspendedLanes,c=e.pingedLanes;e=e.warmLanes;var f=a&134217727;return f!==0?(a=f&~u,a!==0?n=Cl(a):(c&=f,c!==0?n=Cl(c):l||(l=f&~e,l!==0&&(n=Cl(l))))):(f=a&~u,f!==0?n=Cl(f):c!==0?n=Cl(c):l||(l=a&~e,l!==0&&(n=Cl(l)))),n===0?0:t!==0&&t!==n&&(t&u)===0&&(u=n&-n,l=t&-t,u>=l||u===32&&(l&4194048)!==0)?t:n}function qa(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function wm(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 Wr(){var e=Kn;return Kn<<=1,(Kn&4194048)===0&&(Kn=256),e}function Fr(){var e=Jn;return Jn<<=1,(Jn&62914560)===0&&(Jn=4194304),e}function pi(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function Ya(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Lm(e,t,l,a,n,u){var c=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var f=e.entanglements,g=e.expirationTimes,A=e.hiddenUpdates;for(l=c&~l;0<l;){var z=31-ct(l),w=1<<z;f[z]=0,g[z]=-1;var M=A[z];if(M!==null)for(A[z]=null,z=0;z<M.length;z++){var O=M[z];O!==null&&(O.lane&=-536870913)}l&=~w}a!==0&&Pr(e,a,0),u!==0&&n===0&&e.tag!==0&&(e.suspendedLanes|=u&~(c&~t))}function Pr(e,t,l){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-ct(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|l&4194090}function Ir(e,t){var l=e.entangledLanes|=t;for(e=e.entanglements;l;){var a=31-ct(l),n=1<<a;n&t|e[a]&t&&(e[a]|=t),l&=~n}}function bi(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 xi(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function es(){var e=V.p;return e!==0?e:(e=window.event,e===void 0?32:wd(e.type))}function Hm(e,t){var l=V.p;try{return V.p=e,t()}finally{V.p=l}}var il=Math.random().toString(36).slice(2),$e="__reactFiber$"+il,Ie="__reactProps$"+il,Wl="__reactContainer$"+il,Si="__reactEvents$"+il,Bm="__reactListeners$"+il,qm="__reactHandles$"+il,ts="__reactResources$"+il,Ga="__reactMarker$"+il;function Ei(e){delete e[$e],delete e[Ie],delete e[Si],delete e[Bm],delete e[qm]}function Fl(e){var t=e[$e];if(t)return t;for(var l=e.parentNode;l;){if(t=l[Wl]||l[$e]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=xd(e);e!==null;){if(l=e[$e])return l;e=xd(e)}return t}e=l,l=e.parentNode}return null}function Pl(e){if(e=e[$e]||e[Wl]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function Xa(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function Il(e){var t=e[ts];return t||(t=e[ts]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Be(e){e[Ga]=!0}var ls=new Set,as={};function _l(e,t){ea(e,t),ea(e+"Capture",t)}function ea(e,t){for(as[e]=t,e=0;e<t.length;e++)ls.add(t[e])}var Ym=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]*$"),ns={},us={};function Gm(e){return yi.call(us,e)?!0:yi.call(ns,e)?!1:Ym.test(e)?us[e]=!0:(ns[e]=!0,!1)}function $n(e,t,l){if(Gm(t))if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+l)}}function Wn(e,t,l){if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+l)}}function Yt(e,t,l,a){if(a===null)e.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttributeNS(t,l,""+a)}}var Ti,is;function ta(e){if(Ti===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);Ti=t&&t[1]||"",is=-1<l.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Ti+e+is}var ji=!1;function Ni(e,t){if(!e||ji)return"";ji=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={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(O){var M=O}Reflect.construct(e,[],w)}else{try{w.call()}catch(O){M=O}e.call(w.prototype)}}else{try{throw Error()}catch(O){M=O}(w=e())&&typeof w.catch=="function"&&w.catch(function(){})}}catch(O){if(O&&M&&typeof O.stack=="string")return[O.stack,M.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),c=u[0],f=u[1];if(c&&f){var g=c.split(`
|
||
`),A=f.split(`
|
||
`);for(n=a=0;a<g.length&&!g[a].includes("DetermineComponentFrameRoot");)a++;for(;n<A.length&&!A[n].includes("DetermineComponentFrameRoot");)n++;if(a===g.length||n===A.length)for(a=g.length-1,n=A.length-1;1<=a&&0<=n&&g[a]!==A[n];)n--;for(;1<=a&&0<=n;a--,n--)if(g[a]!==A[n]){if(a!==1||n!==1)do if(a--,n--,0>n||g[a]!==A[n]){var z=`
|
||
`+g[a].replace(" at new "," at ");return e.displayName&&z.includes("<anonymous>")&&(z=z.replace("<anonymous>",e.displayName)),z}while(1<=a&&0<=n);break}}}finally{ji=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?ta(l):""}function Xm(e){switch(e.tag){case 26:case 27:case 5:return ta(e.type);case 16:return ta("Lazy");case 13:return ta("Suspense");case 19:return ta("SuspenseList");case 0:case 15:return Ni(e.type,!1);case 11:return Ni(e.type.render,!1);case 1:return Ni(e.type,!0);case 31:return ta("Activity");default:return""}}function cs(e){try{var t="";do t+=Xm(e),e=e.return;while(e);return t}catch(l){return`
|
||
Error generating stack: `+l.message+`
|
||
`+l.stack}}function gt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function rs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Qm(e){var t=rs(e)?"checked":"value",l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var n=l.get,u=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(c){a=""+c,u.call(this,c)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(c){a=""+c},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fn(e){e._valueTracker||(e._valueTracker=Qm(e))}function ss(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),a="";return e&&(a=rs(e)?e.checked?"true":"false":e.value),e=a,e!==l?(t.setValue(e),!0):!1}function Pn(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 vt(e){return e.replace(Zm,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ai(e,t,l,a,n,u,c,f){e.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?e.type=c:e.removeAttribute("type"),t!=null?c==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+gt(t)):e.value!==""+gt(t)&&(e.value=""+gt(t)):c!=="submit"&&c!=="reset"||e.removeAttribute("value"),t!=null?Ri(e,c,gt(t)):l!=null?Ri(e,c,gt(l)):a!=null&&e.removeAttribute("value"),n==null&&u!=null&&(e.defaultChecked=!!u),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.name=""+gt(f):e.removeAttribute("name")}function fs(e,t,l,a,n,u,c,f){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||t!=null))return;l=l!=null?""+gt(l):"",t=t!=null?""+gt(t):l,f||t===e.value||(e.value=t),e.defaultValue=t}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=f?e.checked:!!a,e.defaultChecked=!!a,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(e.name=c)}function Ri(e,t,l){t==="number"&&Pn(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function la(e,t,l,a){if(e=e.options,t){t={};for(var n=0;n<l.length;n++)t["$"+l[n]]=!0;for(l=0;l<e.length;l++)n=t.hasOwnProperty("$"+e[l].value),e[l].selected!==n&&(e[l].selected=n),n&&a&&(e[l].defaultSelected=!0)}else{for(l=""+gt(l),t=null,n=0;n<e.length;n++){if(e[n].value===l){e[n].selected=!0,a&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function os(e,t,l){if(t!=null&&(t=""+gt(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+gt(l):""}function ds(e,t,l,a){if(t==null){if(a!=null){if(l!=null)throw Error(s(92));if(ke(a)){if(1<a.length)throw Error(s(93));a=a[0]}l=a}l==null&&(l=""),t=l}l=gt(t),e.defaultValue=l,a=e.textContent,a===l&&a!==""&&a!==null&&(e.value=a)}function aa(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var Vm=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 ms(e,t,l){var a=t.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,l):typeof l!="number"||l===0||Vm.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function hs(e,t,l){if(t!=null&&typeof t!="object")throw Error(s(62));if(e=e.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var n in t)a=t[n],t.hasOwnProperty(n)&&l[n]!==a&&ms(e,n,a)}else for(var u in t)t.hasOwnProperty(u)&&ms(e,u,t[u])}function Mi(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 Km=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"]]),Jm=/^[\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 In(e){return Jm.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var Oi=null;function Di(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var na=null,ua=null;function ys(e){var t=Pl(e);if(t&&(e=t.stateNode)){var l=e[Ie]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ai(e,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),t=l.name,l.type==="radio"&&t!=null){for(l=e;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+vt(""+t)+'"][type="radio"]'),t=0;t<l.length;t++){var a=l[t];if(a!==e&&a.form===e.form){var n=a[Ie]||null;if(!n)throw Error(s(90));Ai(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(t=0;t<l.length;t++)a=l[t],a.form===e.form&&ss(a)}break e;case"textarea":os(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&la(e,!!l.multiple,t,!1)}}}var zi=!1;function gs(e,t,l){if(zi)return e(t,l);zi=!0;try{var a=e(t);return a}finally{if(zi=!1,(na!==null||ua!==null)&&(Bu(),na&&(t=na,e=ua,ua=na=null,ys(t),e)))for(t=0;t<e.length;t++)ys(e[t])}}function Qa(e,t){var l=e.stateNode;if(l===null)return null;var a=l[Ie]||null;if(a===null)return null;l=a[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":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(l&&typeof l!="function")throw Error(s(231,t,typeof l));return l}var Gt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ci=!1;if(Gt)try{var Za={};Object.defineProperty(Za,"passive",{get:function(){Ci=!0}}),window.addEventListener("test",Za,Za),window.removeEventListener("test",Za,Za)}catch{Ci=!1}var cl=null,_i=null,eu=null;function vs(){if(eu)return eu;var e,t=_i,l=t.length,a,n="value"in cl?cl.value:cl.textContent,u=n.length;for(e=0;e<l&&t[e]===n[e];e++);var c=l-e;for(a=1;a<=c&&t[l-a]===n[u-a];a++);return eu=n.slice(e,1<a?1-a:void 0)}function tu(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 lu(){return!0}function ps(){return!1}function et(e){function t(l,a,n,u,c){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=c,this.currentTarget=null;for(var f in e)e.hasOwnProperty(f)&&(l=e[f],this[f]=l?l(u):u[f]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?lu:ps,this.isPropagationStopped=ps,this}return j(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=lu)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=lu)},persist:function(){},isPersistent:lu}),t}var Ul={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},au=et(Ul),Va=j({},Ul,{view:0,detail:0}),km=et(Va),Ui,wi,Ka,nu=j({},Va,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hi,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!==Ka&&(Ka&&e.type==="mousemove"?(Ui=e.screenX-Ka.screenX,wi=e.screenY-Ka.screenY):wi=Ui=0,Ka=e),Ui)},movementY:function(e){return"movementY"in e?e.movementY:wi}}),bs=et(nu),$m=j({},nu,{dataTransfer:0}),Wm=et($m),Fm=j({},Va,{relatedTarget:0}),Li=et(Fm),Pm=j({},Ul,{animationName:0,elapsedTime:0,pseudoElement:0}),Im=et(Pm),eh=j({},Ul,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),th=et(eh),lh=j({},Ul,{data:0}),xs=et(lh),ah={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},nh={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"},uh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ih(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=uh[e])?!!t[e]:!1}function Hi(){return ih}var ch=j({},Va,{key:function(e){if(e.key){var t=ah[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=tu(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?nh[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hi,charCode:function(e){return e.type==="keypress"?tu(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?tu(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),rh=et(ch),sh=j({},nu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ss=et(sh),fh=j({},Va,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hi}),oh=et(fh),dh=j({},Ul,{propertyName:0,elapsedTime:0,pseudoElement:0}),mh=et(dh),hh=j({},nu,{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}),yh=et(hh),gh=j({},Ul,{newState:0,oldState:0}),vh=et(gh),ph=[9,13,27,32],Bi=Gt&&"CompositionEvent"in window,Ja=null;Gt&&"documentMode"in document&&(Ja=document.documentMode);var bh=Gt&&"TextEvent"in window&&!Ja,Es=Gt&&(!Bi||Ja&&8<Ja&&11>=Ja),Ts=" ",js=!1;function Ns(e,t){switch(e){case"keyup":return ph.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function As(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ia=!1;function xh(e,t){switch(e){case"compositionend":return As(t);case"keypress":return t.which!==32?null:(js=!0,Ts);case"textInput":return e=t.data,e===Ts&&js?null:e;default:return null}}function Sh(e,t){if(ia)return e==="compositionend"||!Bi&&Ns(e,t)?(e=vs(),eu=_i=cl=null,ia=!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 Es&&t.locale!=="ko"?null:t.data;default:return null}}var Eh={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 Rs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Eh[e.type]:t==="textarea"}function Ms(e,t,l,a){na?ua?ua.push(a):ua=[a]:na=a,t=Zu(t,"onChange"),0<t.length&&(l=new au("onChange","change",null,l,a),e.push({event:l,listeners:t}))}var ka=null,$a=null;function Th(e){fd(e,0)}function uu(e){var t=Xa(e);if(ss(t))return e}function Os(e,t){if(e==="change")return t}var Ds=!1;if(Gt){var qi;if(Gt){var Yi="oninput"in document;if(!Yi){var zs=document.createElement("div");zs.setAttribute("oninput","return;"),Yi=typeof zs.oninput=="function"}qi=Yi}else qi=!1;Ds=qi&&(!document.documentMode||9<document.documentMode)}function Cs(){ka&&(ka.detachEvent("onpropertychange",_s),$a=ka=null)}function _s(e){if(e.propertyName==="value"&&uu($a)){var t=[];Ms(t,$a,e,Di(e)),gs(Th,t)}}function jh(e,t,l){e==="focusin"?(Cs(),ka=t,$a=l,ka.attachEvent("onpropertychange",_s)):e==="focusout"&&Cs()}function Nh(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return uu($a)}function Ah(e,t){if(e==="click")return uu(t)}function Rh(e,t){if(e==="input"||e==="change")return uu(t)}function Mh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var rt=typeof Object.is=="function"?Object.is:Mh;function Wa(e,t){if(rt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var l=Object.keys(e),a=Object.keys(t);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var n=l[a];if(!yi.call(t,n)||!rt(e[n],t[n]))return!1}return!0}function Us(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ws(e,t){var l=Us(e);e=0;for(var a;l;){if(l.nodeType===3){if(a=e+l.textContent.length,e<=t&&a>=t)return{node:l,offset:t-e};e=a}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=Us(l)}}function Ls(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ls(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Hs(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Pn(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=Pn(e.document)}return t}function Gi(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 Oh=Gt&&"documentMode"in document&&11>=document.documentMode,ca=null,Xi=null,Fa=null,Qi=!1;function Bs(e,t,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Qi||ca==null||ca!==Pn(a)||(a=ca,"selectionStart"in a&&Gi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Fa&&Wa(Fa,a)||(Fa=a,a=Zu(Xi,"onSelect"),0<a.length&&(t=new au("onSelect","select",null,t,l),e.push({event:t,listeners:a}),t.target=ca)))}function wl(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var ra={animationend:wl("Animation","AnimationEnd"),animationiteration:wl("Animation","AnimationIteration"),animationstart:wl("Animation","AnimationStart"),transitionrun:wl("Transition","TransitionRun"),transitionstart:wl("Transition","TransitionStart"),transitioncancel:wl("Transition","TransitionCancel"),transitionend:wl("Transition","TransitionEnd")},Zi={},qs={};Gt&&(qs=document.createElement("div").style,"AnimationEvent"in window||(delete ra.animationend.animation,delete ra.animationiteration.animation,delete ra.animationstart.animation),"TransitionEvent"in window||delete ra.transitionend.transition);function Ll(e){if(Zi[e])return Zi[e];if(!ra[e])return e;var t=ra[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in qs)return Zi[e]=t[l];return e}var Ys=Ll("animationend"),Gs=Ll("animationiteration"),Xs=Ll("animationstart"),Dh=Ll("transitionrun"),zh=Ll("transitionstart"),Ch=Ll("transitioncancel"),Qs=Ll("transitionend"),Zs=new Map,Vi="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(" ");Vi.push("scrollEnd");function Rt(e,t){Zs.set(e,t),_l(t,[e])}var Vs=new WeakMap;function pt(e,t){if(typeof e=="object"&&e!==null){var l=Vs.get(e);return l!==void 0?l:(t={value:e,source:t,stack:cs(t)},Vs.set(e,t),t)}return{value:e,source:t,stack:cs(t)}}var bt=[],sa=0,Ki=0;function iu(){for(var e=sa,t=Ki=sa=0;t<e;){var l=bt[t];bt[t++]=null;var a=bt[t];bt[t++]=null;var n=bt[t];bt[t++]=null;var u=bt[t];if(bt[t++]=null,a!==null&&n!==null){var c=a.pending;c===null?n.next=n:(n.next=c.next,c.next=n),a.pending=n}u!==0&&Ks(l,n,u)}}function cu(e,t,l,a){bt[sa++]=e,bt[sa++]=t,bt[sa++]=l,bt[sa++]=a,Ki|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function Ji(e,t,l,a){return cu(e,t,l,a),ru(e)}function fa(e,t){return cu(e,null,null,t),ru(e)}function Ks(e,t,l){e.lanes|=l;var a=e.alternate;a!==null&&(a.lanes|=l);for(var n=!1,u=e.return;u!==null;)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(n=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,n&&t!==null&&(n=31-ct(l),e=u.hiddenUpdates,a=e[n],a===null?e[n]=[t]:a.push(t),t.lane=l|536870912),u):null}function ru(e){if(50<Tn)throw Tn=0,Ic=null,Error(s(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var oa={};function _h(e,t,l,a){this.tag=e,this.key=l,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=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function st(e,t,l,a){return new _h(e,t,l,a)}function ki(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xt(e,t){var l=e.alternate;return l===null?(l=st(e.tag,t,e.key,e.mode),l.elementType=e.elementType,l.type=e.type,l.stateNode=e.stateNode,l.alternate=e,e.alternate=l):(l.pendingProps=t,l.type=e.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=e.flags&65011712,l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=e.sibling,l.index=e.index,l.ref=e.ref,l.refCleanup=e.refCleanup,l}function Js(e,t){e.flags&=65011714;var l=e.alternate;return l===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=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,e.type=l.type,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function su(e,t,l,a,n,u){var c=0;if(a=e,typeof e=="function")ki(e)&&(c=1);else if(typeof e=="string")c=wy(e,l,F.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case ee:return e=st(31,l,t,n),e.elementType=ee,e.lanes=u,e;case U:return Hl(l.children,n,u,t);case G:c=8,n|=24;break;case Z:return e=st(12,l,t,n|2),e.elementType=Z,e.lanes=u,e;case K:return e=st(13,l,t,n),e.elementType=K,e.lanes=u,e;case fe:return e=st(19,l,t,n),e.elementType=fe,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Y:case B:c=10;break e;case q:c=9;break e;case k:c=11;break e;case X:c=14;break e;case ie:c=16,a=null;break e}c=29,l=Error(s(130,e===null?"null":typeof e,"")),a=null}return t=st(c,l,t,n),t.elementType=e,t.type=a,t.lanes=u,t}function Hl(e,t,l,a){return e=st(7,e,a,t),e.lanes=l,e}function $i(e,t,l){return e=st(6,e,null,t),e.lanes=l,e}function Wi(e,t,l){return t=st(4,e.children!==null?e.children:[],e.key,t),t.lanes=l,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var da=[],ma=0,fu=null,ou=0,xt=[],St=0,Bl=null,Qt=1,Zt="";function ql(e,t){da[ma++]=ou,da[ma++]=fu,fu=e,ou=t}function ks(e,t,l){xt[St++]=Qt,xt[St++]=Zt,xt[St++]=Bl,Bl=e;var a=Qt;e=Zt;var n=32-ct(a)-1;a&=~(1<<n),l+=1;var u=32-ct(t)+n;if(30<u){var c=n-n%5;u=(a&(1<<c)-1).toString(32),a>>=c,n-=c,Qt=1<<32-ct(t)+n|l<<n|a,Zt=u+e}else Qt=1<<u|l<<n|a,Zt=e}function Fi(e){e.return!==null&&(ql(e,1),ks(e,1,0))}function Pi(e){for(;e===fu;)fu=da[--ma],da[ma]=null,ou=da[--ma],da[ma]=null;for(;e===Bl;)Bl=xt[--St],xt[St]=null,Zt=xt[--St],xt[St]=null,Qt=xt[--St],xt[St]=null}var Pe=null,Re=null,he=!1,Yl=null,Ct=!1,Ii=Error(s(519));function Gl(e){var t=Error(s(418,""));throw en(pt(t,e)),Ii}function $s(e){var t=e.stateNode,l=e.type,a=e.memoizedProps;switch(t[$e]=e,t[Ie]=a,l){case"dialog":se("cancel",t),se("close",t);break;case"iframe":case"object":case"embed":se("load",t);break;case"video":case"audio":for(l=0;l<Nn.length;l++)se(Nn[l],t);break;case"source":se("error",t);break;case"img":case"image":case"link":se("error",t),se("load",t);break;case"details":se("toggle",t);break;case"input":se("invalid",t),fs(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0),Fn(t);break;case"select":se("invalid",t);break;case"textarea":se("invalid",t),ds(t,a.value,a.defaultValue,a.children),Fn(t)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||t.textContent===""+l||a.suppressHydrationWarning===!0||hd(t.textContent,l)?(a.popover!=null&&(se("beforetoggle",t),se("toggle",t)),a.onScroll!=null&&se("scroll",t),a.onScrollEnd!=null&&se("scrollend",t),a.onClick!=null&&(t.onclick=Vu),t=!0):t=!1,t||Gl(e)}function Ws(e){for(Pe=e.return;Pe;)switch(Pe.tag){case 5:case 13:Ct=!1;return;case 27:case 3:Ct=!0;return;default:Pe=Pe.return}}function Pa(e){if(e!==Pe)return!1;if(!he)return Ws(e),he=!0,!1;var t=e.tag,l;if((l=t!==3&&t!==27)&&((l=t===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||yr(e.type,e.memoizedProps)),l=!l),l&&Re&&Gl(e),Ws(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(s(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(l=e.data,l==="/$"){if(t===0){Re=Ot(e.nextSibling);break e}t--}else l!=="$"&&l!=="$!"&&l!=="$?"||t++;e=e.nextSibling}Re=null}}else t===27?(t=Re,Tl(e.type)?(e=br,br=null,Re=e):Re=t):Re=Pe?Ot(e.stateNode.nextSibling):null;return!0}function Ia(){Re=Pe=null,he=!1}function Fs(){var e=Yl;return e!==null&&(at===null?at=e:at.push.apply(at,e),Yl=null),e}function en(e){Yl===null?Yl=[e]:Yl.push(e)}var ec=H(null),Xl=null,Vt=null;function rl(e,t,l){Q(ec,t._currentValue),t._currentValue=l}function Kt(e){e._currentValue=ec.current,J(ec)}function tc(e,t,l){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===l)break;e=e.return}}function lc(e,t,l,a){var n=e.child;for(n!==null&&(n.return=e);n!==null;){var u=n.dependencies;if(u!==null){var c=n.child;u=u.firstContext;e:for(;u!==null;){var f=u;u=n;for(var g=0;g<t.length;g++)if(f.context===t[g]){u.lanes|=l,f=u.alternate,f!==null&&(f.lanes|=l),tc(u.return,l,e),a||(c=null);break e}u=f.next}}else if(n.tag===18){if(c=n.return,c===null)throw Error(s(341));c.lanes|=l,u=c.alternate,u!==null&&(u.lanes|=l),tc(c,l,e),c=null}else c=n.child;if(c!==null)c.return=n;else for(c=n;c!==null;){if(c===e){c=null;break}if(n=c.sibling,n!==null){n.return=c.return,c=n;break}c=c.return}n=c}}function tn(e,t,l,a){e=null;for(var n=t,u=!1;n!==null;){if(!u){if((n.flags&524288)!==0)u=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var c=n.alternate;if(c===null)throw Error(s(387));if(c=c.memoizedProps,c!==null){var f=n.type;rt(n.pendingProps.value,c.value)||(e!==null?e.push(f):e=[f])}}else if(n===ut.current){if(c=n.alternate,c===null)throw Error(s(387));c.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(e!==null?e.push(zn):e=[zn])}n=n.return}e!==null&&lc(t,e,l,a),t.flags|=262144}function du(e){for(e=e.firstContext;e!==null;){if(!rt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ql(e){Xl=e,Vt=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function We(e){return Ps(Xl,e)}function mu(e,t){return Xl===null&&Ql(e),Ps(e,t)}function Ps(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},Vt===null){if(e===null)throw Error(s(308));Vt=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Vt=Vt.next=t;return l}var Uh=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(l,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(l){return l()})}},wh=i.unstable_scheduleCallback,Lh=i.unstable_NormalPriority,we={$$typeof:B,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ac(){return{controller:new Uh,data:new Map,refCount:0}}function ln(e){e.refCount--,e.refCount===0&&wh(Lh,function(){e.controller.abort()})}var an=null,nc=0,ha=0,ya=null;function Hh(e,t){if(an===null){var l=an=[];nc=0,ha=ir(),ya={status:"pending",value:void 0,then:function(a){l.push(a)}}}return nc++,t.then(Is,Is),t}function Is(){if(--nc===0&&an!==null){ya!==null&&(ya.status="fulfilled");var e=an;an=null,ha=0,ya=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Bh(e,t){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var n=0;n<l.length;n++)(0,l[n])(t)},function(n){for(a.status="rejected",a.reason=n,n=0;n<l.length;n++)(0,l[n])(void 0)}),a}var ef=C.S;C.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&Hh(e,t),ef!==null&&ef(e,t)};var Zl=H(null);function uc(){var e=Zl.current;return e!==null?e:Ee.pooledCache}function hu(e,t){t===null?Q(Zl,Zl.current):Q(Zl,t.pool)}function tf(){var e=uc();return e===null?null:{parent:we._currentValue,pool:e}}var nn=Error(s(460)),lf=Error(s(474)),yu=Error(s(542)),ic={then:function(){}};function af(e){return e=e.status,e==="fulfilled"||e==="rejected"}function gu(){}function nf(e,t,l){switch(l=e[l],l===void 0?e.push(t):l!==t&&(t.then(gu,gu),t=l),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,cf(e),e;default:if(typeof t.status=="string")t.then(gu,gu);else{if(e=Ee,e!==null&&100<e.shellSuspendCounter)throw Error(s(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var n=t;n.status="fulfilled",n.value=a}},function(a){if(t.status==="pending"){var n=t;n.status="rejected",n.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,cf(e),e}throw un=t,nn}}var un=null;function uf(){if(un===null)throw Error(s(459));var e=un;return un=null,e}function cf(e){if(e===nn||e===yu)throw Error(s(483))}var sl=!1;function cc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function rc(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 fl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ol(e,t,l){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(ye&2)!==0){var n=a.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),a.pending=t,t=ru(e),Ks(e,null,l),t}return cu(e,a,t,l),ru(e)}function cn(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,Ir(e,l)}}function sc(e,t){var l=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var c={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=c:u=u.next=c,l=l.next}while(l!==null);u===null?n=u=t:u=u.next=t}else n=u=t;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var fc=!1;function rn(){if(fc){var e=ya;if(e!==null)throw e}}function sn(e,t,l,a){fc=!1;var n=e.updateQueue;sl=!1;var u=n.firstBaseUpdate,c=n.lastBaseUpdate,f=n.shared.pending;if(f!==null){n.shared.pending=null;var g=f,A=g.next;g.next=null,c===null?u=A:c.next=A,c=g;var z=e.alternate;z!==null&&(z=z.updateQueue,f=z.lastBaseUpdate,f!==c&&(f===null?z.firstBaseUpdate=A:f.next=A,z.lastBaseUpdate=g))}if(u!==null){var w=n.baseState;c=0,z=A=g=null,f=u;do{var M=f.lane&-536870913,O=M!==f.lane;if(O?(oe&M)===M:(a&M)===M){M!==0&&M===ha&&(fc=!0),z!==null&&(z=z.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});e:{var le=e,P=f;M=t;var be=l;switch(P.tag){case 1:if(le=P.payload,typeof le=="function"){w=le.call(be,w,M);break e}w=le;break e;case 3:le.flags=le.flags&-65537|128;case 0:if(le=P.payload,M=typeof le=="function"?le.call(be,w,M):le,M==null)break e;w=j({},w,M);break e;case 2:sl=!0}}M=f.callback,M!==null&&(e.flags|=64,O&&(e.flags|=8192),O=n.callbacks,O===null?n.callbacks=[M]:O.push(M))}else O={lane:M,tag:f.tag,payload:f.payload,callback:f.callback,next:null},z===null?(A=z=O,g=w):z=z.next=O,c|=M;if(f=f.next,f===null){if(f=n.shared.pending,f===null)break;O=f,f=O.next,O.next=null,n.lastBaseUpdate=O,n.shared.pending=null}}while(!0);z===null&&(g=w),n.baseState=g,n.firstBaseUpdate=A,n.lastBaseUpdate=z,u===null&&(n.shared.lanes=0),bl|=c,e.lanes=c,e.memoizedState=w}}function rf(e,t){if(typeof e!="function")throw Error(s(191,e));e.call(t)}function sf(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)rf(l[e],t)}var ga=H(null),vu=H(0);function ff(e,t){e=It,Q(vu,e),Q(ga,t),It=e|t.baseLanes}function oc(){Q(vu,It),Q(ga,ga.current)}function dc(){It=vu.current,J(ga),J(vu)}var dl=0,ue=null,ve=null,_e=null,pu=!1,va=!1,Vl=!1,bu=0,fn=0,pa=null,qh=0;function De(){throw Error(s(321))}function mc(e,t){if(t===null)return!1;for(var l=0;l<t.length&&l<e.length;l++)if(!rt(e[l],t[l]))return!1;return!0}function hc(e,t,l,a,n,u){return dl=u,ue=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,C.H=e===null||e.memoizedState===null?Jf:kf,Vl=!1,u=l(a,n),Vl=!1,va&&(u=df(t,l,a,n)),of(e),u}function of(e){C.H=Nu;var t=ve!==null&&ve.next!==null;if(dl=0,_e=ve=ue=null,pu=!1,fn=0,pa=null,t)throw Error(s(300));e===null||qe||(e=e.dependencies,e!==null&&du(e)&&(qe=!0))}function df(e,t,l,a){ue=e;var n=0;do{if(va&&(pa=null),fn=0,va=!1,25<=n)throw Error(s(301));if(n+=1,_e=ve=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}C.H=Kh,u=t(l,a)}while(va);return u}function Yh(){var e=C.H,t=e.useState()[0];return t=typeof t.then=="function"?on(t):t,e=e.useState()[0],(ve!==null?ve.memoizedState:null)!==e&&(ue.flags|=1024),t}function yc(){var e=bu!==0;return bu=0,e}function gc(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function vc(e){if(pu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}pu=!1}dl=0,_e=ve=ue=null,va=!1,fn=bu=0,pa=null}function tt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return _e===null?ue.memoizedState=_e=e:_e=_e.next=e,_e}function Ue(){if(ve===null){var e=ue.alternate;e=e!==null?e.memoizedState:null}else e=ve.next;var t=_e===null?ue.memoizedState:_e.next;if(t!==null)_e=t,ve=e;else{if(e===null)throw ue.alternate===null?Error(s(467)):Error(s(310));ve=e,e={memoizedState:ve.memoizedState,baseState:ve.baseState,baseQueue:ve.baseQueue,queue:ve.queue,next:null},_e===null?ue.memoizedState=_e=e:_e=_e.next=e}return _e}function pc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function on(e){var t=fn;return fn+=1,pa===null&&(pa=[]),e=nf(pa,e,t),t=ue,(_e===null?t.memoizedState:_e.next)===null&&(t=t.alternate,C.H=t===null||t.memoizedState===null?Jf:kf),e}function xu(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return on(e);if(e.$$typeof===B)return We(e)}throw Error(s(438,String(e)))}function bc(e){var t=null,l=ue.updateQueue;if(l!==null&&(t=l.memoCache),t==null){var a=ue.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(n){return n.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),l===null&&(l=pc(),ue.updateQueue=l),l.memoCache=t,l=t.data[t.index],l===void 0)for(l=t.data[t.index]=Array(e),a=0;a<e;a++)l[a]=Ce;return t.index++,l}function Jt(e,t){return typeof t=="function"?t(e):t}function Su(e){var t=Ue();return xc(t,ve,e)}function xc(e,t,l){var a=e.queue;if(a===null)throw Error(s(311));a.lastRenderedReducer=l;var n=e.baseQueue,u=a.pending;if(u!==null){if(n!==null){var c=n.next;n.next=u.next,u.next=c}t.baseQueue=n=u,a.pending=null}if(u=e.baseState,n===null)e.memoizedState=u;else{t=n.next;var f=c=null,g=null,A=t,z=!1;do{var w=A.lane&-536870913;if(w!==A.lane?(oe&w)===w:(dl&w)===w){var M=A.revertLane;if(M===0)g!==null&&(g=g.next={lane:0,revertLane:0,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),w===ha&&(z=!0);else if((dl&M)===M){A=A.next,M===ha&&(z=!0);continue}else w={lane:0,revertLane:A.revertLane,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},g===null?(f=g=w,c=u):g=g.next=w,ue.lanes|=M,bl|=M;w=A.action,Vl&&l(u,w),u=A.hasEagerState?A.eagerState:l(u,w)}else M={lane:w,revertLane:A.revertLane,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},g===null?(f=g=M,c=u):g=g.next=M,ue.lanes|=w,bl|=w;A=A.next}while(A!==null&&A!==t);if(g===null?c=u:g.next=f,!rt(u,e.memoizedState)&&(qe=!0,z&&(l=ya,l!==null)))throw l;e.memoizedState=u,e.baseState=c,e.baseQueue=g,a.lastRenderedState=u}return n===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function Sc(e){var t=Ue(),l=t.queue;if(l===null)throw Error(s(311));l.lastRenderedReducer=e;var a=l.dispatch,n=l.pending,u=t.memoizedState;if(n!==null){l.pending=null;var c=n=n.next;do u=e(u,c.action),c=c.next;while(c!==n);rt(u,t.memoizedState)||(qe=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),l.lastRenderedState=u}return[u,a]}function mf(e,t,l){var a=ue,n=Ue(),u=he;if(u){if(l===void 0)throw Error(s(407));l=l()}else l=t();var c=!rt((ve||n).memoizedState,l);c&&(n.memoizedState=l,qe=!0),n=n.queue;var f=gf.bind(null,a,n,e);if(dn(2048,8,f,[e]),n.getSnapshot!==t||c||_e!==null&&_e.memoizedState.tag&1){if(a.flags|=2048,ba(9,Eu(),yf.bind(null,a,n,l,t),null),Ee===null)throw Error(s(349));u||(dl&124)!==0||hf(a,t,l)}return l}function hf(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=ue.updateQueue,t===null?(t=pc(),ue.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function yf(e,t,l,a){t.value=l,t.getSnapshot=a,vf(t)&&pf(e)}function gf(e,t,l){return l(function(){vf(t)&&pf(e)})}function vf(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!rt(e,l)}catch{return!0}}function pf(e){var t=fa(e,2);t!==null&&ht(t,e,2)}function Ec(e){var t=tt();if(typeof e=="function"){var l=e;if(e=l(),Vl){ul(!0);try{l()}finally{ul(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Jt,lastRenderedState:e},t}function bf(e,t,l,a){return e.baseState=l,xc(e,ve,typeof a=="function"?a:Jt)}function Gh(e,t,l,a,n){if(ju(e))throw Error(s(485));if(e=t.action,e!==null){var u={payload:n,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(c){u.listeners.push(c)}};C.T!==null?l(!0):u.isTransition=!1,a(u),l=t.pending,l===null?(u.next=t.pending=u,xf(t,u)):(u.next=l.next,t.pending=l.next=u)}}function xf(e,t){var l=t.action,a=t.payload,n=e.state;if(t.isTransition){var u=C.T,c={};C.T=c;try{var f=l(n,a),g=C.S;g!==null&&g(c,f),Sf(e,t,f)}catch(A){Tc(e,t,A)}finally{C.T=u}}else try{u=l(n,a),Sf(e,t,u)}catch(A){Tc(e,t,A)}}function Sf(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){Ef(e,t,a)},function(a){return Tc(e,t,a)}):Ef(e,t,l)}function Ef(e,t,l){t.status="fulfilled",t.value=l,Tf(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,xf(e,l)))}function Tc(e,t,l){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=l,Tf(t),t=t.next;while(t!==a)}e.action=null}function Tf(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function jf(e,t){return t}function Nf(e,t){if(he){var l=Ee.formState;if(l!==null){e:{var a=ue;if(he){if(Re){t:{for(var n=Re,u=Ct;n.nodeType!==8;){if(!u){n=null;break t}if(n=Ot(n.nextSibling),n===null){n=null;break t}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){Re=Ot(n.nextSibling),a=n.data==="F!";break e}}Gl(a)}a=!1}a&&(t=l[0])}}return l=tt(),l.memoizedState=l.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:jf,lastRenderedState:t},l.queue=a,l=Zf.bind(null,ue,a),a.dispatch=l,a=Ec(!1),u=Mc.bind(null,ue,!1,a.queue),a=tt(),n={state:t,dispatch:null,action:e,pending:null},a.queue=n,l=Gh.bind(null,ue,n,u,l),n.dispatch=l,a.memoizedState=e,[t,l,!1]}function Af(e){var t=Ue();return Rf(t,ve,e)}function Rf(e,t,l){if(t=xc(e,t,jf)[0],e=Su(Jt)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=on(t)}catch(c){throw c===nn?yu:c}else a=t;t=Ue();var n=t.queue,u=n.dispatch;return l!==t.memoizedState&&(ue.flags|=2048,ba(9,Eu(),Xh.bind(null,n,l),null)),[a,u,e]}function Xh(e,t){e.action=t}function Mf(e){var t=Ue(),l=ve;if(l!==null)return Rf(t,l,e);Ue(),t=t.memoizedState,l=Ue();var a=l.queue.dispatch;return l.memoizedState=e,[t,a,!1]}function ba(e,t,l,a){return e={tag:e,create:l,deps:a,inst:t,next:null},t=ue.updateQueue,t===null&&(t=pc(),ue.updateQueue=t),l=t.lastEffect,l===null?t.lastEffect=e.next=e:(a=l.next,l.next=e,e.next=a,t.lastEffect=e),e}function Eu(){return{destroy:void 0,resource:void 0}}function Of(){return Ue().memoizedState}function Tu(e,t,l,a){var n=tt();a=a===void 0?null:a,ue.flags|=e,n.memoizedState=ba(1|t,Eu(),l,a)}function dn(e,t,l,a){var n=Ue();a=a===void 0?null:a;var u=n.memoizedState.inst;ve!==null&&a!==null&&mc(a,ve.memoizedState.deps)?n.memoizedState=ba(t,u,l,a):(ue.flags|=e,n.memoizedState=ba(1|t,u,l,a))}function Df(e,t){Tu(8390656,8,e,t)}function zf(e,t){dn(2048,8,e,t)}function Cf(e,t){return dn(4,2,e,t)}function _f(e,t){return dn(4,4,e,t)}function Uf(e,t){if(typeof t=="function"){e=e();var l=t(e);return function(){typeof l=="function"?l():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function wf(e,t,l){l=l!=null?l.concat([e]):null,dn(4,4,Uf.bind(null,t,e),l)}function jc(){}function Lf(e,t){var l=Ue();t=t===void 0?null:t;var a=l.memoizedState;return t!==null&&mc(t,a[1])?a[0]:(l.memoizedState=[e,t],e)}function Hf(e,t){var l=Ue();t=t===void 0?null:t;var a=l.memoizedState;if(t!==null&&mc(t,a[1]))return a[0];if(a=e(),Vl){ul(!0);try{e()}finally{ul(!1)}}return l.memoizedState=[a,t],a}function Nc(e,t,l){return l===void 0||(dl&1073741824)!==0?e.memoizedState=t:(e.memoizedState=l,e=Go(),ue.lanes|=e,bl|=e,l)}function Bf(e,t,l,a){return rt(l,t)?l:ga.current!==null?(e=Nc(e,l,a),rt(e,t)||(qe=!0),e):(dl&42)===0?(qe=!0,e.memoizedState=l):(e=Go(),ue.lanes|=e,bl|=e,t)}function qf(e,t,l,a,n){var u=V.p;V.p=u!==0&&8>u?u:8;var c=C.T,f={};C.T=f,Mc(e,!1,t,l);try{var g=n(),A=C.S;if(A!==null&&A(f,g),g!==null&&typeof g=="object"&&typeof g.then=="function"){var z=Bh(g,a);mn(e,t,z,mt(e))}else mn(e,t,a,mt(e))}catch(w){mn(e,t,{then:function(){},status:"rejected",reason:w},mt())}finally{V.p=u,C.T=c}}function Qh(){}function Ac(e,t,l,a){if(e.tag!==5)throw Error(s(476));var n=Yf(e).queue;qf(e,n,t,te,l===null?Qh:function(){return Gf(e),l(a)})}function Yf(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Jt,lastRenderedState:te},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Jt,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Gf(e){var t=Yf(e).next.queue;mn(e,t,{},mt())}function Rc(){return We(zn)}function Xf(){return Ue().memoizedState}function Qf(){return Ue().memoizedState}function Zh(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=mt();e=fl(l);var a=ol(t,e,l);a!==null&&(ht(a,t,l),cn(a,t,l)),t={cache:ac()},e.payload=t;return}t=t.return}}function Vh(e,t,l){var a=mt();l={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null},ju(e)?Vf(t,l):(l=Ji(e,t,l,a),l!==null&&(ht(l,e,a),Kf(l,t,a)))}function Zf(e,t,l){var a=mt();mn(e,t,l,a)}function mn(e,t,l,a){var n={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null};if(ju(e))Vf(t,n);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var c=t.lastRenderedState,f=u(c,l);if(n.hasEagerState=!0,n.eagerState=f,rt(f,c))return cu(e,t,n,0),Ee===null&&iu(),!1}catch{}finally{}if(l=Ji(e,t,n,a),l!==null)return ht(l,e,a),Kf(l,t,a),!0}return!1}function Mc(e,t,l,a){if(a={lane:2,revertLane:ir(),action:a,hasEagerState:!1,eagerState:null,next:null},ju(e)){if(t)throw Error(s(479))}else t=Ji(e,l,a,2),t!==null&&ht(t,e,2)}function ju(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function Vf(e,t){va=pu=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function Kf(e,t,l){if((l&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,Ir(e,l)}}var Nu={readContext:We,use:xu,useCallback:De,useContext:De,useEffect:De,useImperativeHandle:De,useLayoutEffect:De,useInsertionEffect:De,useMemo:De,useReducer:De,useRef:De,useState:De,useDebugValue:De,useDeferredValue:De,useTransition:De,useSyncExternalStore:De,useId:De,useHostTransitionStatus:De,useFormState:De,useActionState:De,useOptimistic:De,useMemoCache:De,useCacheRefresh:De},Jf={readContext:We,use:xu,useCallback:function(e,t){return tt().memoizedState=[e,t===void 0?null:t],e},useContext:We,useEffect:Df,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,Tu(4194308,4,Uf.bind(null,t,e),l)},useLayoutEffect:function(e,t){return Tu(4194308,4,e,t)},useInsertionEffect:function(e,t){Tu(4,2,e,t)},useMemo:function(e,t){var l=tt();t=t===void 0?null:t;var a=e();if(Vl){ul(!0);try{e()}finally{ul(!1)}}return l.memoizedState=[a,t],a},useReducer:function(e,t,l){var a=tt();if(l!==void 0){var n=l(t);if(Vl){ul(!0);try{l(t)}finally{ul(!1)}}}else n=t;return a.memoizedState=a.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},a.queue=e,e=e.dispatch=Vh.bind(null,ue,e),[a.memoizedState,e]},useRef:function(e){var t=tt();return e={current:e},t.memoizedState=e},useState:function(e){e=Ec(e);var t=e.queue,l=Zf.bind(null,ue,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:jc,useDeferredValue:function(e,t){var l=tt();return Nc(l,e,t)},useTransition:function(){var e=Ec(!1);return e=qf.bind(null,ue,e.queue,!0,!1),tt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var a=ue,n=tt();if(he){if(l===void 0)throw Error(s(407));l=l()}else{if(l=t(),Ee===null)throw Error(s(349));(oe&124)!==0||hf(a,t,l)}n.memoizedState=l;var u={value:l,getSnapshot:t};return n.queue=u,Df(gf.bind(null,a,u,e),[e]),a.flags|=2048,ba(9,Eu(),yf.bind(null,a,u,l,t),null),l},useId:function(){var e=tt(),t=Ee.identifierPrefix;if(he){var l=Zt,a=Qt;l=(a&~(1<<32-ct(a)-1)).toString(32)+l,t="«"+t+"R"+l,l=bu++,0<l&&(t+="H"+l.toString(32)),t+="»"}else l=qh++,t="«"+t+"r"+l.toString(32)+"»";return e.memoizedState=t},useHostTransitionStatus:Rc,useFormState:Nf,useActionState:Nf,useOptimistic:function(e){var t=tt();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=Mc.bind(null,ue,!0,l),l.dispatch=t,[e,t]},useMemoCache:bc,useCacheRefresh:function(){return tt().memoizedState=Zh.bind(null,ue)}},kf={readContext:We,use:xu,useCallback:Lf,useContext:We,useEffect:zf,useImperativeHandle:wf,useInsertionEffect:Cf,useLayoutEffect:_f,useMemo:Hf,useReducer:Su,useRef:Of,useState:function(){return Su(Jt)},useDebugValue:jc,useDeferredValue:function(e,t){var l=Ue();return Bf(l,ve.memoizedState,e,t)},useTransition:function(){var e=Su(Jt)[0],t=Ue().memoizedState;return[typeof e=="boolean"?e:on(e),t]},useSyncExternalStore:mf,useId:Xf,useHostTransitionStatus:Rc,useFormState:Af,useActionState:Af,useOptimistic:function(e,t){var l=Ue();return bf(l,ve,e,t)},useMemoCache:bc,useCacheRefresh:Qf},Kh={readContext:We,use:xu,useCallback:Lf,useContext:We,useEffect:zf,useImperativeHandle:wf,useInsertionEffect:Cf,useLayoutEffect:_f,useMemo:Hf,useReducer:Sc,useRef:Of,useState:function(){return Sc(Jt)},useDebugValue:jc,useDeferredValue:function(e,t){var l=Ue();return ve===null?Nc(l,e,t):Bf(l,ve.memoizedState,e,t)},useTransition:function(){var e=Sc(Jt)[0],t=Ue().memoizedState;return[typeof e=="boolean"?e:on(e),t]},useSyncExternalStore:mf,useId:Xf,useHostTransitionStatus:Rc,useFormState:Mf,useActionState:Mf,useOptimistic:function(e,t){var l=Ue();return ve!==null?bf(l,ve,e,t):(l.baseState=e,[e,l.queue.dispatch])},useMemoCache:bc,useCacheRefresh:Qf},xa=null,hn=0;function Au(e){var t=hn;return hn+=1,xa===null&&(xa=[]),nf(xa,e,t)}function yn(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Ru(e,t){throw t.$$typeof===D?Error(s(525)):(e=Object.prototype.toString.call(t),Error(s(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function $f(e){var t=e._init;return t(e._payload)}function Wf(e){function t(T,b){if(e){var N=T.deletions;N===null?(T.deletions=[b],T.flags|=16):N.push(b)}}function l(T,b){if(!e)return null;for(;b!==null;)t(T,b),b=b.sibling;return null}function a(T){for(var b=new Map;T!==null;)T.key!==null?b.set(T.key,T):b.set(T.index,T),T=T.sibling;return b}function n(T,b){return T=Xt(T,b),T.index=0,T.sibling=null,T}function u(T,b,N){return T.index=N,e?(N=T.alternate,N!==null?(N=N.index,N<b?(T.flags|=67108866,b):N):(T.flags|=67108866,b)):(T.flags|=1048576,b)}function c(T){return e&&T.alternate===null&&(T.flags|=67108866),T}function f(T,b,N,_){return b===null||b.tag!==6?(b=$i(N,T.mode,_),b.return=T,b):(b=n(b,N),b.return=T,b)}function g(T,b,N,_){var $=N.type;return $===U?z(T,b,N.props.children,_,N.key):b!==null&&(b.elementType===$||typeof $=="object"&&$!==null&&$.$$typeof===ie&&$f($)===b.type)?(b=n(b,N.props),yn(b,N),b.return=T,b):(b=su(N.type,N.key,N.props,null,T.mode,_),yn(b,N),b.return=T,b)}function A(T,b,N,_){return b===null||b.tag!==4||b.stateNode.containerInfo!==N.containerInfo||b.stateNode.implementation!==N.implementation?(b=Wi(N,T.mode,_),b.return=T,b):(b=n(b,N.children||[]),b.return=T,b)}function z(T,b,N,_,$){return b===null||b.tag!==7?(b=Hl(N,T.mode,_,$),b.return=T,b):(b=n(b,N),b.return=T,b)}function w(T,b,N){if(typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint")return b=$i(""+b,T.mode,N),b.return=T,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case S:return N=su(b.type,b.key,b.props,null,T.mode,N),yn(N,b),N.return=T,N;case L:return b=Wi(b,T.mode,N),b.return=T,b;case ie:var _=b._init;return b=_(b._payload),w(T,b,N)}if(ke(b)||Je(b))return b=Hl(b,T.mode,N,null),b.return=T,b;if(typeof b.then=="function")return w(T,Au(b),N);if(b.$$typeof===B)return w(T,mu(T,b),N);Ru(T,b)}return null}function M(T,b,N,_){var $=b!==null?b.key:null;if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return $!==null?null:f(T,b,""+N,_);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case S:return N.key===$?g(T,b,N,_):null;case L:return N.key===$?A(T,b,N,_):null;case ie:return $=N._init,N=$(N._payload),M(T,b,N,_)}if(ke(N)||Je(N))return $!==null?null:z(T,b,N,_,null);if(typeof N.then=="function")return M(T,b,Au(N),_);if(N.$$typeof===B)return M(T,b,mu(T,N),_);Ru(T,N)}return null}function O(T,b,N,_,$){if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return T=T.get(N)||null,f(b,T,""+_,$);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case S:return T=T.get(_.key===null?N:_.key)||null,g(b,T,_,$);case L:return T=T.get(_.key===null?N:_.key)||null,A(b,T,_,$);case ie:var ce=_._init;return _=ce(_._payload),O(T,b,N,_,$)}if(ke(_)||Je(_))return T=T.get(N)||null,z(b,T,_,$,null);if(typeof _.then=="function")return O(T,b,N,Au(_),$);if(_.$$typeof===B)return O(T,b,N,mu(b,_),$);Ru(b,_)}return null}function le(T,b,N,_){for(var $=null,ce=null,W=b,I=b=0,Ge=null;W!==null&&I<N.length;I++){W.index>I?(Ge=W,W=null):Ge=W.sibling;var me=M(T,W,N[I],_);if(me===null){W===null&&(W=Ge);break}e&&W&&me.alternate===null&&t(T,W),b=u(me,b,I),ce===null?$=me:ce.sibling=me,ce=me,W=Ge}if(I===N.length)return l(T,W),he&&ql(T,I),$;if(W===null){for(;I<N.length;I++)W=w(T,N[I],_),W!==null&&(b=u(W,b,I),ce===null?$=W:ce.sibling=W,ce=W);return he&&ql(T,I),$}for(W=a(W);I<N.length;I++)Ge=O(W,T,I,N[I],_),Ge!==null&&(e&&Ge.alternate!==null&&W.delete(Ge.key===null?I:Ge.key),b=u(Ge,b,I),ce===null?$=Ge:ce.sibling=Ge,ce=Ge);return e&&W.forEach(function(Ml){return t(T,Ml)}),he&&ql(T,I),$}function P(T,b,N,_){if(N==null)throw Error(s(151));for(var $=null,ce=null,W=b,I=b=0,Ge=null,me=N.next();W!==null&&!me.done;I++,me=N.next()){W.index>I?(Ge=W,W=null):Ge=W.sibling;var Ml=M(T,W,me.value,_);if(Ml===null){W===null&&(W=Ge);break}e&&W&&Ml.alternate===null&&t(T,W),b=u(Ml,b,I),ce===null?$=Ml:ce.sibling=Ml,ce=Ml,W=Ge}if(me.done)return l(T,W),he&&ql(T,I),$;if(W===null){for(;!me.done;I++,me=N.next())me=w(T,me.value,_),me!==null&&(b=u(me,b,I),ce===null?$=me:ce.sibling=me,ce=me);return he&&ql(T,I),$}for(W=a(W);!me.done;I++,me=N.next())me=O(W,T,I,me.value,_),me!==null&&(e&&me.alternate!==null&&W.delete(me.key===null?I:me.key),b=u(me,b,I),ce===null?$=me:ce.sibling=me,ce=me);return e&&W.forEach(function(Jy){return t(T,Jy)}),he&&ql(T,I),$}function be(T,b,N,_){if(typeof N=="object"&&N!==null&&N.type===U&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case S:e:{for(var $=N.key;b!==null;){if(b.key===$){if($=N.type,$===U){if(b.tag===7){l(T,b.sibling),_=n(b,N.props.children),_.return=T,T=_;break e}}else if(b.elementType===$||typeof $=="object"&&$!==null&&$.$$typeof===ie&&$f($)===b.type){l(T,b.sibling),_=n(b,N.props),yn(_,N),_.return=T,T=_;break e}l(T,b);break}else t(T,b);b=b.sibling}N.type===U?(_=Hl(N.props.children,T.mode,_,N.key),_.return=T,T=_):(_=su(N.type,N.key,N.props,null,T.mode,_),yn(_,N),_.return=T,T=_)}return c(T);case L:e:{for($=N.key;b!==null;){if(b.key===$)if(b.tag===4&&b.stateNode.containerInfo===N.containerInfo&&b.stateNode.implementation===N.implementation){l(T,b.sibling),_=n(b,N.children||[]),_.return=T,T=_;break e}else{l(T,b);break}else t(T,b);b=b.sibling}_=Wi(N,T.mode,_),_.return=T,T=_}return c(T);case ie:return $=N._init,N=$(N._payload),be(T,b,N,_)}if(ke(N))return le(T,b,N,_);if(Je(N)){if($=Je(N),typeof $!="function")throw Error(s(150));return N=$.call(N),P(T,b,N,_)}if(typeof N.then=="function")return be(T,b,Au(N),_);if(N.$$typeof===B)return be(T,b,mu(T,N),_);Ru(T,N)}return typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint"?(N=""+N,b!==null&&b.tag===6?(l(T,b.sibling),_=n(b,N),_.return=T,T=_):(l(T,b),_=$i(N,T.mode,_),_.return=T,T=_),c(T)):l(T,b)}return function(T,b,N,_){try{hn=0;var $=be(T,b,N,_);return xa=null,$}catch(W){if(W===nn||W===yu)throw W;var ce=st(29,W,null,T.mode);return ce.lanes=_,ce.return=T,ce}finally{}}}var Sa=Wf(!0),Ff=Wf(!1),Et=H(null),_t=null;function ml(e){var t=e.alternate;Q(Le,Le.current&1),Q(Et,e),_t===null&&(t===null||ga.current!==null||t.memoizedState!==null)&&(_t=e)}function Pf(e){if(e.tag===22){if(Q(Le,Le.current),Q(Et,e),_t===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(_t=e)}}else hl()}function hl(){Q(Le,Le.current),Q(Et,Et.current)}function kt(e){J(Et),_t===e&&(_t=null),J(Le)}var Le=H(0);function Mu(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||pr(l)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Oc(e,t,l,a){t=e.memoizedState,l=l(a,t),l=l==null?t:j({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var Dc={enqueueSetState:function(e,t,l){e=e._reactInternals;var a=mt(),n=fl(a);n.payload=t,l!=null&&(n.callback=l),t=ol(e,n,a),t!==null&&(ht(t,e,a),cn(t,e,a))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var a=mt(),n=fl(a);n.tag=1,n.payload=t,l!=null&&(n.callback=l),t=ol(e,n,a),t!==null&&(ht(t,e,a),cn(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=mt(),a=fl(l);a.tag=2,t!=null&&(a.callback=t),t=ol(e,a,l),t!==null&&(ht(t,e,l),cn(t,e,l))}};function If(e,t,l,a,n,u,c){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,u,c):t.prototype&&t.prototype.isPureReactComponent?!Wa(l,a)||!Wa(n,u):!0}function eo(e,t,l,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,a),t.state!==e&&Dc.enqueueReplaceState(t,t.state,null)}function Kl(e,t){var l=t;if("ref"in t){l={};for(var a in t)a!=="ref"&&(l[a]=t[a])}if(e=e.defaultProps){l===t&&(l=j({},l));for(var n in e)l[n]===void 0&&(l[n]=e[n])}return l}var Ou=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)};function to(e){Ou(e)}function lo(e){console.error(e)}function ao(e){Ou(e)}function Du(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function no(e,t,l){try{var a=e.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function zc(e,t,l){return l=fl(l),l.tag=3,l.payload={element:null},l.callback=function(){Du(e,t)},l}function uo(e){return e=fl(e),e.tag=3,e}function io(e,t,l,a){var n=l.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;e.payload=function(){return n(u)},e.callback=function(){no(t,l,a)}}var c=l.stateNode;c!==null&&typeof c.componentDidCatch=="function"&&(e.callback=function(){no(t,l,a),typeof n!="function"&&(xl===null?xl=new Set([this]):xl.add(this));var f=a.stack;this.componentDidCatch(a.value,{componentStack:f!==null?f:""})})}function Jh(e,t,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=l.alternate,t!==null&&tn(t,l,n,!0),l=Et.current,l!==null){switch(l.tag){case 13:return _t===null?tr():l.alternate===null&&Me===0&&(Me=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===ic?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([a]):t.add(a),ar(e,a,n)),!1;case 22:return l.flags|=65536,a===ic?l.flags|=16384:(t=l.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=t):(l=t.retryQueue,l===null?t.retryQueue=new Set([a]):l.add(a)),ar(e,a,n)),!1}throw Error(s(435,l.tag))}return ar(e,a,n),tr(),!1}if(he)return t=Et.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=n,a!==Ii&&(e=Error(s(422),{cause:a}),en(pt(e,l)))):(a!==Ii&&(t=Error(s(423),{cause:a}),en(pt(t,l))),e=e.current.alternate,e.flags|=65536,n&=-n,e.lanes|=n,a=pt(a,l),n=zc(e.stateNode,a,n),sc(e,n),Me!==4&&(Me=2)),!1;var u=Error(s(520),{cause:a});if(u=pt(u,l),En===null?En=[u]:En.push(u),Me!==4&&(Me=2),t===null)return!0;a=pt(a,l),l=t;do{switch(l.tag){case 3:return l.flags|=65536,e=n&-n,l.lanes|=e,e=zc(l.stateNode,a,e),sc(l,e),!1;case 1:if(t=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(xl===null||!xl.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=uo(n),io(n,e,l,a),sc(l,n),!1}l=l.return}while(l!==null);return!1}var co=Error(s(461)),qe=!1;function Ze(e,t,l,a){t.child=e===null?Ff(t,null,l,a):Sa(t,e.child,l,a)}function ro(e,t,l,a,n){l=l.render;var u=t.ref;if("ref"in a){var c={};for(var f in a)f!=="ref"&&(c[f]=a[f])}else c=a;return Ql(t),a=hc(e,t,l,c,u,n),f=yc(),e!==null&&!qe?(gc(e,t,n),$t(e,t,n)):(he&&f&&Fi(t),t.flags|=1,Ze(e,t,a,n),t.child)}function so(e,t,l,a,n){if(e===null){var u=l.type;return typeof u=="function"&&!ki(u)&&u.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=u,fo(e,t,u,a,n)):(e=su(l.type,null,a,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!qc(e,n)){var c=u.memoizedProps;if(l=l.compare,l=l!==null?l:Wa,l(c,a)&&e.ref===t.ref)return $t(e,t,n)}return t.flags|=1,e=Xt(u,a),e.ref=t.ref,e.return=t,t.child=e}function fo(e,t,l,a,n){if(e!==null){var u=e.memoizedProps;if(Wa(u,a)&&e.ref===t.ref)if(qe=!1,t.pendingProps=a=u,qc(e,n))(e.flags&131072)!==0&&(qe=!0);else return t.lanes=e.lanes,$t(e,t,n)}return Cc(e,t,l,a,n)}function oo(e,t,l){var a=t.pendingProps,n=a.children,u=e!==null?e.memoizedState:null;if(a.mode==="hidden"){if((t.flags&128)!==0){if(a=u!==null?u.baseLanes|l:l,e!==null){for(n=t.child=e.child,u=0;n!==null;)u=u|n.lanes|n.childLanes,n=n.sibling;t.childLanes=u&~a}else t.childLanes=0,t.child=null;return mo(e,t,a,l)}if((l&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&hu(t,u!==null?u.cachePool:null),u!==null?ff(t,u):oc(),Pf(t);else return t.lanes=t.childLanes=536870912,mo(e,t,u!==null?u.baseLanes|l:l,l)}else u!==null?(hu(t,u.cachePool),ff(t,u),hl(),t.memoizedState=null):(e!==null&&hu(t,null),oc(),hl());return Ze(e,t,n,l),t.child}function mo(e,t,l,a){var n=uc();return n=n===null?null:{parent:we._currentValue,pool:n},t.memoizedState={baseLanes:l,cachePool:n},e!==null&&hu(t,null),oc(),Pf(t),e!==null&&tn(e,t,a,!0),null}function zu(e,t){var l=t.ref;if(l===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(s(284));(e===null||e.ref!==l)&&(t.flags|=4194816)}}function Cc(e,t,l,a,n){return Ql(t),l=hc(e,t,l,a,void 0,n),a=yc(),e!==null&&!qe?(gc(e,t,n),$t(e,t,n)):(he&&a&&Fi(t),t.flags|=1,Ze(e,t,l,n),t.child)}function ho(e,t,l,a,n,u){return Ql(t),t.updateQueue=null,l=df(t,a,l,n),of(e),a=yc(),e!==null&&!qe?(gc(e,t,u),$t(e,t,u)):(he&&a&&Fi(t),t.flags|=1,Ze(e,t,l,u),t.child)}function yo(e,t,l,a,n){if(Ql(t),t.stateNode===null){var u=oa,c=l.contextType;typeof c=="object"&&c!==null&&(u=We(c)),u=new l(a,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=Dc,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=a,u.state=t.memoizedState,u.refs={},cc(t),c=l.contextType,u.context=typeof c=="object"&&c!==null?We(c):oa,u.state=t.memoizedState,c=l.getDerivedStateFromProps,typeof c=="function"&&(Oc(t,l,c,a),u.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(c=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),c!==u.state&&Dc.enqueueReplaceState(u,u.state,null),sn(t,a,u,n),rn(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){u=t.stateNode;var f=t.memoizedProps,g=Kl(l,f);u.props=g;var A=u.context,z=l.contextType;c=oa,typeof z=="object"&&z!==null&&(c=We(z));var w=l.getDerivedStateFromProps;z=typeof w=="function"||typeof u.getSnapshotBeforeUpdate=="function",f=t.pendingProps!==f,z||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(f||A!==c)&&eo(t,u,a,c),sl=!1;var M=t.memoizedState;u.state=M,sn(t,a,u,n),rn(),A=t.memoizedState,f||M!==A||sl?(typeof w=="function"&&(Oc(t,l,w,a),A=t.memoizedState),(g=sl||If(t,l,g,a,M,A,c))?(z||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=A),u.props=a,u.state=A,u.context=c,a=g):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{u=t.stateNode,rc(e,t),c=t.memoizedProps,z=Kl(l,c),u.props=z,w=t.pendingProps,M=u.context,A=l.contextType,g=oa,typeof A=="object"&&A!==null&&(g=We(A)),f=l.getDerivedStateFromProps,(A=typeof f=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(c!==w||M!==g)&&eo(t,u,a,g),sl=!1,M=t.memoizedState,u.state=M,sn(t,a,u,n),rn();var O=t.memoizedState;c!==w||M!==O||sl||e!==null&&e.dependencies!==null&&du(e.dependencies)?(typeof f=="function"&&(Oc(t,l,f,a),O=t.memoizedState),(z=sl||If(t,l,z,a,M,O,g)||e!==null&&e.dependencies!==null&&du(e.dependencies))?(A||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,O,g),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,O,g)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||c===e.memoizedProps&&M===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&M===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=O),u.props=a,u.state=O,u.context=g,a=z):(typeof u.componentDidUpdate!="function"||c===e.memoizedProps&&M===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&M===e.memoizedState||(t.flags|=1024),a=!1)}return u=a,zu(e,t),a=(t.flags&128)!==0,u||a?(u=t.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&a?(t.child=Sa(t,e.child,null,n),t.child=Sa(t,null,l,n)):Ze(e,t,l,n),t.memoizedState=u.state,e=t.child):e=$t(e,t,n),e}function go(e,t,l,a){return Ia(),t.flags|=256,Ze(e,t,l,a),t.child}var _c={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Uc(e){return{baseLanes:e,cachePool:tf()}}function wc(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=Tt),e}function vo(e,t,l){var a=t.pendingProps,n=!1,u=(t.flags&128)!==0,c;if((c=u)||(c=e!==null&&e.memoizedState===null?!1:(Le.current&2)!==0),c&&(n=!0,t.flags&=-129),c=(t.flags&32)!==0,t.flags&=-33,e===null){if(he){if(n?ml(t):hl(),he){var f=Re,g;if(g=f){e:{for(g=f,f=Ct;g.nodeType!==8;){if(!f){f=null;break e}if(g=Ot(g.nextSibling),g===null){f=null;break e}}f=g}f!==null?(t.memoizedState={dehydrated:f,treeContext:Bl!==null?{id:Qt,overflow:Zt}:null,retryLane:536870912,hydrationErrors:null},g=st(18,null,null,0),g.stateNode=f,g.return=t,t.child=g,Pe=t,Re=null,g=!0):g=!1}g||Gl(t)}if(f=t.memoizedState,f!==null&&(f=f.dehydrated,f!==null))return pr(f)?t.lanes=32:t.lanes=536870912,null;kt(t)}return f=a.children,a=a.fallback,n?(hl(),n=t.mode,f=Cu({mode:"hidden",children:f},n),a=Hl(a,n,l,null),f.return=t,a.return=t,f.sibling=a,t.child=f,n=t.child,n.memoizedState=Uc(l),n.childLanes=wc(e,c,l),t.memoizedState=_c,a):(ml(t),Lc(t,f))}if(g=e.memoizedState,g!==null&&(f=g.dehydrated,f!==null)){if(u)t.flags&256?(ml(t),t.flags&=-257,t=Hc(e,t,l)):t.memoizedState!==null?(hl(),t.child=e.child,t.flags|=128,t=null):(hl(),n=a.fallback,f=t.mode,a=Cu({mode:"visible",children:a.children},f),n=Hl(n,f,l,null),n.flags|=2,a.return=t,n.return=t,a.sibling=n,t.child=a,Sa(t,e.child,null,l),a=t.child,a.memoizedState=Uc(l),a.childLanes=wc(e,c,l),t.memoizedState=_c,t=n);else if(ml(t),pr(f)){if(c=f.nextSibling&&f.nextSibling.dataset,c)var A=c.dgst;c=A,a=Error(s(419)),a.stack="",a.digest=c,en({value:a,source:null,stack:null}),t=Hc(e,t,l)}else if(qe||tn(e,t,l,!1),c=(l&e.childLanes)!==0,qe||c){if(c=Ee,c!==null&&(a=l&-l,a=(a&42)!==0?1:bi(a),a=(a&(c.suspendedLanes|l))!==0?0:a,a!==0&&a!==g.retryLane))throw g.retryLane=a,fa(e,a),ht(c,e,a),co;f.data==="$?"||tr(),t=Hc(e,t,l)}else f.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=g.treeContext,Re=Ot(f.nextSibling),Pe=t,he=!0,Yl=null,Ct=!1,e!==null&&(xt[St++]=Qt,xt[St++]=Zt,xt[St++]=Bl,Qt=e.id,Zt=e.overflow,Bl=t),t=Lc(t,a.children),t.flags|=4096);return t}return n?(hl(),n=a.fallback,f=t.mode,g=e.child,A=g.sibling,a=Xt(g,{mode:"hidden",children:a.children}),a.subtreeFlags=g.subtreeFlags&65011712,A!==null?n=Xt(A,n):(n=Hl(n,f,l,null),n.flags|=2),n.return=t,a.return=t,a.sibling=n,t.child=a,a=n,n=t.child,f=e.child.memoizedState,f===null?f=Uc(l):(g=f.cachePool,g!==null?(A=we._currentValue,g=g.parent!==A?{parent:A,pool:A}:g):g=tf(),f={baseLanes:f.baseLanes|l,cachePool:g}),n.memoizedState=f,n.childLanes=wc(e,c,l),t.memoizedState=_c,a):(ml(t),l=e.child,e=l.sibling,l=Xt(l,{mode:"visible",children:a.children}),l.return=t,l.sibling=null,e!==null&&(c=t.deletions,c===null?(t.deletions=[e],t.flags|=16):c.push(e)),t.child=l,t.memoizedState=null,l)}function Lc(e,t){return t=Cu({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Cu(e,t){return e=st(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Hc(e,t,l){return Sa(t,e.child,null,l),e=Lc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function po(e,t,l){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),tc(e.return,t,l)}function Bc(e,t,l,a,n){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=a,u.tail=l,u.tailMode=n)}function bo(e,t,l){var a=t.pendingProps,n=a.revealOrder,u=a.tail;if(Ze(e,t,a.children,l),a=Le.current,(a&2)!==0)a=a&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&po(e,l,t);else if(e.tag===19)po(e,l,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}a&=1}switch(Q(Le,a),n){case"forwards":for(l=t.child,n=null;l!==null;)e=l.alternate,e!==null&&Mu(e)===null&&(n=l),l=l.sibling;l=n,l===null?(n=t.child,t.child=null):(n=l.sibling,l.sibling=null),Bc(t,!1,n,l,u);break;case"backwards":for(l=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&Mu(e)===null){t.child=n;break}e=n.sibling,n.sibling=l,l=n,n=e}Bc(t,!0,l,null,u);break;case"together":Bc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function $t(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),bl|=t.lanes,(l&t.childLanes)===0)if(e!==null){if(tn(e,t,l,!1),(l&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,l=Xt(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=Xt(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function qc(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&du(e)))}function kh(e,t,l){switch(t.tag){case 3:Te(t,t.stateNode.containerInfo),rl(t,we,e.memoizedState.cache),Ia();break;case 27:case 5:hi(t);break;case 4:Te(t,t.stateNode.containerInfo);break;case 10:rl(t,t.type,t.memoizedProps.value);break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(ml(t),t.flags|=128,null):(l&t.child.childLanes)!==0?vo(e,t,l):(ml(t),e=$t(e,t,l),e!==null?e.sibling:null);ml(t);break;case 19:var n=(e.flags&128)!==0;if(a=(l&t.childLanes)!==0,a||(tn(e,t,l,!1),a=(l&t.childLanes)!==0),n){if(a)return bo(e,t,l);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),Q(Le,Le.current),a)break;return null;case 22:case 23:return t.lanes=0,oo(e,t,l);case 24:rl(t,we,e.memoizedState.cache)}return $t(e,t,l)}function xo(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)qe=!0;else{if(!qc(e,l)&&(t.flags&128)===0)return qe=!1,kh(e,t,l);qe=(e.flags&131072)!==0}else qe=!1,he&&(t.flags&1048576)!==0&&ks(t,ou,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var a=t.elementType,n=a._init;if(a=n(a._payload),t.type=a,typeof a=="function")ki(a)?(e=Kl(a,e),t.tag=1,t=yo(null,t,a,e,l)):(t.tag=0,t=Cc(null,t,a,e,l));else{if(a!=null){if(n=a.$$typeof,n===k){t.tag=11,t=ro(null,t,a,e,l);break e}else if(n===X){t.tag=14,t=so(null,t,a,e,l);break e}}throw t=zl(a)||a,Error(s(306,t,""))}}return t;case 0:return Cc(e,t,t.type,t.pendingProps,l);case 1:return a=t.type,n=Kl(a,t.pendingProps),yo(e,t,a,n,l);case 3:e:{if(Te(t,t.stateNode.containerInfo),e===null)throw Error(s(387));a=t.pendingProps;var u=t.memoizedState;n=u.element,rc(e,t),sn(t,a,null,l);var c=t.memoizedState;if(a=c.cache,rl(t,we,a),a!==u.cache&&lc(t,[we],l,!0),rn(),a=c.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:c.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=go(e,t,a,l);break e}else if(a!==n){n=pt(Error(s(424)),t),en(n),t=go(e,t,a,l);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(Re=Ot(e.firstChild),Pe=t,he=!0,Yl=null,Ct=!0,l=Ff(t,null,a,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Ia(),a===n){t=$t(e,t,l);break e}Ze(e,t,a,l)}t=t.child}return t;case 26:return zu(e,t),e===null?(l=jd(t.type,null,t.pendingProps,null))?t.memoizedState=l:he||(l=t.type,e=t.pendingProps,a=Ku(ae.current).createElement(l),a[$e]=t,a[Ie]=e,Ke(a,l,e),Be(a),t.stateNode=a):t.memoizedState=jd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return hi(t),e===null&&he&&(a=t.stateNode=Sd(t.type,t.pendingProps,ae.current),Pe=t,Ct=!0,n=Re,Tl(t.type)?(br=n,Re=Ot(a.firstChild)):Re=n),Ze(e,t,t.pendingProps.children,l),zu(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&he&&((n=a=Re)&&(a=Ey(a,t.type,t.pendingProps,Ct),a!==null?(t.stateNode=a,Pe=t,Re=Ot(a.firstChild),Ct=!1,n=!0):n=!1),n||Gl(t)),hi(t),n=t.type,u=t.pendingProps,c=e!==null?e.memoizedProps:null,a=u.children,yr(n,u)?a=null:c!==null&&yr(n,c)&&(t.flags|=32),t.memoizedState!==null&&(n=hc(e,t,Yh,null,null,l),zn._currentValue=n),zu(e,t),Ze(e,t,a,l),t.child;case 6:return e===null&&he&&((e=l=Re)&&(l=Ty(l,t.pendingProps,Ct),l!==null?(t.stateNode=l,Pe=t,Re=null,e=!0):e=!1),e||Gl(t)),null;case 13:return vo(e,t,l);case 4:return Te(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Sa(t,null,a,l):Ze(e,t,a,l),t.child;case 11:return ro(e,t,t.type,t.pendingProps,l);case 7:return Ze(e,t,t.pendingProps,l),t.child;case 8:return Ze(e,t,t.pendingProps.children,l),t.child;case 12:return Ze(e,t,t.pendingProps.children,l),t.child;case 10:return a=t.pendingProps,rl(t,t.type,a.value),Ze(e,t,a.children,l),t.child;case 9:return n=t.type._context,a=t.pendingProps.children,Ql(t),n=We(n),a=a(n),t.flags|=1,Ze(e,t,a,l),t.child;case 14:return so(e,t,t.type,t.pendingProps,l);case 15:return fo(e,t,t.type,t.pendingProps,l);case 19:return bo(e,t,l);case 31:return a=t.pendingProps,l=t.mode,a={mode:a.mode,children:a.children},e===null?(l=Cu(a,l),l.ref=t.ref,t.child=l,l.return=t,t=l):(l=Xt(e.child,a),l.ref=t.ref,t.child=l,l.return=t,t=l),t;case 22:return oo(e,t,l);case 24:return Ql(t),a=We(we),e===null?(n=uc(),n===null&&(n=Ee,u=ac(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),t.memoizedState={parent:a,cache:n},cc(t),rl(t,we,n)):((e.lanes&l)!==0&&(rc(e,t),sn(t,null,null,l),rn()),n=e.memoizedState,u=t.memoizedState,n.parent!==a?(n={parent:a,cache:a},t.memoizedState=n,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=n),rl(t,we,a)):(a=u.cache,rl(t,we,a),a!==n.cache&&lc(t,[we],l,!0))),Ze(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(s(156,t.tag))}function Wt(e){e.flags|=4}function So(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Od(t)){if(t=Et.current,t!==null&&((oe&4194048)===oe?_t!==null:(oe&62914560)!==oe&&(oe&536870912)===0||t!==_t))throw un=ic,lf;e.flags|=8192}}function _u(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Fr():536870912,e.lanes|=t,Na|=t)}function gn(e,t){if(!he)switch(e.tailMode){case"hidden":t=e.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?e.tail=null:l.sibling=null;break;case"collapsed":l=e.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Ne(e){var t=e.alternate!==null&&e.alternate.child===e.child,l=0,a=0;if(t)for(var n=e.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=a,e.childLanes=l,t}function $h(e,t,l){var a=t.pendingProps;switch(Pi(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ne(t),null;case 1:return Ne(t),null;case 3:return l=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Kt(we),nl(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(Pa(t)?Wt(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Fs())),Ne(t),null;case 26:return l=t.memoizedState,e===null?(Wt(t),l!==null?(Ne(t),So(t,l)):(Ne(t),t.flags&=-16777217)):l?l!==e.memoizedState?(Wt(t),Ne(t),So(t,l)):(Ne(t),t.flags&=-16777217):(e.memoizedProps!==a&&Wt(t),Ne(t),t.flags&=-16777217),null;case 27:Zn(t),l=ae.current;var n=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Wt(t);else{if(!a){if(t.stateNode===null)throw Error(s(166));return Ne(t),null}e=F.current,Pa(t)?$s(t):(e=Sd(n,a,l),t.stateNode=e,Wt(t))}return Ne(t),null;case 5:if(Zn(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Wt(t);else{if(!a){if(t.stateNode===null)throw Error(s(166));return Ne(t),null}if(e=F.current,Pa(t))$s(t);else{switch(n=Ku(ae.current),e){case 1:e=n.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:e=n.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":e=n.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":e=n.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":e=n.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof a.is=="string"?n.createElement("select",{is:a.is}):n.createElement("select"),a.multiple?e.multiple=!0:a.size&&(e.size=a.size);break;default:e=typeof a.is=="string"?n.createElement(l,{is:a.is}):n.createElement(l)}}e[$e]=t,e[Ie]=a;e:for(n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.tag!==27&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break e;for(;n.sibling===null;){if(n.return===null||n.return===t)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}t.stateNode=e;e:switch(Ke(e,l,a),l){case"button":case"input":case"select":case"textarea":e=!!a.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Wt(t)}}return Ne(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Wt(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(s(166));if(e=ae.current,Pa(t)){if(e=t.stateNode,l=t.memoizedProps,a=null,n=Pe,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}e[$e]=t,e=!!(e.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||hd(e.nodeValue,l)),e||Gl(t)}else e=Ku(e).createTextNode(a),e[$e]=t,t.stateNode=e}return Ne(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Pa(t),a!==null&&a.dehydrated!==null){if(e===null){if(!n)throw Error(s(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(317));n[$e]=t}else Ia(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ne(t),n=!1}else n=Fs(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(kt(t),t):(kt(t),null)}if(kt(t),(t.flags&128)!==0)return t.lanes=l,t;if(l=a!==null,e=e!==null&&e.memoizedState!==null,l){a=t.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool);var u=null;a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)}return l!==e&&l&&(t.child.flags|=8192),_u(t,t.updateQueue),Ne(t),null;case 4:return nl(),e===null&&fr(t.stateNode.containerInfo),Ne(t),null;case 10:return Kt(t.type),Ne(t),null;case 19:if(J(Le),n=t.memoizedState,n===null)return Ne(t),null;if(a=(t.flags&128)!==0,u=n.rendering,u===null)if(a)gn(n,!1);else{if(Me!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=Mu(e),u!==null){for(t.flags|=128,gn(n,!1),e=u.updateQueue,t.updateQueue=e,_u(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)Js(l,e),l=l.sibling;return Q(Le,Le.current&1|2),t.child}e=e.sibling}n.tail!==null&&zt()>Lu&&(t.flags|=128,a=!0,gn(n,!1),t.lanes=4194304)}else{if(!a)if(e=Mu(u),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,_u(t,e),gn(n,!0),n.tail===null&&n.tailMode==="hidden"&&!u.alternate&&!he)return Ne(t),null}else 2*zt()-n.renderingStartTime>Lu&&l!==536870912&&(t.flags|=128,a=!0,gn(n,!1),t.lanes=4194304);n.isBackwards?(u.sibling=t.child,t.child=u):(e=n.last,e!==null?e.sibling=u:t.child=u,n.last=u)}return n.tail!==null?(t=n.tail,n.rendering=t,n.tail=t.sibling,n.renderingStartTime=zt(),t.sibling=null,e=Le.current,Q(Le,a?e&1|2:e&1),t):(Ne(t),null);case 22:case 23:return kt(t),dc(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(l&536870912)!==0&&(t.flags&128)===0&&(Ne(t),t.subtreeFlags&6&&(t.flags|=8192)):Ne(t),l=t.updateQueue,l!==null&&_u(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==l&&(t.flags|=2048),e!==null&&J(Zl),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),Kt(we),Ne(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function Wh(e,t){switch(Pi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Kt(we),nl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Zn(t),null;case 13:if(kt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Ia()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return J(Le),null;case 4:return nl(),null;case 10:return Kt(t.type),null;case 22:case 23:return kt(t),dc(),e!==null&&J(Zl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Kt(we),null;case 25:return null;default:return null}}function Eo(e,t){switch(Pi(t),t.tag){case 3:Kt(we),nl();break;case 26:case 27:case 5:Zn(t);break;case 4:nl();break;case 13:kt(t);break;case 19:J(Le);break;case 10:Kt(t.type);break;case 22:case 23:kt(t),dc(),e!==null&&J(Zl);break;case 24:Kt(we)}}function vn(e,t){try{var l=t.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&e)===e){a=void 0;var u=l.create,c=l.inst;a=u(),c.destroy=a}l=l.next}while(l!==n)}}catch(f){Se(t,t.return,f)}}function yl(e,t,l){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&e)===e){var c=a.inst,f=c.destroy;if(f!==void 0){c.destroy=void 0,n=t;var g=l,A=f;try{A()}catch(z){Se(n,g,z)}}}a=a.next}while(a!==u)}}catch(z){Se(t,t.return,z)}}function To(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{sf(t,l)}catch(a){Se(e,e.return,a)}}}function jo(e,t,l){l.props=Kl(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(a){Se(e,t,a)}}function pn(e,t){try{var l=e.ref;if(l!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof l=="function"?e.refCleanup=l(a):l.current=a}}catch(n){Se(e,t,n)}}function Ut(e,t){var l=e.ref,a=e.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){Se(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){Se(e,t,n)}else l.current=null}function No(e){var t=e.type,l=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break e;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){Se(e,e.return,n)}}function Yc(e,t,l){try{var a=e.stateNode;vy(a,e.type,l,t),a[Ie]=t}catch(n){Se(e,e.return,n)}}function Ao(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Tl(e.type)||e.tag===4}function Gc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ao(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&&Tl(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 Xc(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(e,t):(t=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,t.appendChild(e),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=Vu));else if(a!==4&&(a===27&&Tl(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(Xc(e,t,l),e=e.sibling;e!==null;)Xc(e,t,l),e=e.sibling}function Uu(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(a!==4&&(a===27&&Tl(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(Uu(e,t,l),e=e.sibling;e!==null;)Uu(e,t,l),e=e.sibling}function Ro(e){var t=e.stateNode,l=e.memoizedProps;try{for(var a=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Ke(t,a,l),t[$e]=e,t[Ie]=l}catch(u){Se(e,e.return,u)}}var Ft=!1,ze=!1,Qc=!1,Mo=typeof WeakSet=="function"?WeakSet:Set,Ye=null;function Fh(e,t){if(e=e.containerInfo,mr=Pu,e=Hs(e),Gi(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break e}var c=0,f=-1,g=-1,A=0,z=0,w=e,M=null;t:for(;;){for(var O;w!==l||n!==0&&w.nodeType!==3||(f=c+n),w!==u||a!==0&&w.nodeType!==3||(g=c+a),w.nodeType===3&&(c+=w.nodeValue.length),(O=w.firstChild)!==null;)M=w,w=O;for(;;){if(w===e)break t;if(M===l&&++A===n&&(f=c),M===u&&++z===a&&(g=c),(O=w.nextSibling)!==null)break;w=M,M=w.parentNode}w=O}l=f===-1||g===-1?null:{start:f,end:g}}else l=null}l=l||{start:0,end:0}}else l=null;for(hr={focusedElem:e,selectionRange:l},Pu=!1,Ye=t;Ye!==null;)if(t=Ye,e=t.child,(t.subtreeFlags&1024)!==0&&e!==null)e.return=t,Ye=e;else for(;Ye!==null;){switch(t=Ye,u=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,l=t,n=u.memoizedProps,u=u.memoizedState,a=l.stateNode;try{var le=Kl(l.type,n,l.elementType===l.type);e=a.getSnapshotBeforeUpdate(le,u),a.__reactInternalSnapshotBeforeUpdate=e}catch(P){Se(l,l.return,P)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)vr(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":vr(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(s(163))}if(e=t.sibling,e!==null){e.return=t.return,Ye=e;break}Ye=t.return}}function Oo(e,t,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:gl(e,l),a&4&&vn(5,l);break;case 1:if(gl(e,l),a&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(c){Se(l,l.return,c)}else{var n=Kl(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(n,t,e.__reactInternalSnapshotBeforeUpdate)}catch(c){Se(l,l.return,c)}}a&64&&To(l),a&512&&pn(l,l.return);break;case 3:if(gl(e,l),a&64&&(e=l.updateQueue,e!==null)){if(t=null,l.child!==null)switch(l.child.tag){case 27:case 5:t=l.child.stateNode;break;case 1:t=l.child.stateNode}try{sf(e,t)}catch(c){Se(l,l.return,c)}}break;case 27:t===null&&a&4&&Ro(l);case 26:case 5:gl(e,l),t===null&&a&4&&No(l),a&512&&pn(l,l.return);break;case 12:gl(e,l);break;case 13:gl(e,l),a&4&&Co(e,l),a&64&&(e=l.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(l=iy.bind(null,l),jy(e,l))));break;case 22:if(a=l.memoizedState!==null||Ft,!a){t=t!==null&&t.memoizedState!==null||ze,n=Ft;var u=ze;Ft=a,(ze=t)&&!u?vl(e,l,(l.subtreeFlags&8772)!==0):gl(e,l),Ft=n,ze=u}break;case 30:break;default:gl(e,l)}}function Do(e){var t=e.alternate;t!==null&&(e.alternate=null,Do(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Ei(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 je=null,lt=!1;function Pt(e,t,l){for(l=l.child;l!==null;)zo(e,t,l),l=l.sibling}function zo(e,t,l){if(it&&typeof it.onCommitFiberUnmount=="function")try{it.onCommitFiberUnmount(Ba,l)}catch{}switch(l.tag){case 26:ze||Ut(l,t),Pt(e,t,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:ze||Ut(l,t);var a=je,n=lt;Tl(l.type)&&(je=l.stateNode,lt=!1),Pt(e,t,l),Rn(l.stateNode),je=a,lt=n;break;case 5:ze||Ut(l,t);case 6:if(a=je,n=lt,je=null,Pt(e,t,l),je=a,lt=n,je!==null)if(lt)try{(je.nodeType===9?je.body:je.nodeName==="HTML"?je.ownerDocument.body:je).removeChild(l.stateNode)}catch(u){Se(l,t,u)}else try{je.removeChild(l.stateNode)}catch(u){Se(l,t,u)}break;case 18:je!==null&&(lt?(e=je,bd(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.stateNode),wn(e)):bd(je,l.stateNode));break;case 4:a=je,n=lt,je=l.stateNode.containerInfo,lt=!0,Pt(e,t,l),je=a,lt=n;break;case 0:case 11:case 14:case 15:ze||yl(2,l,t),ze||yl(4,l,t),Pt(e,t,l);break;case 1:ze||(Ut(l,t),a=l.stateNode,typeof a.componentWillUnmount=="function"&&jo(l,t,a)),Pt(e,t,l);break;case 21:Pt(e,t,l);break;case 22:ze=(a=ze)||l.memoizedState!==null,Pt(e,t,l),ze=a;break;default:Pt(e,t,l)}}function Co(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{wn(e)}catch(l){Se(t,t.return,l)}}function Ph(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Mo),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Mo),t;default:throw Error(s(435,e.tag))}}function Zc(e,t){var l=Ph(e);t.forEach(function(a){var n=cy.bind(null,e,a);l.has(a)||(l.add(a),a.then(n,n))})}function ft(e,t){var l=t.deletions;if(l!==null)for(var a=0;a<l.length;a++){var n=l[a],u=e,c=t,f=c;e:for(;f!==null;){switch(f.tag){case 27:if(Tl(f.type)){je=f.stateNode,lt=!1;break e}break;case 5:je=f.stateNode,lt=!1;break e;case 3:case 4:je=f.stateNode.containerInfo,lt=!0;break e}f=f.return}if(je===null)throw Error(s(160));zo(u,c,n),je=null,lt=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)_o(t,e),t=t.sibling}var Mt=null;function _o(e,t){var l=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:ft(t,e),ot(e),a&4&&(yl(3,e,e.return),vn(3,e),yl(5,e,e.return));break;case 1:ft(t,e),ot(e),a&512&&(ze||l===null||Ut(l,l.return)),a&64&&Ft&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(l=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var n=Mt;if(ft(t,e),ot(e),a&512&&(ze||l===null||Ut(l,l.return)),a&4){var u=l!==null?l.memoizedState:null;if(a=e.memoizedState,l===null)if(a===null)if(e.stateNode===null){e:{a=e.type,l=e.memoizedProps,n=n.ownerDocument||n;t:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Ga]||u[$e]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),Ke(u,a,l),u[$e]=e,Be(u),a=u;break e;case"link":var c=Rd("link","href",n).get(a+(l.href||""));if(c){for(var f=0;f<c.length;f++)if(u=c[f],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){c.splice(f,1);break t}}u=n.createElement(a),Ke(u,a,l),n.head.appendChild(u);break;case"meta":if(c=Rd("meta","content",n).get(a+(l.content||""))){for(f=0;f<c.length;f++)if(u=c[f],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){c.splice(f,1);break t}}u=n.createElement(a),Ke(u,a,l),n.head.appendChild(u);break;default:throw Error(s(468,a))}u[$e]=e,Be(u),a=u}e.stateNode=a}else Md(n,e.type,e.stateNode);else e.stateNode=Ad(n,a,e.memoizedProps);else u!==a?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,a===null?Md(n,e.type,e.stateNode):Ad(n,a,e.memoizedProps)):a===null&&e.stateNode!==null&&Yc(e,e.memoizedProps,l.memoizedProps)}break;case 27:ft(t,e),ot(e),a&512&&(ze||l===null||Ut(l,l.return)),l!==null&&a&4&&Yc(e,e.memoizedProps,l.memoizedProps);break;case 5:if(ft(t,e),ot(e),a&512&&(ze||l===null||Ut(l,l.return)),e.flags&32){n=e.stateNode;try{aa(n,"")}catch(O){Se(e,e.return,O)}}a&4&&e.stateNode!=null&&(n=e.memoizedProps,Yc(e,n,l!==null?l.memoizedProps:n)),a&1024&&(Qc=!0);break;case 6:if(ft(t,e),ot(e),a&4){if(e.stateNode===null)throw Error(s(162));a=e.memoizedProps,l=e.stateNode;try{l.nodeValue=a}catch(O){Se(e,e.return,O)}}break;case 3:if($u=null,n=Mt,Mt=Ju(t.containerInfo),ft(t,e),Mt=n,ot(e),a&4&&l!==null&&l.memoizedState.isDehydrated)try{wn(t.containerInfo)}catch(O){Se(e,e.return,O)}Qc&&(Qc=!1,Uo(e));break;case 4:a=Mt,Mt=Ju(e.stateNode.containerInfo),ft(t,e),ot(e),Mt=a;break;case 12:ft(t,e),ot(e);break;case 13:ft(t,e),ot(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(Wc=zt()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Zc(e,a)));break;case 22:n=e.memoizedState!==null;var g=l!==null&&l.memoizedState!==null,A=Ft,z=ze;if(Ft=A||n,ze=z||g,ft(t,e),ze=z,Ft=A,ot(e),a&8192)e:for(t=e.stateNode,t._visibility=n?t._visibility&-2:t._visibility|1,n&&(l===null||g||Ft||ze||Jl(e)),l=null,t=e;;){if(t.tag===5||t.tag===26){if(l===null){g=l=t;try{if(u=g.stateNode,n)c=u.style,typeof c.setProperty=="function"?c.setProperty("display","none","important"):c.display="none";else{f=g.stateNode;var w=g.memoizedProps.style,M=w!=null&&w.hasOwnProperty("display")?w.display:null;f.style.display=M==null||typeof M=="boolean"?"":(""+M).trim()}}catch(O){Se(g,g.return,O)}}}else if(t.tag===6){if(l===null){g=t;try{g.stateNode.nodeValue=n?"":g.memoizedProps}catch(O){Se(g,g.return,O)}}}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;l===t&&(l=null),t=t.return}l===t&&(l=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,Zc(e,l))));break;case 19:ft(t,e),ot(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Zc(e,a)));break;case 30:break;case 21:break;default:ft(t,e),ot(e)}}function ot(e){var t=e.flags;if(t&2){try{for(var l,a=e.return;a!==null;){if(Ao(a)){l=a;break}a=a.return}if(l==null)throw Error(s(160));switch(l.tag){case 27:var n=l.stateNode,u=Gc(e);Uu(e,u,n);break;case 5:var c=l.stateNode;l.flags&32&&(aa(c,""),l.flags&=-33);var f=Gc(e);Uu(e,f,c);break;case 3:case 4:var g=l.stateNode.containerInfo,A=Gc(e);Xc(e,A,g);break;default:throw Error(s(161))}}catch(z){Se(e,e.return,z)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Uo(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Uo(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function gl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Oo(e,t.alternate,t),t=t.sibling}function Jl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:yl(4,t,t.return),Jl(t);break;case 1:Ut(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&jo(t,t.return,l),Jl(t);break;case 27:Rn(t.stateNode);case 26:case 5:Ut(t,t.return),Jl(t);break;case 22:t.memoizedState===null&&Jl(t);break;case 30:Jl(t);break;default:Jl(t)}e=e.sibling}}function vl(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,n=e,u=t,c=u.flags;switch(u.tag){case 0:case 11:case 15:vl(n,u,l),vn(4,u);break;case 1:if(vl(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(A){Se(a,a.return,A)}if(a=u,n=a.updateQueue,n!==null){var f=a.stateNode;try{var g=n.shared.hiddenCallbacks;if(g!==null)for(n.shared.hiddenCallbacks=null,n=0;n<g.length;n++)rf(g[n],f)}catch(A){Se(a,a.return,A)}}l&&c&64&&To(u),pn(u,u.return);break;case 27:Ro(u);case 26:case 5:vl(n,u,l),l&&a===null&&c&4&&No(u),pn(u,u.return);break;case 12:vl(n,u,l);break;case 13:vl(n,u,l),l&&c&4&&Co(n,u);break;case 22:u.memoizedState===null&&vl(n,u,l),pn(u,u.return);break;case 30:break;default:vl(n,u,l)}t=t.sibling}}function Vc(e,t){var l=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==l&&(e!=null&&e.refCount++,l!=null&&ln(l))}function Kc(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ln(e))}function wt(e,t,l,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)wo(e,t,l,a),t=t.sibling}function wo(e,t,l,a){var n=t.flags;switch(t.tag){case 0:case 11:case 15:wt(e,t,l,a),n&2048&&vn(9,t);break;case 1:wt(e,t,l,a);break;case 3:wt(e,t,l,a),n&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ln(e)));break;case 12:if(n&2048){wt(e,t,l,a),e=t.stateNode;try{var u=t.memoizedProps,c=u.id,f=u.onPostCommit;typeof f=="function"&&f(c,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(g){Se(t,t.return,g)}}else wt(e,t,l,a);break;case 13:wt(e,t,l,a);break;case 23:break;case 22:u=t.stateNode,c=t.alternate,t.memoizedState!==null?u._visibility&2?wt(e,t,l,a):bn(e,t):u._visibility&2?wt(e,t,l,a):(u._visibility|=2,Ea(e,t,l,a,(t.subtreeFlags&10256)!==0)),n&2048&&Vc(c,t);break;case 24:wt(e,t,l,a),n&2048&&Kc(t.alternate,t);break;default:wt(e,t,l,a)}}function Ea(e,t,l,a,n){for(n=n&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var u=e,c=t,f=l,g=a,A=c.flags;switch(c.tag){case 0:case 11:case 15:Ea(u,c,f,g,n),vn(8,c);break;case 23:break;case 22:var z=c.stateNode;c.memoizedState!==null?z._visibility&2?Ea(u,c,f,g,n):bn(u,c):(z._visibility|=2,Ea(u,c,f,g,n)),n&&A&2048&&Vc(c.alternate,c);break;case 24:Ea(u,c,f,g,n),n&&A&2048&&Kc(c.alternate,c);break;default:Ea(u,c,f,g,n)}t=t.sibling}}function bn(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var l=e,a=t,n=a.flags;switch(a.tag){case 22:bn(l,a),n&2048&&Vc(a.alternate,a);break;case 24:bn(l,a),n&2048&&Kc(a.alternate,a);break;default:bn(l,a)}t=t.sibling}}var xn=8192;function Ta(e){if(e.subtreeFlags&xn)for(e=e.child;e!==null;)Lo(e),e=e.sibling}function Lo(e){switch(e.tag){case 26:Ta(e),e.flags&xn&&e.memoizedState!==null&&Hy(Mt,e.memoizedState,e.memoizedProps);break;case 5:Ta(e);break;case 3:case 4:var t=Mt;Mt=Ju(e.stateNode.containerInfo),Ta(e),Mt=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=xn,xn=16777216,Ta(e),xn=t):Ta(e));break;default:Ta(e)}}function Ho(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 Sn(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];Ye=a,qo(a,e)}Ho(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Bo(e),e=e.sibling}function Bo(e){switch(e.tag){case 0:case 11:case 15:Sn(e),e.flags&2048&&yl(9,e,e.return);break;case 3:Sn(e);break;case 12:Sn(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,wu(e)):Sn(e);break;default:Sn(e)}}function wu(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];Ye=a,qo(a,e)}Ho(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:yl(8,t,t.return),wu(t);break;case 22:l=t.stateNode,l._visibility&2&&(l._visibility&=-3,wu(t));break;default:wu(t)}e=e.sibling}}function qo(e,t){for(;Ye!==null;){var l=Ye;switch(l.tag){case 0:case 11:case 15:yl(8,l,t);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:ln(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,Ye=a;else e:for(l=e;Ye!==null;){a=Ye;var n=a.sibling,u=a.return;if(Do(a),a===l){Ye=null;break e}if(n!==null){n.return=u,Ye=n;break e}Ye=u}}}var Ih={getCacheForType:function(e){var t=We(we),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l}},ey=typeof WeakMap=="function"?WeakMap:Map,ye=0,Ee=null,re=null,oe=0,ge=0,dt=null,pl=!1,ja=!1,Jc=!1,It=0,Me=0,bl=0,kl=0,kc=0,Tt=0,Na=0,En=null,at=null,$c=!1,Wc=0,Lu=1/0,Hu=null,xl=null,Ve=0,Sl=null,Aa=null,Ra=0,Fc=0,Pc=null,Yo=null,Tn=0,Ic=null;function mt(){if((ye&2)!==0&&oe!==0)return oe&-oe;if(C.T!==null){var e=ha;return e!==0?e:ir()}return es()}function Go(){Tt===0&&(Tt=(oe&536870912)===0||he?Wr():536870912);var e=Et.current;return e!==null&&(e.flags|=32),Tt}function ht(e,t,l){(e===Ee&&(ge===2||ge===9)||e.cancelPendingCommit!==null)&&(Ma(e,0),El(e,oe,Tt,!1)),Ya(e,l),((ye&2)===0||e!==Ee)&&(e===Ee&&((ye&2)===0&&(kl|=l),Me===4&&El(e,oe,Tt,!1)),Lt(e))}function Xo(e,t,l){if((ye&6)!==0)throw Error(s(327));var a=!l&&(t&124)===0&&(t&e.expiredLanes)===0||qa(e,t),n=a?ay(e,t):lr(e,t,!0),u=a;do{if(n===0){ja&&!a&&El(e,t,0,!1);break}else{if(l=e.current.alternate,u&&!ty(l)){n=lr(e,t,!1),u=!1;continue}if(n===2){if(u=t,e.errorRecoveryDisabledLanes&u)var c=0;else c=e.pendingLanes&-536870913,c=c!==0?c:c&536870912?536870912:0;if(c!==0){t=c;e:{var f=e;n=En;var g=f.current.memoizedState.isDehydrated;if(g&&(Ma(f,c).flags|=256),c=lr(f,c,!1),c!==2){if(Jc&&!g){f.errorRecoveryDisabledLanes|=u,kl|=u,n=4;break e}u=at,at=n,u!==null&&(at===null?at=u:at.push.apply(at,u))}n=c}if(u=!1,n!==2)continue}}if(n===1){Ma(e,0),El(e,t,0,!0);break}e:{switch(a=e,u=n,u){case 0:case 1:throw Error(s(345));case 4:if((t&4194048)!==t)break;case 6:El(a,t,Tt,!pl);break e;case 2:at=null;break;case 3:case 5:break;default:throw Error(s(329))}if((t&62914560)===t&&(n=Wc+300-zt(),10<n)){if(El(a,t,Tt,!pl),kn(a,0,!0)!==0)break e;a.timeoutHandle=vd(Qo.bind(null,a,l,at,Hu,$c,t,Tt,kl,Na,pl,u,2,-0,0),n);break e}Qo(a,l,at,Hu,$c,t,Tt,kl,Na,pl,u,0,-0,0)}}break}while(!0);Lt(e)}function Qo(e,t,l,a,n,u,c,f,g,A,z,w,M,O){if(e.timeoutHandle=-1,w=t.subtreeFlags,(w&8192||(w&16785408)===16785408)&&(Dn={stylesheets:null,count:0,unsuspend:Ly},Lo(t),w=By(),w!==null)){e.cancelPendingCommit=w(Wo.bind(null,e,t,u,l,a,n,c,f,g,z,1,M,O)),El(e,u,c,!A);return}Wo(e,t,u,l,a,n,c,f,g)}function ty(e){for(var t=e;;){var l=t.tag;if((l===0||l===11||l===15)&&t.flags&16384&&(l=t.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var n=l[a],u=n.getSnapshot;n=n.value;try{if(!rt(u(),n))return!1}catch{return!1}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;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 El(e,t,l,a){t&=~kc,t&=~kl,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var n=t;0<n;){var u=31-ct(n),c=1<<u;a[u]=-1,n&=~c}l!==0&&Pr(e,l,t)}function Bu(){return(ye&6)===0?(jn(0),!1):!0}function er(){if(re!==null){if(ge===0)var e=re.return;else e=re,Vt=Xl=null,vc(e),xa=null,hn=0,e=re;for(;e!==null;)Eo(e.alternate,e),e=e.return;re=null}}function Ma(e,t){var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,by(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),er(),Ee=e,re=l=Xt(e.current,null),oe=t,ge=0,dt=null,pl=!1,ja=qa(e,t),Jc=!1,Na=Tt=kc=kl=bl=Me=0,at=En=null,$c=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var n=31-ct(a),u=1<<n;t|=e[n],a&=~u}return It=t,iu(),l}function Zo(e,t){ue=null,C.H=Nu,t===nn||t===yu?(t=uf(),ge=3):t===lf?(t=uf(),ge=4):ge=t===co?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,dt=t,re===null&&(Me=1,Du(e,pt(t,e.current)))}function Vo(){var e=C.H;return C.H=Nu,e===null?Nu:e}function Ko(){var e=C.A;return C.A=Ih,e}function tr(){Me=4,pl||(oe&4194048)!==oe&&Et.current!==null||(ja=!0),(bl&134217727)===0&&(kl&134217727)===0||Ee===null||El(Ee,oe,Tt,!1)}function lr(e,t,l){var a=ye;ye|=2;var n=Vo(),u=Ko();(Ee!==e||oe!==t)&&(Hu=null,Ma(e,t)),t=!1;var c=Me;e:do try{if(ge!==0&&re!==null){var f=re,g=dt;switch(ge){case 8:er(),c=6;break e;case 3:case 2:case 9:case 6:Et.current===null&&(t=!0);var A=ge;if(ge=0,dt=null,Oa(e,f,g,A),l&&ja){c=0;break e}break;default:A=ge,ge=0,dt=null,Oa(e,f,g,A)}}ly(),c=Me;break}catch(z){Zo(e,z)}while(!0);return t&&e.shellSuspendCounter++,Vt=Xl=null,ye=a,C.H=n,C.A=u,re===null&&(Ee=null,oe=0,iu()),c}function ly(){for(;re!==null;)Jo(re)}function ay(e,t){var l=ye;ye|=2;var a=Vo(),n=Ko();Ee!==e||oe!==t?(Hu=null,Lu=zt()+500,Ma(e,t)):ja=qa(e,t);e:do try{if(ge!==0&&re!==null){t=re;var u=dt;t:switch(ge){case 1:ge=0,dt=null,Oa(e,t,u,1);break;case 2:case 9:if(af(u)){ge=0,dt=null,ko(t);break}t=function(){ge!==2&&ge!==9||Ee!==e||(ge=7),Lt(e)},u.then(t,t);break e;case 3:ge=7;break e;case 4:ge=5;break e;case 7:af(u)?(ge=0,dt=null,ko(t)):(ge=0,dt=null,Oa(e,t,u,7));break;case 5:var c=null;switch(re.tag){case 26:c=re.memoizedState;case 5:case 27:var f=re;if(!c||Od(c)){ge=0,dt=null;var g=f.sibling;if(g!==null)re=g;else{var A=f.return;A!==null?(re=A,qu(A)):re=null}break t}}ge=0,dt=null,Oa(e,t,u,5);break;case 6:ge=0,dt=null,Oa(e,t,u,6);break;case 8:er(),Me=6;break e;default:throw Error(s(462))}}ny();break}catch(z){Zo(e,z)}while(!0);return Vt=Xl=null,C.H=a,C.A=n,ye=l,re!==null?0:(Ee=null,oe=0,iu(),Me)}function ny(){for(;re!==null&&!Am();)Jo(re)}function Jo(e){var t=xo(e.alternate,e,It);e.memoizedProps=e.pendingProps,t===null?qu(e):re=t}function ko(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=ho(l,t,t.pendingProps,t.type,void 0,oe);break;case 11:t=ho(l,t,t.pendingProps,t.type.render,t.ref,oe);break;case 5:vc(t);default:Eo(l,t),t=re=Js(t,It),t=xo(l,t,It)}e.memoizedProps=e.pendingProps,t===null?qu(e):re=t}function Oa(e,t,l,a){Vt=Xl=null,vc(t),xa=null,hn=0;var n=t.return;try{if(Jh(e,n,t,l,oe)){Me=1,Du(e,pt(l,e.current)),re=null;return}}catch(u){if(n!==null)throw re=n,u;Me=1,Du(e,pt(l,e.current)),re=null;return}t.flags&32768?(he||a===1?e=!0:ja||(oe&536870912)!==0?e=!1:(pl=e=!0,(a===2||a===9||a===3||a===6)&&(a=Et.current,a!==null&&a.tag===13&&(a.flags|=16384))),$o(t,e)):qu(t)}function qu(e){var t=e;do{if((t.flags&32768)!==0){$o(t,pl);return}e=t.return;var l=$h(t.alternate,t,It);if(l!==null){re=l;return}if(t=t.sibling,t!==null){re=t;return}re=t=e}while(t!==null);Me===0&&(Me=5)}function $o(e,t){do{var l=Wh(e.alternate,e);if(l!==null){l.flags&=32767,re=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){re=e;return}re=e=l}while(e!==null);Me=6,re=null}function Wo(e,t,l,a,n,u,c,f,g){e.cancelPendingCommit=null;do Yu();while(Ve!==0);if((ye&6)!==0)throw Error(s(327));if(t!==null){if(t===e.current)throw Error(s(177));if(u=t.lanes|t.childLanes,u|=Ki,Lm(e,l,u,c,f,g),e===Ee&&(re=Ee=null,oe=0),Aa=t,Sl=e,Ra=l,Fc=u,Pc=n,Yo=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,ry(Vn,function(){return td(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=C.T,C.T=null,n=V.p,V.p=2,c=ye,ye|=4;try{Fh(e,t,l)}finally{ye=c,V.p=n,C.T=a}}Ve=1,Fo(),Po(),Io()}}function Fo(){if(Ve===1){Ve=0;var e=Sl,t=Aa,l=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||l){l=C.T,C.T=null;var a=V.p;V.p=2;var n=ye;ye|=4;try{_o(t,e);var u=hr,c=Hs(e.containerInfo),f=u.focusedElem,g=u.selectionRange;if(c!==f&&f&&f.ownerDocument&&Ls(f.ownerDocument.documentElement,f)){if(g!==null&&Gi(f)){var A=g.start,z=g.end;if(z===void 0&&(z=A),"selectionStart"in f)f.selectionStart=A,f.selectionEnd=Math.min(z,f.value.length);else{var w=f.ownerDocument||document,M=w&&w.defaultView||window;if(M.getSelection){var O=M.getSelection(),le=f.textContent.length,P=Math.min(g.start,le),be=g.end===void 0?P:Math.min(g.end,le);!O.extend&&P>be&&(c=be,be=P,P=c);var T=ws(f,P),b=ws(f,be);if(T&&b&&(O.rangeCount!==1||O.anchorNode!==T.node||O.anchorOffset!==T.offset||O.focusNode!==b.node||O.focusOffset!==b.offset)){var N=w.createRange();N.setStart(T.node,T.offset),O.removeAllRanges(),P>be?(O.addRange(N),O.extend(b.node,b.offset)):(N.setEnd(b.node,b.offset),O.addRange(N))}}}}for(w=[],O=f;O=O.parentNode;)O.nodeType===1&&w.push({element:O,left:O.scrollLeft,top:O.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f<w.length;f++){var _=w[f];_.element.scrollLeft=_.left,_.element.scrollTop=_.top}}Pu=!!mr,hr=mr=null}finally{ye=n,V.p=a,C.T=l}}e.current=t,Ve=2}}function Po(){if(Ve===2){Ve=0;var e=Sl,t=Aa,l=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||l){l=C.T,C.T=null;var a=V.p;V.p=2;var n=ye;ye|=4;try{Oo(e,t.alternate,t)}finally{ye=n,V.p=a,C.T=l}}Ve=3}}function Io(){if(Ve===4||Ve===3){Ve=0,Rm();var e=Sl,t=Aa,l=Ra,a=Yo;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Ve=5:(Ve=0,Aa=Sl=null,ed(e,e.pendingLanes));var n=e.pendingLanes;if(n===0&&(xl=null),xi(l),t=t.stateNode,it&&typeof it.onCommitFiberRoot=="function")try{it.onCommitFiberRoot(Ba,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=C.T,n=V.p,V.p=2,C.T=null;try{for(var u=e.onRecoverableError,c=0;c<a.length;c++){var f=a[c];u(f.value,{componentStack:f.stack})}}finally{C.T=t,V.p=n}}(Ra&3)!==0&&Yu(),Lt(e),n=e.pendingLanes,(l&4194090)!==0&&(n&42)!==0?e===Ic?Tn++:(Tn=0,Ic=e):Tn=0,jn(0)}}function ed(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ln(t)))}function Yu(e){return Fo(),Po(),Io(),td()}function td(){if(Ve!==5)return!1;var e=Sl,t=Fc;Fc=0;var l=xi(Ra),a=C.T,n=V.p;try{V.p=32>l?32:l,C.T=null,l=Pc,Pc=null;var u=Sl,c=Ra;if(Ve=0,Aa=Sl=null,Ra=0,(ye&6)!==0)throw Error(s(331));var f=ye;if(ye|=4,Bo(u.current),wo(u,u.current,c,l),ye=f,jn(0,!1),it&&typeof it.onPostCommitFiberRoot=="function")try{it.onPostCommitFiberRoot(Ba,u)}catch{}return!0}finally{V.p=n,C.T=a,ed(e,t)}}function ld(e,t,l){t=pt(l,t),t=zc(e.stateNode,t,2),e=ol(e,t,2),e!==null&&(Ya(e,2),Lt(e))}function Se(e,t,l){if(e.tag===3)ld(e,e,l);else for(;t!==null;){if(t.tag===3){ld(t,e,l);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(xl===null||!xl.has(a))){e=pt(l,e),l=uo(2),a=ol(t,l,2),a!==null&&(io(l,a,t,e),Ya(a,2),Lt(a));break}}t=t.return}}function ar(e,t,l){var a=e.pingCache;if(a===null){a=e.pingCache=new ey;var n=new Set;a.set(t,n)}else n=a.get(t),n===void 0&&(n=new Set,a.set(t,n));n.has(l)||(Jc=!0,n.add(l),e=uy.bind(null,e,t,l),t.then(e,e))}function uy(e,t,l){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,Ee===e&&(oe&l)===l&&(Me===4||Me===3&&(oe&62914560)===oe&&300>zt()-Wc?(ye&2)===0&&Ma(e,0):kc|=l,Na===oe&&(Na=0)),Lt(e)}function ad(e,t){t===0&&(t=Fr()),e=fa(e,t),e!==null&&(Ya(e,t),Lt(e))}function iy(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),ad(e,l)}function cy(e,t){var l=0;switch(e.tag){case 13:var a=e.stateNode,n=e.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(s(314))}a!==null&&a.delete(t),ad(e,l)}function ry(e,t){return gi(e,t)}var Gu=null,Da=null,nr=!1,Xu=!1,ur=!1,$l=0;function Lt(e){e!==Da&&e.next===null&&(Da===null?Gu=Da=e:Da=Da.next=e),Xu=!0,nr||(nr=!0,fy())}function jn(e,t){if(!ur&&Xu){ur=!0;do for(var l=!1,a=Gu;a!==null;){if(e!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var c=a.suspendedLanes,f=a.pingedLanes;u=(1<<31-ct(42|e)+1)-1,u&=n&~(c&~f),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,cd(a,u))}else u=oe,u=kn(a,a===Ee?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||qa(a,u)||(l=!0,cd(a,u));a=a.next}while(l);ur=!1}}function sy(){nd()}function nd(){Xu=nr=!1;var e=0;$l!==0&&(py()&&(e=$l),$l=0);for(var t=zt(),l=null,a=Gu;a!==null;){var n=a.next,u=ud(a,t);u===0?(a.next=null,l===null?Gu=n:l.next=n,n===null&&(Da=l)):(l=a,(e!==0||(u&3)!==0)&&(Xu=!0)),a=n}jn(e)}function ud(e,t){for(var l=e.suspendedLanes,a=e.pingedLanes,n=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var c=31-ct(u),f=1<<c,g=n[c];g===-1?((f&l)===0||(f&a)!==0)&&(n[c]=wm(f,t)):g<=t&&(e.expiredLanes|=f),u&=~f}if(t=Ee,l=oe,l=kn(e,e===t?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,l===0||e===t&&(ge===2||ge===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&vi(a),e.callbackNode=null,e.callbackPriority=0;if((l&3)===0||qa(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(a!==null&&vi(a),xi(l)){case 2:case 8:l=kr;break;case 32:l=Vn;break;case 268435456:l=$r;break;default:l=Vn}return a=id.bind(null,e),l=gi(l,a),e.callbackPriority=t,e.callbackNode=l,t}return a!==null&&a!==null&&vi(a),e.callbackPriority=2,e.callbackNode=null,2}function id(e,t){if(Ve!==0&&Ve!==5)return e.callbackNode=null,e.callbackPriority=0,null;var l=e.callbackNode;if(Yu()&&e.callbackNode!==l)return null;var a=oe;return a=kn(e,e===Ee?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(Xo(e,a,t),ud(e,zt()),e.callbackNode!=null&&e.callbackNode===l?id.bind(null,e):null)}function cd(e,t){if(Yu())return null;Xo(e,t,!0)}function fy(){xy(function(){(ye&6)!==0?gi(Jr,sy):nd()})}function ir(){return $l===0&&($l=Wr()),$l}function rd(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:In(""+e)}function sd(e,t){var l=t.ownerDocument.createElement("input");return l.name=t.name,l.value=t.value,e.id&&l.setAttribute("form",e.id),t.parentNode.insertBefore(l,t),e=new FormData(e),l.parentNode.removeChild(l),e}function oy(e,t,l,a,n){if(t==="submit"&&l&&l.stateNode===n){var u=rd((n[Ie]||null).action),c=a.submitter;c&&(t=(t=c[Ie]||null)?rd(t.formAction):c.getAttribute("formAction"),t!==null&&(u=t,c=null));var f=new au("action","action",null,a,n);e.push({event:f,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if($l!==0){var g=c?sd(n,c):new FormData(n);Ac(l,{pending:!0,data:g,method:n.method,action:u},null,g)}}else typeof u=="function"&&(f.preventDefault(),g=c?sd(n,c):new FormData(n),Ac(l,{pending:!0,data:g,method:n.method,action:u},u,g))},currentTarget:n}]})}}for(var cr=0;cr<Vi.length;cr++){var rr=Vi[cr],dy=rr.toLowerCase(),my=rr[0].toUpperCase()+rr.slice(1);Rt(dy,"on"+my)}Rt(Ys,"onAnimationEnd"),Rt(Gs,"onAnimationIteration"),Rt(Xs,"onAnimationStart"),Rt("dblclick","onDoubleClick"),Rt("focusin","onFocus"),Rt("focusout","onBlur"),Rt(Dh,"onTransitionRun"),Rt(zh,"onTransitionStart"),Rt(Ch,"onTransitionCancel"),Rt(Qs,"onTransitionEnd"),ea("onMouseEnter",["mouseout","mouseover"]),ea("onMouseLeave",["mouseout","mouseover"]),ea("onPointerEnter",["pointerout","pointerover"]),ea("onPointerLeave",["pointerout","pointerover"]),_l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),_l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),_l("onBeforeInput",["compositionend","keypress","textInput","paste"]),_l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),_l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),_l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Nn="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(" "),hy=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Nn));function fd(e,t){t=(t&4)!==0;for(var l=0;l<e.length;l++){var a=e[l],n=a.event;a=a.listeners;e:{var u=void 0;if(t)for(var c=a.length-1;0<=c;c--){var f=a[c],g=f.instance,A=f.currentTarget;if(f=f.listener,g!==u&&n.isPropagationStopped())break e;u=f,n.currentTarget=A;try{u(n)}catch(z){Ou(z)}n.currentTarget=null,u=g}else for(c=0;c<a.length;c++){if(f=a[c],g=f.instance,A=f.currentTarget,f=f.listener,g!==u&&n.isPropagationStopped())break e;u=f,n.currentTarget=A;try{u(n)}catch(z){Ou(z)}n.currentTarget=null,u=g}}}}function se(e,t){var l=t[Si];l===void 0&&(l=t[Si]=new Set);var a=e+"__bubble";l.has(a)||(od(t,e,2,!1),l.add(a))}function sr(e,t,l){var a=0;t&&(a|=4),od(l,e,a,t)}var Qu="_reactListening"+Math.random().toString(36).slice(2);function fr(e){if(!e[Qu]){e[Qu]=!0,ls.forEach(function(l){l!=="selectionchange"&&(hy.has(l)||sr(l,!1,e),sr(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Qu]||(t[Qu]=!0,sr("selectionchange",!1,t))}}function od(e,t,l,a){switch(wd(t)){case 2:var n=Gy;break;case 8:n=Xy;break;default:n=jr}l=n.bind(null,t,l,e),n=void 0,!Ci||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),a?n!==void 0?e.addEventListener(t,l,{capture:!0,passive:n}):e.addEventListener(t,l,!0):n!==void 0?e.addEventListener(t,l,{passive:n}):e.addEventListener(t,l,!1)}function or(e,t,l,a,n){var u=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var c=a.tag;if(c===3||c===4){var f=a.stateNode.containerInfo;if(f===n)break;if(c===4)for(c=a.return;c!==null;){var g=c.tag;if((g===3||g===4)&&c.stateNode.containerInfo===n)return;c=c.return}for(;f!==null;){if(c=Fl(f),c===null)return;if(g=c.tag,g===5||g===6||g===26||g===27){a=u=c;continue e}f=f.parentNode}}a=a.return}gs(function(){var A=u,z=Di(l),w=[];e:{var M=Zs.get(e);if(M!==void 0){var O=au,le=e;switch(e){case"keypress":if(tu(l)===0)break e;case"keydown":case"keyup":O=rh;break;case"focusin":le="focus",O=Li;break;case"focusout":le="blur",O=Li;break;case"beforeblur":case"afterblur":O=Li;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":O=bs;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":O=Wm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":O=oh;break;case Ys:case Gs:case Xs:O=Im;break;case Qs:O=mh;break;case"scroll":case"scrollend":O=km;break;case"wheel":O=yh;break;case"copy":case"cut":case"paste":O=th;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":O=Ss;break;case"toggle":case"beforetoggle":O=vh}var P=(t&4)!==0,be=!P&&(e==="scroll"||e==="scrollend"),T=P?M!==null?M+"Capture":null:M;P=[];for(var b=A,N;b!==null;){var _=b;if(N=_.stateNode,_=_.tag,_!==5&&_!==26&&_!==27||N===null||T===null||(_=Qa(b,T),_!=null&&P.push(An(b,_,N))),be)break;b=b.return}0<P.length&&(M=new O(M,le,null,l,z),w.push({event:M,listeners:P}))}}if((t&7)===0){e:{if(M=e==="mouseover"||e==="pointerover",O=e==="mouseout"||e==="pointerout",M&&l!==Oi&&(le=l.relatedTarget||l.fromElement)&&(Fl(le)||le[Wl]))break e;if((O||M)&&(M=z.window===z?z:(M=z.ownerDocument)?M.defaultView||M.parentWindow:window,O?(le=l.relatedTarget||l.toElement,O=A,le=le?Fl(le):null,le!==null&&(be=y(le),P=le.tag,le!==be||P!==5&&P!==27&&P!==6)&&(le=null)):(O=null,le=A),O!==le)){if(P=bs,_="onMouseLeave",T="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(P=Ss,_="onPointerLeave",T="onPointerEnter",b="pointer"),be=O==null?M:Xa(O),N=le==null?M:Xa(le),M=new P(_,b+"leave",O,l,z),M.target=be,M.relatedTarget=N,_=null,Fl(z)===A&&(P=new P(T,b+"enter",le,l,z),P.target=N,P.relatedTarget=be,_=P),be=_,O&&le)t:{for(P=O,T=le,b=0,N=P;N;N=za(N))b++;for(N=0,_=T;_;_=za(_))N++;for(;0<b-N;)P=za(P),b--;for(;0<N-b;)T=za(T),N--;for(;b--;){if(P===T||T!==null&&P===T.alternate)break t;P=za(P),T=za(T)}P=null}else P=null;O!==null&&dd(w,M,O,P,!1),le!==null&&be!==null&&dd(w,be,le,P,!0)}}e:{if(M=A?Xa(A):window,O=M.nodeName&&M.nodeName.toLowerCase(),O==="select"||O==="input"&&M.type==="file")var $=Os;else if(Rs(M))if(Ds)$=Rh;else{$=Nh;var ce=jh}else O=M.nodeName,!O||O.toLowerCase()!=="input"||M.type!=="checkbox"&&M.type!=="radio"?A&&Mi(A.elementType)&&($=Os):$=Ah;if($&&($=$(e,A))){Ms(w,$,l,z);break e}ce&&ce(e,M,A),e==="focusout"&&A&&M.type==="number"&&A.memoizedProps.value!=null&&Ri(M,"number",M.value)}switch(ce=A?Xa(A):window,e){case"focusin":(Rs(ce)||ce.contentEditable==="true")&&(ca=ce,Xi=A,Fa=null);break;case"focusout":Fa=Xi=ca=null;break;case"mousedown":Qi=!0;break;case"contextmenu":case"mouseup":case"dragend":Qi=!1,Bs(w,l,z);break;case"selectionchange":if(Oh)break;case"keydown":case"keyup":Bs(w,l,z)}var W;if(Bi)e:{switch(e){case"compositionstart":var I="onCompositionStart";break e;case"compositionend":I="onCompositionEnd";break e;case"compositionupdate":I="onCompositionUpdate";break e}I=void 0}else ia?Ns(e,l)&&(I="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(I="onCompositionStart");I&&(Es&&l.locale!=="ko"&&(ia||I!=="onCompositionStart"?I==="onCompositionEnd"&&ia&&(W=vs()):(cl=z,_i="value"in cl?cl.value:cl.textContent,ia=!0)),ce=Zu(A,I),0<ce.length&&(I=new xs(I,e,null,l,z),w.push({event:I,listeners:ce}),W?I.data=W:(W=As(l),W!==null&&(I.data=W)))),(W=bh?xh(e,l):Sh(e,l))&&(I=Zu(A,"onBeforeInput"),0<I.length&&(ce=new xs("onBeforeInput","beforeinput",null,l,z),w.push({event:ce,listeners:I}),ce.data=W)),oy(w,e,A,l,z)}fd(w,t)})}function An(e,t,l){return{instance:e,listener:t,currentTarget:l}}function Zu(e,t){for(var l=t+"Capture",a=[];e!==null;){var n=e,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Qa(e,l),n!=null&&a.unshift(An(e,n,u)),n=Qa(e,t),n!=null&&a.push(An(e,n,u))),e.tag===3)return a;e=e.return}return[]}function za(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function dd(e,t,l,a,n){for(var u=t._reactName,c=[];l!==null&&l!==a;){var f=l,g=f.alternate,A=f.stateNode;if(f=f.tag,g!==null&&g===a)break;f!==5&&f!==26&&f!==27||A===null||(g=A,n?(A=Qa(l,u),A!=null&&c.unshift(An(l,A,g))):n||(A=Qa(l,u),A!=null&&c.push(An(l,A,g)))),l=l.return}c.length!==0&&e.push({event:t,listeners:c})}var yy=/\r\n?/g,gy=/\u0000|\uFFFD/g;function md(e){return(typeof e=="string"?e:""+e).replace(yy,`
|
||
`).replace(gy,"")}function hd(e,t){return t=md(t),md(e)===t}function Vu(){}function pe(e,t,l,a,n,u){switch(l){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||aa(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&aa(e,""+a);break;case"className":Wn(e,"class",a);break;case"tabIndex":Wn(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Wn(e,l,a);break;case"style":hs(e,a,u);break;case"data":if(t!=="object"){Wn(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||l!=="href")){e.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=In(""+a),e.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(l,"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 u=="function"&&(l==="formAction"?(t!=="input"&&pe(e,t,"name",n.name,n,null),pe(e,t,"formEncType",n.formEncType,n,null),pe(e,t,"formMethod",n.formMethod,n,null),pe(e,t,"formTarget",n.formTarget,n,null)):(pe(e,t,"encType",n.encType,n,null),pe(e,t,"method",n.method,n,null),pe(e,t,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=In(""+a),e.setAttribute(l,a);break;case"onClick":a!=null&&(e.onclick=Vu);break;case"onScroll":a!=null&&se("scroll",e);break;case"onScrollEnd":a!=null&&se("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(s(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(s(60));e.innerHTML=l}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}l=In(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""+a):e.removeAttribute(l);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":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""):e.removeAttribute(l);break;case"capture":case"download":a===!0?e.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,a):e.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(l,a):e.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(l):e.setAttribute(l,a);break;case"popover":se("beforetoggle",e),se("toggle",e),$n(e,"popover",a);break;case"xlinkActuate":Yt(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Yt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Yt(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Yt(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Yt(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Yt(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Yt(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Yt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Yt(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":$n(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=Km.get(l)||l,$n(e,l,a))}}function dr(e,t,l,a,n,u){switch(l){case"style":hs(e,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(s(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(s(60));e.innerHTML=l}}break;case"children":typeof a=="string"?aa(e,a):(typeof a=="number"||typeof a=="bigint")&&aa(e,""+a);break;case"onScroll":a!=null&&se("scroll",e);break;case"onScrollEnd":a!=null&&se("scrollend",e);break;case"onClick":a!=null&&(e.onclick=Vu);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!as.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),t=l.slice(2,n?l.length-7:void 0),u=e[Ie]||null,u=u!=null?u[l]:null,typeof u=="function"&&e.removeEventListener(t,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(l in e?e[l]=null:e.hasAttribute(l)&&e.removeAttribute(l)),e.addEventListener(t,a,n);break e}l in e?e[l]=a:a===!0?e.setAttribute(l,""):$n(e,l,a)}}}function Ke(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":se("error",e),se("load",e);var a=!1,n=!1,u;for(u in l)if(l.hasOwnProperty(u)){var c=l[u];if(c!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:pe(e,t,u,c,l,null)}}n&&pe(e,t,"srcSet",l.srcSet,l,null),a&&pe(e,t,"src",l.src,l,null);return;case"input":se("invalid",e);var f=u=c=n=null,g=null,A=null;for(a in l)if(l.hasOwnProperty(a)){var z=l[a];if(z!=null)switch(a){case"name":n=z;break;case"type":c=z;break;case"checked":g=z;break;case"defaultChecked":A=z;break;case"value":u=z;break;case"defaultValue":f=z;break;case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(s(137,t));break;default:pe(e,t,a,z,l,null)}}fs(e,u,f,g,A,c,n,!1),Fn(e);return;case"select":se("invalid",e),a=c=u=null;for(n in l)if(l.hasOwnProperty(n)&&(f=l[n],f!=null))switch(n){case"value":u=f;break;case"defaultValue":c=f;break;case"multiple":a=f;default:pe(e,t,n,f,l,null)}t=u,l=c,e.multiple=!!a,t!=null?la(e,!!a,t,!1):l!=null&&la(e,!!a,l,!0);return;case"textarea":se("invalid",e),u=n=a=null;for(c in l)if(l.hasOwnProperty(c)&&(f=l[c],f!=null))switch(c){case"value":a=f;break;case"defaultValue":n=f;break;case"children":u=f;break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(s(91));break;default:pe(e,t,c,f,l,null)}ds(e,a,n,u),Fn(e);return;case"option":for(g in l)if(l.hasOwnProperty(g)&&(a=l[g],a!=null))switch(g){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:pe(e,t,g,a,l,null)}return;case"dialog":se("beforetoggle",e),se("toggle",e),se("cancel",e),se("close",e);break;case"iframe":case"object":se("load",e);break;case"video":case"audio":for(a=0;a<Nn.length;a++)se(Nn[a],e);break;case"image":se("error",e),se("load",e);break;case"details":se("toggle",e);break;case"embed":case"source":case"link":se("error",e),se("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(A in l)if(l.hasOwnProperty(A)&&(a=l[A],a!=null))switch(A){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:pe(e,t,A,a,l,null)}return;default:if(Mi(t)){for(z in l)l.hasOwnProperty(z)&&(a=l[z],a!==void 0&&dr(e,t,z,a,l,void 0));return}}for(f in l)l.hasOwnProperty(f)&&(a=l[f],a!=null&&pe(e,t,f,a,l,null))}function vy(e,t,l,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,c=null,f=null,g=null,A=null,z=null;for(O in l){var w=l[O];if(l.hasOwnProperty(O)&&w!=null)switch(O){case"checked":break;case"value":break;case"defaultValue":g=w;default:a.hasOwnProperty(O)||pe(e,t,O,null,a,w)}}for(var M in a){var O=a[M];if(w=l[M],a.hasOwnProperty(M)&&(O!=null||w!=null))switch(M){case"type":u=O;break;case"name":n=O;break;case"checked":A=O;break;case"defaultChecked":z=O;break;case"value":c=O;break;case"defaultValue":f=O;break;case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(s(137,t));break;default:O!==w&&pe(e,t,M,O,a,w)}}Ai(e,c,f,g,A,z,u,n);return;case"select":O=c=f=M=null;for(u in l)if(g=l[u],l.hasOwnProperty(u)&&g!=null)switch(u){case"value":break;case"multiple":O=g;default:a.hasOwnProperty(u)||pe(e,t,u,null,a,g)}for(n in a)if(u=a[n],g=l[n],a.hasOwnProperty(n)&&(u!=null||g!=null))switch(n){case"value":M=u;break;case"defaultValue":f=u;break;case"multiple":c=u;default:u!==g&&pe(e,t,n,u,a,g)}t=f,l=c,a=O,M!=null?la(e,!!l,M,!1):!!a!=!!l&&(t!=null?la(e,!!l,t,!0):la(e,!!l,l?[]:"",!1));return;case"textarea":O=M=null;for(f in l)if(n=l[f],l.hasOwnProperty(f)&&n!=null&&!a.hasOwnProperty(f))switch(f){case"value":break;case"children":break;default:pe(e,t,f,null,a,n)}for(c in a)if(n=a[c],u=l[c],a.hasOwnProperty(c)&&(n!=null||u!=null))switch(c){case"value":M=n;break;case"defaultValue":O=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(s(91));break;default:n!==u&&pe(e,t,c,n,a,u)}os(e,M,O);return;case"option":for(var le in l)if(M=l[le],l.hasOwnProperty(le)&&M!=null&&!a.hasOwnProperty(le))switch(le){case"selected":e.selected=!1;break;default:pe(e,t,le,null,a,M)}for(g in a)if(M=a[g],O=l[g],a.hasOwnProperty(g)&&M!==O&&(M!=null||O!=null))switch(g){case"selected":e.selected=M&&typeof M!="function"&&typeof M!="symbol";break;default:pe(e,t,g,M,a,O)}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 P in l)M=l[P],l.hasOwnProperty(P)&&M!=null&&!a.hasOwnProperty(P)&&pe(e,t,P,null,a,M);for(A in a)if(M=a[A],O=l[A],a.hasOwnProperty(A)&&M!==O&&(M!=null||O!=null))switch(A){case"children":case"dangerouslySetInnerHTML":if(M!=null)throw Error(s(137,t));break;default:pe(e,t,A,M,a,O)}return;default:if(Mi(t)){for(var be in l)M=l[be],l.hasOwnProperty(be)&&M!==void 0&&!a.hasOwnProperty(be)&&dr(e,t,be,void 0,a,M);for(z in a)M=a[z],O=l[z],!a.hasOwnProperty(z)||M===O||M===void 0&&O===void 0||dr(e,t,z,M,a,O);return}}for(var T in l)M=l[T],l.hasOwnProperty(T)&&M!=null&&!a.hasOwnProperty(T)&&pe(e,t,T,null,a,M);for(w in a)M=a[w],O=l[w],!a.hasOwnProperty(w)||M===O||M==null&&O==null||pe(e,t,w,M,a,O)}var mr=null,hr=null;function Ku(e){return e.nodeType===9?e:e.ownerDocument}function yd(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 gd(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 yr(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 gr=null;function py(){var e=window.event;return e&&e.type==="popstate"?e===gr?!1:(gr=e,!0):(gr=null,!1)}var vd=typeof setTimeout=="function"?setTimeout:void 0,by=typeof clearTimeout=="function"?clearTimeout:void 0,pd=typeof Promise=="function"?Promise:void 0,xy=typeof queueMicrotask=="function"?queueMicrotask:typeof pd<"u"?function(e){return pd.resolve(null).then(e).catch(Sy)}:vd;function Sy(e){setTimeout(function(){throw e})}function Tl(e){return e==="head"}function bd(e,t){var l=t,a=0,n=0;do{var u=l.nextSibling;if(e.removeChild(l),u&&u.nodeType===8)if(l=u.data,l==="/$"){if(0<a&&8>a){l=a;var c=e.ownerDocument;if(l&1&&Rn(c.documentElement),l&2&&Rn(c.body),l&4)for(l=c.head,Rn(l),c=l.firstChild;c;){var f=c.nextSibling,g=c.nodeName;c[Ga]||g==="SCRIPT"||g==="STYLE"||g==="LINK"&&c.rel.toLowerCase()==="stylesheet"||l.removeChild(c),c=f}}if(n===0){e.removeChild(u),wn(t);return}n--}else l==="$"||l==="$?"||l==="$!"?n++:a=l.charCodeAt(0)-48;else a=0;l=u}while(l);wn(t)}function vr(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var l=t;switch(t=t.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":vr(l),Ei(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function Ey(e,t,l,a){for(;e.nodeType===1;){var n=l;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Ga])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==n.rel||e.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||e.getAttribute("title")!==(n.title==null?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(n.src==null?null:n.src)||e.getAttribute("type")!==(n.type==null?null:n.type)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=Ot(e.nextSibling),e===null)break}return null}function Ty(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=Ot(e.nextSibling),e===null))return null;return e}function pr(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState==="complete"}function jy(e,t){var l=e.ownerDocument;if(e.data!=="$?"||l.readyState==="complete")t();else{var a=function(){t(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Ot(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==="F!"||t==="F")break;if(t==="/$")return null}}return e}var br=null;function xd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="$"||l==="$!"||l==="$?"){if(t===0)return e;t--}else l==="/$"&&t++}e=e.previousSibling}return null}function Sd(e,t,l){switch(t=Ku(l),e){case"html":if(e=t.documentElement,!e)throw Error(s(452));return e;case"head":if(e=t.head,!e)throw Error(s(453));return e;case"body":if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}function Rn(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ei(e)}var jt=new Map,Ed=new Set;function Ju(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var el=V.d;V.d={f:Ny,r:Ay,D:Ry,C:My,L:Oy,m:Dy,X:Cy,S:zy,M:_y};function Ny(){var e=el.f(),t=Bu();return e||t}function Ay(e){var t=Pl(e);t!==null&&t.tag===5&&t.type==="form"?Gf(t):el.r(e)}var Ca=typeof document>"u"?null:document;function Td(e,t,l){var a=Ca;if(a&&typeof t=="string"&&t){var n=vt(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),Ed.has(n)||(Ed.add(n),e={rel:e,crossOrigin:l,href:t},a.querySelector(n)===null&&(t=a.createElement("link"),Ke(t,"link",e),Be(t),a.head.appendChild(t)))}}function Ry(e){el.D(e),Td("dns-prefetch",e,null)}function My(e,t){el.C(e,t),Td("preconnect",e,t)}function Oy(e,t,l){el.L(e,t,l);var a=Ca;if(a&&e&&t){var n='link[rel="preload"][as="'+vt(t)+'"]';t==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+vt(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+vt(l.imageSizes)+'"]')):n+='[href="'+vt(e)+'"]';var u=n;switch(t){case"style":u=_a(e);break;case"script":u=Ua(e)}jt.has(u)||(e=j({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),jt.set(u,e),a.querySelector(n)!==null||t==="style"&&a.querySelector(Mn(u))||t==="script"&&a.querySelector(On(u))||(t=a.createElement("link"),Ke(t,"link",e),Be(t),a.head.appendChild(t)))}}function Dy(e,t){el.m(e,t);var l=Ca;if(l&&e){var a=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+vt(a)+'"][href="'+vt(e)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Ua(e)}if(!jt.has(u)&&(e=j({rel:"modulepreload",href:e},t),jt.set(u,e),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(On(u)))return}a=l.createElement("link"),Ke(a,"link",e),Be(a),l.head.appendChild(a)}}}function zy(e,t,l){el.S(e,t,l);var a=Ca;if(a&&e){var n=Il(a).hoistableStyles,u=_a(e);t=t||"default";var c=n.get(u);if(!c){var f={loading:0,preload:null};if(c=a.querySelector(Mn(u)))f.loading=5;else{e=j({rel:"stylesheet",href:e,"data-precedence":t},l),(l=jt.get(u))&&xr(e,l);var g=c=a.createElement("link");Be(g),Ke(g,"link",e),g._p=new Promise(function(A,z){g.onload=A,g.onerror=z}),g.addEventListener("load",function(){f.loading|=1}),g.addEventListener("error",function(){f.loading|=2}),f.loading|=4,ku(c,t,a)}c={type:"stylesheet",instance:c,count:1,state:f},n.set(u,c)}}}function Cy(e,t){el.X(e,t);var l=Ca;if(l&&e){var a=Il(l).hoistableScripts,n=Ua(e),u=a.get(n);u||(u=l.querySelector(On(n)),u||(e=j({src:e,async:!0},t),(t=jt.get(n))&&Sr(e,t),u=l.createElement("script"),Be(u),Ke(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function _y(e,t){el.M(e,t);var l=Ca;if(l&&e){var a=Il(l).hoistableScripts,n=Ua(e),u=a.get(n);u||(u=l.querySelector(On(n)),u||(e=j({src:e,async:!0,type:"module"},t),(t=jt.get(n))&&Sr(e,t),u=l.createElement("script"),Be(u),Ke(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function jd(e,t,l,a){var n=(n=ae.current)?Ju(n):null;if(!n)throw Error(s(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=_a(l.href),l=Il(n).hoistableStyles,a=l.get(t),a||(a={type:"style",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=_a(l.href);var u=Il(n).hoistableStyles,c=u.get(e);if(c||(n=n.ownerDocument||n,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,c),(u=n.querySelector(Mn(e)))&&!u._p&&(c.instance=u,c.state.loading=5),jt.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},jt.set(e,l),u||Uy(n,e,l,c.state))),t&&a===null)throw Error(s(528,""));return c}if(t&&a!==null)throw Error(s(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ua(l),l=Il(n).hoistableScripts,a=l.get(t),a||(a={type:"script",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,e))}}function _a(e){return'href="'+vt(e)+'"'}function Mn(e){return'link[rel="stylesheet"]['+e+"]"}function Nd(e){return j({},e,{"data-precedence":e.precedence,precedence:null})}function Uy(e,t,l,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),Ke(t,"link",l),Be(t),e.head.appendChild(t))}function Ua(e){return'[src="'+vt(e)+'"]'}function On(e){return"script[async]"+e}function Ad(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+vt(l.href)+'"]');if(a)return t.instance=a,Be(a),a;var n=j({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),Be(a),Ke(a,"style",n),ku(a,l.precedence,e),t.instance=a;case"stylesheet":n=_a(l.href);var u=e.querySelector(Mn(n));if(u)return t.state.loading|=4,t.instance=u,Be(u),u;a=Nd(l),(n=jt.get(n))&&xr(a,n),u=(e.ownerDocument||e).createElement("link"),Be(u);var c=u;return c._p=new Promise(function(f,g){c.onload=f,c.onerror=g}),Ke(u,"link",a),t.state.loading|=4,ku(u,l.precedence,e),t.instance=u;case"script":return u=Ua(l.src),(n=e.querySelector(On(u)))?(t.instance=n,Be(n),n):(a=l,(n=jt.get(u))&&(a=j({},l),Sr(a,n)),e=e.ownerDocument||e,n=e.createElement("script"),Be(n),Ke(n,"link",a),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(s(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,ku(a,l.precedence,e));return t.instance}function ku(e,t,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,c=0;c<a.length;c++){var f=a[c];if(f.dataset.precedence===t)u=f;else if(u!==n)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function xr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Sr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var $u=null;function Rd(e,t,l){if($u===null){var a=new Map,n=$u=new Map;n.set(l,a)}else n=$u,a=n.get(l),a||(a=new Map,n.set(l,a));if(a.has(e))return a;for(a.set(e,null),l=l.getElementsByTagName(e),n=0;n<l.length;n++){var u=l[n];if(!(u[Ga]||u[$e]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var c=u.getAttribute(t)||"";c=e+c;var f=a.get(c);f?f.push(u):a.set(c,[u])}}return a}function Md(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function wy(e,t,l){if(l===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 Od(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}var Dn=null;function Ly(){}function Hy(e,t,l){if(Dn===null)throw Error(s(475));var a=Dn;if(t.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(t.state.loading&4)===0){if(t.instance===null){var n=_a(l.href),u=e.querySelector(Mn(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(a.count++,a=Wu.bind(a),e.then(a,a)),t.state.loading|=4,t.instance=u,Be(u);return}u=e.ownerDocument||e,l=Nd(l),(n=jt.get(n))&&xr(l,n),u=u.createElement("link"),Be(u);var c=u;c._p=new Promise(function(f,g){c.onload=f,c.onerror=g}),Ke(u,"link",l),t.instance=u}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(t,e),(e=t.state.preload)&&(t.state.loading&3)===0&&(a.count++,t=Wu.bind(a),e.addEventListener("load",t),e.addEventListener("error",t))}}function By(){if(Dn===null)throw Error(s(475));var e=Dn;return e.stylesheets&&e.count===0&&Er(e,e.stylesheets),0<e.count?function(t){var l=setTimeout(function(){if(e.stylesheets&&Er(e,e.stylesheets),e.unsuspend){var a=e.unsuspend;e.unsuspend=null,a()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(l)}}:null}function Wu(){if(this.count--,this.count===0){if(this.stylesheets)Er(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Fu=null;function Er(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Fu=new Map,t.forEach(qy,e),Fu=null,Wu.call(e))}function qy(e,t){if(!(t.state.loading&4)){var l=Fu.get(e);if(l)var a=l.get(null);else{l=new Map,Fu.set(e,l);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var c=n[u];(c.nodeName==="LINK"||c.getAttribute("media")!=="not all")&&(l.set(c.dataset.precedence,c),a=c)}a&&l.set(null,a)}n=t.instance,c=n.getAttribute("data-precedence"),u=l.get(c)||a,u===a&&l.set(null,n),l.set(c,n),this.count++,a=Wu.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(n,e.firstChild)),t.state.loading|=4}}var zn={$$typeof:B,Provider:null,Consumer:null,_currentValue:te,_currentValue2:te,_threadCount:0};function Yy(e,t,l,a,n,u,c,f){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=pi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pi(0),this.hiddenUpdates=pi(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=c,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=f,this.incompleteTransitions=new Map}function Dd(e,t,l,a,n,u,c,f,g,A,z,w){return e=new Yy(e,t,l,c,f,g,A,w),t=1,u===!0&&(t|=24),u=st(3,null,null,t),e.current=u,u.stateNode=e,t=ac(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:t},cc(u),e}function zd(e){return e?(e=oa,e):oa}function Cd(e,t,l,a,n,u){n=zd(n),a.context===null?a.context=n:a.pendingContext=n,a=fl(t),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=ol(e,a,t),l!==null&&(ht(l,e,t),cn(l,e,t))}function _d(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function Tr(e,t){_d(e,t),(e=e.alternate)&&_d(e,t)}function Ud(e){if(e.tag===13){var t=fa(e,67108864);t!==null&&ht(t,e,67108864),Tr(e,67108864)}}var Pu=!0;function Gy(e,t,l,a){var n=C.T;C.T=null;var u=V.p;try{V.p=2,jr(e,t,l,a)}finally{V.p=u,C.T=n}}function Xy(e,t,l,a){var n=C.T;C.T=null;var u=V.p;try{V.p=8,jr(e,t,l,a)}finally{V.p=u,C.T=n}}function jr(e,t,l,a){if(Pu){var n=Nr(a);if(n===null)or(e,t,a,Iu,l),Ld(e,a);else if(Zy(n,e,t,l,a))a.stopPropagation();else if(Ld(e,a),t&4&&-1<Qy.indexOf(e)){for(;n!==null;){var u=Pl(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var c=Cl(u.pendingLanes);if(c!==0){var f=u;for(f.pendingLanes|=2,f.entangledLanes|=2;c;){var g=1<<31-ct(c);f.entanglements[1]|=g,c&=~g}Lt(u),(ye&6)===0&&(Lu=zt()+500,jn(0))}}break;case 13:f=fa(u,2),f!==null&&ht(f,u,2),Bu(),Tr(u,2)}if(u=Nr(a),u===null&&or(e,t,a,Iu,l),u===n)break;n=u}n!==null&&a.stopPropagation()}else or(e,t,a,null,l)}}function Nr(e){return e=Di(e),Ar(e)}var Iu=null;function Ar(e){if(Iu=null,e=Fl(e),e!==null){var t=y(e);if(t===null)e=null;else{var l=t.tag;if(l===13){if(e=v(t),e!==null)return e;e=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Iu=e,null}function wd(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(Mm()){case Jr:return 2;case kr:return 8;case Vn:case Om:return 32;case $r:return 268435456;default:return 32}default:return 32}}var Rr=!1,jl=null,Nl=null,Al=null,Cn=new Map,_n=new Map,Rl=[],Qy="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 Ld(e,t){switch(e){case"focusin":case"focusout":jl=null;break;case"dragenter":case"dragleave":Nl=null;break;case"mouseover":case"mouseout":Al=null;break;case"pointerover":case"pointerout":Cn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":_n.delete(t.pointerId)}}function Un(e,t,l,a,n,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},t!==null&&(t=Pl(t),t!==null&&Ud(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function Zy(e,t,l,a,n){switch(t){case"focusin":return jl=Un(jl,e,t,l,a,n),!0;case"dragenter":return Nl=Un(Nl,e,t,l,a,n),!0;case"mouseover":return Al=Un(Al,e,t,l,a,n),!0;case"pointerover":var u=n.pointerId;return Cn.set(u,Un(Cn.get(u)||null,e,t,l,a,n)),!0;case"gotpointercapture":return u=n.pointerId,_n.set(u,Un(_n.get(u)||null,e,t,l,a,n)),!0}return!1}function Hd(e){var t=Fl(e.target);if(t!==null){var l=y(t);if(l!==null){if(t=l.tag,t===13){if(t=v(l),t!==null){e.blockedOn=t,Hm(e.priority,function(){if(l.tag===13){var a=mt();a=bi(a);var n=fa(l,a);n!==null&&ht(n,l,a),Tr(l,a)}});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){e.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ei(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=Nr(e.nativeEvent);if(l===null){l=e.nativeEvent;var a=new l.constructor(l.type,l);Oi=a,l.target.dispatchEvent(a),Oi=null}else return t=Pl(l),t!==null&&Ud(t),e.blockedOn=l,!1;t.shift()}return!0}function Bd(e,t,l){ei(e)&&l.delete(t)}function Vy(){Rr=!1,jl!==null&&ei(jl)&&(jl=null),Nl!==null&&ei(Nl)&&(Nl=null),Al!==null&&ei(Al)&&(Al=null),Cn.forEach(Bd),_n.forEach(Bd)}function ti(e,t){e.blockedOn===t&&(e.blockedOn=null,Rr||(Rr=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Vy)))}var li=null;function qd(e){li!==e&&(li=e,i.unstable_scheduleCallback(i.unstable_NormalPriority,function(){li===e&&(li=null);for(var t=0;t<e.length;t+=3){var l=e[t],a=e[t+1],n=e[t+2];if(typeof a!="function"){if(Ar(a||l)===null)continue;break}var u=Pl(l);u!==null&&(e.splice(t,3),t-=3,Ac(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function wn(e){function t(g){return ti(g,e)}jl!==null&&ti(jl,e),Nl!==null&&ti(Nl,e),Al!==null&&ti(Al,e),Cn.forEach(t),_n.forEach(t);for(var l=0;l<Rl.length;l++){var a=Rl[l];a.blockedOn===e&&(a.blockedOn=null)}for(;0<Rl.length&&(l=Rl[0],l.blockedOn===null);)Hd(l),l.blockedOn===null&&Rl.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var n=l[a],u=l[a+1],c=n[Ie]||null;if(typeof u=="function")c||qd(l);else if(c){var f=null;if(u&&u.hasAttribute("formAction")){if(n=u,c=u[Ie]||null)f=c.formAction;else if(Ar(n)!==null)continue}else f=c.action;typeof f=="function"?l[a+1]=f:(l.splice(a,3),a-=3),qd(l)}}}function Mr(e){this._internalRoot=e}ai.prototype.render=Mr.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(s(409));var l=t.current,a=mt();Cd(l,a,e,t,null,null)},ai.prototype.unmount=Mr.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Cd(e.current,2,null,e,null,null),Bu(),t[Wl]=null}};function ai(e){this._internalRoot=e}ai.prototype.unstable_scheduleHydration=function(e){if(e){var t=es();e={blockedOn:null,target:e,priority:t};for(var l=0;l<Rl.length&&t!==0&&t<Rl[l].priority;l++);Rl.splice(l,0,e),l===0&&Hd(e)}};var Yd=d.version;if(Yd!=="19.1.0")throw Error(s(527,Yd,"19.1.0"));V.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(s(188)):(e=Object.keys(e).join(","),Error(s(268,e)));return e=x(t),e=e!==null?h(e):null,e=e===null?null:e.stateNode,e};var Ky={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:C,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ni=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ni.isDisabled&&ni.supportsFiber)try{Ba=ni.inject(Ky),it=ni}catch{}}return Hn.createRoot=function(e,t){if(!m(e))throw Error(s(299));var l=!1,a="",n=to,u=lo,c=ao,f=null;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(n=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(f=t.unstable_transitionCallbacks)),t=Dd(e,1,!1,null,null,l,a,n,u,c,f,null),e[Wl]=t.current,fr(e),new Mr(t)},Hn.hydrateRoot=function(e,t,l){if(!m(e))throw Error(s(299));var a=!1,n="",u=to,c=lo,f=ao,g=null,A=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(c=l.onCaughtError),l.onRecoverableError!==void 0&&(f=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(g=l.unstable_transitionCallbacks),l.formState!==void 0&&(A=l.formState)),t=Dd(e,1,!0,t,l??null,a,n,u,c,f,g,A),t.context=zd(null),l=t.current,a=mt(),a=bi(a),n=fl(a),n.callback=null,ol(l,n,a),l=a,t.current.lanes=l,Ya(t,l),Lt(t),e[Wl]=t.current,fr(e),new ai(t)},Hn.version="19.1.0",Hn}var Wd;function a0(){if(Wd)return zr.exports;Wd=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(d){console.error(d)}}return i(),zr.exports=l0(),zr.exports}var n0=a0();const u0=sm(n0);var Bn={},Fd;function i0(){if(Fd)return Bn;Fd=1,Object.defineProperty(Bn,"__esModule",{value:!0}),Bn.parse=v,Bn.serialize=h;const i=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,d=/^[\u0021-\u003A\u003C-\u007E]*$/,o=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,s=/^[\u0020-\u003A\u003D-\u007E]*$/,m=Object.prototype.toString,y=(()=>{const S=function(){};return S.prototype=Object.create(null),S})();function v(S,L){const U=new y,G=S.length;if(G<2)return U;const Z=(L==null?void 0:L.decode)||j;let Y=0;do{const q=S.indexOf("=",Y);if(q===-1)break;const B=S.indexOf(";",Y),k=B===-1?G:B;if(q>k){Y=S.lastIndexOf(";",q-1)+1;continue}const K=R(S,Y,q),fe=x(S,q,K),X=S.slice(K,fe);if(U[X]===void 0){let ie=R(S,q+1,k),ee=x(S,k,ie);const Ce=Z(S.slice(ie,ee));U[X]=Ce}Y=k+1}while(Y<G);return U}function R(S,L,U){do{const G=S.charCodeAt(L);if(G!==32&&G!==9)return L}while(++L<U);return U}function x(S,L,U){for(;L>U;){const G=S.charCodeAt(--L);if(G!==32&&G!==9)return L+1}return U}function h(S,L,U){const G=(U==null?void 0:U.encode)||encodeURIComponent;if(!i.test(S))throw new TypeError(`argument name is invalid: ${S}`);const Z=G(L);if(!d.test(Z))throw new TypeError(`argument val is invalid: ${L}`);let Y=S+"="+Z;if(!U)return Y;if(U.maxAge!==void 0){if(!Number.isInteger(U.maxAge))throw new TypeError(`option maxAge is invalid: ${U.maxAge}`);Y+="; Max-Age="+U.maxAge}if(U.domain){if(!o.test(U.domain))throw new TypeError(`option domain is invalid: ${U.domain}`);Y+="; Domain="+U.domain}if(U.path){if(!s.test(U.path))throw new TypeError(`option path is invalid: ${U.path}`);Y+="; Path="+U.path}if(U.expires){if(!D(U.expires)||!Number.isFinite(U.expires.valueOf()))throw new TypeError(`option expires is invalid: ${U.expires}`);Y+="; Expires="+U.expires.toUTCString()}if(U.httpOnly&&(Y+="; HttpOnly"),U.secure&&(Y+="; Secure"),U.partitioned&&(Y+="; Partitioned"),U.priority)switch(typeof U.priority=="string"?U.priority.toLowerCase():void 0){case"low":Y+="; Priority=Low";break;case"medium":Y+="; Priority=Medium";break;case"high":Y+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${U.priority}`)}if(U.sameSite)switch(typeof U.sameSite=="string"?U.sameSite.toLowerCase():U.sameSite){case!0:case"strict":Y+="; SameSite=Strict";break;case"lax":Y+="; SameSite=Lax";break;case"none":Y+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${U.sameSite}`)}return Y}function j(S){if(S.indexOf("%")===-1)return S;try{return decodeURIComponent(S)}catch{return S}}function D(S){return m.call(S)==="[object Date]"}return Bn}i0();var Pd="popstate";function c0(i={}){function d(s,m){let{pathname:y,search:v,hash:R}=s.location;return Hr("",{pathname:y,search:v,hash:R},m.state&&m.state.usr||null,m.state&&m.state.key||"default")}function o(s,m){return typeof m=="string"?m:Yn(m)}return s0(d,o,null,i)}function Ae(i,d){if(i===!1||i===null||typeof i>"u")throw new Error(d)}function Ht(i,d){if(!i){typeof console<"u"&&console.warn(d);try{throw new Error(d)}catch{}}}function r0(){return Math.random().toString(36).substring(2,10)}function Id(i,d){return{usr:i.state,key:i.key,idx:d}}function Hr(i,d,o=null,s){return{pathname:typeof i=="string"?i:i.pathname,search:"",hash:"",...typeof d=="string"?La(d):d,state:o,key:d&&d.key||s||r0()}}function Yn({pathname:i="/",search:d="",hash:o=""}){return d&&d!=="?"&&(i+=d.charAt(0)==="?"?d:"?"+d),o&&o!=="#"&&(i+=o.charAt(0)==="#"?o:"#"+o),i}function La(i){let d={};if(i){let o=i.indexOf("#");o>=0&&(d.hash=i.substring(o),i=i.substring(0,o));let s=i.indexOf("?");s>=0&&(d.search=i.substring(s),i=i.substring(0,s)),i&&(d.pathname=i)}return d}function s0(i,d,o,s={}){let{window:m=document.defaultView,v5Compat:y=!1}=s,v=m.history,R="POP",x=null,h=j();h==null&&(h=0,v.replaceState({...v.state,idx:h},""));function j(){return(v.state||{idx:null}).idx}function D(){R="POP";let Z=j(),Y=Z==null?null:Z-h;h=Z,x&&x({action:R,location:G.location,delta:Y})}function S(Z,Y){R="PUSH";let q=Hr(G.location,Z,Y);h=j()+1;let B=Id(q,h),k=G.createHref(q);try{v.pushState(B,"",k)}catch(K){if(K instanceof DOMException&&K.name==="DataCloneError")throw K;m.location.assign(k)}y&&x&&x({action:R,location:G.location,delta:1})}function L(Z,Y){R="REPLACE";let q=Hr(G.location,Z,Y);h=j();let B=Id(q,h),k=G.createHref(q);v.replaceState(B,"",k),y&&x&&x({action:R,location:G.location,delta:0})}function U(Z){return f0(Z)}let G={get action(){return R},get location(){return i(m,v)},listen(Z){if(x)throw new Error("A history only accepts one active listener");return m.addEventListener(Pd,D),x=Z,()=>{m.removeEventListener(Pd,D),x=null}},createHref(Z){return d(m,Z)},createURL:U,encodeLocation(Z){let Y=U(Z);return{pathname:Y.pathname,search:Y.search,hash:Y.hash}},push:S,replace:L,go(Z){return v.go(Z)}};return G}function f0(i,d=!1){let o="http://localhost";typeof window<"u"&&(o=window.location.origin!=="null"?window.location.origin:window.location.href),Ae(o,"No window.location.(origin|href) available to create URL");let s=typeof i=="string"?i:Yn(i);return s=s.replace(/ $/,"%20"),!d&&s.startsWith("//")&&(s=o+s),new URL(s,o)}function fm(i,d,o="/"){return o0(i,d,o,!1)}function o0(i,d,o,s){let m=typeof d=="string"?La(d):d,y=ll(m.pathname||"/",o);if(y==null)return null;let v=om(i);d0(v);let R=null;for(let x=0;R==null&&x<v.length;++x){let h=T0(y);R=S0(v[x],h,s)}return R}function om(i,d=[],o=[],s=""){let m=(y,v,R)=>{let x={relativePath:R===void 0?y.path||"":R,caseSensitive:y.caseSensitive===!0,childrenIndex:v,route:y};x.relativePath.startsWith("/")&&(Ae(x.relativePath.startsWith(s),`Absolute route path "${x.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(s.length));let h=tl([s,x.relativePath]),j=o.concat(x);y.children&&y.children.length>0&&(Ae(y.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${h}".`),om(y.children,d,j,h)),!(y.path==null&&!y.index)&&d.push({path:h,score:b0(h,y.index),routesMeta:j})};return i.forEach((y,v)=>{var R;if(y.path===""||!((R=y.path)!=null&&R.includes("?")))m(y,v);else for(let x of dm(y.path))m(y,v,x)}),d}function dm(i){let d=i.split("/");if(d.length===0)return[];let[o,...s]=d,m=o.endsWith("?"),y=o.replace(/\?$/,"");if(s.length===0)return m?[y,""]:[y];let v=dm(s.join("/")),R=[];return R.push(...v.map(x=>x===""?y:[y,x].join("/"))),m&&R.push(...v),R.map(x=>i.startsWith("/")&&x===""?"/":x)}function d0(i){i.sort((d,o)=>d.score!==o.score?o.score-d.score:x0(d.routesMeta.map(s=>s.childrenIndex),o.routesMeta.map(s=>s.childrenIndex)))}var m0=/^:[\w-]+$/,h0=3,y0=2,g0=1,v0=10,p0=-2,em=i=>i==="*";function b0(i,d){let o=i.split("/"),s=o.length;return o.some(em)&&(s+=p0),d&&(s+=y0),o.filter(m=>!em(m)).reduce((m,y)=>m+(m0.test(y)?h0:y===""?g0:v0),s)}function x0(i,d){return i.length===d.length&&i.slice(0,-1).every((s,m)=>s===d[m])?i[i.length-1]-d[d.length-1]:0}function S0(i,d,o=!1){let{routesMeta:s}=i,m={},y="/",v=[];for(let R=0;R<s.length;++R){let x=s[R],h=R===s.length-1,j=y==="/"?d:d.slice(y.length)||"/",D=si({path:x.relativePath,caseSensitive:x.caseSensitive,end:h},j),S=x.route;if(!D&&h&&o&&!s[s.length-1].route.index&&(D=si({path:x.relativePath,caseSensitive:x.caseSensitive,end:!1},j)),!D)return null;Object.assign(m,D.params),v.push({params:m,pathname:tl([y,D.pathname]),pathnameBase:R0(tl([y,D.pathnameBase])),route:S}),D.pathnameBase!=="/"&&(y=tl([y,D.pathnameBase]))}return v}function si(i,d){typeof i=="string"&&(i={path:i,caseSensitive:!1,end:!0});let[o,s]=E0(i.path,i.caseSensitive,i.end),m=d.match(o);if(!m)return null;let y=m[0],v=y.replace(/(.)\/+$/,"$1"),R=m.slice(1);return{params:s.reduce((h,{paramName:j,isOptional:D},S)=>{if(j==="*"){let U=R[S]||"";v=y.slice(0,y.length-U.length).replace(/(.)\/+$/,"$1")}const L=R[S];return D&&!L?h[j]=void 0:h[j]=(L||"").replace(/%2F/g,"/"),h},{}),pathname:y,pathnameBase:v,pattern:i}}function E0(i,d=!1,o=!0){Ht(i==="*"||!i.endsWith("*")||i.endsWith("/*"),`Route path "${i}" will be treated as if it were "${i.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${i.replace(/\*$/,"/*")}".`);let s=[],m="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(v,R,x)=>(s.push({paramName:R,isOptional:x!=null}),x?"/?([^\\/]+)?":"/([^\\/]+)"));return i.endsWith("*")?(s.push({paramName:"*"}),m+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?m+="\\/*$":i!==""&&i!=="/"&&(m+="(?:(?=\\/|$))"),[new RegExp(m,d?void 0:"i"),s]}function T0(i){try{return i.split("/").map(d=>decodeURIComponent(d).replace(/\//g,"%2F")).join("/")}catch(d){return Ht(!1,`The URL path "${i}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${d}).`),i}}function ll(i,d){if(d==="/")return i;if(!i.toLowerCase().startsWith(d.toLowerCase()))return null;let o=d.endsWith("/")?d.length-1:d.length,s=i.charAt(o);return s&&s!=="/"?null:i.slice(o)||"/"}function j0(i,d="/"){let{pathname:o,search:s="",hash:m=""}=typeof i=="string"?La(i):i;return{pathname:o?o.startsWith("/")?o:N0(o,d):d,search:M0(s),hash:O0(m)}}function N0(i,d){let o=d.replace(/\/+$/,"").split("/");return i.split("/").forEach(m=>{m===".."?o.length>1&&o.pop():m!=="."&&o.push(m)}),o.length>1?o.join("/"):"/"}function wr(i,d,o,s){return`Cannot include a '${i}' character in a manually specified \`to.${d}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${o}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function A0(i){return i.filter((d,o)=>o===0||d.route.path&&d.route.path.length>0)}function mm(i){let d=A0(i);return d.map((o,s)=>s===d.length-1?o.pathname:o.pathnameBase)}function hm(i,d,o,s=!1){let m;typeof i=="string"?m=La(i):(m={...i},Ae(!m.pathname||!m.pathname.includes("?"),wr("?","pathname","search",m)),Ae(!m.pathname||!m.pathname.includes("#"),wr("#","pathname","hash",m)),Ae(!m.search||!m.search.includes("#"),wr("#","search","hash",m)));let y=i===""||m.pathname==="",v=y?"/":m.pathname,R;if(v==null)R=o;else{let D=d.length-1;if(!s&&v.startsWith("..")){let S=v.split("/");for(;S[0]==="..";)S.shift(),D-=1;m.pathname=S.join("/")}R=D>=0?d[D]:"/"}let x=j0(m,R),h=v&&v!=="/"&&v.endsWith("/"),j=(y||v===".")&&o.endsWith("/");return!x.pathname.endsWith("/")&&(h||j)&&(x.pathname+="/"),x}var tl=i=>i.join("/").replace(/\/\/+/g,"/"),R0=i=>i.replace(/\/+$/,"").replace(/^\/*/,"/"),M0=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,O0=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i;function D0(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}var ym=["POST","PUT","PATCH","DELETE"];new Set(ym);var z0=["GET",...ym];new Set(z0);var Ha=E.createContext(null);Ha.displayName="DataRouter";var fi=E.createContext(null);fi.displayName="DataRouterState";var gm=E.createContext({isTransitioning:!1});gm.displayName="ViewTransition";var C0=E.createContext(new Map);C0.displayName="Fetchers";var _0=E.createContext(null);_0.displayName="Await";var Bt=E.createContext(null);Bt.displayName="Navigation";var Gn=E.createContext(null);Gn.displayName="Location";var al=E.createContext({outlet:null,matches:[],isDataRoute:!1});al.displayName="Route";var Yr=E.createContext(null);Yr.displayName="RouteError";function U0(i,{relative:d}={}){Ae(Xn(),"useHref() may be used only in the context of a <Router> component.");let{basename:o,navigator:s}=E.useContext(Bt),{hash:m,pathname:y,search:v}=Qn(i,{relative:d}),R=y;return o!=="/"&&(R=y==="/"?o:tl([o,y])),s.createHref({pathname:R,search:v,hash:m})}function Xn(){return E.useContext(Gn)!=null}function Ol(){return Ae(Xn(),"useLocation() may be used only in the context of a <Router> component."),E.useContext(Gn).location}var vm="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function pm(i){E.useContext(Bt).static||E.useLayoutEffect(i)}function w0(){let{isDataRoute:i}=E.useContext(al);return i?k0():L0()}function L0(){Ae(Xn(),"useNavigate() may be used only in the context of a <Router> component.");let i=E.useContext(Ha),{basename:d,navigator:o}=E.useContext(Bt),{matches:s}=E.useContext(al),{pathname:m}=Ol(),y=JSON.stringify(mm(s)),v=E.useRef(!1);return pm(()=>{v.current=!0}),E.useCallback((x,h={})=>{if(Ht(v.current,vm),!v.current)return;if(typeof x=="number"){o.go(x);return}let j=hm(x,JSON.parse(y),m,h.relative==="path");i==null&&d!=="/"&&(j.pathname=j.pathname==="/"?d:tl([d,j.pathname])),(h.replace?o.replace:o.push)(j,h.state,h)},[d,o,y,m,i])}E.createContext(null);function Qn(i,{relative:d}={}){let{matches:o}=E.useContext(al),{pathname:s}=Ol(),m=JSON.stringify(mm(o));return E.useMemo(()=>hm(i,JSON.parse(m),s,d==="path"),[i,m,s,d])}function H0(i,d){return bm(i,d)}function bm(i,d,o,s){var Y;Ae(Xn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:m}=E.useContext(Bt),{matches:y}=E.useContext(al),v=y[y.length-1],R=v?v.params:{},x=v?v.pathname:"/",h=v?v.pathnameBase:"/",j=v&&v.route;{let q=j&&j.path||"";xm(x,!j||q.endsWith("*")||q.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${x}" (under <Route path="${q}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
||
|
||
Please change the parent <Route path="${q}"> to <Route path="${q==="/"?"*":`${q}/*`}">.`)}let D=Ol(),S;if(d){let q=typeof d=="string"?La(d):d;Ae(h==="/"||((Y=q.pathname)==null?void 0:Y.startsWith(h)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${q.pathname}" was given in the \`location\` prop.`),S=q}else S=D;let L=S.pathname||"/",U=L;if(h!=="/"){let q=h.replace(/^\//,"").split("/");U="/"+L.replace(/^\//,"").split("/").slice(q.length).join("/")}let G=fm(i,{pathname:U});Ht(j||G!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),Ht(G==null||G[G.length-1].route.element!==void 0||G[G.length-1].route.Component!==void 0||G[G.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let Z=X0(G&&G.map(q=>Object.assign({},q,{params:Object.assign({},R,q.params),pathname:tl([h,m.encodeLocation?m.encodeLocation(q.pathname).pathname:q.pathname]),pathnameBase:q.pathnameBase==="/"?h:tl([h,m.encodeLocation?m.encodeLocation(q.pathnameBase).pathname:q.pathnameBase])})),y,o,s);return d&&Z?E.createElement(Gn.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...S},navigationType:"POP"}},Z):Z}function B0(){let i=J0(),d=D0(i)?`${i.status} ${i.statusText}`:i instanceof Error?i.message:JSON.stringify(i),o=i instanceof Error?i.stack:null,s="rgba(200,200,200, 0.5)",m={padding:"0.5rem",backgroundColor:s},y={padding:"2px 4px",backgroundColor:s},v=null;return console.error("Error handled by React Router default ErrorBoundary:",i),v=E.createElement(E.Fragment,null,E.createElement("p",null,"💿 Hey developer 👋"),E.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",E.createElement("code",{style:y},"ErrorBoundary")," or"," ",E.createElement("code",{style:y},"errorElement")," prop on your route.")),E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},d),o?E.createElement("pre",{style:m},o):null,v)}var q0=E.createElement(B0,null),Y0=class extends E.Component{constructor(i){super(i),this.state={location:i.location,revalidation:i.revalidation,error:i.error}}static getDerivedStateFromError(i){return{error:i}}static getDerivedStateFromProps(i,d){return d.location!==i.location||d.revalidation!=="idle"&&i.revalidation==="idle"?{error:i.error,location:i.location,revalidation:i.revalidation}:{error:i.error!==void 0?i.error:d.error,location:d.location,revalidation:i.revalidation||d.revalidation}}componentDidCatch(i,d){console.error("React Router caught the following error during render",i,d)}render(){return this.state.error!==void 0?E.createElement(al.Provider,{value:this.props.routeContext},E.createElement(Yr.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function G0({routeContext:i,match:d,children:o}){let s=E.useContext(Ha);return s&&s.static&&s.staticContext&&(d.route.errorElement||d.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=d.route.id),E.createElement(al.Provider,{value:i},o)}function X0(i,d=[],o=null,s=null){if(i==null){if(!o)return null;if(o.errors)i=o.matches;else if(d.length===0&&!o.initialized&&o.matches.length>0)i=o.matches;else return null}let m=i,y=o==null?void 0:o.errors;if(y!=null){let x=m.findIndex(h=>h.route.id&&(y==null?void 0:y[h.route.id])!==void 0);Ae(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(y).join(",")}`),m=m.slice(0,Math.min(m.length,x+1))}let v=!1,R=-1;if(o)for(let x=0;x<m.length;x++){let h=m[x];if((h.route.HydrateFallback||h.route.hydrateFallbackElement)&&(R=x),h.route.id){let{loaderData:j,errors:D}=o,S=h.route.loader&&!j.hasOwnProperty(h.route.id)&&(!D||D[h.route.id]===void 0);if(h.route.lazy||S){v=!0,R>=0?m=m.slice(0,R+1):m=[m[0]];break}}}return m.reduceRight((x,h,j)=>{let D,S=!1,L=null,U=null;o&&(D=y&&h.route.id?y[h.route.id]:void 0,L=h.route.errorElement||q0,v&&(R<0&&j===0?(xm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,U=null):R===j&&(S=!0,U=h.route.hydrateFallbackElement||null)));let G=d.concat(m.slice(0,j+1)),Z=()=>{let Y;return D?Y=L:S?Y=U:h.route.Component?Y=E.createElement(h.route.Component,null):h.route.element?Y=h.route.element:Y=x,E.createElement(G0,{match:h,routeContext:{outlet:x,matches:G,isDataRoute:o!=null},children:Y})};return o&&(h.route.ErrorBoundary||h.route.errorElement||j===0)?E.createElement(Y0,{location:o.location,revalidation:o.revalidation,component:L,error:D,children:Z(),routeContext:{outlet:null,matches:G,isDataRoute:!0}}):Z()},null)}function Gr(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Q0(i){let d=E.useContext(Ha);return Ae(d,Gr(i)),d}function Z0(i){let d=E.useContext(fi);return Ae(d,Gr(i)),d}function V0(i){let d=E.useContext(al);return Ae(d,Gr(i)),d}function Xr(i){let d=V0(i),o=d.matches[d.matches.length-1];return Ae(o.route.id,`${i} can only be used on routes that contain a unique "id"`),o.route.id}function K0(){return Xr("useRouteId")}function J0(){var s;let i=E.useContext(Yr),d=Z0("useRouteError"),o=Xr("useRouteError");return i!==void 0?i:(s=d.errors)==null?void 0:s[o]}function k0(){let{router:i}=Q0("useNavigate"),d=Xr("useNavigate"),o=E.useRef(!1);return pm(()=>{o.current=!0}),E.useCallback(async(m,y={})=>{Ht(o.current,vm),o.current&&(typeof m=="number"?i.navigate(m):await i.navigate(m,{fromRouteId:d,...y}))},[i,d])}var tm={};function xm(i,d,o){!d&&!tm[i]&&(tm[i]=!0,Ht(!1,o))}E.memo($0);function $0({routes:i,future:d,state:o}){return bm(i,void 0,o,d)}function Nt(i){Ae(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function W0({basename:i="/",children:d=null,location:o,navigationType:s="POP",navigator:m,static:y=!1}){Ae(!Xn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let v=i.replace(/^\/*/,"/"),R=E.useMemo(()=>({basename:v,navigator:m,static:y,future:{}}),[v,m,y]);typeof o=="string"&&(o=La(o));let{pathname:x="/",search:h="",hash:j="",state:D=null,key:S="default"}=o,L=E.useMemo(()=>{let U=ll(x,v);return U==null?null:{location:{pathname:U,search:h,hash:j,state:D,key:S},navigationType:s}},[v,x,h,j,D,S,s]);return Ht(L!=null,`<Router basename="${v}"> is not able to match the URL "${x}${h}${j}" because it does not start with the basename, so the <Router> won't render anything.`),L==null?null:E.createElement(Bt.Provider,{value:R},E.createElement(Gn.Provider,{children:d,value:L}))}function F0({children:i,location:d}){return H0(Br(i),d)}function Br(i,d=[]){let o=[];return E.Children.forEach(i,(s,m)=>{if(!E.isValidElement(s))return;let y=[...d,m];if(s.type===E.Fragment){o.push.apply(o,Br(s.props.children,y));return}Ae(s.type===Nt,`[${typeof s.type=="string"?s.type:s.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Ae(!s.props.index||!s.props.children,"An index route cannot have child routes.");let v={id:s.props.id||y.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,loader:s.props.loader,action:s.props.action,hydrateFallbackElement:s.props.hydrateFallbackElement,HydrateFallback:s.props.HydrateFallback,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.hasErrorBoundary===!0||s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(v.children=Br(s.props.children,y)),o.push(v)}),o}var ii="get",ci="application/x-www-form-urlencoded";function oi(i){return i!=null&&typeof i.tagName=="string"}function P0(i){return oi(i)&&i.tagName.toLowerCase()==="button"}function I0(i){return oi(i)&&i.tagName.toLowerCase()==="form"}function eg(i){return oi(i)&&i.tagName.toLowerCase()==="input"}function tg(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function lg(i,d){return i.button===0&&(!d||d==="_self")&&!tg(i)}var ui=null;function ag(){if(ui===null)try{new FormData(document.createElement("form"),0),ui=!1}catch{ui=!0}return ui}var ng=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Lr(i){return i!=null&&!ng.has(i)?(Ht(!1,`"${i}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ci}"`),null):i}function ug(i,d){let o,s,m,y,v;if(I0(i)){let R=i.getAttribute("action");s=R?ll(R,d):null,o=i.getAttribute("method")||ii,m=Lr(i.getAttribute("enctype"))||ci,y=new FormData(i)}else if(P0(i)||eg(i)&&(i.type==="submit"||i.type==="image")){let R=i.form;if(R==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let x=i.getAttribute("formaction")||R.getAttribute("action");if(s=x?ll(x,d):null,o=i.getAttribute("formmethod")||R.getAttribute("method")||ii,m=Lr(i.getAttribute("formenctype"))||Lr(R.getAttribute("enctype"))||ci,y=new FormData(R,i),!ag()){let{name:h,type:j,value:D}=i;if(j==="image"){let S=h?`${h}.`:"";y.append(`${S}x`,"0"),y.append(`${S}y`,"0")}else h&&y.append(h,D)}}else{if(oi(i))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');o=ii,s=null,m=ci,v=i}return y&&m==="text/plain"&&(v=y,y=void 0),{action:s,method:o.toLowerCase(),encType:m,formData:y,body:v}}function Qr(i,d){if(i===!1||i===null||typeof i>"u")throw new Error(d)}async function ig(i,d){if(i.id in d)return d[i.id];try{let o=await import(i.module);return d[i.id]=o,o}catch(o){return console.error(`Error loading route module \`${i.module}\`, reloading page...`),console.error(o),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function cg(i){return i==null?!1:i.href==null?i.rel==="preload"&&typeof i.imageSrcSet=="string"&&typeof i.imageSizes=="string":typeof i.rel=="string"&&typeof i.href=="string"}async function rg(i,d,o){let s=await Promise.all(i.map(async m=>{let y=d.routes[m.route.id];if(y){let v=await ig(y,o);return v.links?v.links():[]}return[]}));return dg(s.flat(1).filter(cg).filter(m=>m.rel==="stylesheet"||m.rel==="preload").map(m=>m.rel==="stylesheet"?{...m,rel:"prefetch",as:"style"}:{...m,rel:"prefetch"}))}function lm(i,d,o,s,m,y){let v=(x,h)=>o[h]?x.route.id!==o[h].route.id:!0,R=(x,h)=>{var j;return o[h].pathname!==x.pathname||((j=o[h].route.path)==null?void 0:j.endsWith("*"))&&o[h].params["*"]!==x.params["*"]};return y==="assets"?d.filter((x,h)=>v(x,h)||R(x,h)):y==="data"?d.filter((x,h)=>{var D;let j=s.routes[x.route.id];if(!j||!j.hasLoader)return!1;if(v(x,h)||R(x,h))return!0;if(x.route.shouldRevalidate){let S=x.route.shouldRevalidate({currentUrl:new URL(m.pathname+m.search+m.hash,window.origin),currentParams:((D=o[0])==null?void 0:D.params)||{},nextUrl:new URL(i,window.origin),nextParams:x.params,defaultShouldRevalidate:!0});if(typeof S=="boolean")return S}return!0}):[]}function sg(i,d,{includeHydrateFallback:o}={}){return fg(i.map(s=>{let m=d.routes[s.route.id];if(!m)return[];let y=[m.module];return m.clientActionModule&&(y=y.concat(m.clientActionModule)),m.clientLoaderModule&&(y=y.concat(m.clientLoaderModule)),o&&m.hydrateFallbackModule&&(y=y.concat(m.hydrateFallbackModule)),m.imports&&(y=y.concat(m.imports)),y}).flat(1))}function fg(i){return[...new Set(i)]}function og(i){let d={},o=Object.keys(i).sort();for(let s of o)d[s]=i[s];return d}function dg(i,d){let o=new Set;return new Set(d),i.reduce((s,m)=>{let y=JSON.stringify(og(m));return o.has(y)||(o.add(y),s.push({key:y,link:m})),s},[])}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var mg=new Set([100,101,204,205]);function hg(i,d){let o=typeof i=="string"?new URL(i,typeof window>"u"?"server://singlefetch/":window.location.origin):i;return o.pathname==="/"?o.pathname="_root.data":d&&ll(o.pathname,d)==="/"?o.pathname=`${d.replace(/\/$/,"")}/_root.data`:o.pathname=`${o.pathname.replace(/\/$/,"")}.data`,o}function Sm(){let i=E.useContext(Ha);return Qr(i,"You must render this element inside a <DataRouterContext.Provider> element"),i}function yg(){let i=E.useContext(fi);return Qr(i,"You must render this element inside a <DataRouterStateContext.Provider> element"),i}var Zr=E.createContext(void 0);Zr.displayName="FrameworkContext";function Em(){let i=E.useContext(Zr);return Qr(i,"You must render this element inside a <HydratedRouter> element"),i}function gg(i,d){let o=E.useContext(Zr),[s,m]=E.useState(!1),[y,v]=E.useState(!1),{onFocus:R,onBlur:x,onMouseEnter:h,onMouseLeave:j,onTouchStart:D}=d,S=E.useRef(null);E.useEffect(()=>{if(i==="render"&&v(!0),i==="viewport"){let G=Y=>{Y.forEach(q=>{v(q.isIntersecting)})},Z=new IntersectionObserver(G,{threshold:.5});return S.current&&Z.observe(S.current),()=>{Z.disconnect()}}},[i]),E.useEffect(()=>{if(s){let G=setTimeout(()=>{v(!0)},100);return()=>{clearTimeout(G)}}},[s]);let L=()=>{m(!0)},U=()=>{m(!1),v(!1)};return o?i!=="intent"?[y,S,{}]:[y,S,{onFocus:qn(R,L),onBlur:qn(x,U),onMouseEnter:qn(h,L),onMouseLeave:qn(j,U),onTouchStart:qn(D,L)}]:[!1,S,{}]}function qn(i,d){return o=>{i&&i(o),o.defaultPrevented||d(o)}}function vg({page:i,...d}){let{router:o}=Sm(),s=E.useMemo(()=>fm(o.routes,i,o.basename),[o.routes,i,o.basename]);return s?E.createElement(bg,{page:i,matches:s,...d}):null}function pg(i){let{manifest:d,routeModules:o}=Em(),[s,m]=E.useState([]);return E.useEffect(()=>{let y=!1;return rg(i,d,o).then(v=>{y||m(v)}),()=>{y=!0}},[i,d,o]),s}function bg({page:i,matches:d,...o}){let s=Ol(),{manifest:m,routeModules:y}=Em(),{basename:v}=Sm(),{loaderData:R,matches:x}=yg(),h=E.useMemo(()=>lm(i,d,x,m,s,"data"),[i,d,x,m,s]),j=E.useMemo(()=>lm(i,d,x,m,s,"assets"),[i,d,x,m,s]),D=E.useMemo(()=>{if(i===s.pathname+s.search+s.hash)return[];let U=new Set,G=!1;if(d.forEach(Y=>{var B;let q=m.routes[Y.route.id];!q||!q.hasLoader||(!h.some(k=>k.route.id===Y.route.id)&&Y.route.id in R&&((B=y[Y.route.id])!=null&&B.shouldRevalidate)||q.hasClientLoader?G=!0:U.add(Y.route.id))}),U.size===0)return[];let Z=hg(i,v);return G&&U.size>0&&Z.searchParams.set("_routes",d.filter(Y=>U.has(Y.route.id)).map(Y=>Y.route.id).join(",")),[Z.pathname+Z.search]},[v,R,s,m,h,d,i,y]),S=E.useMemo(()=>sg(j,m),[j,m]),L=pg(j);return E.createElement(E.Fragment,null,D.map(U=>E.createElement("link",{key:U,rel:"prefetch",as:"fetch",href:U,...o})),S.map(U=>E.createElement("link",{key:U,rel:"modulepreload",href:U,...o})),L.map(({key:U,link:G})=>E.createElement("link",{key:U,...G})))}function xg(...i){return d=>{i.forEach(o=>{typeof o=="function"?o(d):o!=null&&(o.current=d)})}}var Tm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Tm&&(window.__reactRouterVersion="7.6.2")}catch{}function Sg({basename:i,children:d,window:o}){let s=E.useRef();s.current==null&&(s.current=c0({window:o,v5Compat:!0}));let m=s.current,[y,v]=E.useState({action:m.action,location:m.location}),R=E.useCallback(x=>{E.startTransition(()=>v(x))},[v]);return E.useLayoutEffect(()=>m.listen(R),[m,R]),E.createElement(W0,{basename:i,children:d,location:y.location,navigationType:y.action,navigator:m})}var jm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Dt=E.forwardRef(function({onClick:d,discover:o="render",prefetch:s="none",relative:m,reloadDocument:y,replace:v,state:R,target:x,to:h,preventScrollReset:j,viewTransition:D,...S},L){let{basename:U}=E.useContext(Bt),G=typeof h=="string"&&jm.test(h),Z,Y=!1;if(typeof h=="string"&&G&&(Z=h,Tm))try{let ee=new URL(window.location.href),Ce=h.startsWith("//")?new URL(ee.protocol+h):new URL(h),yt=ll(Ce.pathname,U);Ce.origin===ee.origin&&yt!=null?h=yt+Ce.search+Ce.hash:Y=!0}catch{Ht(!1,`<Link to="${h}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let q=U0(h,{relative:m}),[B,k,K]=gg(s,S),fe=Ng(h,{replace:v,state:R,target:x,preventScrollReset:j,relative:m,viewTransition:D});function X(ee){d&&d(ee),ee.defaultPrevented||fe(ee)}let ie=E.createElement("a",{...S,...K,href:Z||q,onClick:Y||y?d:X,ref:xg(L,k),target:x,"data-discover":!G&&o==="render"?"true":void 0});return B&&!G?E.createElement(E.Fragment,null,ie,E.createElement(vg,{page:q})):ie});Dt.displayName="Link";var Eg=E.forwardRef(function({"aria-current":d="page",caseSensitive:o=!1,className:s="",end:m=!1,style:y,to:v,viewTransition:R,children:x,...h},j){let D=Qn(v,{relative:h.relative}),S=Ol(),L=E.useContext(fi),{navigator:U,basename:G}=E.useContext(Bt),Z=L!=null&&Dg(D)&&R===!0,Y=U.encodeLocation?U.encodeLocation(D).pathname:D.pathname,q=S.pathname,B=L&&L.navigation&&L.navigation.location?L.navigation.location.pathname:null;o||(q=q.toLowerCase(),B=B?B.toLowerCase():null,Y=Y.toLowerCase()),B&&G&&(B=ll(B,G)||B);const k=Y!=="/"&&Y.endsWith("/")?Y.length-1:Y.length;let K=q===Y||!m&&q.startsWith(Y)&&q.charAt(k)==="/",fe=B!=null&&(B===Y||!m&&B.startsWith(Y)&&B.charAt(Y.length)==="/"),X={isActive:K,isPending:fe,isTransitioning:Z},ie=K?d:void 0,ee;typeof s=="function"?ee=s(X):ee=[s,K?"active":null,fe?"pending":null,Z?"transitioning":null].filter(Boolean).join(" ");let Ce=typeof y=="function"?y(X):y;return E.createElement(Dt,{...h,"aria-current":ie,className:ee,ref:j,style:Ce,to:v,viewTransition:R},typeof x=="function"?x(X):x)});Eg.displayName="NavLink";var Tg=E.forwardRef(({discover:i="render",fetcherKey:d,navigate:o,reloadDocument:s,replace:m,state:y,method:v=ii,action:R,onSubmit:x,relative:h,preventScrollReset:j,viewTransition:D,...S},L)=>{let U=Mg(),G=Og(R,{relative:h}),Z=v.toLowerCase()==="get"?"get":"post",Y=typeof R=="string"&&jm.test(R),q=B=>{if(x&&x(B),B.defaultPrevented)return;B.preventDefault();let k=B.nativeEvent.submitter,K=(k==null?void 0:k.getAttribute("formmethod"))||v;U(k||B.currentTarget,{fetcherKey:d,method:K,navigate:o,replace:m,state:y,relative:h,preventScrollReset:j,viewTransition:D})};return E.createElement("form",{ref:L,method:Z,action:G,onSubmit:s?x:q,...S,"data-discover":!Y&&i==="render"?"true":void 0})});Tg.displayName="Form";function jg(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Nm(i){let d=E.useContext(Ha);return Ae(d,jg(i)),d}function Ng(i,{target:d,replace:o,state:s,preventScrollReset:m,relative:y,viewTransition:v}={}){let R=w0(),x=Ol(),h=Qn(i,{relative:y});return E.useCallback(j=>{if(lg(j,d)){j.preventDefault();let D=o!==void 0?o:Yn(x)===Yn(h);R(i,{replace:D,state:s,preventScrollReset:m,relative:y,viewTransition:v})}},[x,R,h,o,s,d,i,m,y,v])}var Ag=0,Rg=()=>`__${String(++Ag)}__`;function Mg(){let{router:i}=Nm("useSubmit"),{basename:d}=E.useContext(Bt),o=K0();return E.useCallback(async(s,m={})=>{let{action:y,method:v,encType:R,formData:x,body:h}=ug(s,d);if(m.navigate===!1){let j=m.fetcherKey||Rg();await i.fetch(j,o,m.action||y,{preventScrollReset:m.preventScrollReset,formData:x,body:h,formMethod:m.method||v,formEncType:m.encType||R,flushSync:m.flushSync})}else await i.navigate(m.action||y,{preventScrollReset:m.preventScrollReset,formData:x,body:h,formMethod:m.method||v,formEncType:m.encType||R,replace:m.replace,state:m.state,fromRouteId:o,flushSync:m.flushSync,viewTransition:m.viewTransition})},[i,d,o])}function Og(i,{relative:d}={}){let{basename:o}=E.useContext(Bt),s=E.useContext(al);Ae(s,"useFormAction must be used inside a RouteContext");let[m]=s.matches.slice(-1),y={...Qn(i||".",{relative:d})},v=Ol();if(i==null){y.search=v.search;let R=new URLSearchParams(y.search),x=R.getAll("index");if(x.some(j=>j==="")){R.delete("index"),x.filter(D=>D).forEach(D=>R.append("index",D));let j=R.toString();y.search=j?`?${j}`:""}}return(!i||i===".")&&m.route.index&&(y.search=y.search?y.search.replace(/^\?/,"?index&"):"?index"),o!=="/"&&(y.pathname=y.pathname==="/"?o:tl([o,y.pathname])),Yn(y)}function Dg(i,d={}){let o=E.useContext(gm);Ae(o!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=Nm("useViewTransitionState"),m=Qn(i,{relative:d.relative});if(!o.isTransitioning)return!1;let y=ll(o.currentLocation.pathname,s)||o.currentLocation.pathname,v=ll(o.nextLocation.pathname,s)||o.nextLocation.pathname;return si(m.pathname,v)!=null||si(m.pathname,y)!=null}[...mg];const zg="inline-flex items-center justify-center rounded-md px-4 py-2 text-sm font-medium transition focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-slate-50 disabled:opacity-60 disabled:cursor-not-allowed",am={primary:"bg-green-600 text-white hover:bg-green-700 focus:ring-green-500",secondary:"bg-white text-slate-700 border border-slate-300 hover:bg-slate-50 focus:ring-slate-400",ghost:"bg-transparent hover:bg-slate-100 border border-transparent",nav:"bg-white/10 text-white border border-white/30 hover:bg-white/20 focus:ring-white"};function Xe({variant:i="primary",className:d="",...o}){const s=am[i]||am.primary;return r.jsx("button",{className:`${zg} ${s} ${d}`,...o})}const Cg=({onLogout:i})=>{const[d,o]=E.useState(!1),s=Ol(),m=()=>o(!d),y=()=>o(!1),v=R=>`px-2 py-1 rounded-md text-sm transition hover:bg-white/10 ${s.pathname===R?"bg-white/20 font-semibold":""}`;return r.jsx("nav",{className:"bg-gradient-to-r from-green-700 to-green-600 text-white p-4 shadow",children:r.jsxs("div",{className:"flex items-center justify-between gap-4",children:[r.jsxs("div",{className:"font-bold text-xl flex items-center gap-2",children:[r.jsx("span",{children:"⚡"}),r.jsx("span",{children:"EVSE"})]}),r.jsxs("ul",{className:`flex-col md:flex-row md:flex gap-2 md:gap-4 ${d?"flex":"hidden"} md:!flex`,children:[r.jsx("li",{children:r.jsx(Dt,{className:v("/dashboard"),to:"/dashboard",onClick:y,children:"Início"})}),r.jsx("li",{children:r.jsx(Dt,{className:v("/settings"),to:"/settings",onClick:y,children:"Definições"})}),r.jsx("li",{children:r.jsx(Dt,{className:v("/electrical-network"),to:"/electrical-network",onClick:y,children:"Rede Elétrica"})}),r.jsx("li",{children:r.jsx(Dt,{className:v("/security"),to:"/security",onClick:y,children:"Segurança"})}),r.jsx("li",{children:r.jsx(Dt,{className:v("/connectivity"),to:"/connectivity",onClick:y,children:"Conectividade"})}),r.jsx("li",{children:r.jsx(Dt,{className:v("/load-balancing"),to:"/load-balancing",onClick:y,children:"Balanceador"})}),r.jsx("li",{children:r.jsx(Dt,{className:v("/meters"),to:"/meters",onClick:y,children:"Contadores"})}),r.jsx("li",{children:r.jsx(Dt,{className:v("/ocpp"),to:"/ocpp",onClick:y,children:"OCPP"})}),r.jsx("li",{children:r.jsx(Dt,{className:v("/scheduler"),to:"/scheduler",onClick:y,children:"Agendamento"})}),i&&r.jsx("li",{className:"md:hidden border-t border-white/20 mt-2 pt-2",children:r.jsx(Xe,{variant:"nav",className:"w-full justify-center",onClick:()=>{y(),i()},children:"Sair"})})]}),r.jsxs("div",{className:"flex items-center gap-3",children:[i&&r.jsx(Xe,{variant:"nav",className:"hidden md:inline-flex px-3 py-1 text-sm",onClick:i,children:"Sair"}),r.jsx("button",{className:"md:hidden text-3xl",onClick:m,children:"☰"})]})]})})};function nt({title:i,children:d,wide:o=!1}){return r.jsx("div",{className:"min-h-screen bg-slate-100",children:r.jsx("div",{className:`mx-auto px-3 sm:px-4 py-4 sm:py-6 ${o?"max-w-6xl":"max-w-3xl"}`,children:r.jsxs("div",{className:"bg-white rounded-none sm:rounded-lg shadow-sm border border-slate-200 p-4 sm:p-6",children:[r.jsx("h1",{className:"text-xl sm:text-2xl font-bold mb-4 sm:mb-5",children:i}),d]})})})}function He({type:i="info",children:d}){const o="p-2 mb-2 rounded text-sm",s={success:"bg-green-600 text-white",error:"bg-red-600 text-white",info:"bg-gray-200 text-gray-800",warning:"bg-yellow-400 text-black"};return r.jsx("div",{className:`${o} ${s[i]||s.info}`,children:d})}const di="",Vr="evseAuth";let wa="";if(typeof window<"u"){const i=window.sessionStorage.getItem(Vr);i&&(wa=i)}function _g(i,d){wa=btoa(`${i}:${d}`),typeof window<"u"&&window.sessionStorage.setItem(Vr,wa)}function ri(){wa="",typeof window<"u"&&window.sessionStorage.removeItem(Vr)}function mi(i=!0){const d={};return wa&&(d.Authorization=`Basic ${wa}`),i&&(d["Content-Type"]="application/json"),d}function Kr(i,d,o){throw(i.status===401||i.status===403)&&ri(),new Error(`${d} ${o} failed (HTTP ${i.status})`)}async function Qe(i){const d=await fetch(`${di}${i}`,{headers:mi(!1)});return d.ok?await d.json():Kr(d,"GET",i)}async function At(i,d){const o=await fetch(`${di}${i}`,{method:"POST",headers:mi(!0),body:d!==void 0?JSON.stringify(d):void 0});return o.ok?await o.text():Kr(o,"POST",i)}async function nm(i){const d=await fetch(`${di}${i}`,{method:"DELETE",headers:mi(!1)});return d.ok?await d.text():Kr(d,"DELETE",i)}async function Ug(i=0){const d=await fetch(`${di}/api/v1/log?index=${i}`,{headers:mi(!1)});if(!d.ok)throw new Error("Failed to fetch logs");return await d.text()}function Oe({title:i,actions:d,children:o,className:s=""}){return r.jsxs("section",{className:`bg-white rounded-lg shadow-sm border border-slate-200 p-4 ${s}`,children:[(i||d)&&r.jsxs("header",{className:"mb-3 flex items-center justify-between gap-2",children:[i&&r.jsx("h2",{className:"text-lg font-semibold",children:i}),d&&r.jsx("div",{className:"flex gap-2",children:d})]}),o]})}function qt({label:i="A carregar..."}){return r.jsxs("div",{className:"flex flex-col items-center justify-center py-6 text-sm text-gray-500 gap-2",children:[r.jsx("div",{className:"w-6 h-6 border-2 border-slate-300 border-t-green-600 rounded-full animate-spin"}),i&&r.jsx("span",{children:i})]})}const wg="/api/v1/dashboard",Lg="/api/v1/meters/live?source=GRID",Hg=15e3,um=()=>{const[i,d]=E.useState({status:"Ativo",chargers:[],energyConsumed:0,chargingTime:0,alerts:[],errors:[]}),[o,s]=E.useState(null),[m,y]=E.useState(""),[v,R]=E.useState(""),[x,h]=E.useState(null),[j,D]=E.useState(!0),S=E.useMemo(()=>[{label:"L1",idx:0},{label:"L2",idx:1},{label:"L3",idx:2}],[]),L=E.useMemo(()=>o!=null&&o.watt?o.watt.reduce((B,k)=>B+(Number.isFinite(k)?k:0),0):0,[o]),U=E.useMemo(()=>{var B;return(B=i==null?void 0:i.chargers)!=null&&B.length?i.chargers.reduce((k,K)=>k+(Number.isFinite(K.power)?K.power:0),0):0},[i]),G=E.useMemo(()=>{var B;return(B=i==null?void 0:i.chargers)!=null&&B.length?i.chargers.filter(k=>{const K=(k.status||"").toString().toLowerCase();return K&&K!=="offline"&&!K.includes("falha")}).length:0},[i]),Z=async()=>{try{const B=await Qe(wg);d(B),y(""),h(new Date)}catch(B){console.error("Erro ao buscar /dashboard:",B),y("Erro ao obter os dados do dashboard")}},Y=async()=>{try{const B=await Qe(Lg),k=((B==null?void 0:B.meters)||[]).find(K=>(K.source||"GRID").toUpperCase()==="GRID");s(k||null),R(""),h(new Date)}catch(B){console.warn("Leituras do meter indisponíveis:",B),s(null),R("Não foi possível ler os contadores agora")}};E.useEffect(()=>{let B=!1;(async()=>{try{await Promise.all([Z(),Y()])}finally{B||D(!1)}})();const K=setInterval(()=>{Z(),Y()},Hg);return()=>{B=!0,clearInterval(K)}},[]);const q=()=>{const B=(i.status||"").toString().toLowerCase();return B.includes("erro")||B.includes("falha")?"bg-red-600 text-white":B.includes("standby")||B.includes("inativo")?"bg-yellow-500 text-black":"bg-green-600 text-white"};return r.jsxs(nt,{title:"Visão Geral",wide:!0,children:[m&&r.jsx(He,{type:"error",children:m}),v&&r.jsx(He,{type:"warning",children:v}),j?r.jsx(qt,{label:"A carregar dados do sistema..."}):r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 mb-6",children:[r.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[r.jsx("span",{className:"text-sm text-gray-500",children:"Estado do sistema:"}),r.jsx("span",{className:`px-3 py-1 rounded-full text-sm font-semibold ${q()}`,children:i.status}),r.jsxs("span",{className:"text-xs text-gray-500",children:[G," carregador(es) ativos"]})]}),r.jsxs("div",{className:"text-xs text-gray-500",children:["Última atualização:"," ",x?x.toLocaleTimeString():"—",(m||v)&&r.jsx("span",{className:"ml-2 text-red-600 font-semibold",children:"⚠ Dados possivelmente desatualizados"})]})]}),r.jsxs("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2 xl:grid-cols-4 mb-8",children:[r.jsxs(Oe,{title:"Potência Rede (GRID)",children:[r.jsxs("p",{className:"text-2xl font-bold",children:[Number.isFinite(L)?L.toFixed(0):0," ",r.jsx("span",{className:"text-base font-normal text-gray-500",children:"W"})]}),r.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:["Energia total:"," ",(o==null?void 0:o.totalEnergy)!=null?o.totalEnergy.toFixed(1):0," ","kWh"]})]}),r.jsxs(Oe,{title:"Potência EVSE",children:[r.jsxs("p",{className:"text-2xl font-bold",children:[U.toFixed?U.toFixed(0):U," ",r.jsx("span",{className:"text-base font-normal text-gray-500",children:"W"})]}),r.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Soma da potência de todos os carregadores."})]}),r.jsxs(Oe,{title:"Consumo da Sessão",children:[r.jsxs("p",{className:"text-2xl font-bold",children:[i.energyConsumed.toFixed?i.energyConsumed.toFixed(1):i.energyConsumed," ",r.jsx("span",{className:"text-base font-normal text-gray-500",children:"kWh"})]}),r.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:["Tempo de carregamento: ",i.chargingTime," minutos"]})]}),r.jsxs(Oe,{title:"Frequência da Rede",children:[r.jsxs("p",{className:"text-2xl font-bold",children:[(o==null?void 0:o.frequency)!=null?o.frequency.toFixed(2):0," ",r.jsx("span",{className:"text-base font-normal text-gray-500",children:"Hz"})]}),r.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Medida pelo contador de rede configurado."})]})]}),r.jsxs("div",{className:"grid gap-6 md:grid-cols-2 mb-8",children:[r.jsxs(Oe,{children:[r.jsx("h2",{className:"text-lg font-semibold mb-3",children:"Alertas"}),i.alerts.length===0?r.jsx("p",{className:"text-sm text-gray-500",children:"Sem alertas no momento."}):r.jsx("ul",{className:"space-y-2",children:i.alerts.map((B,k)=>r.jsxs("li",{className:"p-2 bg-yellow-400 text-black rounded text-sm flex items-center gap-2",children:[r.jsx("span",{children:"⚠️"}),r.jsx("span",{children:B})]},k))}),r.jsx("h2",{className:"text-lg font-semibold mt-5 mb-3",children:"Erros da EVSE"}),i.errors.length===0?r.jsxs("div",{className:"p-2 bg-green-500 text-white rounded text-sm flex items-center gap-2",children:[r.jsx("span",{children:"✅"}),r.jsx("span",{children:"Nenhum erro ativo"})]}):r.jsx("ul",{className:"space-y-2",children:i.errors.map((B,k)=>r.jsxs("li",{className:"p-2 bg-red-600 text-white rounded text-sm flex items-center gap-2",children:[r.jsx("span",{children:"❗"}),r.jsx("span",{children:B})]},k))})]}),r.jsxs(Oe,{title:"Leituras do GRID (por fase)",children:[r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"min-w-full border border-gray-300 text-left text-sm",children:[r.jsx("thead",{className:"bg-gray-50",children:r.jsxs("tr",{children:[r.jsx("th",{className:"border-b p-2",children:"Fase"}),r.jsx("th",{className:"border-b p-2",children:"Tensão (V)"}),r.jsx("th",{className:"border-b p-2",children:"Corrente (A)"}),r.jsx("th",{className:"border-b p-2",children:"Potência (W)"})]})}),r.jsx("tbody",{children:S.map(({label:B,idx:k})=>{var K,fe,X;return r.jsxs("tr",{className:"odd:bg-white even:bg-gray-50",children:[r.jsx("td",{className:"border-b p-2 font-medium",children:B}),r.jsx("td",{className:"border-b p-2",children:((K=o==null?void 0:o.vrms)==null?void 0:K[k])!=null?o.vrms[k].toFixed(1):"-"}),r.jsx("td",{className:"border-b p-2",children:((fe=o==null?void 0:o.irms)==null?void 0:fe[k])!=null?o.irms[k].toFixed(1):"-"}),r.jsx("td",{className:"border-b p-2",children:((X=o==null?void 0:o.watt)==null?void 0:X[k])!=null?o.watt[k].toFixed?o.watt[k].toFixed(0):o.watt[k]:"-"})]},B)})})]})}),!o&&r.jsx("p",{className:"text-xs text-gray-500 mt-2",children:"Sem dados do GRID disponíveis no momento."})]})]}),r.jsx(Oe,{title:"Carregadores",children:i.chargers.length===0?r.jsx("p",{className:"text-sm text-gray-500",children:"Nenhum carregador configurado."}):r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"min-w-full border border-gray-300 text-left text-sm table-auto",children:[r.jsx("thead",{className:"bg-gray-50",children:r.jsxs("tr",{children:[r.jsx("th",{className:"border-b p-2",children:"ID"}),r.jsx("th",{className:"border-b p-2",children:"Estado"}),r.jsx("th",{className:"border-b p-2",children:"Corrente (A)"}),r.jsx("th",{className:"border-b p-2",children:"Potência (W)"})]})}),r.jsx("tbody",{children:i.chargers.map(B=>r.jsxs("tr",{className:"odd:bg-white even:bg-gray-50",children:[r.jsx("td",{className:"border-b p-2",children:B.id}),r.jsx("td",{className:"border-b p-2",children:r.jsxs("span",{className:`px-2 py-0.5 rounded-full text-xs inline-flex items-center gap-2 ${(B.status||"").toString().toLowerCase()==="ativo"?"bg-green-100 text-green-800":"bg-gray-200 text-gray-800"}`,children:[r.jsx("span",{className:`w-2 h-2 rounded-full ${(B.status||"").toString().toLowerCase()==="ativo"?"bg-green-500":"bg-gray-400"}`}),B.status]})}),r.jsx("td",{className:"border-b p-2",children:B.current}),r.jsx("td",{className:"border-b p-2",children:B.power})]},B.id))})]})})})]})]})};function im({children:i,className:d=""}){return r.jsx("h2",{className:`text-xl font-semibold mt-4 mb-2 ${d}`,children:i})}const Bg=()=>{const[i,d]=E.useState(32),[o,s]=E.useState(32),[m,y]=E.useState(0),[v,R]=E.useState(0),[x,h]=E.useState(0),[j,D]=E.useState(60),[S,L]=E.useState(""),[U,G]=E.useState(""),[Z,Y]=E.useState(!0),q=async()=>{L(""),G(""),Y(!0);try{const ee=await Qe("/api/v1/config/settings");typeof ee.maxCurrentLimit=="number"&&d(ee.maxCurrentLimit),typeof ee.currentLimit=="number"&&s(ee.currentLimit),typeof ee.powerLimit=="number"&&y(ee.powerLimit),typeof ee.energyLimit=="number"&&R(ee.energyLimit),typeof ee.chargingTimeLimit=="number"&&h(ee.chargingTimeLimit),typeof ee.temperatureLimit=="number"&&D(ee.temperatureLimit)}catch{G("Erro ao obter as configurações")}finally{Y(!1)}};E.useEffect(()=>{q()},[]);const B=ee=>{const Ce=parseInt(ee.target.value,10)||0;s(Ce>i?i:Ce)},k=ee=>y(parseInt(ee.target.value,10)||0),K=ee=>R(parseInt(ee.target.value,10)||0),fe=ee=>h(parseInt(ee.target.value,10)||0),X=ee=>D(parseInt(ee.target.value,10)||0),ie=async ee=>{ee.preventDefault(),L(""),G("");const Ce={currentLimit:o,powerLimit:m,energyLimit:v,chargingTimeLimit:x,temperatureLimit:j};try{await At("/api/v1/config/settings",Ce),L("Alterações guardadas com sucesso!")}catch{G("Erro ao guardar alterações.")}};return r.jsxs(nt,{title:"Definições de Energia",children:[S&&r.jsx(He,{type:"success",children:S}),U&&r.jsx(He,{type:"error",children:U}),Z?r.jsx(qt,{}):r.jsx(Oe,{children:r.jsxs("form",{className:"flex flex-col gap-6",onSubmit:ie,children:[r.jsx(im,{children:"Limites de Corrente e Potência"}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"currentLimit",children:"Limite de Corrente (A):"}),r.jsx("input",{id:"currentLimit",type:"number",className:"border border-gray-300 rounded px-3 py-2 w-full",value:o,onChange:B,max:i,min:0}),r.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:["Máximo permitido pelo equipamento: ",i," A"]})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"powerLimit",children:"Limite de Potência (W):"}),r.jsx("input",{id:"powerLimit",type:"number",className:"border border-gray-300 rounded px-3 py-2 w-full",value:m,onChange:k,min:0})]}),r.jsx(im,{className:"mt-2",children:"Limites de Energia / Tempo / Temperatura"}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"energyLimit",children:"Limite de Energia (kWh):"}),r.jsx("input",{id:"energyLimit",type:"number",className:"border border-gray-300 rounded px-3 py-2 w-full",value:v,onChange:K,min:0})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"chargingTimeLimit",children:"Tempo Máximo de Carregamento (min):"}),r.jsx("input",{id:"chargingTimeLimit",type:"number",className:"border border-gray-300 rounded px-3 py-2 w-full",value:x,onChange:fe,min:0})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"temperatureLimit",children:"Temperatura Máxima (°C):"}),r.jsx("input",{id:"temperatureLimit",type:"number",className:"border border-gray-300 rounded px-3 py-2 w-full",value:j,onChange:X,min:0})]}),r.jsx("div",{className:"mt-2",children:r.jsx(Xe,{type:"submit",children:"Guardar"})})]})})]})},qg=[{value:"open",label:"Sem autorização"},{value:"local",label:"RFID local"},{value:"ocpp",label:"RFID via OCPP"}],Yg=()=>{const[i,d]=E.useState("open"),[o,s]=E.useState([]),[m,y]=E.useState([]),[v,R]=E.useState(""),[x,h]=E.useState(""),[j,D]=E.useState(""),[S,L]=E.useState(!0),U=async()=>{try{const X=await Qe("/api/v1/config/auth-mode");X!=null&&X.mode&&d(X.mode)}catch(X){console.error(X),D("Erro ao buscar modo de autenticação.")}},G=async()=>{try{await At("/api/v1/config/auth-mode",{mode:i}),h("Modo de autorização atualizado!")}catch(X){console.error(X),D("Erro ao salvar modo de autorização.")}},Z=async()=>{try{const X=await Qe("/api/v1/config/users");s(X.users||[])}catch(X){console.error(X),D("Erro ao buscar utilizadores.")}},Y=async()=>{try{const X=await Qe("/api/v1/config/tags");y(X.tags||[])}catch(X){console.error(X),D("Erro ao buscar tags.")}},q=async X=>{X.preventDefault();try{await At("/api/v1/config/tags/register"),h("Modo de registo ativado. Passe o cartão no leitor...")}catch(ie){console.error(ie),D("Erro ao ativar modo de registo.")}},B=async()=>{if(v.trim())try{await At("/api/v1/config/users",v),h("Utilizador adicionado com sucesso!"),R(""),Z()}catch(X){console.error(X),D("Erro ao adicionar utilizador.")}},k=async X=>{try{await nm(`/api/v1/config/users?username=${encodeURIComponent(X)}`),h("Utilizador removido com sucesso!"),Z()}catch(ie){console.error(ie),D("Erro ao remover utilizador.")}},K=async X=>{try{await nm(`/api/v1/config/tags?tag=${encodeURIComponent(X)}`),h("Tag removida com sucesso!"),Y()}catch(ie){console.error(ie),D("Erro ao remover tag.")}};E.useEffect(()=>{(async()=>{try{await Promise.all([U(),Z(),Y()])}finally{L(!1)}})()},[]);const fe=i==="local";return S?r.jsx(nt,{title:"Segurança",children:r.jsx(qt,{})}):r.jsxs(nt,{title:"Segurança",children:[x&&r.jsx(He,{type:"success",children:x}),j&&r.jsx(He,{type:"error",children:j}),r.jsx(Oe,{title:"Modo de Autorização",className:"mb-6",children:r.jsxs("div",{className:"flex flex-col gap-3 max-w-md",children:[r.jsx("select",{className:"border border-gray-300 rounded px-3 py-2",value:i,onChange:X=>d(X.target.value),children:qg.map(X=>r.jsx("option",{value:X.value,children:X.label},X.value))}),r.jsx(Xe,{onClick:G,className:"w-fit",children:"Guardar"}),r.jsxs("p",{className:"text-sm text-gray-600",children:[i==="open"&&"Sem autenticação: qualquer utilizador pode iniciar carga.",i==="local"&&"RFID Local: validação contra a lista armazenada no dispositivo.",i==="ocpp"&&"RFID via OCPP: validação remota no servidor (CSMS). Configure em “OCPP”."]})]})}),r.jsx(Oe,{title:"Adicionar Cartões",className:`mb-6 ${fe?"":"opacity-50 pointer-events-none select-none"}`,children:r.jsxs("form",{className:"flex flex-col gap-2",onSubmit:q,children:[r.jsx(Xe,{type:"submit",variant:"secondary",className:"w-fit",children:"Iniciar Registo"}),!fe&&r.jsx("p",{className:"text-sm text-gray-600",children:"Disponível apenas no modo “RFID Local”."})]})}),r.jsxs(Oe,{title:"Tags Registadas",className:`mb-6 ${fe?"":"opacity-50 pointer-events-none select-none"}`,children:[m.length===0?r.jsx("p",{className:"text-gray-500",children:"Nenhuma tag registrada."}):r.jsxs("table",{className:"min-w-full border border-gray-300 text-left table-auto text-sm",children:[r.jsx("thead",{className:"bg-gray-100",children:r.jsxs("tr",{children:[r.jsx("th",{className:"border-b p-2 font-medium text-gray-700",children:"Tag"}),r.jsx("th",{className:"border-b p-2 font-medium text-gray-700",children:"Ações"})]})}),r.jsx("tbody",{children:m.map((X,ie)=>r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"border-b p-2",children:X}),r.jsx("td",{className:"border-b p-2",children:r.jsx(Xe,{type:"button",variant:"ghost",className:"text-red-600 px-2 py-1",onClick:()=>K(X),children:"Remover"})})]},ie))})]}),!fe&&r.jsx("p",{className:"text-sm text-gray-600 mt-2",children:"Gestão de tags apenas no modo “RFID Local”."})]}),r.jsxs(Oe,{title:"Utilizadores",className:"mb-6",children:[r.jsx("div",{className:"overflow-x-auto mb-4",children:r.jsxs("table",{className:"min-w-full border border-gray-300 text-left table-auto text-sm",children:[r.jsx("thead",{className:"bg-gray-100",children:r.jsxs("tr",{children:[r.jsx("th",{className:"border-b p-2 font-medium text-gray-700",children:"Nome de Utilizador"}),r.jsx("th",{className:"border-b p-2 font-medium text-gray-700",children:"Ações"})]})}),r.jsx("tbody",{children:o.map((X,ie)=>r.jsxs("tr",{className:"hover:bg-gray-50",children:[r.jsx("td",{className:"border-b p-2",children:X.username}),r.jsx("td",{className:"border-b p-2",children:r.jsx(Xe,{type:"button",variant:"ghost",className:"text-red-600 px-2 py-1",onClick:()=>k(X.username),children:"Remover"})})]},ie))})]})}),r.jsxs("div",{className:"mt-2 max-w-md",children:[r.jsx("input",{type:"text",className:"border border-gray-300 rounded px-3 py-2 w-full mb-2",value:v,onChange:X=>R(X.target.value),placeholder:"Digite o nome de utilizador"}),r.jsx(Xe,{className:"w-full",onClick:B,children:"Adicionar Novo Utilizador"})]})]})]})},cm="mqtt.plixin.com",rm=1883,Gg=()=>{const[i,d]=E.useState(!0),[o,s]=E.useState({enabled:!1,ssid:"",password:""}),[m,y]=E.useState(""),[v,R]=E.useState({enabled:!1,host:cm,port:rm,username:"",password:"",topic:"",periodicity:30}),[x,h]=E.useState("");E.useEffect(()=>{(async()=>{try{const L=await Qe("/api/v1/config/wifi");s(L)}catch(L){console.error("Erro ao carregar configurações Wi-Fi:",L)}try{const L=await Qe("/api/v1/config/mqtt");R(U=>{var G;return{...U,...L,host:(G=L==null?void 0:L.host)!=null&&G.trim()?L.host:U.host,port:typeof(L==null?void 0:L.port)=="number"?L.port:U.port,periodicity:typeof(L==null?void 0:L.periodicity)=="number"?L.periodicity:U.periodicity}})}catch(L){console.error("Erro ao carregar configurações MQTT:",L)}d(!1)})()},[]);const j=async()=>{try{await At("/api/v1/config/wifi",o),y("Alterações guardadas com sucesso!")}catch{y("Erro ao guardar alterações.")}},D=async()=>{var S;try{const L={...v,host:(S=v.host)!=null&&S.trim()?v.host:cm,port:v.port??rm,periodicity:v.periodicity??30};await At("/api/v1/config/mqtt",L),h("Alterações guardadas com sucesso!")}catch{h("Erro ao guardar alterações.")}};return r.jsx(nt,{title:"Conectividade",children:i?r.jsx(qt,{}):r.jsxs(r.Fragment,{children:[m&&r.jsx(He,{type:m.startsWith("Erro")?"error":"success",children:m}),r.jsx(Oe,{title:"Configuração Wi-Fi",className:"mb-6",children:r.jsxs("form",{className:"flex flex-col gap-4",onSubmit:S=>{S.preventDefault(),j()},children:[r.jsx("div",{children:r.jsxs("label",{className:"flex items-center gap-2",children:["Ativar WIFI",r.jsx("input",{type:"checkbox",checked:o.enabled,onChange:S=>s({...o,enabled:S.target.checked})})]})}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"wifi-ssid",children:"SSID:"}),r.jsx("input",{id:"wifi-ssid",type:"text",className:`border border-gray-300 rounded px-3 py-2 w-full ${o.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:o.ssid,onChange:S=>s({...o,ssid:S.target.value}),disabled:!o.enabled})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"wifi-password",children:"Palavra-passe:"}),r.jsx("input",{id:"wifi-password",type:"password",className:`border border-gray-300 rounded px-3 py-2 w-full ${o.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:o.password,onChange:S=>s({...o,password:S.target.value}),disabled:!o.enabled})]}),r.jsx("div",{children:r.jsx(Xe,{type:"submit",children:"Guardar"})})]})}),x&&r.jsx(He,{type:x.startsWith("Erro")?"error":"success",children:x}),r.jsx(Oe,{title:"Ligação à Cloud (MQTT)",children:r.jsxs("form",{className:"flex flex-col gap-4",onSubmit:S=>{S.preventDefault(),D()},children:[r.jsx("div",{children:r.jsxs("label",{className:"flex items-center gap-2",children:["Ativar",r.jsx("input",{type:"checkbox",checked:v.enabled,onChange:S=>R({...v,enabled:S.target.checked})})]})}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"mqtt-username",children:"Utilizador:"}),r.jsx("input",{id:"mqtt-username",type:"text",className:`border border-gray-300 rounded px-3 py-2 w-full ${v.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:v.username,onChange:S=>R({...v,username:S.target.value}),disabled:!v.enabled})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"mqtt-password",children:"Palavra-passe:"}),r.jsx("input",{id:"mqtt-password",type:"password",className:`border border-gray-300 rounded px-3 py-2 w-full ${v.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:v.password,onChange:S=>R({...v,password:S.target.value}),disabled:!v.enabled})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"mqtt-topic",children:"Tópico:"}),r.jsx("input",{id:"mqtt-topic",type:"text",className:`border border-gray-300 rounded px-3 py-2 w-full ${v.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:v.topic,onChange:S=>R({...v,topic:S.target.value}),disabled:!v.enabled})]}),r.jsx("div",{children:r.jsx(Xe,{type:"submit",children:"Guardar"})})]})})]})})},Xg=()=>{const[i,d]=E.useState(null),[o,s]=E.useState(!0),[m,y]=E.useState({enabled:!1,url:"",chargeBoxId:""}),[v,R]=E.useState("");E.useEffect(()=>{(async()=>{try{const D=await Qe("/api/v1/ocpp");d(D)}catch{}try{const D=await Qe("/api/v1/config/ocpp");y(D)}catch{}s(!1)})()},[]);const x=async()=>{R("");try{await At("/api/v1/config/ocpp",m),R("Alterações guardadas com sucesso!")}catch{R("Erro ao guardar alterações.")}};if(o)return r.jsx(nt,{title:"OCPP",children:r.jsx(qt,{})});const h=v.startsWith("Erro");return r.jsxs(nt,{title:"OCPP",children:[v&&r.jsx(He,{type:h?"error":"success",children:v}),r.jsx(Oe,{title:"Configuração OCPP",children:r.jsxs("form",{className:"flex flex-col gap-4",onSubmit:j=>{j.preventDefault(),x()},children:[r.jsx("div",{children:r.jsxs("label",{className:"flex items-center gap-2",children:["Ativar OCPP",r.jsx("input",{type:"checkbox",checked:m.enabled,onChange:j=>y({...m,enabled:j.target.checked})})]})}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"ocpp-url",children:"Servidor:"}),r.jsx("input",{id:"ocpp-url",type:"text",className:"border border-gray-300 rounded px-3 py-2 w-full",value:m.url,onChange:j=>y({...m,url:j.target.value}),disabled:!m.enabled})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"ocpp-id",children:"Charge Box ID:"}),r.jsx("input",{id:"ocpp-id",type:"text",className:"border border-gray-300 rounded px-3 py-2 w-full",value:m.chargeBoxId,onChange:j=>y({...m,chargeBoxId:j.target.value}),disabled:!m.enabled})]}),r.jsx("div",{children:r.jsx(Xe,{type:"submit",children:"Guardar"})})]})}),i&&r.jsx(Oe,{title:"Estado da Ligação",className:"mt-4",children:r.jsxs("div",{className:"text-sm text-gray-700 space-y-1",children:[r.jsxs("div",{children:[r.jsx("span",{className:"font-medium",children:"Estado:"})," ",i.connected?"Ligado":"Desligado"]}),r.jsxs("div",{children:[r.jsx("span",{className:"font-medium",children:"Servidor:"})," ",i.server||"-"]}),r.jsxs("div",{children:[r.jsx("span",{className:"font-medium",children:"Charge ID:"})," ",i.charge_id||"-"]})]})})]})};function Qg(){const[i,d]=E.useState(!0),[o,s]=E.useState(""),[m,y]=E.useState(""),[v,R]=E.useState({earthFault:!1,rcm:!1});E.useEffect(()=>{(async()=>{try{const j=await Qe("/api/v1/config/settings");j.security&&R(j.security)}catch(j){console.error("Erro ao carregar configurações:",j),y("Erro ao carregar configurações.")}finally{d(!1)}})()},[]);const x=async()=>{s(""),y("");try{await At("/api/v1/config/settings",{security:v}),s("Alterações guardadas com sucesso!")}catch(h){console.error("Erro ao salvar configuração:",h),y("Erro ao guardar alterações.")}};return r.jsxs(nt,{title:"Segurança Elétrica",children:[o&&r.jsx(He,{type:"success",children:o}),m&&r.jsx(He,{type:"error",children:m}),i?r.jsx(qt,{}):r.jsx(Oe,{title:"Proteção de Segurança Elétrica",children:r.jsxs("form",{className:"flex flex-col gap-4",onSubmit:h=>{h.preventDefault(),x()},children:[r.jsxs("div",{children:[r.jsxs("label",{className:"flex items-center gap-2",children:["Detecção de Falha de Aterramento",r.jsx("input",{type:"checkbox",checked:v.earthFault,onChange:h=>R({...v,earthFault:h.target.checked})})]}),r.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Desliga o carregamento em caso de falha de isolamento/terra."})]}),r.jsxs("div",{children:[r.jsxs("label",{className:"flex items-center gap-2",children:["Proteção RCM",r.jsx("input",{type:"checkbox",checked:v.rcm,onChange:h=>R({...v,rcm:h.target.checked})})]}),r.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Monitorização de corrente residual (proteção adicional contra fugas)."})]}),r.jsx("div",{children:r.jsx(Xe,{type:"submit",children:"Guardar"})})]})})]})}const Zg=["NENHUM","ORNO-513","ORNO-516","ORNO-526","DTS-6619","DDS-661","EA-777","DTS-024M","MONO-ZIGBEE","TRIF-ZIGBEE"],Vg=["NENHUM","IC ADE","ORNO-513","ORNO-516","ORNO-526","DTS-6619","DDS-661","EA-777","DTS-024M"];function Kg(){const[i,d]=E.useState(!0),[o,s]=E.useState(""),[m,y]=E.useState(""),[v,R]=E.useState("NENHUM"),[x,h]=E.useState("NENHUM");E.useEffect(()=>{(async()=>{try{const S=await Qe("/api/v1/config/meters");S!=null&&S.gridmeter&&R(S.gridmeter),S!=null&&S.evsemeter&&h(S.evsemeter)}catch(S){console.error("Erro ao carregar configurações:",S),y("Falha ao carregar configurações.")}finally{d(!1)}})()},[]);const j=async()=>{s(""),y("");try{await At("/api/v1/config/meters",{gridmeter:v,evsemeter:x}),s("Alterações guardadas com sucesso!")}catch(D){console.error("Erro ao guardar configuração:",D),y("Erro ao guardar alterações.")}};return r.jsxs(nt,{title:"Configuração de Contadores",children:[o&&r.jsx(He,{type:"success",children:o}),m&&r.jsx(He,{type:"error",children:m}),i?r.jsx(qt,{}):r.jsx(Oe,{children:r.jsxs("form",{className:"flex flex-col gap-6",onSubmit:D=>{D.preventDefault(),j()},children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-lg font-semibold mb-2",children:"Contador de Rede"}),r.jsx("label",{className:"block mb-1",children:"Modelo de Contador de Rede:"}),r.jsx("select",{value:v,onChange:D=>R(D.target.value),className:"border border-gray-300 rounded px-3 py-2 w-full",children:Zg.map(D=>r.jsx("option",{value:D,children:D},D))})]}),r.jsxs("div",{children:[r.jsx("h2",{className:"text-lg font-semibold mb-2",children:"Contador EVSE"}),r.jsx("label",{className:"block mb-1",children:"Modelo de Contador EVSE:"}),r.jsx("select",{value:x,onChange:D=>h(D.target.value),className:"border border-gray-300 rounded px-3 py-2 w-full",children:Vg.map(D=>r.jsx("option",{value:D,children:D},D))})]}),r.jsx("div",{children:r.jsx(Xe,{type:"submit",children:"Guardar"})})]})})]})}function Jg(){const[i,d]=E.useState(!0),[o,s]=E.useState(""),[m,y]=E.useState(""),[v,R]=E.useState(!1),[x,h]=E.useState(!1),[j,D]=E.useState({enabled:!1,gridLimit:{enabled:!1,maxImportA:32},pv:{enabled:!1,maxImportW:0}}),[S,L]=E.useState({linkEnabled:!1,linkMode:"MASTER",linkSelfId:0});E.useEffect(()=>{(async()=>{var B,k,K,fe;try{const X=await Qe("/api/v1/config/loadbalancing");X&&D({enabled:!!X.enabled,gridLimit:{enabled:!!((B=X.gridLimit)!=null&&B.enabled),maxImportA:Number.isFinite((k=X.gridLimit)==null?void 0:k.maxImportA)?X.gridLimit.maxImportA:32},pv:{enabled:!!((K=X.pv)!=null&&K.enabled),maxImportW:Number.isFinite((fe=X.pv)==null?void 0:fe.maxImportW)?X.pv.maxImportW:0}});const ie=await Qe("/api/v1/config/link");ie&&L({linkEnabled:ie.linkEnabled,linkMode:ie.linkMode,linkSelfId:ie.linkSelfId})}catch(X){console.error("Erro ao carregar configurações:",X),y("Erro ao carregar configurações")}finally{d(!1)}})()},[]);const U=()=>{s(""),y("")},G=(q,B,k,K)=>{const fe=parseInt(q,10);return Number.isFinite(fe)?Math.min(k,Math.max(B,fe)):K},Z=async()=>{U(),R(!0);try{await At("/api/v1/config/loadbalancing",{enabled:j.enabled,gridLimit:{enabled:j.gridLimit.enabled,maxImportA:j.gridLimit.maxImportA},pv:{enabled:j.pv.enabled,maxImportW:j.pv.maxImportW}}),s("Configuração de balanceamento guardada com sucesso!")}catch(q){console.error("Erro ao salvar balanceamento:",q),y("Erro ao guardar balanceamento.")}finally{R(!1)}},Y=async()=>{U(),h(!0);try{await At("/api/v1/config/link",{linkEnabled:S.linkEnabled,linkMode:S.linkMode,linkSelfId:S.linkSelfId}),s("Configuração do Link guardada com sucesso!")}catch(q){console.error("Erro ao salvar link:",q),y("Erro ao guardar configuração do Link.")}finally{h(!1)}};return i?r.jsx(nt,{title:"Configurações de Balanceamento",children:r.jsx(qt,{})}):r.jsxs(nt,{title:"Configurações de Balanceamento",children:[o&&r.jsx(He,{type:"success",children:o}),m&&r.jsx(He,{type:"error",children:m}),r.jsxs("div",{className:"flex flex-col gap-6",children:[r.jsxs(Oe,{title:"Load Balancer",children:[r.jsxs("label",{className:"flex items-center gap-2 mb-4",children:[r.jsx("input",{type:"checkbox",checked:j.enabled,onChange:q=>D({...j,enabled:q.target.checked})}),"Ativar Load Balancer"]}),r.jsxs("div",{className:"border rounded p-3 mb-4",children:[r.jsx("div",{className:"font-medium mb-2",children:"Grid Limit"}),r.jsxs("label",{className:"flex items-center gap-2 mb-2",children:[r.jsx("input",{type:"checkbox",checked:j.gridLimit.enabled,onChange:q=>D({...j,gridLimit:{...j.gridLimit,enabled:q.target.checked}})}),"Ativar limite de importação da rede"]}),r.jsxs("label",{className:"block",children:["Max Import (A):",r.jsx("input",{type:"number",min:6,max:100,className:"border px-2 py-1 ml-2 w-24 rounded",value:j.gridLimit.maxImportA,onChange:q=>D({...j,gridLimit:{...j.gridLimit,maxImportA:G(q.target.value,6,100,32)}}),disabled:!j.gridLimit.enabled})]}),r.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Limita a corrente total importada da rede (A)."})]}),r.jsxs("div",{className:"border rounded p-3",children:[r.jsx("div",{className:"font-medium mb-2",children:"PV Optimizer"}),r.jsxs("label",{className:"flex items-center gap-2 mb-2",children:[r.jsx("input",{type:"checkbox",checked:j.pv.enabled,onChange:q=>D({...j,pv:{...j.pv,enabled:q.target.checked}})}),"Ativar otimização por PV"]}),r.jsxs("label",{className:"block",children:["Max Import (W):",r.jsx("input",{type:"number",min:0,max:1e5,className:"border px-2 py-1 ml-2 w-32 rounded",value:j.pv.maxImportW,onChange:q=>D({...j,pv:{...j.pv,maxImportW:G(q.target.value,0,1e5,0)}}),disabled:!j.pv.enabled})]}),r.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:["Define quanta potência da rede pode ser usada durante a carga.",r.jsx("br",{}),"0W = apenas PV (sem importar potência da rede, sempre que possível)."]})]}),r.jsx("div",{className:"mt-4",children:r.jsx(Xe,{type:"button",onClick:Z,disabled:v||x,children:v?"A guardar...":"Guardar Load Balancer"})})]}),r.jsxs(Oe,{title:"Configuração do Link EVSE",children:[r.jsxs("label",{className:"flex items-center gap-2 mb-2",children:[r.jsx("input",{type:"checkbox",checked:S.linkEnabled,onChange:q=>L({...S,linkEnabled:q.target.checked})}),"Habilitar Link"]}),r.jsxs("div",{className:"mb-2",children:[r.jsx("label",{className:"mr-2",children:"Modo:"}),r.jsxs("select",{value:S.linkMode,onChange:q=>L({...S,linkMode:q.target.value}),className:"border px-2 py-1 rounded",children:[r.jsx("option",{value:"MASTER",children:"MASTER"}),r.jsx("option",{value:"SLAVE",children:"SLAVE"})]})]}),r.jsxs("label",{className:"block",children:["ID do Dispositivo:",r.jsx("input",{type:"number",min:0,max:254,className:"border px-2 py-1 ml-2 w-24 rounded",value:S.linkSelfId,onChange:q=>L({...S,linkSelfId:parseInt(q.target.value,10)||0})})]}),r.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Use IDs únicos quando tiver vários dispositivos ligados no mesmo barramento (RS485, CAN, etc.)."}),r.jsx("div",{className:"mt-4",children:r.jsx(Xe,{type:"button",onClick:Y,disabled:v||x,children:x?"A guardar...":"Guardar Link"})})]})]})]})}const kg=[{value:"disabled",label:"Desativado"},{value:"simple",label:"Janela diária simples"},{value:"weekly",label:"Semanal"}];function $g(){const[i,d]=E.useState(!0),[o,s]=E.useState(""),[m,y]=E.useState(""),[v,R]=E.useState({enabled:!1,mode:"disabled",startTime:"00:00",endTime:"23:59",allowedNow:!0}),x=async()=>{d(!0),y("");try{const S=await Qe("/api/v1/config/scheduler");R({enabled:!!S.enabled,mode:S.mode||"disabled",startTime:S.startTime||"00:00",endTime:S.endTime||"23:59",allowedNow:!!S.allowedNow})}catch(S){console.error("Erro ao carregar scheduler:",S),y("Erro ao carregar configurações de agendamento.")}finally{d(!1)}};E.useEffect(()=>{x()},[]);const h=async()=>{s(""),y("");try{await At("/api/v1/config/scheduler",{enabled:v.enabled,mode:v.mode,startTime:v.startTime||"00:00",endTime:v.endTime||"23:59"}),s("Alterações guardadas com sucesso!");try{const S=await Qe("/api/v1/config/scheduler");R(L=>({...L,enabled:!!S.enabled,mode:S.mode||L.mode,startTime:S.startTime||L.startTime,endTime:S.endTime||L.endTime,allowedNow:!!S.allowedNow}))}catch(S){console.warn("Falha a recarregar scheduler após guardar:",S)}}catch(S){console.error("Erro ao guardar scheduler:",S),y("Erro ao guardar alterações.")}},j=S=>{S.preventDefault(),h()},D=v.enabled&&v.mode!=="disabled";return r.jsxs(nt,{title:"Agendamento de Carga",children:[o&&r.jsx(He,{type:"success",children:o}),m&&r.jsx(He,{type:"error",children:m}),i?r.jsx(qt,{}):r.jsx(Oe,{children:r.jsxs("form",{className:"flex flex-col gap-4",onSubmit:j,children:[r.jsxs("div",{className:"p-3 border rounded bg-gray-50",children:[r.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[r.jsx("span",{className:"font-semibold",children:"Estado atual:"}),r.jsx("span",{className:"px-3 py-1 rounded text-sm "+(v.allowedNow?"bg-green-600 text-white":"bg-red-600 text-white"),children:v.allowedNow?"Carga permitida neste momento":"Carga bloqueada neste momento"})]}),D&&r.jsxs("p",{className:"mt-2 text-sm text-gray-600",children:["A janela configurada é de ",v.startTime," até ",v.endTime," ","(hora local da wallbox)."]})]}),r.jsxs("div",{children:[r.jsxs("label",{className:"flex items-center gap-2",children:[r.jsx("input",{type:"checkbox",checked:v.enabled,onChange:S=>R({...v,enabled:S.target.checked})}),"Ativar agendamento de carga"]}),r.jsx("p",{className:"text-sm text-gray-600 mt-1",children:"Se desativado, o agendamento não limita a sessão (sempre permitido, se não houver outros bloqueios)."})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1 font-medium",htmlFor:"mode",children:"Modo:"}),r.jsx("select",{id:"mode",className:"border border-gray-300 rounded px-3 py-2 w-full",value:v.mode,onChange:S=>R({...v,mode:S.target.value}),disabled:!v.enabled,children:kg.map(S=>r.jsx("option",{value:S.value,children:S.label},S.value))}),r.jsxs("p",{className:"text-sm text-gray-600 mt-1",children:["• Desativado: não aplica qualquer janela horária.",r.jsx("br",{}),"• Janela diária simples: permite carga apenas entre hora de início e fim."]})]}),r.jsxs("div",{className:D?"":"opacity-50 pointer-events-none select-none",children:[r.jsx("h2",{className:"text-lg font-semibold mb-2",children:"Janela diária"}),r.jsxs("div",{className:"flex flex-wrap gap-4",children:[r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"startTime",children:"Hora de início:"}),r.jsx("input",{id:"startTime",type:"time",className:"border border-gray-300 rounded px-3 py-2",value:v.startTime,onChange:S=>R({...v,startTime:S.target.value})})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"endTime",children:"Hora de fim:"}),r.jsx("input",{id:"endTime",type:"time",className:"border border-gray-300 rounded px-3 py-2",value:v.endTime,onChange:S=>R({...v,endTime:S.target.value})})]})]}),r.jsx("p",{className:"text-sm text-gray-600 mt-1",children:"A janela aceita valores que atravessam a meia-noite (ex.: 22:00–06:00)."})]}),r.jsx("div",{className:"mt-4",children:r.jsx(Xe,{type:"submit",children:"Guardar"})})]})})]})}function Wg(){const[i,d]=E.useState(""),[o,s]=E.useState(""),[m,y]=E.useState(!0),v=async()=>{y(!0),s("");try{const R=await Ug();d(R)}catch{s("Erro ao carregar logs.")}finally{y(!1)}};return E.useEffect(()=>{v()},[]),r.jsxs(nt,{title:"Registos do Sistema",children:[o&&r.jsx(He,{type:"error",children:o}),r.jsxs(Oe,{title:"Logs",children:[r.jsxs("div",{className:"flex items-center justify-between mb-3 text-xs text-gray-500",children:[r.jsx("span",{children:"Mostrando os registos mais recentes."}),r.jsx(Xe,{type:"button",variant:"secondary",onClick:v,disabled:m,children:"Recarregar"})]}),m?r.jsx(qt,{label:"A carregar logs..."}):r.jsx("pre",{className:"bg-white border border-gray-200 p-3 rounded max-h-96 overflow-auto text-xs",children:i||"Sem dados."})]})]})}function Fg({setAuthData:i,externalError:d}){const[o,s]=E.useState(""),[m,y]=E.useState(""),[v,R]=E.useState("");E.useEffect(()=>{d&&R(d)},[d]);const x=h=>{h.preventDefault(),!o||!m?R("Preencha ambos os campos."):(R(""),i({user:o,pass:m}))};return r.jsxs(nt,{title:"Início de Sessão",children:[v&&r.jsx(He,{type:"error",children:v}),r.jsxs("form",{className:"flex flex-col gap-4",onSubmit:x,children:[r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"user",children:"Utilizador:"}),r.jsx("input",{id:"user",type:"text",className:"border border-gray-300 rounded px-3 py-2 w-full",value:o,onChange:h=>s(h.target.value)})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block mb-1",htmlFor:"pass",children:"Palavra-passe:"}),r.jsx("input",{id:"pass",type:"password",className:"border border-gray-300 rounded px-3 py-2 w-full",value:m,onChange:h=>y(h.target.value)})]}),r.jsx("div",{className:"mt-2",children:r.jsx(Xe,{className:"w-full",type:"submit",children:"Entrar"})})]})]})}const Pg=()=>{const[i,d]=E.useState(()=>typeof window>"u"?!1:!!window.sessionStorage.getItem("evseAuth")),[o,s]=E.useState(!0),[m,y]=E.useState("");E.useEffect(()=>{(async()=>{if(!i){s(!1);return}try{await Qe("/api/v1/dashboard")}catch(h){console.error("Sessão anterior inválida, a limpar credenciais",h),ri(),d(!1),y("")}finally{s(!1)}})()},[]);const v=async({user:x,pass:h})=>{try{_g(x,h),await Qe("/api/v1/dashboard"),d(!0),y("")}catch(j){console.error("Falha no login:",j),ri(),d(!1),y("Credenciais inválidas ou EVSE inacessível.")}},R=()=>{ri(),d(!1),y("")};return o?r.jsx("div",{className:"min-h-screen flex items-center justify-center bg-slate-100",children:r.jsx("span",{className:"text-sm text-gray-500",children:"A verificar sessão..."})}):i?r.jsxs(Sg,{children:[r.jsx(Cg,{onLogout:R}),r.jsxs(F0,{children:[r.jsx(Nt,{path:"/",element:r.jsx(um,{})}),r.jsx(Nt,{path:"/dashboard",element:r.jsx(um,{})}),r.jsx(Nt,{path:"/settings",element:r.jsx(Bg,{})}),r.jsx(Nt,{path:"/security",element:r.jsx(Yg,{})}),r.jsx(Nt,{path:"/connectivity",element:r.jsx(Gg,{})}),r.jsx(Nt,{path:"/electrical-network",element:r.jsx(Qg,{})}),r.jsx(Nt,{path:"/load-balancing",element:r.jsx(Jg,{})}),r.jsx(Nt,{path:"/meters",element:r.jsx(Kg,{})}),r.jsx(Nt,{path:"/ocpp",element:r.jsx(Xg,{})}),r.jsx(Nt,{path:"/scheduler",element:r.jsx($g,{})}),r.jsx(Nt,{path:"/logs",element:r.jsx(Wg,{})})]})]}):r.jsx(Fg,{setAuthData:v,externalError:m})};u0.createRoot(document.getElementById("root")).render(r.jsx(Fy.StrictMode,{children:r.jsx(Pg,{})}));
|