The window a shop assistant stares at all day was the weakest surface in
this system, and it looked improvised because it was: navigation drawn
with text characters (◉ ☺ ▢) that sit on the text baseline and cannot
take a stroke weight, margins set inline per screen, and four large stat
boxes dominating the page while the product's entire reason for existing
- WHO JUST WALKED IN - was a list of "person.seen" rows in the corner.
Rebuilt around the person in front of it: a counter, a cheap monitor,
somebody mid-conversation with a customer.
- ui/icons.jsx: one drawn icon set, 24-unit grid, 1.6 stroke,
currentColor, so one icon works on every surface and in every state.
- styles.css: a real system. Four-step ground→raised palette biased
blue-green (this product lives in the world of lenses), one spacing
scale, one type scale, tabular figures wherever digits are compared
or refreshed in place, and the scrollbars restyled - the default
light scrollbar on a dark panel is the loudest "web page in a frame"
tell there is.
- Live: a status strip that answers "is this working" in one line,
cameras as pictures with the caption over the image, and arrivals as
cards big enough to match against the person standing there. The
four stat boxes became a slim strip at the foot, where numbers that
nobody acts on belong.
- State is carried by shape AND colour everywhere - a pill, a dot and
an edge stripe - because this gets read from two metres away and
some operators do not see red and green apart.
- Motion only where it means something: a live camera pulses, a fresh
arrival slides in once. Nothing loops for decoration; this process
shares a CPU with recognition.
Two things fixed because the screen showed them, not because a test did:
- The sidebar read "Stopped" beside a live camera feed and a counter
ticking up, whenever the engine was running but not started BY the
app. That is the two-surfaces-disagreeing bug the tray exists to
avoid. It now reads "Running outside the app" in amber, and Start is
disabled rather than offering to launch a second engine onto one
SQLite WAL.
- The arrivals panel shrank to fit its content and left a hole beside
a tall camera tile - so the layout looked broken exactly when the
shop was quiet, which is most of the time. Both panels stretch and
scroll their own content now.
Every existing class name still resolves, so the screens not rewritten
here pick the system up unchanged. Windows and darwin build; tests pass.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KGcjxF1cNLcuwc3DAPcnfj
41 lines
176 KiB
JavaScript
41 lines
176 KiB
JavaScript
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();function kc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ru={exports:{}},ul={},lu={exports:{}},M={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var er=Symbol.for("react.element"),jc=Symbol.for("react.portal"),Nc=Symbol.for("react.fragment"),Cc=Symbol.for("react.strict_mode"),Ec=Symbol.for("react.profiler"),_c=Symbol.for("react.provider"),Pc=Symbol.for("react.context"),zc=Symbol.for("react.forward_ref"),Tc=Symbol.for("react.suspense"),Lc=Symbol.for("react.memo"),Mc=Symbol.for("react.lazy"),Ws=Symbol.iterator;function Rc(e){return e===null||typeof e!="object"?null:(e=Ws&&e[Ws]||e["@@iterator"],typeof e=="function"?e:null)}var iu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},su=Object.assign,ou={};function dn(e,t,n){this.props=e,this.context=t,this.refs=ou,this.updater=n||iu}dn.prototype.isReactComponent={};dn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};dn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function uu(){}uu.prototype=dn.prototype;function Gi(e,t,n){this.props=e,this.context=t,this.refs=ou,this.updater=n||iu}var Zi=Gi.prototype=new uu;Zi.constructor=Gi;su(Zi,dn.prototype);Zi.isPureReactComponent=!0;var Qs=Array.isArray,au=Object.prototype.hasOwnProperty,Ji={current:null},cu={key:!0,ref:!0,__self:!0,__source:!0};function du(e,t,n){var r,l={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)au.call(t,r)&&!cu.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1<u){for(var a=Array(u),c=0;c<u;c++)a[c]=arguments[c+2];l.children=a}if(e&&e.defaultProps)for(r in u=e.defaultProps,u)l[r]===void 0&&(l[r]=u[r]);return{$$typeof:er,type:e,key:i,ref:s,props:l,_owner:Ji.current}}function Dc(e,t){return{$$typeof:er,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function qi(e){return typeof e=="object"&&e!==null&&e.$$typeof===er}function Oc(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ks=/\/+/g;function Pl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Oc(""+e.key):t.toString(36)}function Er(e,t,n,r,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case er:case jc:s=!0}}if(s)return s=e,l=l(s),e=r===""?"."+Pl(s,0):r,Qs(l)?(n="",e!=null&&(n=e.replace(Ks,"$&/")+"/"),Er(l,t,n,"",function(c){return c})):l!=null&&(qi(l)&&(l=Dc(l,n+(!l.key||s&&s.key===l.key?"":(""+l.key).replace(Ks,"$&/")+"/")+e)),t.push(l)),1;if(s=0,r=r===""?".":r+":",Qs(e))for(var u=0;u<e.length;u++){i=e[u];var a=r+Pl(i,u);s+=Er(i,t,n,a,l)}else if(a=Rc(e),typeof a=="function")for(e=a.call(e),u=0;!(i=e.next()).done;)i=i.value,a=r+Pl(i,u++),s+=Er(i,t,n,a,l);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function or(e,t,n){if(e==null)return e;var r=[],l=0;return Er(e,r,"","",function(i){return t.call(n,i,l++)}),r}function Fc(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ce={current:null},_r={transition:null},Ic={ReactCurrentDispatcher:ce,ReactCurrentBatchConfig:_r,ReactCurrentOwner:Ji};function fu(){throw Error("act(...) is not supported in production builds of React.")}M.Children={map:or,forEach:function(e,t,n){or(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return or(e,function(){t++}),t},toArray:function(e){return or(e,function(t){return t})||[]},only:function(e){if(!qi(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};M.Component=dn;M.Fragment=Nc;M.Profiler=Ec;M.PureComponent=Gi;M.StrictMode=Cc;M.Suspense=Tc;M.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ic;M.act=fu;M.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=su({},e.props),l=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=Ji.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(a in t)au.call(t,a)&&!cu.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&u!==void 0?u[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){u=Array(a);for(var c=0;c<a;c++)u[c]=arguments[c+2];r.children=u}return{$$typeof:er,type:e.type,key:l,ref:i,props:r,_owner:s}};M.createContext=function(e){return e={$$typeof:Pc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:_c,_context:e},e.Consumer=e};M.createElement=du;M.createFactory=function(e){var t=du.bind(null,e);return t.type=e,t};M.createRef=function(){return{current:null}};M.forwardRef=function(e){return{$$typeof:zc,render:e}};M.isValidElement=qi;M.lazy=function(e){return{$$typeof:Mc,_payload:{_status:-1,_result:e},_init:Fc}};M.memo=function(e,t){return{$$typeof:Lc,type:e,compare:t===void 0?null:t}};M.startTransition=function(e){var t=_r.transition;_r.transition={};try{e()}finally{_r.transition=t}};M.unstable_act=fu;M.useCallback=function(e,t){return ce.current.useCallback(e,t)};M.useContext=function(e){return ce.current.useContext(e)};M.useDebugValue=function(){};M.useDeferredValue=function(e){return ce.current.useDeferredValue(e)};M.useEffect=function(e,t){return ce.current.useEffect(e,t)};M.useId=function(){return ce.current.useId()};M.useImperativeHandle=function(e,t,n){return ce.current.useImperativeHandle(e,t,n)};M.useInsertionEffect=function(e,t){return ce.current.useInsertionEffect(e,t)};M.useLayoutEffect=function(e,t){return ce.current.useLayoutEffect(e,t)};M.useMemo=function(e,t){return ce.current.useMemo(e,t)};M.useReducer=function(e,t,n){return ce.current.useReducer(e,t,n)};M.useRef=function(e){return ce.current.useRef(e)};M.useState=function(e){return ce.current.useState(e)};M.useSyncExternalStore=function(e,t,n){return ce.current.useSyncExternalStore(e,t,n)};M.useTransition=function(){return ce.current.useTransition()};M.version="18.3.1";lu.exports=M;var P=lu.exports;const $c=kc(P);/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Uc=P,Bc=Symbol.for("react.element"),Ac=Symbol.for("react.fragment"),Vc=Object.prototype.hasOwnProperty,Hc=Uc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Wc={key:!0,ref:!0,__self:!0,__source:!0};function pu(e,t,n){var r,l={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Vc.call(t,r)&&!Wc.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:Bc,type:e,key:i,ref:s,props:l,_owner:Hc.current}}ul.Fragment=Ac;ul.jsx=pu;ul.jsxs=pu;ru.exports=ul;var o=ru.exports,hu={exports:{}},ke={},mu={exports:{}},vu={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/(function(e){function t(C,z){var T=C.length;C.push(z);e:for(;0<T;){var Y=T-1>>>1,q=C[Y];if(0<l(q,z))C[Y]=z,C[T]=q,T=Y;else break e}}function n(C){return C.length===0?null:C[0]}function r(C){if(C.length===0)return null;var z=C[0],T=C.pop();if(T!==z){C[0]=T;e:for(var Y=0,q=C.length,ir=q>>>1;Y<ir;){var wt=2*(Y+1)-1,_l=C[wt],St=wt+1,sr=C[St];if(0>l(_l,T))St<q&&0>l(sr,_l)?(C[Y]=sr,C[St]=T,Y=St):(C[Y]=_l,C[wt]=T,Y=wt);else if(St<q&&0>l(sr,T))C[Y]=sr,C[St]=T,Y=St;else break e}}return z}function l(C,z){var T=C.sortIndex-z.sortIndex;return T!==0?T:C.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var a=[],c=[],h=1,v=null,m=3,g=!1,w=!1,S=!1,D=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function f(C){for(var z=n(c);z!==null;){if(z.callback===null)r(c);else if(z.startTime<=C)r(c),z.sortIndex=z.expirationTime,t(a,z);else break;z=n(c)}}function y(C){if(S=!1,f(C),!w)if(n(a)!==null)w=!0,Cl(k);else{var z=n(c);z!==null&&El(y,z.startTime-C)}}function k(C,z){w=!1,S&&(S=!1,p(E),E=-1),g=!0;var T=m;try{for(f(z),v=n(a);v!==null&&(!(v.expirationTime>z)||C&&!Le());){var Y=v.callback;if(typeof Y=="function"){v.callback=null,m=v.priorityLevel;var q=Y(v.expirationTime<=z);z=e.unstable_now(),typeof q=="function"?v.callback=q:v===n(a)&&r(a),f(z)}else r(a);v=n(a)}if(v!==null)var ir=!0;else{var wt=n(c);wt!==null&&El(y,wt.startTime-z),ir=!1}return ir}finally{v=null,m=T,g=!1}}var _=!1,j=null,E=-1,V=5,L=-1;function Le(){return!(e.unstable_now()-L<V)}function hn(){if(j!==null){var C=e.unstable_now();L=C;var z=!0;try{z=j(!0,C)}finally{z?mn():(_=!1,j=null)}}else _=!1}var mn;if(typeof d=="function")mn=function(){d(hn)};else if(typeof MessageChannel<"u"){var Hs=new MessageChannel,Sc=Hs.port2;Hs.port1.onmessage=hn,mn=function(){Sc.postMessage(null)}}else mn=function(){D(hn,0)};function Cl(C){j=C,_||(_=!0,mn())}function El(C,z){E=D(function(){C(e.unstable_now())},z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(C){C.callback=null},e.unstable_continueExecution=function(){w||g||(w=!0,Cl(k))},e.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"):V=0<C?Math.floor(1e3/C):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(C){switch(m){case 1:case 2:case 3:var z=3;break;default:z=m}var T=m;m=z;try{return C()}finally{m=T}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(C,z){switch(C){case 1:case 2:case 3:case 4:case 5:break;default:C=3}var T=m;m=C;try{return z()}finally{m=T}},e.unstable_scheduleCallback=function(C,z,T){var Y=e.unstable_now();switch(typeof T=="object"&&T!==null?(T=T.delay,T=typeof T=="number"&&0<T?Y+T:Y):T=Y,C){case 1:var q=-1;break;case 2:q=250;break;case 5:q=1073741823;break;case 4:q=1e4;break;default:q=5e3}return q=T+q,C={id:h++,callback:z,priorityLevel:C,startTime:T,expirationTime:q,sortIndex:-1},T>Y?(C.sortIndex=T,t(c,C),n(a)===null&&C===n(c)&&(S?(p(E),E=-1):S=!0,El(y,T-Y))):(C.sortIndex=q,t(a,C),w||g||(w=!0,Cl(k))),C},e.unstable_shouldYield=Le,e.unstable_wrapCallback=function(C){var z=m;return function(){var T=m;m=z;try{return C.apply(this,arguments)}finally{m=T}}}})(vu);mu.exports=vu;var Qc=mu.exports;/**
|
||
* @license React
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Kc=P,Se=Qc;function x(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var gu=new Set,In={};function Ot(e,t){rn(e,t),rn(e+"Capture",t)}function rn(e,t){for(In[e]=t,e=0;e<t.length;e++)gu.add(t[e])}var Ge=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ni=Object.prototype.hasOwnProperty,Yc=/^[: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]*$/,Ys={},Xs={};function Xc(e){return ni.call(Xs,e)?!0:ni.call(Ys,e)?!1:Yc.test(e)?Xs[e]=!0:(Ys[e]=!0,!1)}function Gc(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Zc(e,t,n,r){if(t===null||typeof t>"u"||Gc(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function de(e,t,n,r,l,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){re[e]=new de(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];re[t]=new de(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){re[e]=new de(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){re[e]=new de(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){re[e]=new de(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){re[e]=new de(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){re[e]=new de(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){re[e]=new de(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){re[e]=new de(e,5,!1,e.toLowerCase(),null,!1,!1)});var bi=/[\-:]([a-z])/g;function es(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(bi,es);re[t]=new de(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(bi,es);re[t]=new de(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(bi,es);re[t]=new de(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!1,!1)});re.xlinkHref=new de("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!0,!0)});function ts(e,t,n,r){var l=re.hasOwnProperty(t)?re[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Zc(t,n,l,r)&&(n=null),r||l===null?Xc(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var be=Kc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ur=Symbol.for("react.element"),$t=Symbol.for("react.portal"),Ut=Symbol.for("react.fragment"),ns=Symbol.for("react.strict_mode"),ri=Symbol.for("react.profiler"),yu=Symbol.for("react.provider"),xu=Symbol.for("react.context"),rs=Symbol.for("react.forward_ref"),li=Symbol.for("react.suspense"),ii=Symbol.for("react.suspense_list"),ls=Symbol.for("react.memo"),tt=Symbol.for("react.lazy"),wu=Symbol.for("react.offscreen"),Gs=Symbol.iterator;function vn(e){return e===null||typeof e!="object"?null:(e=Gs&&e[Gs]||e["@@iterator"],typeof e=="function"?e:null)}var Q=Object.assign,zl;function Nn(e){if(zl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);zl=t&&t[1]||""}return`
|
||
`+zl+e}var Tl=!1;function Ll(e,t){if(!e||Tl)return"";Tl=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(`
|
||
`),i=r.stack.split(`
|
||
`),s=l.length-1,u=i.length-1;1<=s&&0<=u&&l[s]!==i[u];)u--;for(;1<=s&&0<=u;s--,u--)if(l[s]!==i[u]){if(s!==1||u!==1)do if(s--,u--,0>u||l[s]!==i[u]){var a=`
|
||
`+l[s].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=s&&0<=u);break}}}finally{Tl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Nn(e):""}function Jc(e){switch(e.tag){case 5:return Nn(e.type);case 16:return Nn("Lazy");case 13:return Nn("Suspense");case 19:return Nn("SuspenseList");case 0:case 2:case 15:return e=Ll(e.type,!1),e;case 11:return e=Ll(e.type.render,!1),e;case 1:return e=Ll(e.type,!0),e;default:return""}}function si(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ut:return"Fragment";case $t:return"Portal";case ri:return"Profiler";case ns:return"StrictMode";case li:return"Suspense";case ii:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case xu:return(e.displayName||"Context")+".Consumer";case yu:return(e._context.displayName||"Context")+".Provider";case rs:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ls:return t=e.displayName||null,t!==null?t:si(e.type)||"Memo";case tt:t=e._payload,e=e._init;try{return si(e(t))}catch{}}return null}function qc(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return si(t);case 8:return t===ns?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function mt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Su(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function bc(e){var t=Su(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ar(e){e._valueTracker||(e._valueTracker=bc(e))}function ku(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Su(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function $r(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function oi(e,t){var n=t.checked;return Q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Zs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=mt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ju(e,t){t=t.checked,t!=null&&ts(e,"checked",t,!1)}function ui(e,t){ju(e,t);var n=mt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ai(e,t.type,n):t.hasOwnProperty("defaultValue")&&ai(e,t.type,mt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Js(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ai(e,t,n){(t!=="number"||$r(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Cn=Array.isArray;function Zt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+mt(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function ci(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(x(91));return Q({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function qs(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(x(92));if(Cn(n)){if(1<n.length)throw Error(x(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:mt(n)}}function Nu(e,t){var n=mt(t.value),r=mt(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function bs(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Cu(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function di(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Cu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var cr,Eu=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(cr=cr||document.createElement("div"),cr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=cr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function $n(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Pn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ed=["Webkit","ms","Moz","O"];Object.keys(Pn).forEach(function(e){ed.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Pn[t]=Pn[e]})});function _u(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Pn.hasOwnProperty(e)&&Pn[e]?(""+t).trim():t+"px"}function Pu(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=_u(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var td=Q({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function fi(e,t){if(t){if(td[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function pi(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var hi=null;function is(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var mi=null,Jt=null,qt=null;function eo(e){if(e=rr(e)){if(typeof mi!="function")throw Error(x(280));var t=e.stateNode;t&&(t=pl(t),mi(e.stateNode,e.type,t))}}function zu(e){Jt?qt?qt.push(e):qt=[e]:Jt=e}function Tu(){if(Jt){var e=Jt,t=qt;if(qt=Jt=null,eo(e),t)for(e=0;e<t.length;e++)eo(t[e])}}function Lu(e,t){return e(t)}function Mu(){}var Ml=!1;function Ru(e,t,n){if(Ml)return e(t,n);Ml=!0;try{return Lu(e,t,n)}finally{Ml=!1,(Jt!==null||qt!==null)&&(Mu(),Tu())}}function Un(e,t){var n=e.stateNode;if(n===null)return null;var r=pl(n);if(r===null)return null;n=r[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":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(x(231,t,typeof n));return n}var vi=!1;if(Ge)try{var gn={};Object.defineProperty(gn,"passive",{get:function(){vi=!0}}),window.addEventListener("test",gn,gn),window.removeEventListener("test",gn,gn)}catch{vi=!1}function nd(e,t,n,r,l,i,s,u,a){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(h){this.onError(h)}}var zn=!1,Ur=null,Br=!1,gi=null,rd={onError:function(e){zn=!0,Ur=e}};function ld(e,t,n,r,l,i,s,u,a){zn=!1,Ur=null,nd.apply(rd,arguments)}function id(e,t,n,r,l,i,s,u,a){if(ld.apply(this,arguments),zn){if(zn){var c=Ur;zn=!1,Ur=null}else throw Error(x(198));Br||(Br=!0,gi=c)}}function Ft(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Du(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 to(e){if(Ft(e)!==e)throw Error(x(188))}function sd(e){var t=e.alternate;if(!t){if(t=Ft(e),t===null)throw Error(x(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return to(l),e;if(i===r)return to(l),t;i=i.sibling}throw Error(x(188))}if(n.return!==r.return)n=l,r=i;else{for(var s=!1,u=l.child;u;){if(u===n){s=!0,n=l,r=i;break}if(u===r){s=!0,r=l,n=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===n){s=!0,n=i,r=l;break}if(u===r){s=!0,r=i,n=l;break}u=u.sibling}if(!s)throw Error(x(189))}}if(n.alternate!==r)throw Error(x(190))}if(n.tag!==3)throw Error(x(188));return n.stateNode.current===n?e:t}function Ou(e){return e=sd(e),e!==null?Fu(e):null}function Fu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Fu(e);if(t!==null)return t;e=e.sibling}return null}var Iu=Se.unstable_scheduleCallback,no=Se.unstable_cancelCallback,od=Se.unstable_shouldYield,ud=Se.unstable_requestPaint,X=Se.unstable_now,ad=Se.unstable_getCurrentPriorityLevel,ss=Se.unstable_ImmediatePriority,$u=Se.unstable_UserBlockingPriority,Ar=Se.unstable_NormalPriority,cd=Se.unstable_LowPriority,Uu=Se.unstable_IdlePriority,al=null,Ve=null;function dd(e){if(Ve&&typeof Ve.onCommitFiberRoot=="function")try{Ve.onCommitFiberRoot(al,e,void 0,(e.current.flags&128)===128)}catch{}}var Fe=Math.clz32?Math.clz32:hd,fd=Math.log,pd=Math.LN2;function hd(e){return e>>>=0,e===0?32:31-(fd(e)/pd|0)|0}var dr=64,fr=4194304;function En(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Vr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var u=s&~l;u!==0?r=En(u):(i&=s,i!==0&&(r=En(i)))}else s=n&~l,s!==0?r=En(s):i!==0&&(r=En(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Fe(t),l=1<<n,r|=e[n],t&=~l;return r}function md(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function vd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-Fe(i),u=1<<s,a=l[s];a===-1?(!(u&n)||u&r)&&(l[s]=md(u,t)):a<=t&&(e.expiredLanes|=u),i&=~u}}function yi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Bu(){var e=dr;return dr<<=1,!(dr&4194240)&&(dr=64),e}function Rl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function tr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Fe(t),e[t]=n}function gd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Fe(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function os(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Fe(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var O=0;function Au(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Vu,us,Hu,Wu,Qu,xi=!1,pr=[],ot=null,ut=null,at=null,Bn=new Map,An=new Map,rt=[],yd="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ro(e,t){switch(e){case"focusin":case"focusout":ot=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":at=null;break;case"pointerover":case"pointerout":Bn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":An.delete(t.pointerId)}}function yn(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=rr(t),t!==null&&us(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function xd(e,t,n,r,l){switch(t){case"focusin":return ot=yn(ot,e,t,n,r,l),!0;case"dragenter":return ut=yn(ut,e,t,n,r,l),!0;case"mouseover":return at=yn(at,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return Bn.set(i,yn(Bn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,An.set(i,yn(An.get(i)||null,e,t,n,r,l)),!0}return!1}function Ku(e){var t=Nt(e.target);if(t!==null){var n=Ft(t);if(n!==null){if(t=n.tag,t===13){if(t=Du(n),t!==null){e.blockedOn=t,Qu(e.priority,function(){Hu(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Pr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=wi(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);hi=r,n.target.dispatchEvent(r),hi=null}else return t=rr(n),t!==null&&us(t),e.blockedOn=n,!1;t.shift()}return!0}function lo(e,t,n){Pr(e)&&n.delete(t)}function wd(){xi=!1,ot!==null&&Pr(ot)&&(ot=null),ut!==null&&Pr(ut)&&(ut=null),at!==null&&Pr(at)&&(at=null),Bn.forEach(lo),An.forEach(lo)}function xn(e,t){e.blockedOn===t&&(e.blockedOn=null,xi||(xi=!0,Se.unstable_scheduleCallback(Se.unstable_NormalPriority,wd)))}function Vn(e){function t(l){return xn(l,e)}if(0<pr.length){xn(pr[0],e);for(var n=1;n<pr.length;n++){var r=pr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ot!==null&&xn(ot,e),ut!==null&&xn(ut,e),at!==null&&xn(at,e),Bn.forEach(t),An.forEach(t),n=0;n<rt.length;n++)r=rt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<rt.length&&(n=rt[0],n.blockedOn===null);)Ku(n),n.blockedOn===null&&rt.shift()}var bt=be.ReactCurrentBatchConfig,Hr=!0;function Sd(e,t,n,r){var l=O,i=bt.transition;bt.transition=null;try{O=1,as(e,t,n,r)}finally{O=l,bt.transition=i}}function kd(e,t,n,r){var l=O,i=bt.transition;bt.transition=null;try{O=4,as(e,t,n,r)}finally{O=l,bt.transition=i}}function as(e,t,n,r){if(Hr){var l=wi(e,t,n,r);if(l===null)Hl(e,t,r,Wr,n),ro(e,r);else if(xd(l,e,t,n,r))r.stopPropagation();else if(ro(e,r),t&4&&-1<yd.indexOf(e)){for(;l!==null;){var i=rr(l);if(i!==null&&Vu(i),i=wi(e,t,n,r),i===null&&Hl(e,t,r,Wr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else Hl(e,t,r,null,n)}}var Wr=null;function wi(e,t,n,r){if(Wr=null,e=is(r),e=Nt(e),e!==null)if(t=Ft(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Du(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Wr=e,null}function Yu(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ad()){case ss:return 1;case $u:return 4;case Ar:case cd:return 16;case Uu:return 536870912;default:return 16}default:return 16}}var it=null,cs=null,zr=null;function Xu(){if(zr)return zr;var e,t=cs,n=t.length,r,l="value"in it?it.value:it.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===l[i-r];r++);return zr=l.slice(e,1<r?1-r:void 0)}function Tr(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 hr(){return!0}function io(){return!1}function je(e){function t(n,r,l,i,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(i):i[u]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?hr:io,this.isPropagationStopped=io,this}return Q(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=hr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=hr)},persist:function(){},isPersistent:hr}),t}var fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ds=je(fn),nr=Q({},fn,{view:0,detail:0}),jd=je(nr),Dl,Ol,wn,cl=Q({},nr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fs,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!==wn&&(wn&&e.type==="mousemove"?(Dl=e.screenX-wn.screenX,Ol=e.screenY-wn.screenY):Ol=Dl=0,wn=e),Dl)},movementY:function(e){return"movementY"in e?e.movementY:Ol}}),so=je(cl),Nd=Q({},cl,{dataTransfer:0}),Cd=je(Nd),Ed=Q({},nr,{relatedTarget:0}),Fl=je(Ed),_d=Q({},fn,{animationName:0,elapsedTime:0,pseudoElement:0}),Pd=je(_d),zd=Q({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Td=je(zd),Ld=Q({},fn,{data:0}),oo=je(Ld),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Rd={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"},Dd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Od(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Dd[e])?!!t[e]:!1}function fs(){return Od}var Fd=Q({},nr,{key:function(e){if(e.key){var t=Md[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Tr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Rd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fs,charCode:function(e){return e.type==="keypress"?Tr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Tr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Id=je(Fd),$d=Q({},cl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),uo=je($d),Ud=Q({},nr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fs}),Bd=je(Ud),Ad=Q({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vd=je(Ad),Hd=Q({},cl,{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}),Wd=je(Hd),Qd=[9,13,27,32],ps=Ge&&"CompositionEvent"in window,Tn=null;Ge&&"documentMode"in document&&(Tn=document.documentMode);var Kd=Ge&&"TextEvent"in window&&!Tn,Gu=Ge&&(!ps||Tn&&8<Tn&&11>=Tn),ao=" ",co=!1;function Zu(e,t){switch(e){case"keyup":return Qd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ju(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Bt=!1;function Yd(e,t){switch(e){case"compositionend":return Ju(t);case"keypress":return t.which!==32?null:(co=!0,ao);case"textInput":return e=t.data,e===ao&&co?null:e;default:return null}}function Xd(e,t){if(Bt)return e==="compositionend"||!ps&&Zu(e,t)?(e=Xu(),zr=cs=it=null,Bt=!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 Gu&&t.locale!=="ko"?null:t.data;default:return null}}var Gd={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 fo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Gd[e.type]:t==="textarea"}function qu(e,t,n,r){zu(r),t=Qr(t,"onChange"),0<t.length&&(n=new ds("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Ln=null,Hn=null;function Zd(e){aa(e,0)}function dl(e){var t=Ht(e);if(ku(t))return e}function Jd(e,t){if(e==="change")return t}var bu=!1;if(Ge){var Il;if(Ge){var $l="oninput"in document;if(!$l){var po=document.createElement("div");po.setAttribute("oninput","return;"),$l=typeof po.oninput=="function"}Il=$l}else Il=!1;bu=Il&&(!document.documentMode||9<document.documentMode)}function ho(){Ln&&(Ln.detachEvent("onpropertychange",ea),Hn=Ln=null)}function ea(e){if(e.propertyName==="value"&&dl(Hn)){var t=[];qu(t,Hn,e,is(e)),Ru(Zd,t)}}function qd(e,t,n){e==="focusin"?(ho(),Ln=t,Hn=n,Ln.attachEvent("onpropertychange",ea)):e==="focusout"&&ho()}function bd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return dl(Hn)}function ef(e,t){if(e==="click")return dl(t)}function tf(e,t){if(e==="input"||e==="change")return dl(t)}function nf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var $e=typeof Object.is=="function"?Object.is:nf;function Wn(e,t){if($e(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!ni.call(t,l)||!$e(e[l],t[l]))return!1}return!0}function mo(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function vo(e,t){var n=mo(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=mo(n)}}function ta(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ta(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function na(){for(var e=window,t=$r();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=$r(e.document)}return t}function hs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function rf(e){var t=na(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ta(n.ownerDocument.documentElement,n)){if(r!==null&&hs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=vo(n,i);var s=vo(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var lf=Ge&&"documentMode"in document&&11>=document.documentMode,At=null,Si=null,Mn=null,ki=!1;function go(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ki||At==null||At!==$r(r)||(r=At,"selectionStart"in r&&hs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Mn&&Wn(Mn,r)||(Mn=r,r=Qr(Si,"onSelect"),0<r.length&&(t=new ds("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=At)))}function mr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Vt={animationend:mr("Animation","AnimationEnd"),animationiteration:mr("Animation","AnimationIteration"),animationstart:mr("Animation","AnimationStart"),transitionend:mr("Transition","TransitionEnd")},Ul={},ra={};Ge&&(ra=document.createElement("div").style,"AnimationEvent"in window||(delete Vt.animationend.animation,delete Vt.animationiteration.animation,delete Vt.animationstart.animation),"TransitionEvent"in window||delete Vt.transitionend.transition);function fl(e){if(Ul[e])return Ul[e];if(!Vt[e])return e;var t=Vt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ra)return Ul[e]=t[n];return e}var la=fl("animationend"),ia=fl("animationiteration"),sa=fl("animationstart"),oa=fl("transitionend"),ua=new Map,yo="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function gt(e,t){ua.set(e,t),Ot(t,[e])}for(var Bl=0;Bl<yo.length;Bl++){var Al=yo[Bl],sf=Al.toLowerCase(),of=Al[0].toUpperCase()+Al.slice(1);gt(sf,"on"+of)}gt(la,"onAnimationEnd");gt(ia,"onAnimationIteration");gt(sa,"onAnimationStart");gt("dblclick","onDoubleClick");gt("focusin","onFocus");gt("focusout","onBlur");gt(oa,"onTransitionEnd");rn("onMouseEnter",["mouseout","mouseover"]);rn("onMouseLeave",["mouseout","mouseover"]);rn("onPointerEnter",["pointerout","pointerover"]);rn("onPointerLeave",["pointerout","pointerover"]);Ot("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ot("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ot("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ot("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ot("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ot("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _n="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(" "),uf=new Set("cancel close invalid load scroll toggle".split(" ").concat(_n));function xo(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,id(r,t,void 0,e),e.currentTarget=null}function aa(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var u=r[s],a=u.instance,c=u.currentTarget;if(u=u.listener,a!==i&&l.isPropagationStopped())break e;xo(l,u,c),i=a}else for(s=0;s<r.length;s++){if(u=r[s],a=u.instance,c=u.currentTarget,u=u.listener,a!==i&&l.isPropagationStopped())break e;xo(l,u,c),i=a}}}if(Br)throw e=gi,Br=!1,gi=null,e}function $(e,t){var n=t[_i];n===void 0&&(n=t[_i]=new Set);var r=e+"__bubble";n.has(r)||(ca(t,e,2,!1),n.add(r))}function Vl(e,t,n){var r=0;t&&(r|=4),ca(n,e,r,t)}var vr="_reactListening"+Math.random().toString(36).slice(2);function Qn(e){if(!e[vr]){e[vr]=!0,gu.forEach(function(n){n!=="selectionchange"&&(uf.has(n)||Vl(n,!1,e),Vl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[vr]||(t[vr]=!0,Vl("selectionchange",!1,t))}}function ca(e,t,n,r){switch(Yu(t)){case 1:var l=Sd;break;case 4:l=kd;break;default:l=as}n=l.bind(null,t,n,e),l=void 0,!vi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Hl(e,t,n,r,l){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var u=r.stateNode.containerInfo;if(u===l||u.nodeType===8&&u.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var a=s.tag;if((a===3||a===4)&&(a=s.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l))return;s=s.return}for(;u!==null;){if(s=Nt(u),s===null)return;if(a=s.tag,a===5||a===6){r=i=s;continue e}u=u.parentNode}}r=r.return}Ru(function(){var c=i,h=is(n),v=[];e:{var m=ua.get(e);if(m!==void 0){var g=ds,w=e;switch(e){case"keypress":if(Tr(n)===0)break e;case"keydown":case"keyup":g=Id;break;case"focusin":w="focus",g=Fl;break;case"focusout":w="blur",g=Fl;break;case"beforeblur":case"afterblur":g=Fl;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=so;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=Cd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=Bd;break;case la:case ia:case sa:g=Pd;break;case oa:g=Vd;break;case"scroll":g=jd;break;case"wheel":g=Wd;break;case"copy":case"cut":case"paste":g=Td;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=uo}var S=(t&4)!==0,D=!S&&e==="scroll",p=S?m!==null?m+"Capture":null:m;S=[];for(var d=c,f;d!==null;){f=d;var y=f.stateNode;if(f.tag===5&&y!==null&&(f=y,p!==null&&(y=Un(d,p),y!=null&&S.push(Kn(d,y,f)))),D)break;d=d.return}0<S.length&&(m=new g(m,w,null,n,h),v.push({event:m,listeners:S}))}}if(!(t&7)){e:{if(m=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",m&&n!==hi&&(w=n.relatedTarget||n.fromElement)&&(Nt(w)||w[Ze]))break e;if((g||m)&&(m=h.window===h?h:(m=h.ownerDocument)?m.defaultView||m.parentWindow:window,g?(w=n.relatedTarget||n.toElement,g=c,w=w?Nt(w):null,w!==null&&(D=Ft(w),w!==D||w.tag!==5&&w.tag!==6)&&(w=null)):(g=null,w=c),g!==w)){if(S=so,y="onMouseLeave",p="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(S=uo,y="onPointerLeave",p="onPointerEnter",d="pointer"),D=g==null?m:Ht(g),f=w==null?m:Ht(w),m=new S(y,d+"leave",g,n,h),m.target=D,m.relatedTarget=f,y=null,Nt(h)===c&&(S=new S(p,d+"enter",w,n,h),S.target=f,S.relatedTarget=D,y=S),D=y,g&&w)t:{for(S=g,p=w,d=0,f=S;f;f=It(f))d++;for(f=0,y=p;y;y=It(y))f++;for(;0<d-f;)S=It(S),d--;for(;0<f-d;)p=It(p),f--;for(;d--;){if(S===p||p!==null&&S===p.alternate)break t;S=It(S),p=It(p)}S=null}else S=null;g!==null&&wo(v,m,g,S,!1),w!==null&&D!==null&&wo(v,D,w,S,!0)}}e:{if(m=c?Ht(c):window,g=m.nodeName&&m.nodeName.toLowerCase(),g==="select"||g==="input"&&m.type==="file")var k=Jd;else if(fo(m))if(bu)k=tf;else{k=bd;var _=qd}else(g=m.nodeName)&&g.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(k=ef);if(k&&(k=k(e,c))){qu(v,k,n,h);break e}_&&_(e,m,c),e==="focusout"&&(_=m._wrapperState)&&_.controlled&&m.type==="number"&&ai(m,"number",m.value)}switch(_=c?Ht(c):window,e){case"focusin":(fo(_)||_.contentEditable==="true")&&(At=_,Si=c,Mn=null);break;case"focusout":Mn=Si=At=null;break;case"mousedown":ki=!0;break;case"contextmenu":case"mouseup":case"dragend":ki=!1,go(v,n,h);break;case"selectionchange":if(lf)break;case"keydown":case"keyup":go(v,n,h)}var j;if(ps)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Bt?Zu(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(Gu&&n.locale!=="ko"&&(Bt||E!=="onCompositionStart"?E==="onCompositionEnd"&&Bt&&(j=Xu()):(it=h,cs="value"in it?it.value:it.textContent,Bt=!0)),_=Qr(c,E),0<_.length&&(E=new oo(E,e,null,n,h),v.push({event:E,listeners:_}),j?E.data=j:(j=Ju(n),j!==null&&(E.data=j)))),(j=Kd?Yd(e,n):Xd(e,n))&&(c=Qr(c,"onBeforeInput"),0<c.length&&(h=new oo("onBeforeInput","beforeinput",null,n,h),v.push({event:h,listeners:c}),h.data=j))}aa(v,t)})}function Kn(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Qr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Un(e,n),i!=null&&r.unshift(Kn(e,i,l)),i=Un(e,t),i!=null&&r.push(Kn(e,i,l))),e=e.return}return r}function It(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function wo(e,t,n,r,l){for(var i=t._reactName,s=[];n!==null&&n!==r;){var u=n,a=u.alternate,c=u.stateNode;if(a!==null&&a===r)break;u.tag===5&&c!==null&&(u=c,l?(a=Un(n,i),a!=null&&s.unshift(Kn(n,a,u))):l||(a=Un(n,i),a!=null&&s.push(Kn(n,a,u)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var af=/\r\n?/g,cf=/\u0000|\uFFFD/g;function So(e){return(typeof e=="string"?e:""+e).replace(af,`
|
||
`).replace(cf,"")}function gr(e,t,n){if(t=So(t),So(e)!==t&&n)throw Error(x(425))}function Kr(){}var ji=null,Ni=null;function Ci(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ei=typeof setTimeout=="function"?setTimeout:void 0,df=typeof clearTimeout=="function"?clearTimeout:void 0,ko=typeof Promise=="function"?Promise:void 0,ff=typeof queueMicrotask=="function"?queueMicrotask:typeof ko<"u"?function(e){return ko.resolve(null).then(e).catch(pf)}:Ei;function pf(e){setTimeout(function(){throw e})}function Wl(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),Vn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Vn(t)}function ct(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function jo(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var pn=Math.random().toString(36).slice(2),Ae="__reactFiber$"+pn,Yn="__reactProps$"+pn,Ze="__reactContainer$"+pn,_i="__reactEvents$"+pn,hf="__reactListeners$"+pn,mf="__reactHandles$"+pn;function Nt(e){var t=e[Ae];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ze]||n[Ae]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=jo(e);e!==null;){if(n=e[Ae])return n;e=jo(e)}return t}e=n,n=e.parentNode}return null}function rr(e){return e=e[Ae]||e[Ze],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ht(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(x(33))}function pl(e){return e[Yn]||null}var Pi=[],Wt=-1;function yt(e){return{current:e}}function U(e){0>Wt||(e.current=Pi[Wt],Pi[Wt]=null,Wt--)}function I(e,t){Wt++,Pi[Wt]=e.current,e.current=t}var vt={},oe=yt(vt),he=yt(!1),zt=vt;function ln(e,t){var n=e.type.contextTypes;if(!n)return vt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function me(e){return e=e.childContextTypes,e!=null}function Yr(){U(he),U(oe)}function No(e,t,n){if(oe.current!==vt)throw Error(x(168));I(oe,t),I(he,n)}function da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(x(108,qc(e)||"Unknown",l));return Q({},n,r)}function Xr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||vt,zt=oe.current,I(oe,e),I(he,he.current),!0}function Co(e,t,n){var r=e.stateNode;if(!r)throw Error(x(169));n?(e=da(e,t,zt),r.__reactInternalMemoizedMergedChildContext=e,U(he),U(oe),I(oe,e)):U(he),I(he,n)}var Qe=null,hl=!1,Ql=!1;function fa(e){Qe===null?Qe=[e]:Qe.push(e)}function vf(e){hl=!0,fa(e)}function xt(){if(!Ql&&Qe!==null){Ql=!0;var e=0,t=O;try{var n=Qe;for(O=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Qe=null,hl=!1}catch(l){throw Qe!==null&&(Qe=Qe.slice(e+1)),Iu(ss,xt),l}finally{O=t,Ql=!1}}return null}var Qt=[],Kt=0,Gr=null,Zr=0,Ne=[],Ce=0,Tt=null,Ke=1,Ye="";function kt(e,t){Qt[Kt++]=Zr,Qt[Kt++]=Gr,Gr=e,Zr=t}function pa(e,t,n){Ne[Ce++]=Ke,Ne[Ce++]=Ye,Ne[Ce++]=Tt,Tt=e;var r=Ke;e=Ye;var l=32-Fe(r)-1;r&=~(1<<l),n+=1;var i=32-Fe(t)+l;if(30<i){var s=l-l%5;i=(r&(1<<s)-1).toString(32),r>>=s,l-=s,Ke=1<<32-Fe(t)+l|n<<l|r,Ye=i+e}else Ke=1<<i|n<<l|r,Ye=e}function ms(e){e.return!==null&&(kt(e,1),pa(e,1,0))}function vs(e){for(;e===Gr;)Gr=Qt[--Kt],Qt[Kt]=null,Zr=Qt[--Kt],Qt[Kt]=null;for(;e===Tt;)Tt=Ne[--Ce],Ne[Ce]=null,Ye=Ne[--Ce],Ne[Ce]=null,Ke=Ne[--Ce],Ne[Ce]=null}var we=null,xe=null,B=!1,Oe=null;function ha(e,t){var n=Ee(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Eo(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,we=e,xe=ct(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,we=e,xe=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Tt!==null?{id:Ke,overflow:Ye}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ee(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,we=e,xe=null,!0):!1;default:return!1}}function zi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ti(e){if(B){var t=xe;if(t){var n=t;if(!Eo(e,t)){if(zi(e))throw Error(x(418));t=ct(n.nextSibling);var r=we;t&&Eo(e,t)?ha(r,n):(e.flags=e.flags&-4097|2,B=!1,we=e)}}else{if(zi(e))throw Error(x(418));e.flags=e.flags&-4097|2,B=!1,we=e}}}function _o(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;we=e}function yr(e){if(e!==we)return!1;if(!B)return _o(e),B=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ci(e.type,e.memoizedProps)),t&&(t=xe)){if(zi(e))throw ma(),Error(x(418));for(;t;)ha(e,t),t=ct(t.nextSibling)}if(_o(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(x(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){xe=ct(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}xe=null}}else xe=we?ct(e.stateNode.nextSibling):null;return!0}function ma(){for(var e=xe;e;)e=ct(e.nextSibling)}function sn(){xe=we=null,B=!1}function gs(e){Oe===null?Oe=[e]:Oe.push(e)}var gf=be.ReactCurrentBatchConfig;function Sn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(x(309));var r=n.stateNode}if(!r)throw Error(x(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var u=l.refs;s===null?delete u[i]:u[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(x(284));if(!n._owner)throw Error(x(290,e))}return e}function xr(e,t){throw e=Object.prototype.toString.call(t),Error(x(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Po(e){var t=e._init;return t(e._payload)}function va(e){function t(p,d){if(e){var f=p.deletions;f===null?(p.deletions=[d],p.flags|=16):f.push(d)}}function n(p,d){if(!e)return null;for(;d!==null;)t(p,d),d=d.sibling;return null}function r(p,d){for(p=new Map;d!==null;)d.key!==null?p.set(d.key,d):p.set(d.index,d),d=d.sibling;return p}function l(p,d){return p=ht(p,d),p.index=0,p.sibling=null,p}function i(p,d,f){return p.index=f,e?(f=p.alternate,f!==null?(f=f.index,f<d?(p.flags|=2,d):f):(p.flags|=2,d)):(p.flags|=1048576,d)}function s(p){return e&&p.alternate===null&&(p.flags|=2),p}function u(p,d,f,y){return d===null||d.tag!==6?(d=ql(f,p.mode,y),d.return=p,d):(d=l(d,f),d.return=p,d)}function a(p,d,f,y){var k=f.type;return k===Ut?h(p,d,f.props.children,y,f.key):d!==null&&(d.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===tt&&Po(k)===d.type)?(y=l(d,f.props),y.ref=Sn(p,d,f),y.return=p,y):(y=Ir(f.type,f.key,f.props,null,p.mode,y),y.ref=Sn(p,d,f),y.return=p,y)}function c(p,d,f,y){return d===null||d.tag!==4||d.stateNode.containerInfo!==f.containerInfo||d.stateNode.implementation!==f.implementation?(d=bl(f,p.mode,y),d.return=p,d):(d=l(d,f.children||[]),d.return=p,d)}function h(p,d,f,y,k){return d===null||d.tag!==7?(d=Pt(f,p.mode,y,k),d.return=p,d):(d=l(d,f),d.return=p,d)}function v(p,d,f){if(typeof d=="string"&&d!==""||typeof d=="number")return d=ql(""+d,p.mode,f),d.return=p,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case ur:return f=Ir(d.type,d.key,d.props,null,p.mode,f),f.ref=Sn(p,null,d),f.return=p,f;case $t:return d=bl(d,p.mode,f),d.return=p,d;case tt:var y=d._init;return v(p,y(d._payload),f)}if(Cn(d)||vn(d))return d=Pt(d,p.mode,f,null),d.return=p,d;xr(p,d)}return null}function m(p,d,f,y){var k=d!==null?d.key:null;if(typeof f=="string"&&f!==""||typeof f=="number")return k!==null?null:u(p,d,""+f,y);if(typeof f=="object"&&f!==null){switch(f.$$typeof){case ur:return f.key===k?a(p,d,f,y):null;case $t:return f.key===k?c(p,d,f,y):null;case tt:return k=f._init,m(p,d,k(f._payload),y)}if(Cn(f)||vn(f))return k!==null?null:h(p,d,f,y,null);xr(p,f)}return null}function g(p,d,f,y,k){if(typeof y=="string"&&y!==""||typeof y=="number")return p=p.get(f)||null,u(d,p,""+y,k);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case ur:return p=p.get(y.key===null?f:y.key)||null,a(d,p,y,k);case $t:return p=p.get(y.key===null?f:y.key)||null,c(d,p,y,k);case tt:var _=y._init;return g(p,d,f,_(y._payload),k)}if(Cn(y)||vn(y))return p=p.get(f)||null,h(d,p,y,k,null);xr(d,y)}return null}function w(p,d,f,y){for(var k=null,_=null,j=d,E=d=0,V=null;j!==null&&E<f.length;E++){j.index>E?(V=j,j=null):V=j.sibling;var L=m(p,j,f[E],y);if(L===null){j===null&&(j=V);break}e&&j&&L.alternate===null&&t(p,j),d=i(L,d,E),_===null?k=L:_.sibling=L,_=L,j=V}if(E===f.length)return n(p,j),B&&kt(p,E),k;if(j===null){for(;E<f.length;E++)j=v(p,f[E],y),j!==null&&(d=i(j,d,E),_===null?k=j:_.sibling=j,_=j);return B&&kt(p,E),k}for(j=r(p,j);E<f.length;E++)V=g(j,p,E,f[E],y),V!==null&&(e&&V.alternate!==null&&j.delete(V.key===null?E:V.key),d=i(V,d,E),_===null?k=V:_.sibling=V,_=V);return e&&j.forEach(function(Le){return t(p,Le)}),B&&kt(p,E),k}function S(p,d,f,y){var k=vn(f);if(typeof k!="function")throw Error(x(150));if(f=k.call(f),f==null)throw Error(x(151));for(var _=k=null,j=d,E=d=0,V=null,L=f.next();j!==null&&!L.done;E++,L=f.next()){j.index>E?(V=j,j=null):V=j.sibling;var Le=m(p,j,L.value,y);if(Le===null){j===null&&(j=V);break}e&&j&&Le.alternate===null&&t(p,j),d=i(Le,d,E),_===null?k=Le:_.sibling=Le,_=Le,j=V}if(L.done)return n(p,j),B&&kt(p,E),k;if(j===null){for(;!L.done;E++,L=f.next())L=v(p,L.value,y),L!==null&&(d=i(L,d,E),_===null?k=L:_.sibling=L,_=L);return B&&kt(p,E),k}for(j=r(p,j);!L.done;E++,L=f.next())L=g(j,p,E,L.value,y),L!==null&&(e&&L.alternate!==null&&j.delete(L.key===null?E:L.key),d=i(L,d,E),_===null?k=L:_.sibling=L,_=L);return e&&j.forEach(function(hn){return t(p,hn)}),B&&kt(p,E),k}function D(p,d,f,y){if(typeof f=="object"&&f!==null&&f.type===Ut&&f.key===null&&(f=f.props.children),typeof f=="object"&&f!==null){switch(f.$$typeof){case ur:e:{for(var k=f.key,_=d;_!==null;){if(_.key===k){if(k=f.type,k===Ut){if(_.tag===7){n(p,_.sibling),d=l(_,f.props.children),d.return=p,p=d;break e}}else if(_.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===tt&&Po(k)===_.type){n(p,_.sibling),d=l(_,f.props),d.ref=Sn(p,_,f),d.return=p,p=d;break e}n(p,_);break}else t(p,_);_=_.sibling}f.type===Ut?(d=Pt(f.props.children,p.mode,y,f.key),d.return=p,p=d):(y=Ir(f.type,f.key,f.props,null,p.mode,y),y.ref=Sn(p,d,f),y.return=p,p=y)}return s(p);case $t:e:{for(_=f.key;d!==null;){if(d.key===_)if(d.tag===4&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){n(p,d.sibling),d=l(d,f.children||[]),d.return=p,p=d;break e}else{n(p,d);break}else t(p,d);d=d.sibling}d=bl(f,p.mode,y),d.return=p,p=d}return s(p);case tt:return _=f._init,D(p,d,_(f._payload),y)}if(Cn(f))return w(p,d,f,y);if(vn(f))return S(p,d,f,y);xr(p,f)}return typeof f=="string"&&f!==""||typeof f=="number"?(f=""+f,d!==null&&d.tag===6?(n(p,d.sibling),d=l(d,f),d.return=p,p=d):(n(p,d),d=ql(f,p.mode,y),d.return=p,p=d),s(p)):n(p,d)}return D}var on=va(!0),ga=va(!1),Jr=yt(null),qr=null,Yt=null,ys=null;function xs(){ys=Yt=qr=null}function ws(e){var t=Jr.current;U(Jr),e._currentValue=t}function Li(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function en(e,t){qr=e,ys=Yt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(pe=!0),e.firstContext=null)}function Pe(e){var t=e._currentValue;if(ys!==e)if(e={context:e,memoizedValue:t,next:null},Yt===null){if(qr===null)throw Error(x(308));Yt=e,qr.dependencies={lanes:0,firstContext:e}}else Yt=Yt.next=e;return t}var Ct=null;function Ss(e){Ct===null?Ct=[e]:Ct.push(e)}function ya(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ss(t)):(n.next=l.next,l.next=n),t.interleaved=n,Je(e,r)}function Je(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var nt=!1;function ks(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function xa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Xe(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function dt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,R&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Je(e,n)}return l=r.interleaved,l===null?(t.next=t,Ss(r)):(t.next=l.next,l.next=t),r.interleaved=t,Je(e,n)}function Lr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,os(e,n)}}function zo(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function br(e,t,n,r){var l=e.updateQueue;nt=!1;var i=l.firstBaseUpdate,s=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var a=u,c=a.next;a.next=null,s===null?i=c:s.next=c,s=a;var h=e.alternate;h!==null&&(h=h.updateQueue,u=h.lastBaseUpdate,u!==s&&(u===null?h.firstBaseUpdate=c:u.next=c,h.lastBaseUpdate=a))}if(i!==null){var v=l.baseState;s=0,h=c=a=null,u=i;do{var m=u.lane,g=u.eventTime;if((r&m)===m){h!==null&&(h=h.next={eventTime:g,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var w=e,S=u;switch(m=t,g=n,S.tag){case 1:if(w=S.payload,typeof w=="function"){v=w.call(g,v,m);break e}v=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=S.payload,m=typeof w=="function"?w.call(g,v,m):w,m==null)break e;v=Q({},v,m);break e;case 2:nt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[u]:m.push(u))}else g={eventTime:g,lane:m,tag:u.tag,payload:u.payload,callback:u.callback,next:null},h===null?(c=h=g,a=v):h=h.next=g,s|=m;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;m=u,u=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(h===null&&(a=v),l.baseState=a,l.firstBaseUpdate=c,l.lastBaseUpdate=h,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Mt|=s,e.lanes=s,e.memoizedState=v}}function To(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(x(191,l));l.call(r)}}}var lr={},He=yt(lr),Xn=yt(lr),Gn=yt(lr);function Et(e){if(e===lr)throw Error(x(174));return e}function js(e,t){switch(I(Gn,t),I(Xn,e),I(He,lr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:di(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=di(t,e)}U(He),I(He,t)}function un(){U(He),U(Xn),U(Gn)}function wa(e){Et(Gn.current);var t=Et(He.current),n=di(t,e.type);t!==n&&(I(Xn,e),I(He,n))}function Ns(e){Xn.current===e&&(U(He),U(Xn))}var H=yt(0);function el(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Kl=[];function Cs(){for(var e=0;e<Kl.length;e++)Kl[e]._workInProgressVersionPrimary=null;Kl.length=0}var Mr=be.ReactCurrentDispatcher,Yl=be.ReactCurrentBatchConfig,Lt=0,W=null,Z=null,b=null,tl=!1,Rn=!1,Zn=0,yf=0;function le(){throw Error(x(321))}function Es(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!$e(e[n],t[n]))return!1;return!0}function _s(e,t,n,r,l,i){if(Lt=i,W=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Mr.current=e===null||e.memoizedState===null?kf:jf,e=n(r,l),Rn){i=0;do{if(Rn=!1,Zn=0,25<=i)throw Error(x(301));i+=1,b=Z=null,t.updateQueue=null,Mr.current=Nf,e=n(r,l)}while(Rn)}if(Mr.current=nl,t=Z!==null&&Z.next!==null,Lt=0,b=Z=W=null,tl=!1,t)throw Error(x(300));return e}function Ps(){var e=Zn!==0;return Zn=0,e}function Be(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return b===null?W.memoizedState=b=e:b=b.next=e,b}function ze(){if(Z===null){var e=W.alternate;e=e!==null?e.memoizedState:null}else e=Z.next;var t=b===null?W.memoizedState:b.next;if(t!==null)b=t,Z=e;else{if(e===null)throw Error(x(310));Z=e,e={memoizedState:Z.memoizedState,baseState:Z.baseState,baseQueue:Z.baseQueue,queue:Z.queue,next:null},b===null?W.memoizedState=b=e:b=b.next=e}return b}function Jn(e,t){return typeof t=="function"?t(e):t}function Xl(e){var t=ze(),n=t.queue;if(n===null)throw Error(x(311));n.lastRenderedReducer=e;var r=Z,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var s=l.next;l.next=i.next,i.next=s}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var u=s=null,a=null,c=i;do{var h=c.lane;if((Lt&h)===h)a!==null&&(a=a.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var v={lane:h,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};a===null?(u=a=v,s=r):a=a.next=v,W.lanes|=h,Mt|=h}c=c.next}while(c!==null&&c!==i);a===null?s=r:a.next=u,$e(r,t.memoizedState)||(pe=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,W.lanes|=i,Mt|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Gl(e){var t=ze(),n=t.queue;if(n===null)throw Error(x(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do i=e(i,s.action),s=s.next;while(s!==l);$e(i,t.memoizedState)||(pe=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Sa(){}function ka(e,t){var n=W,r=ze(),l=t(),i=!$e(r.memoizedState,l);if(i&&(r.memoizedState=l,pe=!0),r=r.queue,zs(Ca.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||b!==null&&b.memoizedState.tag&1){if(n.flags|=2048,qn(9,Na.bind(null,n,r,l,t),void 0,null),ee===null)throw Error(x(349));Lt&30||ja(n,t,l)}return l}function ja(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=W.updateQueue,t===null?(t={lastEffect:null,stores:null},W.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Na(e,t,n,r){t.value=n,t.getSnapshot=r,Ea(t)&&_a(e)}function Ca(e,t,n){return n(function(){Ea(t)&&_a(e)})}function Ea(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!$e(e,n)}catch{return!0}}function _a(e){var t=Je(e,1);t!==null&&Ie(t,e,1,-1)}function Lo(e){var t=Be();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Jn,lastRenderedState:e},t.queue=e,e=e.dispatch=Sf.bind(null,W,e),[t.memoizedState,e]}function qn(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=W.updateQueue,t===null?(t={lastEffect:null,stores:null},W.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Pa(){return ze().memoizedState}function Rr(e,t,n,r){var l=Be();W.flags|=e,l.memoizedState=qn(1|t,n,void 0,r===void 0?null:r)}function ml(e,t,n,r){var l=ze();r=r===void 0?null:r;var i=void 0;if(Z!==null){var s=Z.memoizedState;if(i=s.destroy,r!==null&&Es(r,s.deps)){l.memoizedState=qn(t,n,i,r);return}}W.flags|=e,l.memoizedState=qn(1|t,n,i,r)}function Mo(e,t){return Rr(8390656,8,e,t)}function zs(e,t){return ml(2048,8,e,t)}function za(e,t){return ml(4,2,e,t)}function Ta(e,t){return ml(4,4,e,t)}function La(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ma(e,t,n){return n=n!=null?n.concat([e]):null,ml(4,4,La.bind(null,t,e),n)}function Ts(){}function Ra(e,t){var n=ze();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Es(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Da(e,t){var n=ze();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Es(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Oa(e,t,n){return Lt&21?($e(n,t)||(n=Bu(),W.lanes|=n,Mt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,pe=!0),e.memoizedState=n)}function xf(e,t){var n=O;O=n!==0&&4>n?n:4,e(!0);var r=Yl.transition;Yl.transition={};try{e(!1),t()}finally{O=n,Yl.transition=r}}function Fa(){return ze().memoizedState}function wf(e,t,n){var r=pt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ia(e))$a(t,n);else if(n=ya(e,t,n,r),n!==null){var l=ae();Ie(n,e,r,l),Ua(n,t,r)}}function Sf(e,t,n){var r=pt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ia(e))$a(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,u=i(s,n);if(l.hasEagerState=!0,l.eagerState=u,$e(u,s)){var a=t.interleaved;a===null?(l.next=l,Ss(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=ya(e,t,l,r),n!==null&&(l=ae(),Ie(n,e,r,l),Ua(n,t,r))}}function Ia(e){var t=e.alternate;return e===W||t!==null&&t===W}function $a(e,t){Rn=tl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ua(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,os(e,n)}}var nl={readContext:Pe,useCallback:le,useContext:le,useEffect:le,useImperativeHandle:le,useInsertionEffect:le,useLayoutEffect:le,useMemo:le,useReducer:le,useRef:le,useState:le,useDebugValue:le,useDeferredValue:le,useTransition:le,useMutableSource:le,useSyncExternalStore:le,useId:le,unstable_isNewReconciler:!1},kf={readContext:Pe,useCallback:function(e,t){return Be().memoizedState=[e,t===void 0?null:t],e},useContext:Pe,useEffect:Mo,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Rr(4194308,4,La.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Rr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Rr(4,2,e,t)},useMemo:function(e,t){var n=Be();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Be();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=wf.bind(null,W,e),[r.memoizedState,e]},useRef:function(e){var t=Be();return e={current:e},t.memoizedState=e},useState:Lo,useDebugValue:Ts,useDeferredValue:function(e){return Be().memoizedState=e},useTransition:function(){var e=Lo(!1),t=e[0];return e=xf.bind(null,e[1]),Be().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=W,l=Be();if(B){if(n===void 0)throw Error(x(407));n=n()}else{if(n=t(),ee===null)throw Error(x(349));Lt&30||ja(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Mo(Ca.bind(null,r,i,e),[e]),r.flags|=2048,qn(9,Na.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Be(),t=ee.identifierPrefix;if(B){var n=Ye,r=Ke;n=(r&~(1<<32-Fe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Zn++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=yf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},jf={readContext:Pe,useCallback:Ra,useContext:Pe,useEffect:zs,useImperativeHandle:Ma,useInsertionEffect:za,useLayoutEffect:Ta,useMemo:Da,useReducer:Xl,useRef:Pa,useState:function(){return Xl(Jn)},useDebugValue:Ts,useDeferredValue:function(e){var t=ze();return Oa(t,Z.memoizedState,e)},useTransition:function(){var e=Xl(Jn)[0],t=ze().memoizedState;return[e,t]},useMutableSource:Sa,useSyncExternalStore:ka,useId:Fa,unstable_isNewReconciler:!1},Nf={readContext:Pe,useCallback:Ra,useContext:Pe,useEffect:zs,useImperativeHandle:Ma,useInsertionEffect:za,useLayoutEffect:Ta,useMemo:Da,useReducer:Gl,useRef:Pa,useState:function(){return Gl(Jn)},useDebugValue:Ts,useDeferredValue:function(e){var t=ze();return Z===null?t.memoizedState=e:Oa(t,Z.memoizedState,e)},useTransition:function(){var e=Gl(Jn)[0],t=ze().memoizedState;return[e,t]},useMutableSource:Sa,useSyncExternalStore:ka,useId:Fa,unstable_isNewReconciler:!1};function Re(e,t){if(e&&e.defaultProps){t=Q({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Mi(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Q({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var vl={isMounted:function(e){return(e=e._reactInternals)?Ft(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ae(),l=pt(e),i=Xe(r,l);i.payload=t,n!=null&&(i.callback=n),t=dt(e,i,l),t!==null&&(Ie(t,e,l,r),Lr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ae(),l=pt(e),i=Xe(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=dt(e,i,l),t!==null&&(Ie(t,e,l,r),Lr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ae(),r=pt(e),l=Xe(n,r);l.tag=2,t!=null&&(l.callback=t),t=dt(e,l,r),t!==null&&(Ie(t,e,r,n),Lr(t,e,r))}};function Ro(e,t,n,r,l,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!Wn(n,r)||!Wn(l,i):!0}function Ba(e,t,n){var r=!1,l=vt,i=t.contextType;return typeof i=="object"&&i!==null?i=Pe(i):(l=me(t)?zt:oe.current,r=t.contextTypes,i=(r=r!=null)?ln(e,l):vt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=vl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function Do(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&vl.enqueueReplaceState(t,t.state,null)}function Ri(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},ks(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=Pe(i):(i=me(t)?zt:oe.current,l.context=ln(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Mi(e,t,i,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&vl.enqueueReplaceState(l,l.state,null),br(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function an(e,t){try{var n="",r=t;do n+=Jc(r),r=r.return;while(r);var l=n}catch(i){l=`
|
||
Error generating stack: `+i.message+`
|
||
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function Zl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Di(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Cf=typeof WeakMap=="function"?WeakMap:Map;function Aa(e,t,n){n=Xe(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ll||(ll=!0,Wi=r),Di(e,t)},n}function Va(e,t,n){n=Xe(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Di(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Di(e,t),typeof r!="function"&&(ft===null?ft=new Set([this]):ft.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Oo(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Cf;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=Uf.bind(null,e,t,n),t.then(e,e))}function Fo(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Io(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Xe(-1,1),t.tag=2,dt(n,t,1))),n.lanes|=1),e)}var Ef=be.ReactCurrentOwner,pe=!1;function ue(e,t,n,r){t.child=e===null?ga(t,null,n,r):on(t,e.child,n,r)}function $o(e,t,n,r,l){n=n.render;var i=t.ref;return en(t,l),r=_s(e,t,n,r,i,l),n=Ps(),e!==null&&!pe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,qe(e,t,l)):(B&&n&&ms(t),t.flags|=1,ue(e,t,r,l),t.child)}function Uo(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!$s(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Ha(e,t,i,r,l)):(e=Ir(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&l)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:Wn,n(s,r)&&e.ref===t.ref)return qe(e,t,l)}return t.flags|=1,e=ht(i,r),e.ref=t.ref,e.return=t,t.child=e}function Ha(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(Wn(i,r)&&e.ref===t.ref)if(pe=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(pe=!0);else return t.lanes=e.lanes,qe(e,t,l)}return Oi(e,t,n,r,l)}function Wa(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},I(Gt,ye),ye|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,I(Gt,ye),ye|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,I(Gt,ye),ye|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,I(Gt,ye),ye|=r;return ue(e,t,l,n),t.child}function Qa(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Oi(e,t,n,r,l){var i=me(n)?zt:oe.current;return i=ln(t,i),en(t,l),n=_s(e,t,n,r,i,l),r=Ps(),e!==null&&!pe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,qe(e,t,l)):(B&&r&&ms(t),t.flags|=1,ue(e,t,n,l),t.child)}function Bo(e,t,n,r,l){if(me(n)){var i=!0;Xr(t)}else i=!1;if(en(t,l),t.stateNode===null)Dr(e,t),Ba(t,n,r),Ri(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,u=t.memoizedProps;s.props=u;var a=s.context,c=n.contextType;typeof c=="object"&&c!==null?c=Pe(c):(c=me(n)?zt:oe.current,c=ln(t,c));var h=n.getDerivedStateFromProps,v=typeof h=="function"||typeof s.getSnapshotBeforeUpdate=="function";v||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==r||a!==c)&&Do(t,s,r,c),nt=!1;var m=t.memoizedState;s.state=m,br(t,r,s,l),a=t.memoizedState,u!==r||m!==a||he.current||nt?(typeof h=="function"&&(Mi(t,n,h,r),a=t.memoizedState),(u=nt||Ro(t,n,u,r,m,a,c))?(v||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),s.props=r,s.state=a,s.context=c,r=u):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,xa(e,t),u=t.memoizedProps,c=t.type===t.elementType?u:Re(t.type,u),s.props=c,v=t.pendingProps,m=s.context,a=n.contextType,typeof a=="object"&&a!==null?a=Pe(a):(a=me(n)?zt:oe.current,a=ln(t,a));var g=n.getDerivedStateFromProps;(h=typeof g=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==v||m!==a)&&Do(t,s,r,a),nt=!1,m=t.memoizedState,s.state=m,br(t,r,s,l);var w=t.memoizedState;u!==v||m!==w||he.current||nt?(typeof g=="function"&&(Mi(t,n,g,r),w=t.memoizedState),(c=nt||Ro(t,n,c,r,m,w,a)||!1)?(h||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,w,a),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,w,a)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=w),s.props=r,s.state=w,s.context=a,r=c):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Fi(e,t,n,r,i,l)}function Fi(e,t,n,r,l,i){Qa(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&Co(t,n,!1),qe(e,t,i);r=t.stateNode,Ef.current=t;var u=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=on(t,e.child,null,i),t.child=on(t,null,u,i)):ue(e,t,u,i),t.memoizedState=r.state,l&&Co(t,n,!0),t.child}function Ka(e){var t=e.stateNode;t.pendingContext?No(e,t.pendingContext,t.pendingContext!==t.context):t.context&&No(e,t.context,!1),js(e,t.containerInfo)}function Ao(e,t,n,r,l){return sn(),gs(l),t.flags|=256,ue(e,t,n,r),t.child}var Ii={dehydrated:null,treeContext:null,retryLane:0};function $i(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ya(e,t,n){var r=t.pendingProps,l=H.current,i=!1,s=(t.flags&128)!==0,u;if((u=s)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),I(H,l&1),e===null)return Ti(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=xl(s,r,0,null),e=Pt(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=$i(n),t.memoizedState=Ii,e):Ls(t,s));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return _f(e,t,s,r,u,l,n);if(i){i=r.fallback,s=t.mode,l=e.child,u=l.sibling;var a={mode:"hidden",children:r.children};return!(s&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=ht(l,a),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?i=ht(u,i):(i=Pt(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?$i(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=Ii,r}return i=e.child,e=i.sibling,r=ht(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ls(e,t){return t=xl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function wr(e,t,n,r){return r!==null&&gs(r),on(t,e.child,null,n),e=Ls(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function _f(e,t,n,r,l,i,s){if(n)return t.flags&256?(t.flags&=-257,r=Zl(Error(x(422))),wr(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=xl({mode:"visible",children:r.children},l,0,null),i=Pt(i,l,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&on(t,e.child,null,s),t.child.memoizedState=$i(s),t.memoizedState=Ii,i);if(!(t.mode&1))return wr(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,i=Error(x(419)),r=Zl(i,r,void 0),wr(e,t,s,r)}if(u=(s&e.childLanes)!==0,pe||u){if(r=ee,r!==null){switch(s&-s){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|s)?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,Je(e,l),Ie(r,e,l,-1))}return Is(),r=Zl(Error(x(421))),wr(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Bf.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,xe=ct(l.nextSibling),we=t,B=!0,Oe=null,e!==null&&(Ne[Ce++]=Ke,Ne[Ce++]=Ye,Ne[Ce++]=Tt,Ke=e.id,Ye=e.overflow,Tt=t),t=Ls(t,r.children),t.flags|=4096,t)}function Vo(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Li(e.return,t,n)}function Jl(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function Xa(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(ue(e,t,r.children,n),r=H.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Vo(e,n,t);else if(e.tag===19)Vo(e,n,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}r&=1}if(I(H,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&el(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Jl(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&el(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Jl(t,!0,n,null,i);break;case"together":Jl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Dr(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function qe(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Mt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(x(153));if(t.child!==null){for(e=t.child,n=ht(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ht(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Pf(e,t,n){switch(t.tag){case 3:Ka(t),sn();break;case 5:wa(t);break;case 1:me(t.type)&&Xr(t);break;case 4:js(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;I(Jr,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(I(H,H.current&1),t.flags|=128,null):n&t.child.childLanes?Ya(e,t,n):(I(H,H.current&1),e=qe(e,t,n),e!==null?e.sibling:null);I(H,H.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Xa(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),I(H,H.current),r)break;return null;case 22:case 23:return t.lanes=0,Wa(e,t,n)}return qe(e,t,n)}var Ga,Ui,Za,Ja;Ga=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ui=function(){};Za=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Et(He.current);var i=null;switch(n){case"input":l=oi(e,l),r=oi(e,r),i=[];break;case"select":l=Q({},l,{value:void 0}),r=Q({},r,{value:void 0}),i=[];break;case"textarea":l=ci(e,l),r=ci(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Kr)}fi(n,r);var s;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var u=l[c];for(s in u)u.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(In.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var a=r[c];if(u=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&a!==u&&(a!=null||u!=null))if(c==="style")if(u){for(s in u)!u.hasOwnProperty(s)||a&&a.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in a)a.hasOwnProperty(s)&&u[s]!==a[s]&&(n||(n={}),n[s]=a[s])}else n||(i||(i=[]),i.push(c,n)),n=a;else c==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,u=u?u.__html:void 0,a!=null&&u!==a&&(i=i||[]).push(c,a)):c==="children"?typeof a!="string"&&typeof a!="number"||(i=i||[]).push(c,""+a):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(In.hasOwnProperty(c)?(a!=null&&c==="onScroll"&&$("scroll",e),i||u===a||(i=[])):(i=i||[]).push(c,a))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};Ja=function(e,t,n,r){n!==r&&(t.flags|=4)};function kn(e,t){if(!B)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ie(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function zf(e,t,n){var r=t.pendingProps;switch(vs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ie(t),null;case 1:return me(t.type)&&Yr(),ie(t),null;case 3:return r=t.stateNode,un(),U(he),U(oe),Cs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(yr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Oe!==null&&(Yi(Oe),Oe=null))),Ui(e,t),ie(t),null;case 5:Ns(t);var l=Et(Gn.current);if(n=t.type,e!==null&&t.stateNode!=null)Za(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(x(166));return ie(t),null}if(e=Et(He.current),yr(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Ae]=t,r[Yn]=i,e=(t.mode&1)!==0,n){case"dialog":$("cancel",r),$("close",r);break;case"iframe":case"object":case"embed":$("load",r);break;case"video":case"audio":for(l=0;l<_n.length;l++)$(_n[l],r);break;case"source":$("error",r);break;case"img":case"image":case"link":$("error",r),$("load",r);break;case"details":$("toggle",r);break;case"input":Zs(r,i),$("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},$("invalid",r);break;case"textarea":qs(r,i),$("invalid",r)}fi(n,i),l=null;for(var s in i)if(i.hasOwnProperty(s)){var u=i[s];s==="children"?typeof u=="string"?r.textContent!==u&&(i.suppressHydrationWarning!==!0&&gr(r.textContent,u,e),l=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(i.suppressHydrationWarning!==!0&&gr(r.textContent,u,e),l=["children",""+u]):In.hasOwnProperty(s)&&u!=null&&s==="onScroll"&&$("scroll",r)}switch(n){case"input":ar(r),Js(r,i,!0);break;case"textarea":ar(r),bs(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Kr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Cu(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Ae]=t,e[Yn]=r,Ga(e,t,!1,!1),t.stateNode=e;e:{switch(s=pi(n,r),n){case"dialog":$("cancel",e),$("close",e),l=r;break;case"iframe":case"object":case"embed":$("load",e),l=r;break;case"video":case"audio":for(l=0;l<_n.length;l++)$(_n[l],e);l=r;break;case"source":$("error",e),l=r;break;case"img":case"image":case"link":$("error",e),$("load",e),l=r;break;case"details":$("toggle",e),l=r;break;case"input":Zs(e,r),l=oi(e,r),$("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=Q({},r,{value:void 0}),$("invalid",e);break;case"textarea":qs(e,r),l=ci(e,r),$("invalid",e);break;default:l=r}fi(n,l),u=l;for(i in u)if(u.hasOwnProperty(i)){var a=u[i];i==="style"?Pu(e,a):i==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&Eu(e,a)):i==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&$n(e,a):typeof a=="number"&&$n(e,""+a):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(In.hasOwnProperty(i)?a!=null&&i==="onScroll"&&$("scroll",e):a!=null&&ts(e,i,a,s))}switch(n){case"input":ar(e),Js(e,r,!1);break;case"textarea":ar(e),bs(e);break;case"option":r.value!=null&&e.setAttribute("value",""+mt(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Zt(e,!!r.multiple,i,!1):r.defaultValue!=null&&Zt(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Kr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ie(t),null;case 6:if(e&&t.stateNode!=null)Ja(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(x(166));if(n=Et(Gn.current),Et(He.current),yr(t)){if(r=t.stateNode,n=t.memoizedProps,r[Ae]=t,(i=r.nodeValue!==n)&&(e=we,e!==null))switch(e.tag){case 3:gr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&gr(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Ae]=t,t.stateNode=r}return ie(t),null;case 13:if(U(H),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(B&&xe!==null&&t.mode&1&&!(t.flags&128))ma(),sn(),t.flags|=98560,i=!1;else if(i=yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(x(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(x(317));i[Ae]=t}else sn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ie(t),i=!1}else Oe!==null&&(Yi(Oe),Oe=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||H.current&1?J===0&&(J=3):Is())),t.updateQueue!==null&&(t.flags|=4),ie(t),null);case 4:return un(),Ui(e,t),e===null&&Qn(t.stateNode.containerInfo),ie(t),null;case 10:return ws(t.type._context),ie(t),null;case 17:return me(t.type)&&Yr(),ie(t),null;case 19:if(U(H),i=t.memoizedState,i===null)return ie(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)kn(i,!1);else{if(J!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=el(e),s!==null){for(t.flags|=128,kn(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return I(H,H.current&1|2),t.child}e=e.sibling}i.tail!==null&&X()>cn&&(t.flags|=128,r=!0,kn(i,!1),t.lanes=4194304)}else{if(!r)if(e=el(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),kn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!B)return ie(t),null}else 2*X()-i.renderingStartTime>cn&&n!==1073741824&&(t.flags|=128,r=!0,kn(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=X(),t.sibling=null,n=H.current,I(H,r?n&1|2:n&1),t):(ie(t),null);case 22:case 23:return Fs(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ye&1073741824&&(ie(t),t.subtreeFlags&6&&(t.flags|=8192)):ie(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function Tf(e,t){switch(vs(t),t.tag){case 1:return me(t.type)&&Yr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return un(),U(he),U(oe),Cs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ns(t),null;case 13:if(U(H),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));sn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return U(H),null;case 4:return un(),null;case 10:return ws(t.type._context),null;case 22:case 23:return Fs(),null;case 24:return null;default:return null}}var Sr=!1,se=!1,Lf=typeof WeakSet=="function"?WeakSet:Set,N=null;function Xt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){K(e,t,r)}else n.current=null}function Bi(e,t,n){try{n()}catch(r){K(e,t,r)}}var Ho=!1;function Mf(e,t){if(ji=Hr,e=na(),hs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,u=-1,a=-1,c=0,h=0,v=e,m=null;t:for(;;){for(var g;v!==n||l!==0&&v.nodeType!==3||(u=s+l),v!==i||r!==0&&v.nodeType!==3||(a=s+r),v.nodeType===3&&(s+=v.nodeValue.length),(g=v.firstChild)!==null;)m=v,v=g;for(;;){if(v===e)break t;if(m===n&&++c===l&&(u=s),m===i&&++h===r&&(a=s),(g=v.nextSibling)!==null)break;v=m,m=v.parentNode}v=g}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ni={focusedElem:e,selectionRange:n},Hr=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var S=w.memoizedProps,D=w.memoizedState,p=t.stateNode,d=p.getSnapshotBeforeUpdate(t.elementType===t.type?S:Re(t.type,S),D);p.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var f=t.stateNode.containerInfo;f.nodeType===1?f.textContent="":f.nodeType===9&&f.documentElement&&f.removeChild(f.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(y){K(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return w=Ho,Ho=!1,w}function Dn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&Bi(t,n,i)}l=l.next}while(l!==r)}}function gl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ai(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function qa(e){var t=e.alternate;t!==null&&(e.alternate=null,qa(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ae],delete t[Yn],delete t[_i],delete t[hf],delete t[mf])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ba(e){return e.tag===5||e.tag===3||e.tag===4}function Wo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ba(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Vi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Kr));else if(r!==4&&(e=e.child,e!==null))for(Vi(e,t,n),e=e.sibling;e!==null;)Vi(e,t,n),e=e.sibling}function Hi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Hi(e,t,n),e=e.sibling;e!==null;)Hi(e,t,n),e=e.sibling}var te=null,De=!1;function et(e,t,n){for(n=n.child;n!==null;)ec(e,t,n),n=n.sibling}function ec(e,t,n){if(Ve&&typeof Ve.onCommitFiberUnmount=="function")try{Ve.onCommitFiberUnmount(al,n)}catch{}switch(n.tag){case 5:se||Xt(n,t);case 6:var r=te,l=De;te=null,et(e,t,n),te=r,De=l,te!==null&&(De?(e=te,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):te.removeChild(n.stateNode));break;case 18:te!==null&&(De?(e=te,n=n.stateNode,e.nodeType===8?Wl(e.parentNode,n):e.nodeType===1&&Wl(e,n),Vn(e)):Wl(te,n.stateNode));break;case 4:r=te,l=De,te=n.stateNode.containerInfo,De=!0,et(e,t,n),te=r,De=l;break;case 0:case 11:case 14:case 15:if(!se&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Bi(n,t,s),l=l.next}while(l!==r)}et(e,t,n);break;case 1:if(!se&&(Xt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){K(n,t,u)}et(e,t,n);break;case 21:et(e,t,n);break;case 22:n.mode&1?(se=(r=se)||n.memoizedState!==null,et(e,t,n),se=r):et(e,t,n);break;default:et(e,t,n)}}function Qo(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Lf),t.forEach(function(r){var l=Af.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Me(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,s=t,u=s;e:for(;u!==null;){switch(u.tag){case 5:te=u.stateNode,De=!1;break e;case 3:te=u.stateNode.containerInfo,De=!0;break e;case 4:te=u.stateNode.containerInfo,De=!0;break e}u=u.return}if(te===null)throw Error(x(160));ec(i,s,l),te=null,De=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(c){K(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)tc(t,e),t=t.sibling}function tc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Me(t,e),Ue(e),r&4){try{Dn(3,e,e.return),gl(3,e)}catch(S){K(e,e.return,S)}try{Dn(5,e,e.return)}catch(S){K(e,e.return,S)}}break;case 1:Me(t,e),Ue(e),r&512&&n!==null&&Xt(n,n.return);break;case 5:if(Me(t,e),Ue(e),r&512&&n!==null&&Xt(n,n.return),e.flags&32){var l=e.stateNode;try{$n(l,"")}catch(S){K(e,e.return,S)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,u=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{u==="input"&&i.type==="radio"&&i.name!=null&&ju(l,i),pi(u,s);var c=pi(u,i);for(s=0;s<a.length;s+=2){var h=a[s],v=a[s+1];h==="style"?Pu(l,v):h==="dangerouslySetInnerHTML"?Eu(l,v):h==="children"?$n(l,v):ts(l,h,v,c)}switch(u){case"input":ui(l,i);break;case"textarea":Nu(l,i);break;case"select":var m=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var g=i.value;g!=null?Zt(l,!!i.multiple,g,!1):m!==!!i.multiple&&(i.defaultValue!=null?Zt(l,!!i.multiple,i.defaultValue,!0):Zt(l,!!i.multiple,i.multiple?[]:"",!1))}l[Yn]=i}catch(S){K(e,e.return,S)}}break;case 6:if(Me(t,e),Ue(e),r&4){if(e.stateNode===null)throw Error(x(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(S){K(e,e.return,S)}}break;case 3:if(Me(t,e),Ue(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Vn(t.containerInfo)}catch(S){K(e,e.return,S)}break;case 4:Me(t,e),Ue(e);break;case 13:Me(t,e),Ue(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(Ds=X())),r&4&&Qo(e);break;case 22:if(h=n!==null&&n.memoizedState!==null,e.mode&1?(se=(c=se)||h,Me(t,e),se=c):Me(t,e),Ue(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!h&&e.mode&1)for(N=e,h=e.child;h!==null;){for(v=N=h;N!==null;){switch(m=N,g=m.child,m.tag){case 0:case 11:case 14:case 15:Dn(4,m,m.return);break;case 1:Xt(m,m.return);var w=m.stateNode;if(typeof w.componentWillUnmount=="function"){r=m,n=m.return;try{t=r,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(S){K(r,n,S)}}break;case 5:Xt(m,m.return);break;case 22:if(m.memoizedState!==null){Yo(v);continue}}g!==null?(g.return=m,N=g):Yo(v)}h=h.sibling}e:for(h=null,v=e;;){if(v.tag===5){if(h===null){h=v;try{l=v.stateNode,c?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(u=v.stateNode,a=v.memoizedProps.style,s=a!=null&&a.hasOwnProperty("display")?a.display:null,u.style.display=_u("display",s))}catch(S){K(e,e.return,S)}}}else if(v.tag===6){if(h===null)try{v.stateNode.nodeValue=c?"":v.memoizedProps}catch(S){K(e,e.return,S)}}else if((v.tag!==22&&v.tag!==23||v.memoizedState===null||v===e)&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===e)break e;for(;v.sibling===null;){if(v.return===null||v.return===e)break e;h===v&&(h=null),v=v.return}h===v&&(h=null),v.sibling.return=v.return,v=v.sibling}}break;case 19:Me(t,e),Ue(e),r&4&&Qo(e);break;case 21:break;default:Me(t,e),Ue(e)}}function Ue(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ba(n)){var r=n;break e}n=n.return}throw Error(x(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&($n(l,""),r.flags&=-33);var i=Wo(e);Hi(e,i,l);break;case 3:case 4:var s=r.stateNode.containerInfo,u=Wo(e);Vi(e,u,s);break;default:throw Error(x(161))}}catch(a){K(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Rf(e,t,n){N=e,nc(e)}function nc(e,t,n){for(var r=(e.mode&1)!==0;N!==null;){var l=N,i=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||Sr;if(!s){var u=l.alternate,a=u!==null&&u.memoizedState!==null||se;u=Sr;var c=se;if(Sr=s,(se=a)&&!c)for(N=l;N!==null;)s=N,a=s.child,s.tag===22&&s.memoizedState!==null?Xo(l):a!==null?(a.return=s,N=a):Xo(l);for(;i!==null;)N=i,nc(i),i=i.sibling;N=l,Sr=u,se=c}Ko(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,N=i):Ko(e)}}function Ko(e){for(;N!==null;){var t=N;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:se||gl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!se)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Re(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&To(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}To(t,s,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var h=c.memoizedState;if(h!==null){var v=h.dehydrated;v!==null&&Vn(v)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(x(163))}se||t.flags&512&&Ai(t)}catch(m){K(t,t.return,m)}}if(t===e){N=null;break}if(n=t.sibling,n!==null){n.return=t.return,N=n;break}N=t.return}}function Yo(e){for(;N!==null;){var t=N;if(t===e){N=null;break}var n=t.sibling;if(n!==null){n.return=t.return,N=n;break}N=t.return}}function Xo(e){for(;N!==null;){var t=N;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{gl(4,t)}catch(a){K(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(a){K(t,l,a)}}var i=t.return;try{Ai(t)}catch(a){K(t,i,a)}break;case 5:var s=t.return;try{Ai(t)}catch(a){K(t,s,a)}}}catch(a){K(t,t.return,a)}if(t===e){N=null;break}var u=t.sibling;if(u!==null){u.return=t.return,N=u;break}N=t.return}}var Df=Math.ceil,rl=be.ReactCurrentDispatcher,Ms=be.ReactCurrentOwner,_e=be.ReactCurrentBatchConfig,R=0,ee=null,G=null,ne=0,ye=0,Gt=yt(0),J=0,bn=null,Mt=0,yl=0,Rs=0,On=null,fe=null,Ds=0,cn=1/0,We=null,ll=!1,Wi=null,ft=null,kr=!1,st=null,il=0,Fn=0,Qi=null,Or=-1,Fr=0;function ae(){return R&6?X():Or!==-1?Or:Or=X()}function pt(e){return e.mode&1?R&2&&ne!==0?ne&-ne:gf.transition!==null?(Fr===0&&(Fr=Bu()),Fr):(e=O,e!==0||(e=window.event,e=e===void 0?16:Yu(e.type)),e):1}function Ie(e,t,n,r){if(50<Fn)throw Fn=0,Qi=null,Error(x(185));tr(e,n,r),(!(R&2)||e!==ee)&&(e===ee&&(!(R&2)&&(yl|=n),J===4&<(e,ne)),ve(e,r),n===1&&R===0&&!(t.mode&1)&&(cn=X()+500,hl&&xt()))}function ve(e,t){var n=e.callbackNode;vd(e,t);var r=Vr(e,e===ee?ne:0);if(r===0)n!==null&&no(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&no(n),t===1)e.tag===0?vf(Go.bind(null,e)):fa(Go.bind(null,e)),ff(function(){!(R&6)&&xt()}),n=null;else{switch(Au(r)){case 1:n=ss;break;case 4:n=$u;break;case 16:n=Ar;break;case 536870912:n=Uu;break;default:n=Ar}n=cc(n,rc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function rc(e,t){if(Or=-1,Fr=0,R&6)throw Error(x(327));var n=e.callbackNode;if(tn()&&e.callbackNode!==n)return null;var r=Vr(e,e===ee?ne:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=sl(e,r);else{t=r;var l=R;R|=2;var i=ic();(ee!==e||ne!==t)&&(We=null,cn=X()+500,_t(e,t));do try{If();break}catch(u){lc(e,u)}while(!0);xs(),rl.current=i,R=l,G!==null?t=0:(ee=null,ne=0,t=J)}if(t!==0){if(t===2&&(l=yi(e),l!==0&&(r=l,t=Ki(e,l))),t===1)throw n=bn,_t(e,0),lt(e,r),ve(e,X()),n;if(t===6)lt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Of(l)&&(t=sl(e,r),t===2&&(i=yi(e),i!==0&&(r=i,t=Ki(e,i))),t===1))throw n=bn,_t(e,0),lt(e,r),ve(e,X()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(x(345));case 2:jt(e,fe,We);break;case 3:if(lt(e,r),(r&130023424)===r&&(t=Ds+500-X(),10<t)){if(Vr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ae(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Ei(jt.bind(null,e,fe,We),t);break}jt(e,fe,We);break;case 4:if(lt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-Fe(r);i=1<<s,s=t[s],s>l&&(l=s),r&=~i}if(r=l,r=X()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Df(r/1960))-r,10<r){e.timeoutHandle=Ei(jt.bind(null,e,fe,We),r);break}jt(e,fe,We);break;case 5:jt(e,fe,We);break;default:throw Error(x(329))}}}return ve(e,X()),e.callbackNode===n?rc.bind(null,e):null}function Ki(e,t){var n=On;return e.current.memoizedState.isDehydrated&&(_t(e,t).flags|=256),e=sl(e,t),e!==2&&(t=fe,fe=n,t!==null&&Yi(t)),e}function Yi(e){fe===null?fe=e:fe.push.apply(fe,e)}function Of(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],i=l.getSnapshot;l=l.value;try{if(!$e(i(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 lt(e,t){for(t&=~Rs,t&=~yl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Fe(t),r=1<<n;e[n]=-1,t&=~r}}function Go(e){if(R&6)throw Error(x(327));tn();var t=Vr(e,0);if(!(t&1))return ve(e,X()),null;var n=sl(e,t);if(e.tag!==0&&n===2){var r=yi(e);r!==0&&(t=r,n=Ki(e,r))}if(n===1)throw n=bn,_t(e,0),lt(e,t),ve(e,X()),n;if(n===6)throw Error(x(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,jt(e,fe,We),ve(e,X()),null}function Os(e,t){var n=R;R|=1;try{return e(t)}finally{R=n,R===0&&(cn=X()+500,hl&&xt())}}function Rt(e){st!==null&&st.tag===0&&!(R&6)&&tn();var t=R;R|=1;var n=_e.transition,r=O;try{if(_e.transition=null,O=1,e)return e()}finally{O=r,_e.transition=n,R=t,!(R&6)&&xt()}}function Fs(){ye=Gt.current,U(Gt)}function _t(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,df(n)),G!==null)for(n=G.return;n!==null;){var r=n;switch(vs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Yr();break;case 3:un(),U(he),U(oe),Cs();break;case 5:Ns(r);break;case 4:un();break;case 13:U(H);break;case 19:U(H);break;case 10:ws(r.type._context);break;case 22:case 23:Fs()}n=n.return}if(ee=e,G=e=ht(e.current,null),ne=ye=t,J=0,bn=null,Rs=yl=Mt=0,fe=On=null,Ct!==null){for(t=0;t<Ct.length;t++)if(n=Ct[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=l,r.next=s}n.pending=r}Ct=null}return e}function lc(e,t){do{var n=G;try{if(xs(),Mr.current=nl,tl){for(var r=W.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}tl=!1}if(Lt=0,b=Z=W=null,Rn=!1,Zn=0,Ms.current=null,n===null||n.return===null){J=1,bn=t,G=null;break}e:{var i=e,s=n.return,u=n,a=t;if(t=ne,u.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var c=a,h=u,v=h.tag;if(!(h.mode&1)&&(v===0||v===11||v===15)){var m=h.alternate;m?(h.updateQueue=m.updateQueue,h.memoizedState=m.memoizedState,h.lanes=m.lanes):(h.updateQueue=null,h.memoizedState=null)}var g=Fo(s);if(g!==null){g.flags&=-257,Io(g,s,u,i,t),g.mode&1&&Oo(i,c,t),t=g,a=c;var w=t.updateQueue;if(w===null){var S=new Set;S.add(a),t.updateQueue=S}else w.add(a);break e}else{if(!(t&1)){Oo(i,c,t),Is();break e}a=Error(x(426))}}else if(B&&u.mode&1){var D=Fo(s);if(D!==null){!(D.flags&65536)&&(D.flags|=256),Io(D,s,u,i,t),gs(an(a,u));break e}}i=a=an(a,u),J!==4&&(J=2),On===null?On=[i]:On.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var p=Aa(i,a,t);zo(i,p);break e;case 1:u=a;var d=i.type,f=i.stateNode;if(!(i.flags&128)&&(typeof d.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(ft===null||!ft.has(f)))){i.flags|=65536,t&=-t,i.lanes|=t;var y=Va(i,u,t);zo(i,y);break e}}i=i.return}while(i!==null)}oc(n)}catch(k){t=k,G===n&&n!==null&&(G=n=n.return);continue}break}while(!0)}function ic(){var e=rl.current;return rl.current=nl,e===null?nl:e}function Is(){(J===0||J===3||J===2)&&(J=4),ee===null||!(Mt&268435455)&&!(yl&268435455)||lt(ee,ne)}function sl(e,t){var n=R;R|=2;var r=ic();(ee!==e||ne!==t)&&(We=null,_t(e,t));do try{Ff();break}catch(l){lc(e,l)}while(!0);if(xs(),R=n,rl.current=r,G!==null)throw Error(x(261));return ee=null,ne=0,J}function Ff(){for(;G!==null;)sc(G)}function If(){for(;G!==null&&!od();)sc(G)}function sc(e){var t=ac(e.alternate,e,ye);e.memoizedProps=e.pendingProps,t===null?oc(e):G=t,Ms.current=null}function oc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Tf(n,t),n!==null){n.flags&=32767,G=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{J=6,G=null;return}}else if(n=zf(n,t,ye),n!==null){G=n;return}if(t=t.sibling,t!==null){G=t;return}G=t=e}while(t!==null);J===0&&(J=5)}function jt(e,t,n){var r=O,l=_e.transition;try{_e.transition=null,O=1,$f(e,t,n,r)}finally{_e.transition=l,O=r}return null}function $f(e,t,n,r){do tn();while(st!==null);if(R&6)throw Error(x(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(x(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(gd(e,i),e===ee&&(G=ee=null,ne=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||kr||(kr=!0,cc(Ar,function(){return tn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=_e.transition,_e.transition=null;var s=O;O=1;var u=R;R|=4,Ms.current=null,Mf(e,n),tc(n,e),rf(Ni),Hr=!!ji,Ni=ji=null,e.current=n,Rf(n),ud(),R=u,O=s,_e.transition=i}else e.current=n;if(kr&&(kr=!1,st=e,il=l),i=e.pendingLanes,i===0&&(ft=null),dd(n.stateNode),ve(e,X()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(ll)throw ll=!1,e=Wi,Wi=null,e;return il&1&&e.tag!==0&&tn(),i=e.pendingLanes,i&1?e===Qi?Fn++:(Fn=0,Qi=e):Fn=0,xt(),null}function tn(){if(st!==null){var e=Au(il),t=_e.transition,n=O;try{if(_e.transition=null,O=16>e?16:e,st===null)var r=!1;else{if(e=st,st=null,il=0,R&6)throw Error(x(331));var l=R;for(R|=4,N=e.current;N!==null;){var i=N,s=i.child;if(N.flags&16){var u=i.deletions;if(u!==null){for(var a=0;a<u.length;a++){var c=u[a];for(N=c;N!==null;){var h=N;switch(h.tag){case 0:case 11:case 15:Dn(8,h,i)}var v=h.child;if(v!==null)v.return=h,N=v;else for(;N!==null;){h=N;var m=h.sibling,g=h.return;if(qa(h),h===c){N=null;break}if(m!==null){m.return=g,N=m;break}N=g}}}var w=i.alternate;if(w!==null){var S=w.child;if(S!==null){w.child=null;do{var D=S.sibling;S.sibling=null,S=D}while(S!==null)}}N=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,N=s;else e:for(;N!==null;){if(i=N,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Dn(9,i,i.return)}var p=i.sibling;if(p!==null){p.return=i.return,N=p;break e}N=i.return}}var d=e.current;for(N=d;N!==null;){s=N;var f=s.child;if(s.subtreeFlags&2064&&f!==null)f.return=s,N=f;else e:for(s=d;N!==null;){if(u=N,u.flags&2048)try{switch(u.tag){case 0:case 11:case 15:gl(9,u)}}catch(k){K(u,u.return,k)}if(u===s){N=null;break e}var y=u.sibling;if(y!==null){y.return=u.return,N=y;break e}N=u.return}}if(R=l,xt(),Ve&&typeof Ve.onPostCommitFiberRoot=="function")try{Ve.onPostCommitFiberRoot(al,e)}catch{}r=!0}return r}finally{O=n,_e.transition=t}}return!1}function Zo(e,t,n){t=an(n,t),t=Aa(e,t,1),e=dt(e,t,1),t=ae(),e!==null&&(tr(e,1,t),ve(e,t))}function K(e,t,n){if(e.tag===3)Zo(e,e,n);else for(;t!==null;){if(t.tag===3){Zo(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(ft===null||!ft.has(r))){e=an(n,e),e=Va(t,e,1),t=dt(t,e,1),e=ae(),t!==null&&(tr(t,1,e),ve(t,e));break}}t=t.return}}function Uf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ae(),e.pingedLanes|=e.suspendedLanes&n,ee===e&&(ne&n)===n&&(J===4||J===3&&(ne&130023424)===ne&&500>X()-Ds?_t(e,0):Rs|=n),ve(e,t)}function uc(e,t){t===0&&(e.mode&1?(t=fr,fr<<=1,!(fr&130023424)&&(fr=4194304)):t=1);var n=ae();e=Je(e,t),e!==null&&(tr(e,t,n),ve(e,n))}function Bf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),uc(e,n)}function Af(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(x(314))}r!==null&&r.delete(t),uc(e,n)}var ac;ac=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||he.current)pe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return pe=!1,Pf(e,t,n);pe=!!(e.flags&131072)}else pe=!1,B&&t.flags&1048576&&pa(t,Zr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Dr(e,t),e=t.pendingProps;var l=ln(t,oe.current);en(t,n),l=_s(null,t,r,e,l,n);var i=Ps();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,me(r)?(i=!0,Xr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,ks(t),l.updater=vl,t.stateNode=l,l._reactInternals=t,Ri(t,r,e,n),t=Fi(null,t,r,!0,i,n)):(t.tag=0,B&&i&&ms(t),ue(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Dr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Hf(r),e=Re(r,e),l){case 0:t=Oi(null,t,r,e,n);break e;case 1:t=Bo(null,t,r,e,n);break e;case 11:t=$o(null,t,r,e,n);break e;case 14:t=Uo(null,t,r,Re(r.type,e),n);break e}throw Error(x(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Oi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Bo(e,t,r,l,n);case 3:e:{if(Ka(t),e===null)throw Error(x(387));r=t.pendingProps,i=t.memoizedState,l=i.element,xa(e,t),br(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=an(Error(x(423)),t),t=Ao(e,t,r,n,l);break e}else if(r!==l){l=an(Error(x(424)),t),t=Ao(e,t,r,n,l);break e}else for(xe=ct(t.stateNode.containerInfo.firstChild),we=t,B=!0,Oe=null,n=ga(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(sn(),r===l){t=qe(e,t,n);break e}ue(e,t,r,n)}t=t.child}return t;case 5:return wa(t),e===null&&Ti(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,s=l.children,Ci(r,l)?s=null:i!==null&&Ci(r,i)&&(t.flags|=32),Qa(e,t),ue(e,t,s,n),t.child;case 6:return e===null&&Ti(t),null;case 13:return Ya(e,t,n);case 4:return js(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=on(t,null,r,n):ue(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),$o(e,t,r,l,n);case 7:return ue(e,t,t.pendingProps,n),t.child;case 8:return ue(e,t,t.pendingProps.children,n),t.child;case 12:return ue(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,s=l.value,I(Jr,r._currentValue),r._currentValue=s,i!==null)if($e(i.value,s)){if(i.children===l.children&&!he.current){t=qe(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){s=i.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(i.tag===1){a=Xe(-1,n&-n),a.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var h=c.pending;h===null?a.next=a:(a.next=h.next,h.next=a),c.pending=a}}i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Li(i.return,n,t),u.lanes|=n;break}a=a.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(x(341));s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),Li(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}ue(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,en(t,n),l=Pe(l),r=r(l),t.flags|=1,ue(e,t,r,n),t.child;case 14:return r=t.type,l=Re(r,t.pendingProps),l=Re(r.type,l),Uo(e,t,r,l,n);case 15:return Ha(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Dr(e,t),t.tag=1,me(r)?(e=!0,Xr(t)):e=!1,en(t,n),Ba(t,r,l),Ri(t,r,l,n),Fi(null,t,r,!0,e,n);case 19:return Xa(e,t,n);case 22:return Wa(e,t,n)}throw Error(x(156,t.tag))};function cc(e,t){return Iu(e,t)}function Vf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ee(e,t,n,r){return new Vf(e,t,n,r)}function $s(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Hf(e){if(typeof e=="function")return $s(e)?1:0;if(e!=null){if(e=e.$$typeof,e===rs)return 11;if(e===ls)return 14}return 2}function ht(e,t){var n=e.alternate;return n===null?(n=Ee(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ir(e,t,n,r,l,i){var s=2;if(r=e,typeof e=="function")$s(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Ut:return Pt(n.children,l,i,t);case ns:s=8,l|=8;break;case ri:return e=Ee(12,n,t,l|2),e.elementType=ri,e.lanes=i,e;case li:return e=Ee(13,n,t,l),e.elementType=li,e.lanes=i,e;case ii:return e=Ee(19,n,t,l),e.elementType=ii,e.lanes=i,e;case wu:return xl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yu:s=10;break e;case xu:s=9;break e;case rs:s=11;break e;case ls:s=14;break e;case tt:s=16,r=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Ee(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Pt(e,t,n,r){return e=Ee(7,e,r,t),e.lanes=n,e}function xl(e,t,n,r){return e=Ee(22,e,r,t),e.elementType=wu,e.lanes=n,e.stateNode={isHidden:!1},e}function ql(e,t,n){return e=Ee(6,e,null,t),e.lanes=n,e}function bl(e,t,n){return t=Ee(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Wf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Rl(0),this.expirationTimes=Rl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Us(e,t,n,r,l,i,s,u,a){return e=new Wf(e,t,n,u,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ee(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ks(i),e}function Qf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:$t,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function dc(e){if(!e)return vt;e=e._reactInternals;e:{if(Ft(e)!==e||e.tag!==1)throw Error(x(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(me(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(x(171))}if(e.tag===1){var n=e.type;if(me(n))return da(e,n,t)}return t}function fc(e,t,n,r,l,i,s,u,a){return e=Us(n,r,!0,e,l,i,s,u,a),e.context=dc(null),n=e.current,r=ae(),l=pt(n),i=Xe(r,l),i.callback=t??null,dt(n,i,l),e.current.lanes=l,tr(e,l,r),ve(e,r),e}function wl(e,t,n,r){var l=t.current,i=ae(),s=pt(l);return n=dc(n),t.context===null?t.context=n:t.pendingContext=n,t=Xe(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=dt(l,t,s),e!==null&&(Ie(e,l,s,i),Lr(e,l,s)),s}function ol(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Jo(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Bs(e,t){Jo(e,t),(e=e.alternate)&&Jo(e,t)}function Kf(){return null}var pc=typeof reportError=="function"?reportError:function(e){console.error(e)};function As(e){this._internalRoot=e}Sl.prototype.render=As.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(x(409));wl(e,t,null,null)};Sl.prototype.unmount=As.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Rt(function(){wl(null,e,null,null)}),t[Ze]=null}};function Sl(e){this._internalRoot=e}Sl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Wu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<rt.length&&t!==0&&t<rt[n].priority;n++);rt.splice(n,0,e),n===0&&Ku(e)}};function Vs(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function kl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function qo(){}function Yf(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var c=ol(s);i.call(c)}}var s=fc(t,r,e,0,null,!1,!1,"",qo);return e._reactRootContainer=s,e[Ze]=s.current,Qn(e.nodeType===8?e.parentNode:e),Rt(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var u=r;r=function(){var c=ol(a);u.call(c)}}var a=Us(e,0,!1,null,null,!1,!1,"",qo);return e._reactRootContainer=a,e[Ze]=a.current,Qn(e.nodeType===8?e.parentNode:e),Rt(function(){wl(t,a,n,r)}),a}function jl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var s=i;if(typeof l=="function"){var u=l;l=function(){var a=ol(s);u.call(a)}}wl(t,s,e,l)}else s=Yf(n,t,e,l,r);return ol(s)}Vu=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=En(t.pendingLanes);n!==0&&(os(t,n|1),ve(t,X()),!(R&6)&&(cn=X()+500,xt()))}break;case 13:Rt(function(){var r=Je(e,1);if(r!==null){var l=ae();Ie(r,e,1,l)}}),Bs(e,1)}};us=function(e){if(e.tag===13){var t=Je(e,134217728);if(t!==null){var n=ae();Ie(t,e,134217728,n)}Bs(e,134217728)}};Hu=function(e){if(e.tag===13){var t=pt(e),n=Je(e,t);if(n!==null){var r=ae();Ie(n,e,t,r)}Bs(e,t)}};Wu=function(){return O};Qu=function(e,t){var n=O;try{return O=e,t()}finally{O=n}};mi=function(e,t,n){switch(t){case"input":if(ui(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=pl(r);if(!l)throw Error(x(90));ku(r),ui(r,l)}}}break;case"textarea":Nu(e,n);break;case"select":t=n.value,t!=null&&Zt(e,!!n.multiple,t,!1)}};Lu=Os;Mu=Rt;var Xf={usingClientEntryPoint:!1,Events:[rr,Ht,pl,zu,Tu,Os]},jn={findFiberByHostInstance:Nt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Gf={bundleType:jn.bundleType,version:jn.version,rendererPackageName:jn.rendererPackageName,rendererConfig:jn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:be.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ou(e),e===null?null:e.stateNode},findFiberByHostInstance:jn.findFiberByHostInstance||Kf,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var jr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!jr.isDisabled&&jr.supportsFiber)try{al=jr.inject(Gf),Ve=jr}catch{}}ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Xf;ke.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Vs(t))throw Error(x(200));return Qf(e,t,null,n)};ke.createRoot=function(e,t){if(!Vs(e))throw Error(x(299));var n=!1,r="",l=pc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Us(e,1,!1,null,null,n,!1,r,l),e[Ze]=t.current,Qn(e.nodeType===8?e.parentNode:e),new As(t)};ke.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(x(188)):(e=Object.keys(e).join(","),Error(x(268,e)));return e=Ou(t),e=e===null?null:e.stateNode,e};ke.flushSync=function(e){return Rt(e)};ke.hydrate=function(e,t,n){if(!kl(t))throw Error(x(200));return jl(null,e,t,!0,n)};ke.hydrateRoot=function(e,t,n){if(!Vs(e))throw Error(x(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",s=pc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=fc(t,null,e,1,n??null,l,!1,i,s),e[Ze]=t.current,Qn(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Sl(t)};ke.render=function(e,t,n){if(!kl(t))throw Error(x(200));return jl(null,e,t,!1,n)};ke.unmountComponentAtNode=function(e){if(!kl(e))throw Error(x(40));return e._reactRootContainer?(Rt(function(){jl(null,null,e,!1,function(){e._reactRootContainer=null,e[Ze]=null})}),!0):!1};ke.unstable_batchedUpdates=Os;ke.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!kl(n))throw Error(x(200));if(e==null||e._reactInternals===void 0)throw Error(x(38));return jl(e,t,n,!1,r)};ke.version="18.3.1-next-f1338f8080-20240426";function hc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(hc)}catch(e){console.error(e)}}hc(),hu.exports=ke;var Zf=hu.exports,mc,bo=Zf;mc=bo.createRoot,bo.hydrateRoot;const vc=()=>{var e,t;return(t=(e=window==null?void 0:window.go)==null?void 0:e.main)==null?void 0:t.App},Jf=()=>!!vc();async function F(e,...t){const n=vc();if(!n||typeof n[e]!="function")throw new Error(`${e} is unavailable — run this inside the Behavision app`);return n[e](...t)}const A={session:()=>F("Session"),login:(e,t)=>F("Login",e,t),logout:()=>F("Logout"),claim:e=>F("Claim",e),runStandalone:()=>F("RunStandalone"),engineStatus:()=>F("EngineStatus"),startEngine:()=>F("StartEngine"),stopEngine:()=>F("StopEngine"),cameras:()=>F("Cameras"),testCamera:e=>F("TestCamera",e),saveCamera:(e,t)=>F("SaveCamera",e,t),deleteCamera:e=>F("DeleteCamera",e),startPlacement:(e,t)=>F("StartPlacementCheck",e,t),placementResult:e=>F("PlacementResult",e),streamURL:e=>F("StreamURL",e),live:()=>F("Live"),pipelineStatus:()=>F("PipelineStatus"),localIdentities:e=>F("LocalIdentities",e),localSightings:e=>F("LocalSightings",e),footfall:(e,t,n)=>F("Footfall",e,t,n),sites:()=>F("Sites"),visitorHistory:(e,t)=>F("VisitorHistory",e,t),visitorPhoto:e=>F("VisitorPhoto",e),forgetCustomer:e=>F("ForgetCustomer",e),sales:(e,t)=>F("Sales",e,t),customers:(e,t)=>F("Customers",e,t),saveProfile:e=>F("SaveProfile",e),recordPurchase:(e,t,n,r)=>F("RecordPurchase",e,t,n,r)};function Te(e){return e?typeof e=="string"?e:e.message||String(e):"Something went wrong."}function Dt(e,t,n=[]){const[r,l]=P.useState(null),[i,s]=P.useState(null),[u,a]=P.useState(!0),c=P.useRef(!0),h=P.useRef(!1),v=P.useCallback(async()=>{if(!h.current){h.current=!0;try{const m=await e();if(!c.current)return;l(m),s(null)}catch(m){c.current&&s(Te(m))}finally{h.current=!1,c.current&&a(!1)}}},n);return P.useEffect(()=>{if(c.current=!0,v(),!t)return()=>{c.current=!1};const m=setInterval(v,t);return()=>{c.current=!1,clearInterval(m)}},[v,t]),{data:r,error:i,loading:u,reload:v}}function qf(e){if(!e)return"—";const t=typeof e=="number"?new Date(e*1e3):new Date(e);return isNaN(t)?"—":t.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})}function eu(e){if(!e)return"—";const t=typeof e=="number"?new Date(e*1e3):new Date(e);return isNaN(t)?"—":t.toLocaleDateString([],{day:"numeric",month:"short"})}const ei={width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.6,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",focusable:"false"};function ge({size:e,children:t,...n}){return o.jsx("svg",{...ei,...n,width:e??ei.width,height:e??ei.height,children:t})}const bf=e=>o.jsxs(ge,{...e,children:[o.jsx("circle",{cx:"12",cy:"12",r:"3.2"}),o.jsx("path",{d:"M5.6 5.6a9 9 0 0 0 0 12.8M18.4 18.4a9 9 0 0 0 0-12.8"})]}),ep=e=>o.jsxs(ge,{...e,children:[o.jsx("circle",{cx:"9",cy:"8.5",r:"3.2"}),o.jsx("path",{d:"M2.8 19.5a6.4 6.4 0 0 1 12.4 0"}),o.jsx("path",{d:"M16.5 6.2a3.2 3.2 0 0 1 0 6.1M18 19.5a6 6 0 0 0-1.6-4"})]}),gc=e=>o.jsxs(ge,{...e,children:[o.jsx("path",{d:"M3 8.5h3.4L8 6h8l1.6 2.5H21v10.2H3z"}),o.jsx("circle",{cx:"12",cy:"13.2",r:"3.1"})]}),tp=e=>o.jsx(ge,{...e,children:o.jsx("path",{d:"M8 5.6v12.8L18.5 12z"})}),np=e=>o.jsx(ge,{...e,children:o.jsx("rect",{x:"7",y:"7",width:"10",height:"10",rx:"1.6"})}),Nl=e=>o.jsxs(ge,{...e,children:[o.jsx("path",{d:"M12 4.6 21 19.4H3z"}),o.jsx("path",{d:"M12 10v4.1"}),o.jsx("path",{d:"M12 17.1v.01"})]}),tu=e=>o.jsx(ge,{...e,children:o.jsx("path",{d:"M5 19.4v-4.2M10.3 19.4v-7.6M15.7 19.4v-11M21 19.4V4.6"})}),rp=e=>o.jsx(ge,{...e,children:o.jsx("path",{d:"M7.2 18.4a4.2 4.2 0 0 1-.6-8.35A6.2 6.2 0 0 1 18.4 9a4.2 4.2 0 0 1 .3 9.4z"})}),lp=e=>o.jsxs(ge,{...e,children:[o.jsx("path",{d:"M7.2 18.4a4.2 4.2 0 0 1-.6-8.35 6.2 6.2 0 0 1 2-3.2M10.6 5.2A6.2 6.2 0 0 1 18.4 9a4.2 4.2 0 0 1 1.9 7.6"}),o.jsx("path",{d:"M3.6 3.6l16.8 16.8"})]}),Xi=e=>o.jsx(ge,{...e,children:o.jsx("path",{d:"M12 3.8 19.4 6.6v5.2c0 4.2-3 7.4-7.4 8.4-4.4-1-7.4-4.2-7.4-8.4V6.6z"})}),yc=e=>o.jsxs(ge,{...e,children:[o.jsx("path",{d:"M10.2 13.8a3.6 3.6 0 0 0 5.2 0l2.8-2.8a3.7 3.7 0 0 0-5.2-5.2l-1.3 1.3"}),o.jsx("path",{d:"M13.8 10.2a3.6 3.6 0 0 0-5.2 0l-2.8 2.8a3.7 3.7 0 0 0 5.2 5.2l1.3-1.3"})]}),ip=e=>o.jsxs(ge,{...e,children:[o.jsx("path",{d:"M14.4 7.6V5.4H4.6v13.2h9.8v-2.2"}),o.jsx("path",{d:"M10 12h9.4M16.4 8.8 19.8 12l-3.4 3.2"})]}),sp=e=>o.jsxs(ge,{...e,strokeWidth:"1.2",children:[o.jsx("path",{d:"M3 8.5h3.4L8 6h8l1.6 2.5H21v10.2H3z"}),o.jsx("circle",{cx:"12",cy:"13.2",r:"3.1"}),o.jsx("path",{d:"M3.6 3.6l16.8 16.8"})]}),op=e=>o.jsxs(ge,{...e,strokeWidth:"1.2",children:[o.jsx("circle",{cx:"12",cy:"9",r:"3.4"}),o.jsx("path",{d:"M5.4 20a6.8 6.8 0 0 1 13.2 0"})]});function up({onDone:e}){const[t,n]=P.useState(""),[r,l]=P.useState(""),[i,s]=P.useState(!1),[u,a]=P.useState(null);async function c(h){h.preventDefault(),s(!0),a(null);try{e(await A.login(t.trim(),r))}catch(v){a(Te(v))}finally{s(!1)}}return o.jsx("div",{className:"login",children:o.jsxs("div",{className:"box",children:[o.jsx("span",{className:"mark",children:o.jsx(Xi,{size:20})}),o.jsx("h1",{children:"Behavision"}),o.jsx("p",{className:"lead",children:"Sign in to connect this PC to your store."}),o.jsxs("form",{onSubmit:c,children:[u&&o.jsxs("div",{className:"err",children:[o.jsx(Nl,{size:15}),u]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Email"}),o.jsx("input",{type:"email",value:t,autoComplete:"username",required:!0,autoFocus:!0,onChange:h=>n(h.target.value)})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Password"}),o.jsx("input",{type:"password",value:r,autoComplete:"current-password",required:!0,onChange:h=>l(h.target.value)})]}),o.jsx("button",{className:"btn primary",disabled:i||!t||!r,children:i?"Signing in…":"Sign in"})]}),o.jsx("p",{className:"foot",children:"Signing in downloads this store's recognition models and connects it to your account. Nothing is sent until a camera is set up."})]})})}function nu({onDone:e,onCancel:t}){const[n,r]=P.useState(""),[l,i]=P.useState(null),[s,u]=P.useState(null),[a,c]=P.useState(!1);async function h(m){m.preventDefault(),i("claim"),u(null);try{e(await A.claim(n))}catch(g){u(Te(g))}finally{i(null)}}async function v(){i("alone"),u(null);try{e(await A.runStandalone())}catch(m){u(Te(m))}finally{i(null)}}return o.jsx("div",{className:"login",children:o.jsxs("div",{className:"box",children:[o.jsx("span",{className:"mark",children:o.jsx(yc,{size:20})}),o.jsx("h1",{children:t?"Link to head office":"Set up this PC"}),o.jsx("p",{className:"lead",children:"Type the installation code for this shop. You only do this once."}),o.jsxs("form",{onSubmit:h,children:[s&&o.jsxs("div",{className:"err",children:[o.jsx(Nl,{size:15}),s]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Installation code"}),o.jsx("input",{value:n,autoFocus:!0,required:!0,placeholder:"ABCDEF-123456-GHIJKL-789012",autoComplete:"off",spellCheck:"false",style:{textTransform:"uppercase",letterSpacing:".06em"},onChange:m=>r(m.target.value)})]}),o.jsx("button",{className:"btn primary",disabled:!!l||n.trim().length<6,children:l==="claim"?"Linking…":"Link this PC"})]}),o.jsx("p",{className:"foot",children:"The code works once. Ask whoever manages your shops for it — they can create one from the Behavision platform, under the shop."}),o.jsx("div",{className:"alt",children:t?o.jsx("button",{type:"button",className:"linkbtn",onClick:t,children:"Not now — go back"}):a?o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"note",children:"This PC will watch its cameras and recognise returning customers on its own. Nothing is sent anywhere. You can link it to head office later without losing anything recorded here."}),o.jsx("button",{type:"button",className:"btn",disabled:!!l,onClick:v,children:l==="alone"?"Setting up…":"Use this PC on its own"})]}):o.jsx("button",{type:"button",className:"linkbtn",onClick:()=>c(!0),children:"No head office — set this PC up on its own"})})]})})}function xc(){var v,m;const{data:e,error:t}=Dt(()=>A.live(),3e3),{data:n}=Dt(()=>A.pipelineStatus(),5e3),r=pp(),l=((v=e==null?void 0:e.stats)==null?void 0:v.cameras)??[],i=((m=e==null?void 0:e.stats)==null?void 0:m.gallery)??{},s=(e==null?void 0:e.events)??[],u=l.reduce((g,w)=>{var D,p;const S=(p=(D=w==null?void 0:w.pipeline)==null?void 0:D.best_quality)==null?void 0:p.fraction_below_gate;return typeof S=="number"&&S>g?S:g},0),a=l.filter(g=>g.connected).length,c=s.filter(g=>g.type==="person.new"||g.type==="person.seen"),h=fp(c[0]);return o.jsxs("div",{className:"page",children:[o.jsxs("header",{children:[o.jsx("h2",{children:"Live"}),o.jsx("p",{children:"Who is in the shop, what the cameras see, and whether any of it is reaching head office."})]}),t&&o.jsxs("div",{className:"err",children:[o.jsx(Nl,{size:15}),t]}),o.jsx(dp,{pipe:n,cameras:l,up:a}),o.jsxs("div",{className:"live-split",children:[o.jsxs("div",{className:"panel",children:[o.jsxs("div",{className:"panelhead",children:[o.jsx("h3",{children:"Cameras"}),l.length>0&&o.jsxs("span",{className:"pill",children:[a," of ",l.length," live"]})]}),o.jsx("div",{className:"panelbody flush",children:l.length===0?o.jsxs("div",{className:"empty",children:[o.jsx(sp,{size:34}),o.jsx("b",{children:"No cameras yet"}),o.jsx("p",{children:"Add one on the Cameras screen. You will need its address on the shop network and its password."})]}):o.jsx("div",{className:"feeds",children:l.map(g=>o.jsxs("figure",{className:"feed",children:[r[g.camera_id]?o.jsx("img",{src:r[g.camera_id],alt:`Live view from ${g.camera_id}`}):o.jsx("div",{className:"placeholder",children:o.jsx(gc,{size:26})}),o.jsxs("figcaption",{className:"cap",children:[o.jsx("span",{children:g.camera_id}),o.jsxs("span",{className:`pill ${g.connected?"ok":"bad"}`,children:[o.jsx("i",{className:`dot ${g.connected?"live":"bad"}`}),g.connected?"live":"offline"]})]})]},g.camera_id))})})]}),o.jsxs("div",{className:"panel",children:[o.jsxs("div",{className:"panelhead",children:[o.jsx("h3",{children:"Who just walked in"}),c.length>0&&o.jsxs("span",{className:"note",children:[c.length," today"]})]}),o.jsx("div",{className:"panelbody flush",children:c.length===0?o.jsxs("div",{className:"empty",children:[o.jsx(op,{size:34}),o.jsx("b",{children:"Nobody yet"}),o.jsx("p",{children:"Customers appear here the moment a camera recognises a face."})]}):o.jsx("div",{className:"arrivals",children:c.slice(0,12).map((g,w)=>o.jsx(ap,{e:g,fresh:w===0&&h},`${g.ts}-${w}`))})})]})]}),o.jsxs("div",{className:"metrics",style:{marginTop:"var(--sp-4)"},children:[o.jsx(Nr,{k:"People known",v:i.identities??"—"}),o.jsx(Nr,{k:"Sightings",v:i.sightings??"—"}),o.jsx(Nr,{k:"Cameras live",v:l.length?`${a}/${l.length}`:"—",tone:l.length?a===0?"bad":a<l.length?"warn":"ok":null}),o.jsx(Nr,{k:"Faces too poor to use",v:l.length?`${Math.round(u*100)}%`:"—",tone:u>.5?"bad":u>.2?"warn":"ok",s:u>.5?"Most visitors are being missed — move the camera":"Share of faces below the enrolment gate"})]})]})}function ap({e,fresh:t}){var s,u,a,c,h,v;const n=e.type==="person.new",r=((s=e.data)==null?void 0:s.label)||"Unrecognised",l=[(u=e.data)==null?void 0:u.gender,((a=e.data)==null?void 0:a.age)??((c=e.data)==null?void 0:c.age_range),(h=e.data)==null?void 0:h.emotion].filter(Boolean),i=typeof((v=e.data)==null?void 0:v.similarity)=="number"?e.data.similarity:null;return o.jsxs("article",{className:`arrival ${n?"is-new":"is-seen"} ${t?"fresh":""}`,children:[o.jsx("div",{className:"avatar",children:cp(r)}),o.jsxs("div",{className:"who",children:[o.jsx("div",{className:"name",children:r}),o.jsxs("div",{className:"meta",children:[e.camera_id,l.length>0&&o.jsxs(o.Fragment,{children:[" · ",l.join(", ")]}),i!==null&&!n&&o.jsxs(o.Fragment,{children:[" · match ",i.toFixed(2)]})]})]}),o.jsxs("div",{className:"right",children:[o.jsx("span",{className:`tag ${n?"new":"seen"}`,children:n?"new":"returning"}),o.jsx("span",{className:"when",children:qf(e.ts)})]})]})}function cp(e){var r;const t=/^Visitor (\d+)$/.exec(String(e).trim());if(t)return t[1];const n=String(e).trim().split(/\s+/).filter(Boolean);return n.length?(n[0][0]+(((r=n[1])==null?void 0:r[0])??"")).toUpperCase():"?"}function dp({pipe:e,cameras:t,up:n}){if(!e)return null;if(e.standalone)return o.jsxs("div",{className:"statusbar",children:[o.jsxs("span",{className:"item",children:[o.jsx("i",{className:"dot ok"}),o.jsx("b",{children:"Running on this PC only"})]}),o.jsx("span",{className:"sep"}),o.jsx("span",{className:"item note",children:"Recognition and customers stay here."}),o.jsx("span",{className:"grow"}),o.jsxs("span",{className:"item note",children:[o.jsx(tu,{size:14}),n," of ",t.length," cameras"]})]});const r=e.claimed&&!e.broker_up,l=e.claimed?e.broker_up?"ok":"bad":"idle",i=e.claimed?e.broker_up?"Sending to head office":"Offline — saving locally":"Not linked to head office";return o.jsxs("div",{className:"statusbar",children:[o.jsxs("span",{className:"item",children:[e.broker_up?o.jsx(rp,{size:15}):o.jsx(lp,{size:15}),o.jsx("i",{className:`dot ${l}`}),o.jsx("b",{children:i})]}),o.jsx("span",{className:"sep"}),o.jsxs("span",{className:"item note",children:[e.accepted," recorded today"]}),e.queued>0&&o.jsxs("span",{className:`item note ${r?"warn":""}`,children:[e.queued," waiting to send"]}),e.dropped>0&&o.jsxs("span",{className:"item note bad",children:[o.jsx(Nl,{size:14}),e.dropped," lost — this PC was offline too long"]}),o.jsx("span",{className:"grow"}),o.jsxs("span",{className:"item note",children:[o.jsx(tu,{size:14}),n," of ",t.length," cameras"]})]})}function Nr({k:e,v:t,s:n,tone:r}){return o.jsxs("div",{className:`metric ${r??""}`,children:[o.jsx("div",{className:"metric-k",children:e}),o.jsx("div",{className:"metric-v",children:t}),n&&o.jsx("div",{className:"metric-s",children:n})]})}function fp(e){const[t,n]=P.useState(!1),r=P.useRef(null);return P.useEffect(()=>{if(!e||e.ts===r.current)return;const l=r.current===null;if(r.current=e.ts,l)return;n(!0);const i=setTimeout(()=>n(!1),1200);return()=>clearTimeout(i)},[e==null?void 0:e.ts]),t}function pp(){const[e,t]=P.useState({}),{data:n}=Dt(()=>A.cameras(),1e4);return P.useEffect(()=>{let r=!1;return(async()=>{const l={};for(const s of n??[]){if(e[s.id]){l[s.id]=e[s.id];continue}try{l[s.id]=await A.streamURL(s.id)}catch{}}const i=Object.keys(l).length!==Object.keys(e).length||Object.keys(l).some(s=>l[s]!==e[s]);!r&&i&&t(l)})(),()=>{r=!0}},[n]),e}function hp(e){const[t,n]=P.useState(null);return P.useEffect(()=>{let r=!0;return n(null),A.visitorPhoto(e).then(l=>{r&&n(l)}).catch(()=>{r&&n({available:!1,reason:""})}),()=>{r=!1}},[e]),t}function mp({photo:e,name:t,customerRef:n,onBroken:r}){return e!=null&&e.available?o.jsx("img",{className:"avatar",src:e.url,alt:`Photo of ${t}`,onError:r}):o.jsx("div",{className:"avatar none",role:"img","aria-label":`No photo of ${t}`,children:o.jsx("span",{children:vp(t,n)})})}function vp(e,t){const n=/^Visitor (\d+)$/.exec(String(e||"").trim());if(n)return n[1];const r=/^V-(\d+)$/.exec(String(t||""));return r?r[1]:String(e||"").split(/\s+/).filter(Boolean).slice(0,2).map(l=>l[0].toUpperCase()).join("")||"?"}function gp({customer:e}){const{data:t,error:n,loading:r}=Dt(()=>A.visitorHistory(e.id,50),0,[e.id]);if(r)return o.jsx("p",{className:"note",children:"Loading visits…"});if(n)return o.jsxs("p",{className:"note",children:["Could not load visits: ",n]});const l=t??[];return l.length===0?o.jsx("p",{className:"note",children:"No recorded visits yet."}):o.jsx("ul",{className:"timeline",children:l.map(i=>o.jsxs("li",{children:[o.jsx("span",{className:"when",children:yp(i.occurred_at)}),o.jsxs("span",{className:"where",children:[i.site||"this store",i.camera_id?o.jsxs("span",{className:"note",children:[" · ",i.camera_id]}):null]}),i.is_new_visitor&&o.jsx("span",{className:"tag new",children:"first visit"})]},i.id))})}function yp(e){const t=new Date(e);return isNaN(t)?"—":t.toLocaleString([],{day:"numeric",month:"short",hour:"2-digit",minute:"2-digit"})}function xp({customer:e,onCancel:t,onDone:n}){const r=e.full_name||e.label,[l,i]=P.useState(""),[s,u]=P.useState(!1),[a,c]=P.useState(null),h=l.trim().toLowerCase()===r.trim().toLowerCase();async function v(){u(!0),c(null);try{await A.forgetCustomer(e.id),n()}catch(m){c(Te(m)),u(!1)}}return o.jsxs("div",{className:"confirm",children:[o.jsxs("h4",{children:["Erase ",r,"?"]}),o.jsxs("div",{className:"cols",children:[o.jsxs("div",{children:[o.jsx("p",{className:"lbl bad",children:"Deleted for good"}),o.jsxs("ul",{children:[o.jsx("li",{children:"Their face data — they will not be recognised again"}),o.jsx("li",{children:"Their photo"}),o.jsx("li",{children:"Their name, phone, email and notes"})]})]}),o.jsxs("div",{children:[o.jsx("p",{className:"lbl",children:"Kept"}),o.jsxs("ul",{children:[o.jsx("li",{children:"Past visits, with their name removed — your footfall figures do not change"}),o.jsx("li",{children:"The consent record, marked withdrawn, as proof of what was agreed"})]})]})]}),o.jsx("p",{className:"note",children:"This cannot be undone. If they come back they will be recorded as a new customer."}),a&&o.jsx("div",{className:"err",children:a}),o.jsxs("label",{className:"field",children:[o.jsxs("span",{children:["Type ",o.jsx("b",{children:r})," to confirm"]}),o.jsx("input",{value:l,onChange:m=>i(m.target.value),autoFocus:!0,autoComplete:"off",spellCheck:"false","aria-label":`Type ${r} to confirm erasure`})]}),o.jsxs("div",{className:"row",children:[o.jsx("button",{type:"button",className:"btn danger",disabled:!h||s,onClick:v,children:s?"Erasing…":"Erase permanently"}),o.jsx("button",{type:"button",className:"btn",onClick:t,disabled:s,children:"Cancel"})]})]})}function wp({customer:e,session:t,onClose:n,onSaved:r}){var _;const[l,i]=P.useState({full_name:e.full_name??"",phone:e.phone??"",email:e.email??"",gender:"",date_of_birth:"",notes:"",consent:e.has_consent??!1}),[s,u]=P.useState({amount:"",items:"",notes:""}),[a,c]=P.useState(!1),[h,v]=P.useState(null),[m,g]=P.useState(!1),[w,S]=P.useState(null),D=hp(e.id),p=w??D,d=(_=t==null?void 0:t.user)==null?void 0:_.role,f=["admin","owner","manager"].includes(d),y=j=>E=>i({...l,[j]:E.target.value});async function k(j){j.preventDefault(),c(!0),v(null);try{await A.saveProfile({visitor_id:e.id,...l});const E=parseFloat(s.amount);if(!isNaN(E)&&E>0){const V=s.items.split(",").map(L=>L.trim()).filter(Boolean);await A.recordPurchase(e.id,E,V,s.notes)}r()}catch(E){v(Te(E))}finally{c(!1)}}return o.jsx("div",{className:"drawer",onMouseDown:j=>j.target===j.currentTarget&&n(),children:o.jsxs("div",{className:"panel",children:[o.jsxs("div",{className:"who",children:[o.jsx(mp,{photo:p,name:e.full_name||e.label,customerRef:e.ref,onBroken:()=>S({available:!1,reason:"The photo could not be loaded."})}),o.jsxs("div",{className:"grow",children:[o.jsx("h3",{children:e.full_name||e.label}),o.jsxs("p",{className:"note",children:[e.visit_count," visit",e.visit_count===1?"":"s",e.last_seen_at&&` · last seen ${new Date(e.last_seen_at).toLocaleDateString()}`]}),p&&!p.available&&p.reason&&o.jsx("p",{className:"note",children:p.reason})]}),o.jsx("button",{type:"button",className:"btn sm",onClick:n,children:"Close"})]}),o.jsxs("form",{onSubmit:k,children:[h&&o.jsx("div",{className:"err",children:h}),o.jsxs("div",{className:"card",style:{marginBottom:14},children:[o.jsx("h3",{children:"Customer details"}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Full name"}),o.jsx("input",{value:l.full_name,onChange:y("full_name"),autoFocus:!0})]}),o.jsxs("div",{className:"fieldrow",children:[o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Phone"}),o.jsx("input",{value:l.phone,onChange:y("phone"),inputMode:"tel"})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Email"}),o.jsx("input",{value:l.email,onChange:y("email"),type:"email"})]})]}),o.jsxs("div",{className:"fieldrow",children:[o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Gender"}),o.jsxs("select",{value:l.gender,onChange:y("gender"),children:[o.jsx("option",{value:"",children:"Not recorded"}),o.jsx("option",{children:"Female"}),o.jsx("option",{children:"Male"}),o.jsx("option",{children:"Other"})]})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Date of birth"}),o.jsx("input",{type:"date",value:l.date_of_birth,onChange:y("date_of_birth")})]})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Notes"}),o.jsx("textarea",{value:l.notes,onChange:y("notes"),placeholder:"Preferences, sizes, anything worth remembering"})]})]}),o.jsxs("div",{className:"card",style:{marginBottom:14},children:[o.jsx("h3",{children:"Purchase (optional)"}),o.jsxs("div",{className:"fieldrow",children:[o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Amount"}),o.jsx("input",{value:s.amount,inputMode:"decimal",placeholder:"0.00",onChange:j=>u({...s,amount:j.target.value})})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Items"}),o.jsx("input",{value:s.items,placeholder:"shirt, belt",onChange:j=>u({...s,items:j.target.value})})]})]}),o.jsx("p",{className:"note",children:"Leave the amount blank if they did not buy anything — a visit without a sale is still worth recording."})]}),o.jsxs("div",{className:"card",style:{marginBottom:16},children:[o.jsx("h3",{children:"Consent"}),o.jsxs("label",{style:{display:"flex",gap:10,alignItems:"flex-start",fontSize:13,cursor:"pointer"},children:[o.jsx("input",{type:"checkbox",checked:l.consent,style:{marginTop:3},onChange:j=>i({...l,consent:j.target.checked})}),o.jsx("span",{children:"This customer agreed to us keeping their details and recognising them on future visits."})]}),o.jsx("p",{className:"note",style:{marginTop:10},children:"Recorded with the date and who collected it. They can withdraw it at any time, which erases their face data."})]}),o.jsxs("div",{className:"card",style:{marginBottom:14},children:[o.jsx("h3",{children:"Visits"}),o.jsx(gp,{customer:e})]}),o.jsxs("div",{style:{display:"flex",gap:8},children:[o.jsx("button",{className:"btn primary",disabled:a,children:a?"Saving…":"Save"}),o.jsx("button",{type:"button",className:"btn",onClick:n,children:"Cancel"})]}),f&&o.jsxs("div",{className:"card danger-zone",children:[o.jsx("h3",{children:"At the customer's request"}),m?o.jsx(xp,{customer:e,onCancel:()=>g(!1),onDone:r}):o.jsxs(o.Fragment,{children:[o.jsx("p",{className:"note",children:"Erase this person's face data, photo and details. Their past visits stay in your footfall figures, without their name."}),o.jsx("button",{type:"button",className:"btn danger",onClick:()=>g(!0),children:"Erase this customer…"})]})]})]})]})})}function Sp({session:e}){const[t,n]=P.useState(""),[r,l]=P.useState(null),{data:i,error:s,reload:u}=Dt(()=>A.customers(t,200),3e4,[t]),a=i??[],c=a.filter(h=>h.has_profile).length;return o.jsxs("div",{className:"page",children:[o.jsxs("header",{children:[o.jsx("h2",{children:"Customers"}),o.jsx("p",{children:"Everyone this business has recognised. Fill in details once and they are known at every store."})]}),s&&o.jsx("div",{className:"err",children:s}),o.jsxs("div",{className:"grid cols-4",style:{marginBottom:16},children:[o.jsx(Cr,{label:"Known people",value:a.length||"—"}),o.jsx(Cr,{label:"With details",value:c||"—",sub:a.length?`${Math.round(100*c/a.length)}% captured`:null}),o.jsx(Cr,{label:"Returning",value:a.filter(h=>h.visit_count>1).length||"—"}),o.jsx(Cr,{label:"With consent",value:a.filter(h=>h.has_consent).length||"—"})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{style:{display:"flex",gap:10,marginBottom:12},children:[o.jsx("input",{className:"field",style:{flex:1,margin:0,background:"var(--ground)",border:"1px solid var(--line)",borderRadius:6,padding:"8px 10px"},placeholder:"Search by name or phone",value:t,onChange:h=>n(h.target.value)}),o.jsx("button",{className:"btn",onClick:u,children:"Refresh"})]}),a.length===0?o.jsx("div",{className:"empty",children:"No customers yet. They appear here the first time a camera sees them."}):o.jsx("div",{className:"tablewrap",children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Customer"}),o.jsx("th",{children:"Phone"}),o.jsx("th",{className:"num",children:"Visits"}),o.jsx("th",{children:"First seen"}),o.jsx("th",{children:"Last seen"}),o.jsx("th",{children:"Details"})]})}),o.jsx("tbody",{children:a.map(h=>o.jsxs("tr",{className:"click",onClick:()=>l(h),children:[o.jsxs("td",{children:[h.full_name||o.jsx("span",{className:"note",children:h.label}),h.full_name&&h.ref&&o.jsxs("span",{className:"note",children:[" · ",h.ref]})]}),o.jsx("td",{className:"mono",children:h.phone||"—"}),o.jsx("td",{className:"num",children:h.visit_count}),o.jsx("td",{children:eu(h.first_seen_at)}),o.jsx("td",{children:eu(h.last_seen_at)}),o.jsx("td",{children:h.has_profile?o.jsxs("span",{className:"pill ok",children:[o.jsx("i",{className:"dot ok"}),"captured"]}):o.jsxs("span",{className:"pill warn",children:[o.jsx("i",{className:"dot warn"}),"needed"]})})]},h.id))})]})})]}),r&&o.jsx(wp,{customer:r,session:e,onClose:()=>l(null),onSaved:()=>{l(null),u()}})]})}function Cr({label:e,value:t,sub:n}){return o.jsxs("div",{className:"card stat",children:[o.jsx("h3",{children:e}),o.jsx("div",{className:"value",children:t}),n&&o.jsx("div",{className:"sub",children:n})]})}const nn=[{id:"hikvision",label:"Hikvision",path:"/Streaming/Channels/101",note:"Channel 1, main stream. Use /Streaming/Channels/102 for the lower-quality sub stream."},{id:"dahua",label:"Dahua",path:"/cam/realmonitor?channel=1&subtype=0",note:"Channel 1, main stream. subtype=1 is the sub stream."},{id:"cpplus",label:"CP Plus",path:"/cam/realmonitor?channel=1&subtype=0",note:"CP Plus cameras use the Dahua stream path."},{id:"uniview",label:"Uniview",path:"/media/video1",note:"Some older Uniview models use /video1 instead."},{id:"tplink",label:"TP-Link / Tapo",path:"/stream1",note:"Tapo cameras need a separate camera account created in the Tapo app — your Tapo login will not work."},{id:"reolink",label:"Reolink",path:"/h264Preview_01_main",note:"Use /h264Preview_01_sub for the lower-quality stream."},{id:"amcrest",label:"Amcrest",path:"/cam/realmonitor?channel=1&subtype=0",note:"Amcrest cameras use the Dahua stream path."},{id:"axis",label:"Axis",path:"/axis-media/media.amp",note:""},{id:"onvif",label:"Other (ONVIF)",path:"/onvif1",note:"Many generic cameras answer here. If it does not work, look for “RTSP” in the camera’s own app."},{id:"manual",label:"I know the path",path:"",note:""}],ti=e=>nn.find(t=>t.id===e)||nn[nn.length-1],wc={id:"",host:"",port:554,path:"",username:"",password:"",max_width:1280};function kp(){const{data:e,error:t,reload:n}=Dt(()=>A.cameras(),8e3),[r,l]=P.useState(null),[i,s]=P.useState(null),u=e??[];async function a(c){if(confirm(`Remove camera "${c}"? Recognition from it stops immediately.`))try{await A.deleteCamera(c),n()}catch(h){alert(Te(h))}}return o.jsxs("div",{className:"page",children:[o.jsxs("header",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-end"},children:[o.jsxs("div",{children:[o.jsx("h2",{children:"Cameras"}),o.jsx("p",{children:"Add a camera, check it can see faces properly, then it starts working."})]}),o.jsx("button",{className:"btn primary",onClick:()=>l({...wc}),children:"Add camera"})]}),t&&o.jsx("div",{className:"err",children:t}),o.jsx("div",{className:"card",children:u.length===0?o.jsx("div",{className:"empty",children:"No cameras yet."}):o.jsx("div",{className:"tablewrap",children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Name"}),o.jsx("th",{children:"Address"}),o.jsx("th",{children:"Status"}),o.jsx("th",{})]})}),o.jsx("tbody",{children:u.map(c=>o.jsxs("tr",{children:[o.jsx("td",{children:c.id}),o.jsx("td",{className:"mono",children:c.url}),o.jsx("td",{children:c.connected===void 0?o.jsxs("span",{className:"pill",children:[o.jsx("i",{className:"dot idle"}),"stopped"]}):c.connected?o.jsxs("span",{className:"pill ok",children:[o.jsx("i",{className:"dot ok"}),"live"]}):o.jsxs("span",{className:"pill bad",children:[o.jsx("i",{className:"dot bad"}),"offline"]})}),o.jsxs("td",{style:{textAlign:"right",whiteSpace:"nowrap"},children:[o.jsx("button",{className:"btn sm",onClick:()=>s(c.id),children:"Check placement"})," ",o.jsx("button",{className:"btn sm",onClick:()=>l(c),children:"Edit"})," ",o.jsx("button",{className:"btn sm danger",onClick:()=>a(c.id),children:"Remove"})]})]},c.id))})]})})}),r&&o.jsx(jp,{cam:r,onClose:()=>l(null),onSaved:()=>{l(null),n()}}),i&&o.jsx(Np,{id:i,onClose:()=>s(null)})]})}function jp({cam:e,onClose:t,onSaved:n}){const r=!e.id,[l,i]=P.useState({...wc,...e,password:"",path:e.path||(r?nn[0].path:"")}),[s,u]=P.useState(r?nn[0].id:"manual"),[a,c]=P.useState(null),[h,v]=P.useState(null),[m,g]=P.useState(null),w=f=>y=>i({...l,[f]:y.target.value});function S(f){const y=ti(f.target.value);u(y.id),i(k=>({...k,path:y.path||k.path}))}function D(){const f={};for(const[y,k]of Object.entries(l))k===""||k===null||k===void 0||(f[y]=y==="port"||y==="max_width"?Number(k):k);return f}async function p(){v("test"),g(null),c(null);try{c(await A.testCamera(D()))}catch(f){g(Te(f))}finally{v(null)}}async function d(f){f.preventDefault(),v("save"),g(null);try{await A.saveCamera(r?"":e.id,D()),n()}catch(y){g(Te(y))}finally{v(null)}}return o.jsx("div",{className:"drawer",onMouseDown:f=>f.target===f.currentTarget&&t(),children:o.jsxs("div",{className:"panel",children:[o.jsx("button",{className:"btn sm close",onClick:t,children:"Close"}),o.jsx("h3",{children:r?"Add camera":e.id}),o.jsx("p",{className:"note",style:{marginBottom:18},children:"Test the connection before saving — a wrong address is the most common mistake."}),o.jsxs("form",{onSubmit:d,children:[m&&o.jsx("div",{className:"err",children:m}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Name"}),o.jsx("input",{value:l.id,onChange:w("id"),disabled:!r,placeholder:"entrance",required:!0,autoComplete:"off"})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Make of camera"}),o.jsx("select",{value:s,onChange:S,children:nn.map(f=>o.jsx("option",{value:f.id,children:f.label},f.id))})]}),ti(s).note&&o.jsx("p",{className:"note",style:{marginTop:-8,marginBottom:12},children:ti(s).note}),o.jsxs("div",{className:"fieldrow",children:[o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Camera address"}),o.jsx("input",{value:l.host,onChange:w("host"),placeholder:"192.168.0.138",autoComplete:"off"})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Port"}),o.jsx("input",{value:l.port,onChange:w("port"),inputMode:"numeric",autoComplete:"off"})]})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Stream path"}),o.jsx("input",{value:l.path,onChange:w("path"),placeholder:"/ch0_0.264",autoComplete:"off"})]}),o.jsxs("div",{className:"fieldrow",children:[o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Username"}),o.jsx("input",{value:l.username,onChange:w("username"),name:"camera-account",autoComplete:"off"})]}),o.jsxs("label",{className:"field",children:[o.jsx("span",{children:"Password"}),o.jsx("input",{type:"password",value:l.password,onChange:w("password"),name:"camera-secret",autoComplete:"new-password",placeholder:e.has_password?"(unchanged)":""})]})]}),o.jsxs("div",{style:{display:"flex",gap:8,marginTop:4},children:[o.jsx("button",{type:"button",className:"btn",onClick:p,disabled:!!h,children:h==="test"?"Connecting…":"Test connection"}),o.jsx("button",{className:"btn primary",disabled:!!h||!l.id,children:h==="save"?"Saving…":"Save"})]}),a&&o.jsx("div",{style:{marginTop:14},children:a.ok?o.jsxs(o.Fragment,{children:[o.jsxs("p",{style:{color:"var(--ok)",fontSize:13},children:["Connected — ",a.width,"×",a.height]}),a.snapshot&&o.jsx("img",{alt:"Camera preview",style:{width:"100%",marginTop:8,borderRadius:6,border:"1px solid var(--line)"},src:`data:image/jpeg;base64,${a.snapshot}`})]}):o.jsx("div",{className:"err",children:a.error})})]})]})})}function Np({id:e,onClose:t}){var c,h;const[n,r]=P.useState({verdict:"starting",advice:[]}),[l,i]=P.useState(null),s=P.useRef(null);P.useEffect(()=>{let v=!0;return(async()=>{try{r(await A.startPlacement(e,25)),s.current=setInterval(async()=>{try{const m=await A.placementResult(e);if(!v)return;r(m),m.running||clearInterval(s.current)}catch(m){v&&i(Te(m))}},1e3)}catch(m){v&&i(Te(m))}})(),()=>{v=!1,clearInterval(s.current)}},[e]);const u={good:"ok",marginal:"warn",poor:"bad",artifact:"bad",no_faces:"warn",inconclusive:"warn"}[n.verdict],a=n.seconds?Math.min(100,n.elapsed/n.seconds*100):0;return o.jsx("div",{className:"drawer",onMouseDown:v=>v.target===v.currentTarget&&t(),children:o.jsxs("div",{className:"panel",children:[o.jsx("button",{className:"btn sm close",onClick:t,children:"Close"}),o.jsxs("h3",{children:["Placement check — ",e]}),o.jsx("p",{className:"note",style:{marginBottom:18},children:"Walk past the camera the way a customer would, a few times."}),l&&o.jsx("div",{className:"err",children:l}),o.jsxs("div",{className:"card",children:[o.jsx("div",{style:{fontSize:15,fontWeight:600,color:u?`var(--${u})`:"var(--ink)"},children:n.headline||"Starting…"}),n.running&&o.jsx("div",{style:{height:5,background:"var(--surface-2)",borderRadius:3,overflow:"hidden",margin:"12px 0"},children:o.jsx("div",{style:{height:"100%",width:`${a}%`,background:"var(--accent)",transition:"width .4s linear"}})}),((c=n.advice)==null?void 0:c.length)>0&&o.jsx("ul",{style:{margin:"12px 0 0 18px",fontSize:13,color:"var(--ink-2)"},children:n.advice.map((v,m)=>o.jsx("li",{style:{marginBottom:5},children:v},m))}),((h=n.quality)==null?void 0:h.n)>0&&o.jsxs("p",{className:"note",style:{marginTop:12},children:[n.quality.n," face",n.quality.n===1?"":"s"," seen · median quality ",n.quality.p50," · gate ",n.gate," ·"," ",Math.round((n.quality.fraction_below_gate??0)*100),"% below it"]})]})]})})}const Cp=[{id:"live",label:"Live",Glyph:bf,View:xc},{id:"customers",label:"Customers",Glyph:ep,View:Sp,cloud:!0},{id:"cameras",label:"Cameras",Glyph:gc,View:kp}];function Ep(){var h,v,m;const[e,t]=P.useState(null),[n,r]=P.useState("live"),[l,i]=P.useState(!0),[s,u]=P.useState(!1);if(P.useEffect(()=>{(async()=>{try{t(await A.session())}catch{t(null)}i(!1)})()},[]),!Jf())return o.jsx("div",{className:"login",children:o.jsxs("div",{className:"box",children:[o.jsx("span",{className:"mark",children:o.jsx(Xi,{size:20})}),o.jsx("h1",{children:"Behavision"}),o.jsx("p",{className:"lead",children:"This is the Behavision window running outside the app, so it has no connection to the recognition engine. Launch the Behavision application instead."})]})});if(l)return o.jsx("div",{className:"login",children:o.jsx("p",{className:"note",children:"Starting…"})});if(!(e!=null&&e.claimed)&&!(e!=null&&e.standalone))return o.jsx(nu,{onDone:t});if(!(e!=null&&e.standalone)&&!(e!=null&&e.logged_in))return o.jsx(up,{onDone:t});const a=Cp.filter(g=>!g.cloud||!e.standalone),c=((h=a.find(g=>g.id===n))==null?void 0:h.View)??xc;return s?o.jsx(nu,{onDone:g=>{u(!1),t(g)},onCancel:()=>u(!1)}):o.jsxs("div",{className:"shell",children:[o.jsxs("aside",{className:"side",children:[o.jsxs("div",{className:"brand",children:[o.jsx("span",{className:"mark",children:o.jsx(Xi,{size:17})}),o.jsxs("div",{className:"id",children:[o.jsx("h1",{children:"Behavision"}),o.jsx("p",{children:e.site_name||((v=e.user)==null?void 0:v.client_name)||"This shop"})]})]}),o.jsx("nav",{className:"nav",children:a.map(({id:g,label:w,Glyph:S})=>o.jsxs("button",{onClick:()=>r(g),"aria-current":g===n?"page":void 0,children:[o.jsx(S,{size:17}),w]},g))}),o.jsx(_p,{}),o.jsx("div",{className:"who",children:e.standalone?o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"id",children:[o.jsx("b",{children:"On its own"}),o.jsx("span",{children:"No head office"})]}),o.jsx("button",{className:"btn sm icon",title:"Link to head office",onClick:()=>u(!0),children:o.jsx(yc,{size:15})})]}):o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"id",children:[o.jsx("b",{children:"Signed in"}),o.jsx("span",{children:(m=e.user)==null?void 0:m.email})]}),o.jsx("button",{className:"btn sm icon",title:"Sign out",onClick:async()=>t(await A.logout()),children:o.jsx(ip,{size:15})})]})})]}),o.jsx("main",{className:"main",children:o.jsx(c,{session:e})})]})}function _p(){const{data:e,reload:t}=Dt(()=>A.engineStatus(),5e3),[n,r]=P.useState(!1),l=e??{state:"stopped"},i=P.useCallback(async v=>{r(!0);try{await v()}catch(m){alert(Te(m))}finally{r(!1),t()}},[t]),s=l.state==="running",u=Object.values(l.cameras??{}),a=u.filter(Boolean).length;let c="idle",h="Stopped";return!s&&l.reachable?(c="warn",h="Running outside the app"):l.state==="failed"||l.state==="backoff"?(c="bad",h="Not running"):s&&!l.reachable?(c="warn",h="Starting…"):s&&u.length===0?(c="warn",h="No cameras"):s&&a===0?(c="bad",h="No camera connected"):s&&a<u.length?(c="warn",h=`${a} of ${u.length} cameras`):s&&(c="ok",h=`Watching ${a} camera${a===1?"":"s"}`),o.jsxs("div",{className:"enginebox",children:[o.jsxs("div",{className:"row",children:[o.jsx("i",{className:`dot ${c==="ok"?"live":c}`}),o.jsx("span",{className:"state",children:h})]}),l.recognition_model&&o.jsx("span",{className:"label",children:l.recognition_model}),l.error&&o.jsx("span",{className:"label",style:{color:"var(--bad)"},children:l.error}),o.jsxs("div",{className:"actions",children:[o.jsxs("button",{className:"btn sm",disabled:n||s||l.reachable,onClick:()=>i(A.startEngine),children:[o.jsx(tp,{size:13}),"Start"]}),o.jsxs("button",{className:"btn sm",disabled:n||!s,onClick:()=>i(A.stopEngine),children:[o.jsx(np,{size:13}),"Stop"]})]})]})}mc(document.getElementById("root")).render(o.jsx($c.StrictMode,{children:o.jsx(Ep,{})}));
|